@charset "utf-8";
/* CSS Document */

@media (max-width: 720px){
	.filtersOnPage {
		display: block !important;
	}

	#searchPopup {
		width: 95%;
		max-height: 90vh;
	}

	.searchPopupHeader {
		padding: 12px 15px;
	}

	.searchPopupTitle {
		font-size: 16px;
	}

	.searchPopupContent {
		padding: 15px;
	}

	.pages a, .pages .clever-hide {
		display: none;
	}

	.pages a:first-child,
	.pages a:last-child,
	.pages .clever-hide:first-child,
	.pages .clever-hide:last-child {
		display: inline-block;
		min-width: 68px;
		height: 68px;
		line-height: 68px;
		vertical-align: middle;
	}

	.pages a:first-child, .pages .clever-hide:first-child {
		background-size: auto 28px;
	}

	.pages a:last-child, .pages .clever-hide:last-child {
		background-size: auto 28px;
	}

	.pages select {
		-webkit-appearance:none;
		pointer-events:auto;
		cursor: pointer;
		margin: 0 8px;
		background-image: url("../img/arrow-select-down.svg");
		background-position: right 9px center;
		background-repeat: no-repeat;
		padding-right: 22px !important;
		box-sizing: border-box;
		vertical-align: middle;

		font-size: 36px;
		font-weight: 500;
		min-width: 76px;
		height: 76px;
	}


	#searchForm .info {
		display: none;
	}


	.adgrid .MyNOTE textarea {
		width: 92%;
	}

	.txtBigerInPhoneView.nl {
		display: block;
	}

	.MYads .AD .control {
		flex-wrap: wrap;
	}

	.MYads .AD .control a.obnovi { 
		flex: 0 0 100%;
		text-align: center;
		order: -1;
	}

	.MYads .AD .control a:not(.obnovi) {
		flex: 1;
		text-align: center;
		padding: 0 5px;
	}

	ads ad.PROMOTE_SUGGESTION a.main .promoteSuggestionWrap {
		grid-column: 1 / -1;
		padding: 0 8px 10px 8px;
		margin-top: 8px;
	}

	ads ad.PROMOTE_SUGGESTION a.main {
		background: linear-gradient(135deg, #fffdf7 24%, #f5d083 100%);
	}

	ads ad a.main .promoteSuggestion {
		padding: 8px 9px;
		width: 100%;
		box-sizing: border-box;
		flex-direction: column;
		align-items: flex-start;
		gap: 7px;
	}

	ads ad a.main .promoteSuggestion .promoteSuggestionText {
		font-size: 14px;
		line-height: 16px;
	}

	ads ad a.main .promoteSuggestion .promoteSuggestionBtn {
		display: block;
		width: 100%;
		min-width: 0;
		box-sizing: border-box;
		text-align: center;
		font-size: 13px;
		line-height: 42px;
		padding: 0 10px;
	}

	ads ad.myPublication .text {
		margin-bottom: 0;
	}

	ads ad.myPublication .myPublicationButtons {
		bottom: 0;
		right: 0;
		width: 100%;
	}

	ads ad.free a.main {
		padding-bottom: 50px !important;
	}
}

@media (max-width: 999px){
	.desktopHeader {
		display: none;
	}

	ads ad.PROMOTE_SUGGESTION a.main {
		background: linear-gradient(135deg, #fffdf7 24%, #f5d083 100%) !important;
	}

	fastsearch {
		display: none;
	}

	.CATs {
		display: none;
	}

	.rightColumnPage ads ad a.main .text {
		display: none;
	}

	.rightColumnPage div.right {
		display: none;
	}
}

@media (min-width: 1000px){
	menu {
		left: auto;
		right: -330px;
	}

	menu.active {
		left: auto;
		right: 0;
	}

	.desktopHeader user {
		font-size: 14px;
		align-self: flex-end;
	}

	.desktopHeader user a {
		transition: .25s;
		font-weight: 300;
	}

	.desktopHeader user a:hover {
		color: #92B1D4;
	}

	.desktopHeader user span {
		display: inline-block;
		font-weight: 300;
		color: #e1108e;
	}

	.desktopHeader user span em {
		display: inline-block;
		margin: 0 5px;
	}

	.desktopHeader user span a {
		color: #e1108e;
		font-weight: 300;
		background: url(../img/menu/exit.svg) right center no-repeat;
		background-size: auto 18px;
		padding-right: 26px;
		transition: .25s;
	}

	.desktopHeader user span a:hover {
		color: #E9A5CE;
	}



	ads.firstPage ad {
		display: inline-block;
		position: relative;
		margin-bottom: 5px;
		width: 14.28%;
		height: 238px;
		overflow: hidden;
		float: left;
		margin-bottom: 20px;
		padding: 0 3px;
		box-sizing: border-box;
	}

	ads.firstPage ad.PROMOTE_SUGGESTION {
		display: none;
	}

	ads.firstPage ad a.main {
		grid-template-areas:
			'photo'
			'info'
			'price';
		grid-template-columns:  100%;
		grid-gap: 0;
		padding-bottom: 0;
		box-shadow: none;
		border: none;
		background: #FFF;
	}

	ads.firstPage ad a.main:hover img {
		animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
	}

	ads.firstPage ad a.main .info,
	ads.firstPage ad a.main .price {
		transition: .2s ease;
	}

	ads.firstPage ad a.main:hover .info,
	ads.firstPage ad a.main:hover .price {
		color: #e1108e !important;
	}

	ads.firstPage ad a.main .like	{ display: none; }

	ads.firstPage ad a.like {
		display: none;
	}

	ads.firstPage ad .photo {
		top: 0;
	}

	ads.firstPage ad a.main .price  {
		text-align: center;
		padding-top: 0;
		margin-top: 1px;
	}

	ads.firstPage ad a.main .price date  {
		display: none;
	}

	ads.firstPage ad a.main .price.price-free  {
		margin-top: 3px;
		font-size: 14px;
		line-height: 13px;
	}

	ads.firstPage ad a.main .info {
		margin-top: 5px;
		text-align: center;
		-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;
	}

	ads.firstPage ad a.main .info div:first-child {
		display: none;
	}

	ads.firstPage ad a.main .info time {
		display: none;
	}

	ads.firstPage ad a.main .photo img {
		display: block;
		height: 220px;
		object-fit: cover;
		object-position:center;
	}

	ads.firstPage a.main .photo div {
		display: none;
	}

	ads.firstPage ad.PREMIUM a.main .photo {
		transform: none;
	}

	.adgrid .photo .big a.pic div.vip {
		background-image: url("/img/stamp-VIP.svg") !important;
	}

	.adgrid .photo .big a.pic div.top {
		background-image: url("/img/stamp-TOP.svg") !important;
	}

	.adgrid .photo .big a.pic div.premium {
		background-image: url("/img/stamp-PREMIUM.svg") !important;
	}

	.adgrid .photo .big a.pic div.standart {
		/* background-image: url("/img/stamp-STANDART3.svg") !important; */
	}

	.MoreADS ads.firstPage a.main .photo div {
		display: block;

		width: 150px;
		height: 28px;
		background-size: auto 28px;
	}

	.fastLinks {
		display: grid;
		grid-template-columns:  1fr 1fr 1fr;
		grid-gap: 10px;
		padding: 0;
	}

	.fastLinks a {
		margin-bottom: 0;
	}

	.fastLinks a:hover {
		border-color: #dee7ed;
		background-color: #dee7ed;
	}



	.rightColumnPage {
		margin-top: 20px;
		display: grid;
		grid-template-columns:  1fr 200px;
		grid-gap: 30px;
	}

	.smallAds {
		position:relative;
	}

	.smallAds a {
		display: block;
		margin-bottom: 20px;
		position: relative;
		color: #444546;
	}

	.smallAds a:hover {
		transition: .2s;
		color: #e1108e;
	}

	.smallAds a img.promo {
		position: absolute;
		z-index: 1;
	}

	.smallAds a img.promo {
		height: 24px;
	}

	.smallAds a img.photo {
		display: block;
		width: 100%;
		border-radius: 5px;
	}

	.smallAds a .title {
		display: block;
		margin-top: 7px;
		text-align: center;
		font-size: 20px;
		line-height: 24px;
		font-weight: 600;
	}

	.smallAds a .price {
		display: block;
		margin-top: 0px;
		text-align: center;
		font-size: 18px;
		font-weight: 700;
	}

	.smallAds a .price.price-free {
		margin-top: 4px;
		font-size: 18px;
		line-height: 20px;
		font-weight: 800;
	}

	.smallAds a:hover img.photo {
		animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
	}

	.smallAds a.sticky {
		position:sticky;
		top: 20px;
	}

	.rightColumnPage ads ad {
		margin-bottom: 0;
	}

	.rightColumnPage ads ad.PROMOTE_SUGGESTION {
		margin-top: 12px;
		margin-bottom: 10px;
	}

	.rightColumnPage ads ad a.main {
		display: grid;
		grid-template-areas:
			'photo info like'
			'photo price price'
			'photo text text';
		grid-template-columns: 200px 1fr 50px;
		grid-template-rows: auto auto 1fr;
		grid-gap: 0 20px;
		background: #FFF;
		padding: 10px 0;
		margin-bottom: 10px;
		border-radius: 4px;
		overflow: hidden;
		text-decoration: none;
		color: #444546;
	}

	.rightColumnPage ads ad a.main .info div {
		font-size: 22px;
		line-height: 28px;
		font-weight: 700;
		 margin-top: 0px;
		margin-bottom: 8px;
	}

	.rightColumnPage ads ad a.main .info {
		font-size: 18px;
		line-height: 23px;
		font-weight: 500;
		margin-top: 0;
	}

	.rightColumnPage ads ad a.main .info time {
		margin-top: 10px;
		font-weight: 400;
		font-size: 16px;
		padding-left: 25px;
		background-size: auto 15px;
		color: #444546;
	}

	.rightColumnPage ads ad a.main .price {
		font-size: 16px;
		font-weight: 600;
	}

	ads ad a.main .price.price-free {
		font-size: 20px;
		line-height: 24px;
	}

	.rightColumnPage ads ad a.main .price date {
		position: absolute;
		right: 0;
		bottom: 15px;
		margin-top: 8px;
		font-size: 15px;
		font-weight: 600;
		font-style: italic;
		padding-right: 0px;
	}

	.rightColumnPage ads ad.PROMOTE_SUGGESTION a.main .promoteSuggestionWrap {
		margin-top: 14px;
		padding: 0 12px 44px 12px;
	}

	.rightColumnPage ads ad.PROMOTE_SUGGESTION a.main .price date {
		position: static;
		right: auto;
		bottom: auto;
		float: none !important;
		display: block;
		text-align: right;
		margin: 7px 0 0;
		padding-right: 2px;
	}

	.rightColumnPage ads ad a.main .text {
		margin-top: 10px;
		min-height: 28px;
		font-size: 17px;
		font-style: italic;
		font-weight: 300;
		background: url("../img/ad-text.svg") 0 0 no-repeat;
		padding-left: 45px;
		padding-top: 3px;
		margin-bottom: 30px;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-moz-line-clamp: 3;
		display: -webkit-box;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 27px;
	}

	.rightColumnPage ads ad a.main .photo img {
		overflow: hidden;
		max-height: 250px;
		object-fit: cover;
		object-position: center;
	}

	.rightColumnPage ads ad a.main .photo div {
		width: 190px;
		height: 32px;
		background-size: auto 32px;
	}

	.rightColumnPage ads ad a.main:hover .info {
		transition: .1s;
	}

	.rightColumnPage ads ad a.main:hover {
		transition: .1s;
	}

	.rightColumnPage ads ad a.main:hover .info {
		color: #3466b1;
		animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
	}

	.rightColumnPage ads ad a.like {
		top: 15px;
	}

	.TROHI {
		display: grid;
		grid-template-columns:  1fr auto;
		grid-template-rows: auto;
		grid-gap: 0 20px;
		margin: 0 0 16px;
		padding: 0;
		margin-top: 0;
		overflow-x: visible;
		white-space: normal;
	}

	.TROHI a {
		transition: .15s;
	}

	.TROHI a:hover {
		color: #92B1D4;
	}

	.TROHI .left {
		align-self: center;
	}

	.TROHI .right {
		display: block;
		align-self: center;
	}

	.TROHI a.prev {
		display: inline-block;
		background: url(../img/arrow-left.svg) 13px center no-repeat;
		background-size: auto 14px;
		padding-left: 17px;

		border: 1px solid #c6cdd1;
		border-radius: 15px;
		padding: 0 15px 0 32px;
		line-height: 28px;
		margin-right: 8px;
	}

	.TROHI a.prev:hover {
		color: #dee7ed;
		background-color: #2566b2;
		border-color: #2566b2;
	}

	.TROHI a.next {
		display: inline-block;
		background: url(../img/arrow-right.svg) right 13px center no-repeat;
		background-size: auto 14px;
		padding-right: 17px;

		border: 1px solid #c6cdd1;
		border-radius: 15px;
		padding: 0 32px 0 15px;
		line-height: 28px;
	}

	.TROHI a.next:hover {
		color: #dee7ed;
		background-color: #2566b2;
		border-color: #2566b2;
	}

	.CATs {
		display: inline-block;
		width: 100%;
		border-top: 1px solid;
		border-bottom: 1px solid;
		border-color: #CCC;
		padding: 8px 0 10px;
		margin: 4px 0 0;
	}

	.CATs div {
		float: left;
		width: calc(100%/5);
	}

	.CATs div a {
		display: inline-block;
		font-size: 15px;
		line-height: 24px;
		transition: .15s;
	}

	.CATs div a:hover {
		color: #92B1D4;
	}

	.CATs div a span {
		color: #e1108e;
		font-weight: 300;
	}



	.adgrid {
		grid-template-areas:
		'TROHI'
		'LEFT'
		'MoreADS'
		'comments'
		'fastLinks'
		'podobni';
		margin-top: 20px;
		overflow: visible;
	}

	.adgrid ad {
		grid-template-areas:
			'photo title'
			'photo myPublicationButtons'
			'photo price'
			'photo params'
			'photo lang'
			'photo options'
			'photo info'
			'photo date';
		grid-template-columns: 550px 1fr;
		grid-template-rows: auto;
		grid-gap: 0 15px;
		align-items: start;
	}

	.adgrid ad .stats {
		display: none;
	}

	.adgrid .CALL, .adgrid .CALLandMSG {
		position: static;
		display: none;
	}

	.adgrid .LEFT .photo .big a.back {
		display: none;
	}

	.adgrid .LEFT .photo {
		grid-template-rows: auto 1fr;
		grid-row-start: 1;
		grid-row-end: 9;
		position: sticky;
		top: 20px;
	}

	.adgrid .LEFT .photo .big a.pic {
		display: block;
	}

	.adgrid .LEFT .photo .big a.pic img {
		max-width: none;
		border-radius: 5px;
		max-height: none;
	}

	.adgrid .LEFT .photo .big a.pic span {
		display: none;
	}

	.adgrid .LEFT .photo .big a.pic:hover img {
		animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
	}

	.adgrid .LEFT .photo .small {
		display: block;
		white-space: normal;
		overflow-y:visible;
		margin-top: 4px;
		text-align: center;
	}

	.adgrid .LEFT .photo .small a {
		float: none;
		margin: 0 2px;
	}

	.adgrid .LEFT .photo .small a img {
		height: 80px;
		border-radius: 5px;
	}

	.adgrid .LEFT .photo .small a:hover img {
		animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
	}

	.adgrid .LEFT .photo .big a.pic div {
		left: 0px;
		right:auto;
		width: 300px;
		height: 40px;
		background: 0 0 no-repeat;
		background-size: auto 40px;
	}

	.adgrid .LEFT .photo .big a.pic div.vip {
		background-image: url(../img/stamp-VIP.svg);
	}

	.adgrid .title {
		padding: 0;
		margin: 0px 0 21px;
		border-radius: 10px 10px 10px 10px;
		font-size: 34px;
		line-height: 39px;
		font-weight: 600;
	}

	.adgrid .title.main {
		padding: 13px 15px 19px;
		border-radius: 10px 10px 10px 10px;
		background: #dde7ed;
		font-size: 34px;
		line-height: 39px;
		font-weight: 600;
		text-align: center;
	}

	.adgrid .stats_desktop {
		margin-bottom: 20px;
		font-weight: 300;
	}

	.adgrid .stats_desktop strong {
		font-weight: 500;
	}

	.adgrid .price {
		font-weight: 300;
		padding-top: 0;
		padding-bottom: 0;
	}

	.adgrid .price span {
		display: inline-block;
		margin-left: 12px;
		font-size: 34px;
		font-style: normal;
		font-weight: 400;
	}

	.adgrid .params .infoBox .main .name {
		font-size: 24px;
	}

	.adgrid .infoBox {
		grid-template-columns: 100px 1fr;
		margin-bottom: 4px;
	}

	.adgrid .label {
		font-weight: 300;
		font-size: 16px;
		font-style: italic;
		padding-top: 1px;
	}

	.adgrid ad .param1 .label {
		padding-top: 6px;
	}

	.adgrid ad .param2 .label {
		padding-top: 9px;
	}

	.adgrid .params .infoBox .main .phone a {
		font-size: 54px;
		font-weight: 600;
		background: url(../img/phone.svg) 0 center no-repeat;
		background-size: auto 46px;
		padding-left: 60px;
	}

	.adgrid .params .infoBox .main .teren {
		font-size: 16px;
		background: url(../img/location.svg) 0 3px no-repeat;
		background-size: auto 16px;
		padding-left: 24px;
	}

	.adgrid .params .infoBox .main .time {
		font-size: 16px;
		background: url(../img/time.svg) 0 3px no-repeat;
		background-size: auto 16px;
		padding-left: 24px;
	}

	.adgrid .params .infoBox .main .message {
		display: inline-block;
		font-size: 16px;
		font-weight: 300;
		font-style: italic;
		background: url(../img/mess.svg) 0 3px no-repeat;
		background-size: auto 16px;
		padding-left: 24px;
	}

	.adgrid .params .infoBox a {
		transition: .15s;
	}

	.adgrid .params .infoBox a:hover {
		color: #92B1D4;
	}

	.adgrid .params .infoBox .message a {
		color: #444546;
		transition: .15s;
	}

	.adgrid .params .infoBox .message a:hover {
		color: #92B1D4;
	}

	.adgrid ad .param2 .content {
		font-size: 26px;
		font-weight: 600;
	}

	.adgrid .date a {
		transition: .15s;
	}

	.adgrid .date a:hover {
		color: #92B1D4;
	}

	.adgrid .infoBox .content ul li {
		background: url(../img/cb-options-2.svg) 0 center no-repeat;
		padding-left: 30px;
		margin-bottom: 5px;
		float: left;
		width: 50%;
		box-sizing: border-box;
		font-weight: 400;
	}

	.adgrid .info .text {
		font-size: 18px;
		line-height: 27px;
		font-weight: 300;
		padding: 14px 25px;
	}

	.adgrid .info .text .viewComments a.comm {
		font-weight: 500;
		transition: .15s;
	}

	.adgrid .price div {
		top: 30px;
		right: 26px;
		transform: scale(1.9);
	}

	.adgrid .MoreADS ad:nth-child(n+5) {
		display: block;
	}

	.adgrid .podobni {
		margin-top: 40px;
		padding: 0 0;
		text-align: center
	}

	.adgrid .podobni a {
		transition: .2s;
	}

	.adgrid .podobni a:hover {
		transition: .2s;
		color: #92B1D4;
	}

	.adPageMessageBox {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		right: auto;
		bottom: -80%;
		width: 100%;
		max-width: 1000px;
	}

	.adPageMessageBoxOPEN {
		visibility: visible;
		bottom: 0;
	}

	.adPageMessageBoxSENDEDout {
		left: 100% !important;
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}

	.deskGrid2col {
		display: grid;
		grid-template-columns:  1fr 1fr;
		grid-gap: 0 30px;
	}

	.deskGrid3col {
		display: grid;
		grid-template-columns:  1fr 1fr 1fr;
		grid-gap: 0 30px;
	}

	.deskFloatLeft {
		display: inline-block !important;
		width: 100%;
		margin-top: 0 !important;
	}

	.deskFloatLeft label {
		float: left;
		margin-right: 20px;
	}

	.deskFloatLeft label:last-of-type {
		margin-right: 0;
	}

	.deskGrid4col {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
		grid-gap: 0 30px !important;
	}

	.grid2col {
		display: grid;
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 0 30px !important;
	}

	.deskGrid6col {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important;
		grid-gap: 0 30px;
	}

	.NooThisIsNotFixedInDesktop {
		position: static;
		width: 100%;
		padding: 0;
		margin-top: 40px;
	}

	.SearchFORMS {
		padding: 20px 25px 20px;
		border-radius: 5px;
		/*border: 1px solid #CCC;*/
		box-shadow: 0 1px 22px #00000044;
	}

	.pagePadBottom100 {
		padding-bottom: 30px;
	}

	.showInDesktop {
		display: block;
	}

	.showInDesktopBtn {
		display: block;
	}

	.addPhotos {
		text-align: left;
	}

	.addPhotos .pic {
		width: 126px;
		height: 126px;
	}

	.addPhotos a.add {
		width: 126px;
		height: 126px;
	}

	.addPhotos .pic .img {
		width: 126px !important;
		height: 126px !important;
	}

	.addPhotos a.add:hover {
		background: #dde7ed;
		transition: .1s ease;
	}

	.addPhotos a.add:first-of-type {
		margin-left: 0;
	}

	.dsktMT0 {
		margin-top: 0 !important;
	}

	.dsktMT15 {
		margin-top: 15px !important;
	}

	.dsktMT20 {
		margin-top: 20px !important;
	}

	.dsktMT30 {
		margin-top: 30px !important;
	}

	.dsktMB0 {
		margin-bottom: 0px !important;
	}

	.dsktMB15 {
		margin-bottom: 15px !important;
	}

	.contactData {
		display: grid;
		grid-template-areas:
			'phone name';
		grid-gap: 20px;
	}

	.contactData .name	{ grid-area: name; }
	.contactData .phone	{ grid-area: phone; margin-bottom: 0; }

	.addParamsDesk .form.oneRow {
		grid-template-columns: 1fr;
		grid-gap: 0 10px;
	}

	.pageMessageAlert, .pageMessageInfo {
		margin-left: 0;
		margin-right: 0;
		font-size: 22px;
		line-height: 28px;
	}

	.pageMessageInfo {
		font-size: 12pt;
		line-height: 14pt;
	}

	.pageMessageAlertSMS {
		margin-left: 0;
		margin-right: 0;
		font-size: 22px;
		line-height: 28px;
	}

	.SMSpage .TYPES .grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}

	.SMSpage .TYPES .vip {
		border: none;
		/*box-shadow: 0 1px 22px #00000044;*/
		border: 1px solid #ccc !important;
		font-size: 22px;
		line-height: 27px;
		padding: 30px 10px 20px !important;
		margin-bottom: 0px;
		overflow: hidden;
	}

	.SMSpage .TYPES .top {
		border: none;
		/*box-shadow: 0 1px 22px #00000044;*/
		border: 1px solid #ccc !important;
		font-size: 22px;
		line-height: 27px;
		padding: 30px 10px 20px !important;
		margin-bottom: 0px;
		overflow: hidden;
	}

	.SMSpage .TYPES .code {
		font-size: 45px;
		line-height: 72px;
	}

	.SMSpage .TYPES .tip {
		top: -2px;
		left: -2px;
		width: 300px;
		height: 62px;
		background-size: auto 62px;
	}

	.SMSpage .TYPES .vip .tip {
		top: 0px;
		left: 0px;
	}

	.SMSpage .TYPES strong {
		font-weight: 800;
	}

	.fastLinks a {
		font-weight: 400;
	}

	.SMSpage .big {
		font-size: 22px;
	}

	.dFS18 {
		font-size: 18px !important;
	}

	.deskFavPageTitle {
		display: grid;
		grid-template-areas:
			'pageTitle form'
			'pageInfo form';
		grid-template-columns:  1fr 300px;
		grid-template-rows: auto;
		grid-gap: 0px;
		margin-bottom: 15px;
		padding-bottom: 16px;
		border-bottom: 1px solid #CCC;
	}

	.deskFavPageTitle .pageTitle   { grid-area: pageTitle; }
	.deskFavPageTitle .pageInfo    { grid-area: pageInfo; text-align: left; padding: 0; font-weight: 400;}
	.deskFavPageTitle .form        { grid-area: form; }

	.deskFavPageTitle .form.sorting {
		padding: 8px 0 0;
		margin: 0;
	}

	messages {
		padding: 0 0;
		margin-top: 15px;
	}

	messages item.new {
		transition: .15s;
	}

	messages item.new:hover {
		border-color: #dde7ed;
		background: #dde7ed;
	}

	messages item {
		transition: .15s;
	}

	messages item:hover {
		border-color: #3e66b0;
	}

	.dowbleTabs a em {
		display: inline;
	}

	.dowbleTabs.pageMargins {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.dowbleTabs.autoColumns {
		grid-template-columns:1fr;
		grid-auto-columns: 1fr;
		grid-gap: 0px;
	}

	.dowbleTabs.autoColumns div {
		border-right: 1px solid #3466b1;
		box-shadow: none;
	}

	.dowbleTabs.autoColumns div:last-of-type {
		border-right: none;
	}

	.dowbleTabs.autoColumns>div:nth-child(2) {
		grid-column: 2;
	}
	.dowbleTabs.autoColumns>div:nth-child(3) {
		grid-column: 3;
	}
	.dowbleTabs.autoColumns>div:nth-child(4) {
		grid-column: 4;
	}
	.dowbleTabs.autoColumns>div:nth-child(5) {
		grid-column: 5;
	}
	.dowbleTabs.autoColumns>div:nth-child(6) {
		grid-column: 6;
	}



	chat {
		padding: 0 0;
	}

	chat item {
		margin-right: 120px;
	}

	chat item.MY {
		margin-left: 120px;
	}

	.imate {
		margin: 0;
	}

	.SMSpage {
		margin-top: 30px;
		padding: 0;
	}

	.MYads .AD {
		border: none;
		box-shadow: 0 1px 22px #00000044;
		padding: 20px;
		border-radius: 10px;
	}

	.MYads .AD .main {
		grid-template-columns: 140px 1fr auto;
		grid-gap: 0 25px;
	}

	.MYads .AD .main .title {
		margin-bottom: 10px;
	}

	.MYads .AD .main .date {
		font-size: 16px;
		font-weight: 400;
	}

	.MYads .AD .listingPageHint {
		margin-top: 11px;
		padding: 11px 13px;
		font-size: 15px;
	}

	.MYads .AD .listingPageHint strong {
		font-size: 19px;
	}

	.MYads .AD .main .date .bezplatna {
		font-size: 22px;
		font-weight: 300;
	}

	.MYads .AD .main .price {
		font-size: 20px;
		font-weight: 700;
	}

	.MYads .AD .main .price .tel {
		float: right;
		font-size: 23px;
		font-weight: 300;
		background-size: auto 23px;
		padding-left: 28px;
	}

	.MYads .AD .main .price .tel a {
		display: block;
		color: #444546; /* D00651 444546 */
		cursor: pointer;
	}

	.MYads .AD .main .price .tel a:hover {
		color: #D00651;
	}

	.MYads .AD .main .price .tel a img {
		height: 16px;
		margin-left: 5px;
	}

	.MYads .AD .main .title a {
		font-size: 24px;
		line-height: 27px;
		font-weight: 700;
		transition: .15s;
	}

	.MYads .AD .main .title a:hover {
		color: #92B1D4;
	}

	.MYads .AD .main .photo a:hover {
		animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
	}

	.MYads .AD .control a {
		font-size: 24px;
	}

	.MYads .AD .control a.obnovi {
		box-shadow: inset 0 0 0 2px #419a41;
	}

	.MYads .AD .control a.obnovi img {
		height: 26px;
		vertical-align: -5px;
		margin-right: 9px;
	}

	.MYads .AD .control a.obnovi:hover {
		background: #dde7ed;
		box-shadow: inset 0 0 0 2px #dde7ed;
	}

	.MYads .AD .stats a {
		transition: .15s;
	}

	.MYads .AD .stats a:hover {
		color: #92B1D4;
	}

	.MYads .AD .stats a strong {
		font-size: 22px;
		font-weight: 600;
	}

	.MYads .AD .stats a span {
		font-size: 14px;
		margin-top: 2px;
	}

	.MYads .AD .diagrama span {
		padding-bottom: 7px;
		font-size: 15px;
		font-weight: 300;
	}

	.MYads .AD .diagrama div {
		height: 170px;
		font-size: 55px;
	}

	.imate {
		margin: 0 15px;
		font-weight: 400;
		font-size: 20px;
		text-align: center;
		border-bottom: none;
		padding-top: 5px;
		margin-bottom: -10px;
		padding-bottom: 0;
	}

	.sites {
		margin: 10px 0;
		text-align: center;
		font-size: 18px;
		font-weight: 300;
		padding: 15px;
		background: #FFF;
		border: none;
		border-radius: 10px;
		box-shadow: none;
	}

	.sites strong {
		font-weight: 600;
	}

	.sites .loga a img {
		height: 37px;
		margin: 8px 15px;
	}

	.pages select {
		background-image: none;
		padding: 0 10px 0 27px;
		font-size: 25px;
		font-weight: 500;
	}

	a.goToPackages {
		margin-top: 40px !important;
		font-size: 24px;
		transition: .15s;
	}

	a.goToPackages div {
		font-size: 38px;
		line-height: normal;
		font-weight: 700;
		margin-bottom: 20px;
		color: #d7198f;
		transition: .2s;
	}

	a.goToPackages div.small {
		transform: none !important;
	}

	a.goToPackages:hover div {
		transform: scale(1.4) translateY(3px);
	}

	.SMSpage .TYPES.inPayment .vip {
		margin-bottom: 30px !important;
	}

	.paymentSMStitle {
		font-size: 24px;
		font-weight: 400;
		margin: 15px 0 40px;
	}

	.paymentSMStitle strong {
		font-size: 28px;
	}

	.noteItalic.inDesktop {
		margin-top: 40px;
		margin-bottom: 40px;
		color: #666;
		font-size: 18px;
		font-style: italic;
		font-weight: 300;
		text-align: center;
	}

	.paymentOptions {
		margin-top: 15px;
	}

	.paymentOptions a .logo img {
		height: 40px;
	}

	.paymentOptions a {
		grid-template-columns: 165px 1fr 190px;
	}

	.paymentOptions a .text .title {
		font-size: 31px;
	}

	.paymentOptions a .text .date {
		font-size: 20px;
		font-weight: 400;
	}

	.paymentOptions a .price {
		font-size: 35px;
		font-weight: 300;
	}

	.MYads .AD .main .menu a.adMenuIcon {
		display: none;
	}

	.MYads .AD .main .menu .desktopAdIcons {
		display: block;
		text-align: right;
	}

	.MYads .AD .main .menu .desktopAdIcons a {
		display: block;
		line-height: 28px;
		font-weight: 600;
		transition: .15s;
		background-position: right center;
		background-repeat: no-repeat;
		padding-right: 28px;
		background-size: auto 18px;
	}

	.MYads .AD .main .menu .desktopAdIcons a:hover {
		color: #92B1D4;
	}

	.MYads .AD .main .menu .desktopAdIcons a.edit {
		background-image: url(../img/menu/edit.svg);
	}

	.MYads .AD .main .menu .desktopAdIcons a.arhive {
		background-image: url(../img/menu/arhive.svg);
	}

	.MYads .AD .main .menu .desktopAdIcons a.aktivirai {
		background-image: url("../img/menu/aktivirai.svg");
		color: #419a41;
	}

	.MYads .AD .main .menu .desktopAdIcons a.delete {
		background-image: url(../img/menu/delete.svg);
		color: #d66d6e;
	}

	.MYads .AD .main .menu .desktopAdIcons a.delete:hover {
		color: #d66d6eAA;
	}

	main.paketi {
		position: relative;
		max-width: 700px;
		margin-top: 70px;
		border: none;
		box-shadow: 0 1px 22px #00000044;
		padding: 30px 40px;
		box-sizing: border-box;
		border-radius: 10px;
		animation: promoAnimation 1.0s cubic-bezier(.07,.13,.19,.97) both;
	}

	@keyframes promoAnimation {
		0% {
			transform: translateY(-300px)
		}

		100% {
			transform: translateY(0)
		}
	}

	main.paketi forms_wrapper {
		padding: 0;
		margin: 0;
	}

	main.paketi .showInDesktop {
		position: absolute;
		top: -67px;
		left: 0;
		right: 0;
		text-align: center;
	}

	main.paketi forms_wrapper .dsktTitle {
		text-align: center;
		padding-top: 10px;
		margin-bottom: 25px;
		font-size: 26px;
		font-weight: 700;
	}

	main.paketi forms_wrapper .form label.rezonSwitch {
		position: relative;
		color: #444546 !important;
		font-size: 20px !important;
		font-weight: 400 !important;
		padding-left: 50px;
		cursor: pointer;
	}

	main.paketi forms_wrapper .form label.rezonSwitch:last-of-type {
		margin-bottom: 0;
	}

	main.paketi forms_wrapper .holder {
		margin-bottom: -5px;
	}

	main.paketi forms_wrapper .form .info.paketi {
		margin-top: 30px;
		color: #444546;
		font-size: 17px;
		line-height: 22px;
		font-style: normal;
		font-weight: 300;
		margin-bottom: -5px;
	}

	main.paketi forms_wrapper .priceOld {
		font-weight: 300;
	}

	history {
		margin-top: 30px;
		padding: 0;
	}

	history item.factura {
		transition: .15s;
	}

	history item.factura.activni:hover {
		background-color: #f1e5e6;
		border-color: #f1e5e6;
	}

	history item.factura.activni:hover .price,
	history item.factura.activni:hover .kvo {
		color: #d66d6e;
	}

	history item.factura:hover {
		border-color: #d66d6e;
		background-size: auto 40px;
	}

	history item.factura:hover .price,
	history item.factura:hover .kvo {
		color: #d66d6e;
	}

	.fastLinks.inHistoryDesktop a:last-of-type {
		display: none;
	}

	main.paketi.profile .form.onBottom {
		position: static;
		background: transparent;
	}

	main.paketi.login {
		max-width: 460px;
	}

	main.paketi.login forms_wrapper.login {
		background: transparent;
	}

	main.paketi.login .pagePadding {
		padding: 0;
	}

	main.paketi.login .tabsLogin {
		margin-top: 10px;
	}

	.forgottenPassInfo {
		color: #e1108e;
	}

	.ako {
		margin: 0;
		padding: 25px 0 0px;
	}

	.ako a {
		transition: .15s;
	}

	.ako a:hover {
		color: #E87EBE;
	}

	a.forgotenPass {
		transition: .15s;
	}

	a.forgotenPass:hover {
		color: #E87EBE;
	}

	.forgottenPassInfo a {
		transition: .15s;
	}

	.forgottenPassInfo a:hover {
		color: #92B1D4;
	}

	forms_wrapper.dokladvai {
		padding: 0;
	}

	forms_wrapper.dokladvai doc {
		display: block;
		padding: 13px 15px 19px;
		border-radius: 10px 10px 10px 10px;
		background: #dde7ed;
		font-size: 22px;
		line-height: 28px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 20px;
	}

	forms_wrapper.dokladvai doc ad {
		display: block;
	}

	forms_wrapper.dokladvai doc ad a {
		transition: .15s;
	}

	forms_wrapper.dokladvai doc ad a:hover {
		color: #92B1D4;
	}

	forms_wrapper.dokladvai doc sender {
		display: block;
		font-size: 16px;
		line-height: 18px;
		font-weight: 300;
		margin-top: 5px;
	}

	forms_wrapper.dokladvai .NooThisIsNotFixedInDesktop {
		margin-top: 0;
	}

	.adgrid .date a {
		font-weight: 600;
	}

	.reportOK {
		padding: 0;
		margin: 25px 0 0;
	}

	sitemap {
		padding: 0;
	}

	sitemap h1 {
		display: block;
		text-align: center;
		line-height: normal;
		font-weight: 300;

		padding: 0;
		font-size: 24px;
		margin-top: 15px;
		text-align: left;
	}

	.contPhone {
		display: inline-block;
		font-size: 65px;
		font-weight: 600;
		background: url(../img/phone.svg) 0 center no-repeat;
		background-size: auto 56px;
		padding-left: 72px;
	}

	.contEmail {
		display: block;
		font-size: 28px;
		font-weight: 300;
	}

	.deskH151 {
		height: 253px;
	}

	.deskLH56 {
		line-height: 58px;
	}

	.deskLH56 ico {
		vertical-align: -6px !important;
	}

	.deskMT-8 {
		margin-top: -8px;
	}

	.MYads.FirstSMS .AD:first-child {
		border-top: 0;
	}

	.MYads.FirstSMS .AD:last-of-type {
		margin-bottom: 40px;
	}

	.MYads .AD .TYPES {
		position: relative;
		padding: 0px 0px 14px;
		/*border-top: 1px solid #CCC;*/
		border-radius: 0;
		margin: 10px 0 0;
		background: #FFF;
	}

	.MYads .AD .TYPES::before {
		display: none;
	}

	.MYads .AD .TYPES .grid {
		display: grid;
		grid-template-columns:  1fr 1fr;
		grid-gap: 20px;
	}

	.MYads .AD .TYPES .grid .vip.MT10 {
		margin-top: 0 !important;
	}

	.MYads .AD .TYPES .payTitle {
		font-size: 26px;
		font-weight: 300;
	}

	.MYads .AD .TYPES .info {
		margin-top: 25px;
		margin-bottom: -10px;
		text-align: center;
		font-size: 18px;
		font-weight: 300;
	}

	.FS18 {
		font-size: 18px !important;
	}

	sitemap .category {
		border-top: 1px solid #CCC;
		padding-bottom: 20px;
	}

	sitemap .category ul {
		display: grid;
		grid-template-columns:  1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		grid-gap: 0 20px;
	}

	sitemap .category li {
		list-style: disc outside;
		padding: 3px 0;
		margin-left: 20px;
	}

	sitemap .category .title {
		text-align: left;
		display: inline-block;
	}

	sitemap .category a {
		display: inline;
		transition: .15s;
	}

	sitemap .category a:hover {
		color: #92B1D4;
	}



	.rulesList {
		display: block !important;
	}

	.rulesList li {
		margin-bottom: 10px;
	}

	.mobMT10 {
		margin-top: 10px;
	}

	privacy .buttons {
		display: inline-grid;
		grid-template-areas:
			'nauchete razbrah';
		grid-template-columns:  auto auto;
		grid-template-rows: auto;
		grid-gap: 7px;
		margin-top: 15px;
	}

	privacy .BUTTON {
		width: auto;
		display: inline-block !important;
	}

	main.paketi.commentsSMS {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 30px;
	}

	main.paketi.commentsSMS .grid {
		grid-gap: 20px;
	}

	main.paketi.commentsSMS forms_wrapper .holder.small {
		font-size: 19px;
		line-height: 26px;
		font-weight: 300;
	}



	@keyframes imgHover {
		0% {
			opacity: .2;
		}

		100% {
			opacity: 1;
		}
	}

	@keyframes paymentAn {
	  0% {
		transform: scale(.6);
	  }

	  100% {
		transform: scale(1);
		background-color: #dde7ed;
		border-color: #dde7ed;
	  }
	}

	.txtBigerInPhoneView {
		font-size: 18px !important;
	}

	.fullAccessWrapperInPage {
		margin: 0 0 35px;
	}

	.fullAccessDesktop a {
		max-width: 300px;
		margin: 0 auto;
	}
}

