html, body {
	/*-webkit-text-size-adjust: 100%;*/
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial;
}

img {
	margin: 0;
	border: 0;
	display: block;
}

table {
	margin: 0;
	border: 0;
	border-spacing: 0;
	/*border-collapse: collapse;*/
	border-collapse: separate;
}

td, th {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	border: 0;
}

/* Input begin */

input, select, textarea {
  margin: 0; /* required */
  border: 1px solid #A0A0A0;
  background: #FFF;
  color: #505050;
  padding: 4px;
  border-radius: 3px;
}

input[type=text], input[type=email], input[type=password], textarea {
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select {
	font-size: 14px;
	box-sizing: border-box;
}

input[type=checkbox] {
	margin-left: 3px;
	margin-right: 1px;
	transform: scale(1.3);
	-ms-transform: scale(1.3); /* IE */
	-moz-transform: scale(1.3); /* FF */
	-webkit-transform: scale(1.3); /* Safari and Chrome */
	-o-transform: scale(1.3); /* Opera */
}

input[type=button], input[type=submit] {
	cursor: pointer;
	font-weight: normal;
	-webkit-appearance: none;
}

input[name="Captcha"] {
	margin-top: 4px;
	width: 120px;
}

textarea {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/* Input end */

.limiter {
	min-width: 300px;
	/*max-width: 1410px;*/
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
	/* overflow-x: hidden; */
	/* overflow: hidden; */
}

/* Adaptive v2: flex */

.flex-container {
	display: flex; 
}

/* container for adaptive layout */
.adaptive-container {
	display: table; 
	table-layout: fixed;
	border-collapse: collapse; 
	width: 100%;
}

/* stays on mobile */
.adaptive-main {
	width: 74%;
	display: table-cell;
	vertical-align: top;
	box-sizing: content-box;
}

/* needed to avoid reflow problem (right sidebar only), which results in adse overflowing */
.adaptive-main-limiter {
	max-width: 945px;
}

/* disappears on mobile */
.adaptive-sidebar-left {
	width: 26%;
	display: table-cell; 
	vertical-align: top; 
	box-sizing: content-box;
	border-right: 10px solid #fff;
}

/* disappears on mobile */
.adaptive-sidebar-right {
	width: 26%;
	display: table-cell; 
	vertical-align: top; 
	box-sizing: content-box;
	border-left: 10px solid #fff;
}

.adaptive-cell {
	display: table-cell;
	vertical-align: top;
}

.adaptive-video-container {
}

.adaptive-video-container iframe {
	width: 600px;
	height: 338px;
}

#top-logo-cell {
	vertical-align: middle; 
}
#top-logo-image {
}

#top-cell-mo-hide {
	width: 26%;
	vertical-align: middle; 
}

#top-cell-mo-show {
	width: 26%;
	vertical-align: middle; 
}

.top-button {
	height: 48px;
	padding: 4px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.mo-stack-container {
	display: table; 
	table-layout: fixed;
	border-collapse: collapse; 
	width: 100%;
}

.mo-stack-cell {
	display: table-cell;
	vertical-align: top;
}

/*********************************************/

.main-content {
	margin: 0 10px 20px 10px;
	color: #303030;
}

.default-font {
	font-size: 13px; /* for legacy reasons, otherwise would be 14px */
}

.small-font {
	font-size: 13px;
}

.normal-font {
	font-size: 14px;
}

a {
	color: #505050;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

.header_link
{
  text-decoration: none;
}

.header_link:hover
{
  text-decoration: none;
}

.city-link {
	color: inherit;
	text-decoration: none;
}

.city-link:hover {
	text-decoration: underline;
}

.stats
{
  font-size: 11px;
  color: #707070;
}

h1 {
  font-size: 19px;
  font-weight: bold;
  margin: 10px 0 10px 0;
}

.at_the_top {
	padding: 10px 0;
	margin: 5px 10px;
}

.at_the_top .h1old, .at_the_top .h1old A
{
  font-weight: bold;
  font-size: 25px;
  padding: 0;
  margin: 21px 0 5px 0;
}

.at_the_top .h2old, .at_the_top .h2old A
{
  color: #404040;
  font-weight: normal;
  font-size: 14px;
  padding: 0;
  margin: 10px 0 20px 0;
}

.datesel
{
  margin-left: 10px;
  background-image: url(/i/calendar-icon.png);
  background-repeat: no-repeat;
  padding: 0 0 0 21px;
  background-position: 0 -2px;
}

.cityselstart
{
  color: #00a8e5;
  font-size: 14px;
  margin: 25px 0 15px 0;
}

.search_example
{
  font-size: 13px;
  margin: 5px 0 0 0;
  color: #909090;
}

.arrow-down {
	display: inline;
	padding-bottom: 1px;
}

.folder-text {
	color: #707070;
	padding: 0 10px 0 10px;
	border: 1px solid #f0f0f0;
	border-radius: 3px;
}

#subfolders {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	column-gap: 10px;
	overflow: hidden;
}

#subfolders a {
	display: block;
	font-size: 14px;
	color: #0092E0;
	padding: 0 0 5px 0;
	text-decoration: none;
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

#subfolders a:hover {
	text-decoration: underline;
}

.main_menu
{
  color: #909090;
}

.menu_item_add
{
  display: block;
  margin: 0;
  font-size: 19px;
  text-align: center;
  border: 5px solid #00a8e5;
  background: #00a8e5;
  color: #FFF;
  padding: 10px;
  border-radius: 3px;
  text-decoration: none;
}

.menu_item_add:hover
{
  text-decoration: none;
}

.main-button1 {
	height: 52px;
	padding: 6px 4px 0 4px;
}

.main-button2 {
	height: 42px;
	padding: 16px 4px 0 4px;
}

.grey-button {
	background-color: #ccc;
	border-color: #ccc;
}

.city_chooser A.add_adv
{
  color: #009b0f;
}

.menu_item_extended
{
  color: #808080;
}


.grey-menu {
  /*
  display: inline-block;
  width: 100%;
  */
	font-size: 13px;
	background-color: #F0F0F0;
	color: #808080;
}

.top-input {
	float: right;
	margin: 0 0 4px 5px;
	font-size: 13px;
	border: 1px solid #aaa;
	background: #fff;
	border-radius: 3px;
	box-sizing: border-box; 
}

.top-input a {
	color: #303030;
	text-decoration: none;
	display: block;
	padding: 4px 8px;
}


.main_menu4 A
{
  color: #005290;
}

.menu_item
{
  padding-left: 5px;
  margin-right: 5px;
}

.menu_item:hover
{
  margin-right: 5px;
  padding-left: 5px;
}

.short_search_title
{
  font-size: 20px;
  color: #606060;
  margin-bottom: 5px;
}

#ssearch_id
{
  display: none;
}

.button_width {
  width: 210px;
}

.special_title
{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

.specials_pane
{
  color: #505050;
  padding: 0;
  margin: 0;
}

.specials_split
{
}

.specials
{
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-size: 12px;
}

a.special_link {
  color: #9b000f;
  font-weight: 700;
  text-decoration: none;
  margin-right: 2px;
}

.specials_empty
{
  display: block;
  border-radius: 0 0 3px 3px;
  background-color: #0092E0;
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

.specials_empty A
{
  font-weight: 700;
  color: #FFFF90;
}

.page_title
{
  padding-bottom: 1px;
  font-size: 20px;
  color: #b3824e;
}

.section_header
{
  font-size: 19px;
  font-weight: normal;
  color: #303030;
}

.col0 
{
}

.col1
{
}

.col2
{
}

/****************** Level 0 *****************/

.np0_0, .np1_0, .np2_0, .np3_0 {
  display: block;
  padding: 10px 4px 10px 15px;
  margin: 3px 0 0 0;
  border: 1px solid #eee;
  border-radius: 3px;
  color: #00A8E5;
  background: #f9f9f9 no-repeat 5px 0;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  /*
  transition: background-position 0s ease-in-out 0s;
  -webkit-transition: background-position 0s ease-in-out 0s;
  */
}

.np0_0:hover, .np1_0:hover, .np2_0:hover, .np3_0:hover {
  background-color: #00A8E5;
  color: #fff;
  text-decoration: none;
  /*
  background-position: 5px -43px;
  transition: background-position 0.3s ease-in-out 0s;
  -webkit-transition: background-position 0.3s ease-in-out 0s;
  */
}

.advnumber {
	font-size: 17px;
	font-weight: normal;
}

.np1_0:hover .advnumber {
	color: #fff;
}

/****************** Level 1 *****************/

.np0_1, .np1_1, .np2_1, .np3_1 {
  display: block;
  padding: 2px 0 2px 20px;
  margin: 0 6px 0 0;
  text-decoration: none;
  font-size: 15px;
  color: #0092E0;
}

.np0_1:hover, .np1_1:hover, .np2_1:hover, .np3_1:hover {
  text-decoration: underline;
}

.np2_1 {
  padding-bottom: 10px;
}

/****************** Level 2 *****************/

/*
.np0_2 A, .np1_2 A, .np2_2 A, .np3_2 A
{
  text-decoration: none;
  font-size: 14px;
  color: #909090;
  display: inline;
  font-weight: normal;
  line-height: 19px;
  margin: 0;
  padding: 0;
}

.np0_2, .np1_2, .np2_2, .np3_2
{
  background-image: url(/i/marker.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding: 0 2px 0 10px;
}
*/

/****************** Level End *****************/

.num_in_folder
{
  color: #C0C0C0;
}

/*
.folder_column2 .np0_0 A, .folder_column2 .np1_0 A, .folder_column2 .np2_0 A, .folder_column2 .np3_0 A
{
  font-size: 16px;
  color: #0092E0;
  color: #fff;
  display: inline;
  font-weight: normal;
  line-height: 30px;
}
*/

.folder-path, .folder-path a {
	font-size: 14px;
	text-decoration: none;
}
.folder-path a:hover {
	text-decoration: underline;
}
.folder-path-cell {
}

.city_chooser
{
  margin: 0 0 10px 40px;
  font-size: 15px;
  font-weight: 700;
  color: #909090;
  padding: 20px;
  background-color: #F0F0F0;
  width: 270px;
  float: right;
}

.city_chooser A
{
  font-size: 13px;
  text-decoration: underline;
}

.fresh_title
{
  font-size: 19px;
  color: #606060;
  margin: 30px 0 15px 0;
}

.new_pane {
  clear: both;
  border: 1px solid #F0f0ff;
  color: #404040;
  /*margin: 0 0 20px 0;*/
  margin: 0;
  background: #FFF;
  border-radius: 3px;
}

.newadv_split
{
  background-color: #F0f0ff;
  height: 1px;
}

.sacnew_1
{
  background-color: #FAFAFA; 
}

.sacnew_0
{
  background-color: #FAFAFA;
}

.new_adv
{
  display: block;
  margin: 10px 10px 10px 0;
  font-size: 13px;
  color: #505050;
}

.new_city
{
  color: #00729f;
}

.new_small
{
  font-size: 12px;
  color: #A0A0A0;
}

.new_link {
  font-size: 14px;
  color: #b3824e;
  display: block;
  margin-bottom: 10px;
  max-width: 340px;
  overflow: hidden;
  text-decoration: none;
}

.new_link:hover {
  text-decoration: underline;
}

.how_to_special
{
  font-size: 12px;
  color: #707070;
  margin: 5px 0 0 0px;
  display: block;
  font-weight: 700;

}

#hidden_area
{
  display: none;
  margin: 5px 0px 0px 0px;
  padding: 10px;
  font-size: 11px;
  color: #707070;
  background-color: #F6F6F6;  
}

.footer {
  border: 1px solid #F0F0F0;
  margin: 20px 10px 10px 10px;
  font-size: 12px;
  color: #909090;
  padding: 0 10px 10px 0;
  border-radius: 3px;
  overflow: hidden;
}

.subfooter {
	font-size: 12px;
	color: #909090; 
	margin: 0 10px;
}

.counters img {
	display: inline;
}

.social-link {
	display: block;
	float: right;
	margin: 8px 0 0 8px;
}

.ok-box {
	color: #00C000;
	background-color: #E0FFE0;
	border: 1px solid #40F040;
}

.warning-box {
	color: #D09000;
	background-color: #FFFFE0;
	border: 1px solid #F0C040;
}

.grey-box {
	color: #333333;
	background-color: #E0E0E0;
	border: 1px solid #404040;
}

.error-box {
	color: #C00000;
	background-color: #FFE0E0;
	border: 1px solid #F04040;
}

.ok-box, .warning-box, .grey-box, .error-box {
	padding: 10px;
	font-weight: bold;
	border-radius: 6px;
}

.top-box {
	/*
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	*/
	border-width: 2px;
	font-weight: normal;
	font-size: 18px;
	padding: 40px 20px;
}

.error_message
{
  color: #EE0000;
  font-weight: bold;
}

.make_clear, .make_clear a 
{
  margin-top: 12px;
  color: #505050; 
  font-size: 12px;
}

h3 {
  padding: 0;
  margin: 0 0 0 10px;
  font-size: 14px;
  color: #303030;
  font-weight: 700;
  font-family: Arial ;
  margin-bottom: 10px;
}

.fadv {
	font-size: 14px;
	padding: 7px 10px 10px 10px;
	border-bottom: 1px solid #e5e5e5;
}

.advert-image-cell {
	/*max-height: 75px;*/
	max-height: 120px; /*105px*/
	min-height: 50px;
	overflow: hidden;
	padding-right: 10px;
}

.advert-header-cell {
}

.advert-header-in-list, .advert-header-in-list h4 {
	font-size: 14px;
}

.advert-header-in-list {
	margin-bottom: 3px;
}

.advert-header-in-list h4 {
  display: inline;
  padding: 0;
  border: 0;
  margin: 0;
  font-weight: normal;
  white-space: normal;
}

.advert-header-in-list h4 a {
  color: #303030;
  text-decoration: none;
}

.advert-header-in-list h4 a:hover {
  text-decoration: underline;
}

.found th
{
  color: #0092E0;
  font-size: 14px;
  font-weight: 700;
  padding: 10px;
  margin: 0 0 10px 0;
  height: 20px;
  white-space: nowrap;
  border-bottom: 1px solid #e5e5e5;
}

.found th a
{
  color: #0092E0;
  font-weight: 700;
}

.found-bold {
	font-weight: bold;
}

.found-bold-label {
	color: #005887 !important;
	font-weight: bold;
	background-color: #fbfe23;
	padding: 1px 4px;
	line-height: 18px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
}

.rub
{
  width: 2.5em;
  display: block;
  float: right;
  color: #303030;
  padding-left: 0.5em;
}

.price
{
  display: block;
  float: right;
  width: 75px;
  color: #303030;
  position: relative;
  top: 0;
  left: 0;
}

.cursign
{
  color: #303030;
}

.short_comments .price_pane
{
  font-size: 20px;
}

.price_pane {
  color: #303030;
}

.pay_pane
{
  /*background-color: #c4f0ff;*/
  border: 2px solid #2ac6ff;
  border-radius: 3px;
  padding: 8px 10px 10px 10px;
  margin: 20px 0;
}

h5.folder_name
{
  color: #404040;
  display: inline;
  padding: 0;
  margin: 0;
  font-weight: normal;
}



.page_selected, .page_selected a
{
  /*padding: 2px 8px 2px 8px;*/
  padding: 8px 12px;
  background-color: #00a8e5;
  text-decoration: none;
  font-weight: 700; 
  color: #fff;
}
.not_page_selected a 
{
  /*padding: 2px 8px 2px 8px;*/
  padding: 8px 12px;
  text-decoration: none;
  font-weight: 700; 
  color: #0092E0;
}
.not_page_selected a:hover
{
  background-color: #00a8e5;
  color: #fff;
}



.comments {
	color: #909090;
	font-size: 13px;
}

.sms
{
 border-left: 1px solid #FF6060; 
 padding-left: 10px;
 font-size: 11px; 
}

.not_found {
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 600px;
  color: #FF6060;
}

.adv {
	display: block; 
	float: left;
	padding: 0;
	margin-top: 0;
	font-size: 16px;
	font-weight: bold;
}

.view-advert-label {
	width: 68px;
}

.view-advert-max-width {
	max-width: 800px;
}

.view-advert-top-banner {
	margin: 5px 0 15px 0;
}

.advert-header, .advert-header h1 {
	font-size: 18px;
}

.advert-header h1 {
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: inline; 
}

h1.folder-header {
	font-size: 18px;
	font-weight: bold;
	color: #656565;
	display: inline; 
}

/*** Common feature button attributes ***/

a.feature-button {
	font-weight: bold; 
	font-size: 13px;
	text-decoration: none; 
	padding: 4px; 
	margin: 0 2px 0 0;
	line-height: 30px;
	white-space: nowrap;
	border-radius: 3px;
}

a.button-small {
	padding: 2px 4px;
	line-height: 26px;
}

/* Default button */

.button-active, .button-inactive:hover {
	color: #fff; 
	background-color: #00A8E5;
	border: 1px solid #00A8E5;
}

.button-inactive {
	color: #0092E0;
	background-color: #fff;
	border: 1px solid #0092E0;
}

/* TopVip button */

.button-topvip-active, .button-topvip-inactive:hover {
	color: #fff; 
	background-color: #f5bf1f;
	border: 1px solid #f5bf1f;
}

.button-topvip-inactive {
	color: #edb200;
	background-color: #fff;
	border: 1px solid #edb200;
}

/* Up button (private only) */

.button-up-active, .button-up-inactive:hover {
	color: #fff; 
	background-color: #00A8E5;
	border: 1px solid #00A8E5;
}

.button-up-inactive {
	color: #0092E0;
	background-color: #fdff9e;
	border: 1px solid #0092E0;
}

/* Urgent button */

.button-urgent-active, .button-urgent-inactive:hover {
	color: #fff; 
	background-color: #e51728;
	border: 1px solid #e51728;
}

.button-urgent-inactive {
	color: #e51728;
	background-color: #fff;
	border: 1px solid #e51728;
}

/* Natural button */

.button-natural-active, .button-natural-inactive:hover {
	color: #fff; 
	background-color: #57ae12;
	border: 1px solid #57ae12;
}

.button-natural-inactive {
	color: #57ae12;
	background-color: #fff;
	border: 1px solid #57ae12;
}

/* Sale button */

.button-sale-active, .button-sale-inactive:hover {
	color: #fff; 
	background-color: #e51728;
	border: 1px solid #e51728;
}

.button-sale-inactive {
	color: #e51728;
	background-color: #fff;
	border: 1px solid #e51728;
}

/* Off button */

.button-off-active, .button-off-inactive:hover {
	color: #fff; 
	background-color: #f73848; /*#ff6673;*/
	border: 1px solid #f73848; /*#ff6673;*/
}

.button-off-inactive {
	color: #e51728;
	background-color: #fff;
	border: 1px solid #e51728;
}

/* Select advert Type button */

.button-type-active, .button-type-inactive:hover {
	color: #fff !important; 
	background-color: #00A8E5 !important;
	border: 1px solid #00A8E5 !important;
	font-weight: normal !important;
}

.button-type-inactive {
	color: #505050 !important;
	background-color: #fff !important;
	border: 1px solid #606060 !important;
	font-weight: normal !important;
}

/* Select Advert View button */

.button-advert-view-active, .button-advert-view-inactive:hover {
	color: #fff !important; 
	background-color: #b38d66 !important;
	border: 1px solid #b38d66 !important;
	font-weight: normal !important;
}

.button-advert-view-inactive {
	color: #505050 !important;
	background-color: #fff !important;
	border: 1px solid #606060 !important;
	font-weight: normal !important;
}

/* Additional button styles */

.button-black-active, .button-black-inactive:hover {
	color: #fff; 
	background-color: #606060;
	border: 1px solid #606060;
}

.button-black-inactive {
	color: #606060;
	background-color: #fff;
	border: 1px solid #606060;
}

.button-edit {
	color: #fff; 
	background-color: #cca074; 
	border: 1px solid #cca074;
}

.button-edit-big {
	background-color: #cca074; 
	border-color:	  #cca074;
}

.button-orange-active {
	/*
	color: #fff; 
	font-weight: bold;
	background-color: #EDB802;
	border: 1px solid #EDB802;
	ffd54c
	ffd23d
	*/
	color: #fff; 
	font-weight: bold;
	background-color: #ffd54c;
	border: 1px solid #ffd54c;
}

.off-color {
	color: #ff1a2d;
}

/* Finance button */

a.finance-button {
	font-weight: bold; 
	font-size: 13px;
	text-decoration: none; 
	padding: 2px 6px; 
	/*margin: 0 0 0 2px;*/
	/*line-height: 21px;*/
	white-space: nowrap;
	border-radius: 3px;
	color: #fff; 
	background-color: #f4bb00; /*facb32 ffcf33*/
	/*border: 1px solid #57ae12;*/
}

a.safecrow-button {
	font-weight: bold; 
	font-size: 13px;
	text-decoration: none; 
	padding: 2px 6px; 
	/*margin: 0 0 0 2px;*/
	/*line-height: 21px;*/
	white-space: nowrap;
	border-radius: 3px;
	color: #fff; 
	background-color: #57ae12;
	/*border: 1px solid #57ae12;*/
}

/**** Buttons end ****/

/**** Payment page begin ****/

.pay-form {
	display: block;
	float: left;
}

.pay-space {
	margin-bottom: 8px;
}

.pay-button {
	/*display: block;*/
	font-size: 19px;
	padding: 10px;
	border-width: 1px;
	border-radius: 3px;
}

.button-pay-inactive {
	font-size: 18px !important;
	padding: 9px 8px 8px 8px !important;
	margin-bottom: 3px;
	color: #cca437;
	background-color: #fff;
	border: 1px solid #cca437;
}

.button-pay-active, .button-pay-inactive:hover {
	color: #fff; 
	background-color: #ffd54c;
	border: 1px solid #ffd54c;
}

/**** Payment page end ****/

.close-icon {
	float: right;
	padding: 0 0 5px 5px; 
	opacity: 0.6; 
	vertical-align: text-top;
}

.view_count
{
  padding: 0 0 18px 0;
  color: #808080;
}

.uarr {
  color: #909090;
  padding-left: 5px;
}

.email_send
{
  color: #303030;
  padding: 20px 10px 10px 10px;
}

.sidemenu_top {
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
  color: #303030;
  font-size: 15px;
  color: #0092E0;
  text-decoration: none;
}

.sidemenu_top:hover {
  text-decoration: underline;
}

.sidemenu_other {
  padding: 2px 0 2px 15px;
  font-size: 14px;
  display: block;
  color: #0092E0;
  text-decoration: none;
}

.sidemenu_other:hover {
  text-decoration: underline;
}

.short_comments
{
  font-size: 13px;
  color: #303030;
  padding: 12px;
  overflow: hidden;
}

.sidemenu_selected {
  margin-left: 0;
  padding: 2px 0 2px 15px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  background-image: url(/i/arr.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}


#city_list, #search_city_list, #search_folder_list {
  display: none;
  border: 1px solid #B0B0B0;
  border-radius: 3px;
  font-size: 13px;
  background-color: #fff;
  padding: 5px 0 10px 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 10000;
}

#city_list {
  min-width: 288px;
  height: 385px;
  top: 24px;
  left: 5px;
}

#search_city_list {
  min-width: 300px;
  height: 385px;
  top: 38px;
  left: -1px;
}

#search_folder_list {
  min-width: 280px;
  /*height: 385px;*/
  top: 38px;
  left: -1px;
}

#country_list {
  display: none;
  border: 1px solid #B0B0B0;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  background-color: #fff;
  padding: 10px 0 15px 0;
  position: absolute;
  top: 24px;
  left: 5px;
  min-width: 220px;
  z-index: 10000;
}

#vse-goroda {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	column-gap: 10px;
	font-size: 14px;
}

#vse-strany {
	font-size: 14px;
	max-width: 320px;
}

#city_list a, #search_city_list a, #search_folder_list a, #vse-goroda a, #vse-strany a {
	color: #303030;
	display: block;
	text-decoration: none;
	padding: 1px 20px;
}

#city_list a:hover, #search_city_list a:hover, #search_folder_list a:hover, #vse-goroda a:hover, #vse-strany a:hover {
	color: #fff;
	background-color: #00A8E5;
}

#country_list a {
	color: #303030;
	display: block;
	text-decoration: none;
	padding: 1px 20px;
}

#country_list a:hover {
	color: #fff;
	background-color: #00A8E5;
}



.dropdown-top-div {
	overflow: hidden;
	margin-bottom: 10px;
}

.dropdown-top-link {
	font-size: 13px !important;
	padding: 5px 10px !important;
}



a.top-search-folder-level0 {
    font-size: 14px;
    /*font-weight: bold;*/
}

a.top-search-folder-level1 {
	padding-left: 40px !important;
}


#please_wait
{
  display: none;
  color: #0092E0;
  background-color: #c4f0ff;
  border: 2px solid #2ac6ff;
  border-radius: 3px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  padding: 25px;
  width: 200px;
  z-index: 1000;
  position: fixed;
  top: 270px;
  /* center the element */
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

#wait_reload 
{
  display: none;
  color: #0092E0;
  background-color: #c4f0ff;
  border: 2px solid #2ac6ff;
  border-radius: 3px;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  padding: 20px;
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

#wrap_wait_reload
{
  position: relative;
  height: 1px;
}

.sold-label {
    color: #f73848;
	font-weight: bold;
}

.sold
{
  color: #800000;
  font-size: 20px;
}

.notsold
{
  color: #008000;
  font-size: 20px;
}

.expired
{
  color: #808080;
  font-size: 20px;
}

.abs
{
  position: absolute;
  visibility: hidden;
  display: none;
  width: 300px;
  background-color: #FFFFED;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}

#loginform {
  display: none;
  position: absolute;
  box-sizing: border-box;
  top: 24px;
  right: 0;
  width: 290px;
  border: 1px solid #B0B0B0;
  border-radius: 3px;
  background: #fff;
  padding: 20px;
  z-index: 1000;
}

#loginform .qa_login, #loginform .qa_missed
{
  border: 1px solid #909090;
  behavior: none;
}

#loginform .qa_submit
{
  background: #00a8e5;
  behavior: none;
  color: #fff;
}

.complain
{
  display: none;
  border: 1px solid #E0E0E0;
  border-radius: 3px;
  background: #FFFFF0;
  padding: 10px;
  margin-bottom: 20px;
}

.complain .qa_login, .complain .qa_missed, .pay_pane .qa_login
{
  border: 1px solid #909090;
  behavior: none;
}

.pay_pane .qa_submit, .complain .qa_submit
{
  background: #00a8e5;
  behavior: none;
}

.ad1
{
  margin: 10px 0 10px 0; 
  border: 1px solid #F0F0F0; 
  color: #2e2e2e; 
  padding: 10px; 
  font-size: 12px; 
  background-color: #97dcff
}

.start_search
{
  margin: 3px 0 0 0;
}

.qa_submit, .submit_button, .search_button_start
{
  font-size: 19px;
  border: 5px solid #00a8e5;
  background: #00a8e5;
  color: #fff;
  padding: 4px;
  border-radius: 3px;
}

.search_button_start
{
  padding-left: 9px !important;
}

.submit_button2
{
  font-size: 21px;
  border: 5px solid #00a8e5;
  background: #00a8e5;
  color: #F0F0F0;
  padding: 4px;
}

.readable {
	font-size: 14px;
	line-height: 18px;
}

.advtxt {
	padding-bottom: 20px;
	overflow: hidden;
}

a.advtxt-banner {
	display: block;
	float: right;
	width: 154px;
	line-height: 17px;
	padding: 4px 0 4px 6px;
	margin-left: 4px;
}

.simlist {
  overflow: hidden;
  margin: 0 0 15px 0;
  padding: 10px;
  border: 1px solid #e0e0e0;
  background-color: #FFFFED;
  border-radius: 3px;
}

.loadpic {
  margin: 10px 0 20px 0;
  padding: 20px 0 20px 20px;
  background-color: #FFFFED;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}

#top_quick_city {
	font-size: 13px;
	color: #0092E0;
	margin: 10px 0 15px 10px;
}

#top_quick_city A {
	font-size: 13px;
	color: #0092E0;
}

#top_quick_city A:hover {
	color: #FFF;
	background-color: #0092E0;
}

.direct_start
{
  font-size: 14px;
  margin: 0px 0 0 -5px;
}

.direct_ad
{
  margin-left: -7px; 
  font-size: 12px;
}

SUP
{
  color: #E00000;
}

.fld_descr
{
  margin: 10px 0 10px 0; 
  font-size: 13px; 
  color: #707070;
}


.search-filter {
	font-size: 13px; 
	margin: 20px 0 25px 0; 
	overflow: hidden;
}
.search-filter-group {
	float: left;
	margin-right: 20px;
}
.search-filter-group-full-width {
	float: left;
	margin-right: 20px;
}


.side_pane
{
  padding: 0 0 20px 0;
  width: 242px;
}

.socia
{
  margin: 10px 0 0 10px; 
  font-size: 11px;
}

.xfooter
{
  border: 1px solid #F0F0F0;
  background: #FFF;
  font-size: 12px;
  color: #909090;
  padding: 20px 20px 0 20px;
  margin:  20px 20px 0 0;
  border-radius: 3px;
}

.only_photo_block {
	float: left;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0;
	height: 70px;
	width: auto;
	overflow: hidden;
}

#photo-panel {
	display: inline-block;
	min-width: 940px;
	margin-bottom: 15px;
	height: 288px;
	overflow: hidden;
}

#photo-panel a {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 2px 0 0;
	width: 100px;
	height: 70px;
	border: 1px solid #ccc;
}

.logo {
	text-shadow: #999 0.05em 0.05em 0.1em;
	border-radius: 3px;
    white-space: nowrap;
	border: 5px solid #00a8e5;
	padding: 1px 13px 2px 13px;
	color: #fff;
	background: #00a8e5;
}

.soci
{
  margin: 0 0 10px -4px; 
  font-size: 13px;
}

#adv_profile
{
  display: none;
}

.user_profile
{
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  background: #ffffed;
  margin: 10px 0 10px 0;
  max-width: 450px;
}

.profile_about
{
  font-style: italic;
  margin: 10px 0 0 0;
}

.adv_vip {
 font-size: 12px;
 color: orange;
}

.pay_text {
  color: #0092E0;
}

.medium_photo_div {
	display: block;
	overflow: hidden;
	/*
	max-height: min(22vw, 300px);
	*/
	max-height: 300px;
}

.navi {
	display: block;
	position: absolute;
	top: 0;
	padding: 5px 15px;
	font-size: 24px;
	color: #fff;
}
.navi-left {
	left: 0;
}
.navi-right {
	right: 0;
	padding-right: 18px;
}

.clickable:hover {
	cursor: pointer;
	outline: none;
}

/*** Generic styles ***/

.clear {
	clear: both;
}

.overflow-hidden {
	overflow: hidden;
}

.break-words {
	/*overflow-wrap: anywhere; Not supported in Safari */
	overflow-wrap: break-word;
	word-break: break-word; /* Needed for Safari */
}

.green {
	background-color: #25d366; 
	border-color:	  #25d366;
}

.bright-green {
	background-color: #00d800; 
	border-color:	  #00d800;
}

.darkgreen {
	color: darkgreen;
}

.darkred {
	color: darkred;
}

.nowrap {
    white-space: nowrap;
}

.attention, .attention a {
	color: #e00;
}

.attention2, .attention2 a {
	color: #0092E0;
}

.attention3, .attention3 a {
	color: #fff;
	background-color: #f00; 
}

.black, .black a {
	color: #404040;
}

.floatleft {
	float: left;
}

.i {
	font-style: italic;
}

.b {
	font-weight: bold;
}

.nob {
	font-weight: normal;
}

.up {
	text-transform: uppercase;
}

.un {
	text-decoration: underline;
}

.noun {
	text-decoration: none;
}
.hover-un {
	text-decoration: none;
}
.hover-un:hover {
	text-decoration: underline;
}

.lt {
	text-decoration: line-through;
}

.inline {
	display: inline;
}

.f14 {
	font-size: 14px;
}

.f16 {
	font-size: 16px;
}

.width100 {
	width: 100%;
}

.maxwidth800px {
	max-width: 800px;
}

.grey {
	color: #909090;
}

.strong-700 {
	font-weight: 700;
}

.vatop {
	vertical-align: top;
}

.vamid {
	vertical-align: middle;
}

table.cellpadding3 td, table.cellpadding3 th {
	padding: 3px;
}

table.trheight22 tr {
	height: 22px;
}

.errorField {
	background-color: #FFE0E0;
	border: 1px solid #F04040;
}

.user-site-link {
	color: #0092E0;
	text-decoration: none;
}

.user-site-link:hover {
	text-decoration: underline;
}

.user-phone-link {
	color: #0092E0;
	font-weight: bold;
	text-decoration: none;
}

.user-phone-link:hover {
	text-decoration: underline;
}

.unregistered-user {
	color: #909090;
}


#sitemap {
	font-size: 14px;
}

#sitemap a {
	text-decoration: none;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap div.sitemap0 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 0 0;
}


.besplatno {
    display: none;
    bottom: -17px;
    left: 50px;
    overflow: hidden;
    position: absolute;
	padding: 1px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #00A8E5;
	background-color: #fff;
	border: 1px solid #00A8E5;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.akciya {
  color: #0092E0;
  background-color: #c4f0ff;
  border: 2px solid #2ac6ff;
  border-radius: 3px;
  /*text-align: center;*/
  font-size: 16px;
  /*width: 700px;*/
  padding: 10px;
}

#rubrika-warning-message {
}

#rubrikaWaitRow {
	display: none;
}


.admin-deleted-advert {
	background-color: #a4d7f5;
}
.admin-sold-advert {
	background-color: #ffe0e0;
}
.admin-paid-advert {
	background-color: #ffffe7;
}


/******** Tile View begin ***********/


.advert-tile-image {
	width: 100%;
}
.advert-tile-plus-image {
	width: 100%;
}


.advert-tile-image-container {
	height: 12vw;
	max-height: 164px;
	margin-bottom: 2px;
	overflow: hidden;
}
.advert-tile-plus-image-container {
	height: 15vw;
	max-height: 204px;
	margin-bottom: 5px;
	overflow: hidden;
}


.advert-tile-header-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
}
.advert-tile-plus-header-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
	height: 17px; /* otherwise Bold adverts break columns */
}


.advert-tile-price-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
}
.advert-tile-plus-price-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
}


.advert-tile-plus-rating-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
	font-size: 14px;
	color: #505050;
}


.advert-tile-date-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
}
.advert-tile-plus-date-container {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
}


.advert-tile-link {
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 20px 0;
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.advert-tile-plus-link {
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding: 0;
	overflow: hidden;
}

.advert-tile-plus-banner {
	padding-bottom: 20px;
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}


.advert-tile-container {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	column-gap: 8px;
	overflow: hidden;
}
.advert-tile-plus-container {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	column-gap: 10px;
	overflow: hidden;
}


.advert-tile-plus-item-container {
	padding-bottom: 20px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}


/******** Tile View end ***********/


.ya-share2__item {
	margin-top: 4px !important;
}

div.text-banner {
	color: #505050;
	font-size: 14px;
}

div.text-banner a {
	color: #0092E0;
	font-size: 14px;
	font-weight: bold;
}

#EditMapDiv {
	height: 400px;
	border: 1px solid #ccc;
}

#ViewMapDiv {
	height: 400px;
	border: 1px solid #ccc;
}

/* Legacy QA begin */

.qa_login
{
	width: 170px;
}

.qa_edit
{
  width: 450px;
}

.qauth_missed
{
  background: #FFE0E0;
  border: 1px solid #F04040;
  width: 450px;
}

.qa_header
{
  font-family: Arial;
  font-size: 18px;
  color: #505050;
}

.qa_req
{
  color: #FF8080;
  padding-left: 2px;
}

.qa_errtext
{
  font-size: 13px;
  font-family: Arial;
  color: #FF4040;
  font-weight: 700; 
  margin-top: 20px;
}

.profile_advert_td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #E5E5E5;
}

.profile_advert_tr:hover {
	background-color: #F3F3F3;
}


/* Legacy QA end */


a.folder1 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_real.svg");
	padding-left: 55px;
}
a.folder1:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_real_inv.svg");
}


a.folder115 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_hobby.svg");
	padding-left: 55px;
}
a.folder115:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_hobby_inv.svg");
}


a.folder24 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_rabota.svg");
	padding-left: 55px;
}
a.folder24:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_rabota_inv.svg");
}


a.folder26 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_znakomstva.svg");
	padding-left: 55px;
}
a.folder26:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_znakomstva_inv.svg");
}


a.folder30 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_transport.svg");
	padding-left: 55px;
}
a.folder30:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_transport_inv.svg");
}


a.folder317 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_food.svg");
	padding-left: 55px;
}
a.folder317:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_food_inv.svg");
}


a.folder401 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_kid.svg");
	padding-left: 55px;
}
a.folder401:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_kid_inv.svg");
}


a.folder416 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_wellfare.svg");
	padding-left: 55px;
}
a.folder416:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_wellfare_inv.svg");
}


a.folderDarom {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_free.svg");
	padding-left: 55px;
}
a.folderDarom:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_free_inv.svg");
}


a.folder116 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_equipment.svg");
	padding-left: 55px;
	padding-top: 11px;
	padding-bottom: 9px;
}
a.folder116:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_equipment_inv.svg");
}


a.folder44 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_stroy.svg");
	padding-left: 55px;
}
a.folder44:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_stroy_inv.svg");
}


a.folder46 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_uslugi.svg");
	padding-left: 55px;
}
a.folder46:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_uslugi_inv.svg");
}


a.folder470 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_health.svg");
	padding-left: 55px;
}
a.folder470:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_health_inv.svg");
}


a.folder56 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_business.svg");
	padding-left: 55px;
}
a.folder56:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_business_inv.svg");
}


a.folder63 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_electronic.svg");
	padding-left: 55px;
}
a.folder63:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_electronic_inv.svg");
}


a.folder64 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_mebel.svg");
	padding-left: 55px;
}
a.folder64:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_mebel_inv.svg");
}


a.folder65 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_odezhda.svg");
	padding-left: 55px;
}
a.folder65:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_odezhda_inv.svg");
}


a.folder733 {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_animal.svg");
	padding-left: 55px;
}
a.folder733:hover {
	background-image: url("https://xn--80abbembcyvesfij3at4loa4ff.xn--p1ai/i/folder-icons/ico_animal_inv.svg");
}


/* Animations */


.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 0.6s;	
	-webkit-animation-duration: 0.6s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;						
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(8%);
	}
	65%{
		transform: translateY(-4%);
	}
	80%{
		transform: translateY(4%);
	}
	95%{
		transform: translateY(-2%);
	}			
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}
	65%{
		-webkit-transform: translateY(-4%);
	}
	80%{
		-webkit-transform: translateY(4%);
	}
	95%{
		-webkit-transform: translateY(-2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

.advert-list-table {
	margin-top: 0;
	width: 100%;
}

.advert-list-table tr:hover {
	background: #f2f3ff;
}

.advert-list-top-banner {
	overflow: hidden;
}

.advert-list-table-div {
	margin-top: 0;
}

.info-line {
	display: block;
	padding: 6px;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
}

#top-search-city-selector {
	display: table-cell; 
	vertical-align: top; 
	position: relative; 
	border-right: 5px solid #00a8e5;
}

#top-search-folder-selector {
	display: table-cell; 
	vertical-align: top; 
	position: relative; 
	border-right: 5px solid #00a8e5;
}


#top-search-input {
	/* Old
	font-size: 24px;
	color: #404040;
	padding: 0 2px 0 2px;
	*/
	font-size: 14px !important;
}


.mo-only-block {
	display: none !important;
}
	
.mo-only-inline {
	display: none !important;
}
	
.big-image-box {
	float: left;
	margin-bottom: 23px;
	overflow: hidden;
	/*max-height: 480px;*/
	max-height: 800px;
}

.small-image-box {
	overflow: hidden;
	/*max-height: 480px;*/
	max-height: 800px;
}

.small-image-line {
	float: left;
	overflow: hidden;
	width: 103px;
}

.small-image-block {
	float: left;
	overflow: hidden;
}

.small-image-link {
	display: block;
	float: left;
}
	
.small-image-border {
	border-top: 0;
	border-right: 0;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
}

.small-image-in-last {
	width: 100px;
}

.small-image-in-view-advert {
	width: 100px;
}

.small-image-in-photo-panel {
	width: 100px;
}

.small-image-in-list {
	max-width: 140px;
}

.small-image-in-short {
	max-width: 160px;
}

.small-image-in-lk {
	width: 94px;
}


.small-pic-in-edit-advert {
	float: left; 
	margin: 5px 15px 0 0;
	width: 100px;
}
.small-image-in-edit-advert {
	width: 100%;
}


.video-thumb {
	display: block;
    box-sizing: border-box;
	width: 100%;
    padding: 15px 0 15px 0;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #000;
	overflow: hidden;
	text-align: center;
}

.video-thumb:hover {
    text-decoration: none;
}

.scroll-on-hover:hover {
	overflow-y: auto;
}

/*** Forms ***/

.form-table {
	width: 100%;
}

.form-label-cell {
	font-size: 14px;
}

.form-data-cell {
}

.form-submit-button {
	width: 100%;
	padding: 10px !important;
}
	
.mo-form-label {
	display: none !important;
	font-size: 14px;
	margin-bottom: 2px;
}

/***************** Media styles must be last and order must be wide to narrow ************************/

/* Narrow */
@media screen and (max-width: 1015px) {
	.adaptive-sidebar-left {
		display: none;
	}
	.adaptive-sidebar-right {
		display: none;
	}
	.narrow-hide {
		display: none;
	}
	#top-search-city-selector {
		max-width: 150px;
	} 
	#top-search-folder-selector {
		max-width: 250px;
	} 
	#subfolders {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.medium_photo_div {
		max-height: 22vw;
	}

	/******** Tile View begin *********/

	.advert-tile-image-container {
		height: 16vw;
		max-height: none;
	}
	.advert-tile-plus-image-container {
		height: 20vw;
		max-height: none;
	}

	/******** Tile View end ***********/

}

/* Mobile */
@media screen and (max-width: 620px) {

	input[type=text], input[type=email], input[type=password], textarea {
		font-size: 16px !important;
	}
	select {
		font-size: 16px !important;
		width: 100%;
	}

	/* Content borders */

	.at_the_top {
		margin-left: 5px;
		margin-right: 5px;
	}

	.footer {
		margin-left: 5px;
		margin-right: 5px;
	}

	.main-content {
		margin-left: 10px;
		margin-right: 10px;
	}

	.mo-full-width {
		margin-left: -10px;
		margin-right: -10px;
	}

	/* Universal */
	
	.default-font {
		font-size: 14px;
	}

	.mo-hide {
		display: none !important;
	}

	.mo-only-block {
		display: block !important;
	}
	
	.mo-only-inline {
		display: inline !important;
	}

	.mo-no-border {
		border: 0 !important;
	}

	.mo-small-font {
		font-size: 13px !important;
	}

	.mo-normal-font {
		font-size: 14px !important;
	}

	.mo-float-left {
		float: left !important;
	}

	.mo-width-100 {
		width: 100% !important;
	}
	
	.mo-stack-container {
		display: block !important; 
	}

	.mo-stack-cell {
		display: block !important;
		clear: both !important;
		width: auto !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}

	.ok-box, .warning-box, .grey-box, .error-box {
		font-size: 14px !important;
		/*font-weight: normal !important;*/
	}

	/* Top */
	
	/* Needed for iOS! */
	#top-search-input:focus {
		font-size: 16px !important;
	}

	#top-search-folder-selector {
		max-width: 100px;
	} 

	#top-logo-cell {
		/*
		padding-left: 4px;
		*/
		padding-right: 2px;
	}
	#top-logo-image {
		width: 100%;
	}

	#top-cell-mo-hide {
		display: none;
	}

	#top-cell-mo-show {
		width: 48%;
	}

	.info-line {
		padding-bottom: 7px;
	}

	.navi {
		padding-top: 3px;
		padding-bottom: 3px;
	}

	/*
	#city_list_caller {
		max-width: 120px; (or 105px for 300px width) - temp hack
	}
	*/

	/* EditAdvert */

	#EditMapDiv {
		height: 52vh;
	}

	.loadpic {
		margin: 0 0 10px 0;
		padding: 10px 0 10px 10px;
	}

	/* ViewAdvert */

	#ViewMapDiv {
		/*height: 52vh;*/
		height: 56vh;
	}

	.big-image-box {
		float: none;
		clear: both;
		margin-bottom: 0;
		max-height: 125vw; /*for 640px width*/
		/*max-height: 93vw;*/
		/*max-height: 800px; no!*/
	}

	.big-image {
		width: 100%;
	}
	
	.adaptive-video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0;
	}

	.adaptive-video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.small-image-line {
		width: 50%;
	}

	.small-image-link {
		width: 33.334%;
		height: 11vw;
	}

	.small-image-border {
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 0;
		border-left: 0;
	}

	.small-image-in-view-advert {
		width: 100%;
	}

	.small-image-in-lk {
		width: 50px;
	}

	.small-pic-in-edit-advert {
		margin: 5px 5px 0 0;
	}

	.scroll-on-hover, .scroll-on-hover:hover {
		overflow-y: hidden;
	}

	.video-thumb {
    	padding: 1.8vw 0 0 0;
    }

	.advert-header, .advert-header h1 {
		font-size: 19px;
	}

	.readable {
		font-size: 16px;
		line-height: 20px;
	}

	.readable h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.view-advert-label {
		width: 63px;
	}

	.view-advert-top-banner {
		/*margin-top: -5px;*/
	}

	/******** Tile View begin ***********/

	.advert-tile-container {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		column-gap: 3px;
		/*
		margin-left: -7px;
		margin-right: -7px;
		*/
	}
	.advert-tile-plus-container {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		column-gap: 0;
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.advert-tile-link {
		font-size: 15px;
	}
	.advert-tile-plus-link {
		font-size: 16px;
	}

	.advert-tile-image-container {
		/*height: 33vw;*/
		height: 38vw;
	}
	.advert-tile-plus-image-container {
		height: auto;
		max-height: 87vw;
	}

	.advert-tile-header-container {
		margin-left: 3px;
	}
	.advert-tile-plus-header-container {
		white-space: normal;
		margin-left: 10px;
		margin-right: 10px;
		height: auto;
	}

	.advert-tile-price-container {
		margin-left: 3px;
	}
	.advert-tile-plus-price-container {
		margin-bottom: 1px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.advert-tile-plus-rating-container {
		margin-bottom: 1px;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 16px;
	}

	.advert-tile-date-container {
		margin-left: 3px;
	}
	.advert-tile-plus-date-container {
		white-space: normal;
		margin-left: 10px;
		margin-right: 10px;
	}

	/******** Tile View end ***********/

	/*** Forms ***/

	.form-label-cell {
		display: none !important;
	}

	.mo-form-label {
		display: block !important;
	}
	
	.form-submit-button {
		width: 100% !important;
	}
	
	/*** Folders ***/

	.folder-path-cell {
		padding-bottom: 2px;
	}

	.np1_0 {
		font-weight: normal !important;
	}

	/*** Advert list ***/
	
	.advert-list-top-banner {
		margin: 5px -10px -5px -10px;
	}

	.advert-list-table-div {
		margin-top: 13px;
		margin-left: -8px; 
		margin-right: -5px; 
	}

	.advert-list-table {
 	}

	.advert-image-cell {
		padding-right: 8px;
	}

	.advert-header-cell {
	}

	.advert-header-in-list, .advert-header-in-list h4 {
		font-size: 15px;
	}

	.advert-header-in-list {
		margin-bottom: 1px;
	}
	
	.advert-price-in-list {
		font-size: 15px;
	}

	#subfolders {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.search-filter {
		margin-bottom: 5px; 
	}
	.search-filter-group {
		margin-right: 10px;
	}
	.search-filter-group-full-width {
		float: none;
		margin-right: 0;
	}

	.folder-text {
		margin-bottom: 0 !important;
	}

	/*** Pay ***/

	.pay-form {
		float: none;
		clear: both;
		text-align: center;
	}

	.pay-space {
		margin-bottom: 18px;
	}

	.pay-button {
		display: block;
		white-space: normal;
		width: 100% !important;
	}

	/*** Misc ***/

	#vse-goroda {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	#city_list a, #search_city_list a, #search_folder_list a, #vse-goroda a, #vse-strany a {
		/*
		padding-top: 3px;
		padding-bottom: 3px;
		*/
		font-size: 15px;
	}

}

/* Mobile2 / Sub-Mobile */
@media screen and (max-width: 400px) {

	.mo2-hide {
		display: none !important;
	}

	.top-button {
		height: auto;
	}

	.small-pic-in-edit-advert {
		margin: 5px 5px 0 0;
		width: 88px;
	}

}

i.rouble {
    font-style: normal;
    font-family: ArialRub;
	content: "\440\443\431";
	text-indent: 0;
	margin-left: -.2em;
}
@font-face {font-family:ArialRub;src:url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAM8AgsAAAIMAAAADU9TLzJniF9NAAABiAAAAGBWRE1Ybm52mQAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALyAAAAAZmcGdtBlmcNwAACjwAAAFzZ2x5ZhX5T20AAAvQAAABSGhkbXgFN29VAAAH/AAAARxoZWFkA2yHgwAAAQwAAAA2aGhlYQeHA4MAAAFEAAAAJGhtdHgItwCeAAAB6AAAACRsb2NhAUgBSAAADRgAAAAUbWF4cAIWAZkAAAFoAAAAIG5hbWVNQun4AAANLAAAATtwb3N0+R8+aAAADmgAAABRcHJlcBz8fZwAAAuwAAAAFgABAAAAAQAAYsvmyF8PPPUAGQPoAAAAANBQc58AAAAA0FLQQgCeAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJ4AWQL/AAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACUAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwE+AZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANYAJ4ASwAAAEsAAAAAAAAAAAAJAQEBAQE7AQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAcAAAALAAgAAAAMAAkAAAANAAoAAAAOAAoAAAAPAAsAAAAQAAwAAAARAAwAAAASAA0AAAATAA4AAAAUAA4AAAAVAA8AAAAWABAAAAAXABEAAAAYABEAAAAZABIAAAAaABMAAAAbABMAAAAcABQAAAAdABUAAAAeABUAAAAfABYAAAAgABcAAAAhABgAAAAiABgAAAAjABkAAAAkABoAAAAlABoAAAAmABsAAAAnABwAAAAoABwAAAApAB0AAAAqAB4AAAArAB8AAAAsAB8AAAAtACAAAAAuACEAAAAvACEAAAAwACIAAAAxACMAAAAyACMAAAAzACQAAAA0ACUAAAA1ACYAAAA2ACYAAAA3ACcAAAA4ACgAAAA5ACgAAAA6ACkAAAA7ACoAAAA8ACoAAAA9ACsAAAA+ACwAAAA/AC0AAABAAC0AAABBAC4AAABCAC8AAABDAC8AAABEADAAAABFADEAAABGADEAAABHADIAAABIADMAAABJADQAAABKADQAAABLADUAAABMADYAAABNADYAAABOADcAAABPADgAAABQADgAAABRADkAAABSADoAAABTADsAAABUADsAAABVADwAAABWAD0AAABXAD0AAABYAD4AAABZAD8AAABaAD8AAABbAEAAAABcAEEAAABdAEIAAABeAEIAAABfAEMAAABgAEQAAABhAEQAAABiAEUAAABjAEYAAABkAEYAAABlAEcAAABmAEgAAABnAEkAAABoAEkAAABpAEoAAABqAEsAAABrAEsAAABsAEwAAABtAE0AAABuAE0AAABvAE4AAABwAE8AAABxAFAAAAByAFAAAABzAFEAAAB0AFIAAAB1AFIAAAB2AFMAAAB3AFQAAAB4AFQAAAB5AFUAAAB6AFYAAAB7AFcAAAB8AFcAAAB9AFgAAAB+AFkAAAB/AFkAAACAAFoAAACBAFsAAACCAFsAAACDAFwAAACEAF0AAACFAF4AAACGAF4AAACHAF8AAACIAGAAAACJAGAAAACKAGEAAACLAGIAAACMAGIAAACNAGMAAACOAGQAAACPAGUAAACQAGUAAACRAGYAAACSAGcAAACTAGcAAACUAGgAAACVAGkAAACWAGkAAACXAGoAAACYAGsAAACZAGwAAACaAGwAAACbAG0AAACcAG4AAACdAG4AAACeAG8AAACfAHAAAACgAHAAAAChAHEAAACiAHIAAACjAHMAAACkAHMAAAClAHQAAACmAHUAAACnAHUAAACoAHYAAACpAHcAAACqAHcAAACrAHgAAACsAHkAAACtAHoAAACuAHoAAACvAHsAAACwAHwAAACxAHwAAACyAH0AAACzAH4AAAC0AH4AAAC1AH8AAAC2AIAAAAC3AIEAAAC4AIEAAAC5AIIAAAC6AIMAAAC7AIMAAAC8AIQAAAC9AIUAAAC+AIUAAAC/AIYAAADAAIcAAADBAIgAAADCAIgAAADDAIkAAADEAIoAAADFAIoAAADGAIsAAADHAIwAAADIAIwAAADJAI0AAADKAI4AAADLAI8AAADMAI8AAADNAJAAAADOAJEAAADPAJEAAADQAJIAAADRAJMAAADSAJMAAADTAJQAAADUAJUAAADVAJYAAADWAJYAAADX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") format("truetype");font-weight:400}
@font-face {font-family:ArialRub;src:url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAN3AgwAAAIQAAAADk9TLzJotF+SAAABiAAAAGBWRE1Ybm52mQAAAiAAAAXgY21hcAl/E/EAAAkcAAABJGN2dCAAFAAAAAALzAAAAAZmcGdtBlmcNwAACkAAAAFzZ2x5Zp8dTugAAAvUAAACwGhkbXgFN3HGAAAIAAAAARxoZWFkA2OHDgAAAQwAAAA2aGhlYQd+A4kAAAFEAAAAJGhtdHgMGQEqAAAB6AAAAChsb2NhAsABYAAADpQAAAAWbWF4cAIXAZwAAAFoAAAAIG5hbWVNQun4AAAOrAAAATtwb3N0Pjb5lgAAD+gAAABTcHJlcBz8fZwAAAu0AAAAFgABAAAAAQAAufRle18PPPUAGQPoAAAAANBQc58AAAAA0FLPzQCVAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJUAXgL/AAEAAAAAAAAAAAAAAAAAAAAKAAEAAAAKACgAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwGDArwABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANdAJUASwAAAEsAAAAAAAADXQCVAAAACgEBAQEBOwEBATsAAAAAAAEAAQEBAQEADAD4CP8ACAAGAAAACQAHAAAACgAHAAAACwAIAAAADAAJAAAADQAKAAAADgAKAAAADwALAAAAEAAMAAAAEQAMAAAAEgANAAAAEwAOAAAAFAAOAAAAFQAPAAAAFgAQAAAAFwARAAAAGAARAAAAGQASAAAAGgATAAAAGwATAAAAHAAUAAAAHQAVAAAAHgAVAAAAHwAWAAAAIAAXAAAAIQAYAAAAIgAYAAAAIwAZAAAAJAAaAAAAJQAaAAAAJgAbAAAAJwAcAAAAKAAcAAAAKQAdAAAAKgAeAAAAKwAfAAAALAAfAAAALQAgAAAALgAhAAAALwAhAAAAMAAiAAAAMQAjAAAAMgAjAAAAMwAkAAAANAAlAAAANQAmAAAANgAmAAAANwAnAAAAOAAoAAAAOQAoAAAAOgApAAAAOwAqAAAAPAAqAAAAPQArAAAAPgAsAAAAPwAtAAAAQAAtAAAAQQAuAAAAQgAvAAAAQwAvAAAARAAwAAAARQAxAAAARgAxAAAARwAyAAAASAAzAAAASQA0AAAASgA0AAAASwA1AAAATAA2AAAATQA2AAAATgA3AAAATwA4AAAAUAA4AAAAUQA5AAAAUgA6AAAAUwA7AAAAVAA7AAAAVQA8AAAAVgA9AAAAVwA9AAAAWAA+AAAAWQA/AAAAWgA/AAAAWwBAAAAAXABBAAAAXQBCAAAAXgBCAAAAXwBDAAAAYABEAAAAYQBEAAAAYgBFAAAAYwBGAAAAZABGAAAAZQBHAAAAZgBIAAAAZwBJAAAAaABJAAAAaQBKAAAAagBLAAAAawBLAAAAbABMAAAAbQBNAAAAbgBNAAAAbwBOAAAAcABPAAAAcQBQAAAAcgBQAAAAcwBRAAAAdABSAAAAdQBSAAAAdgBTAAAAdwBUAAAAeABUAAAAeQBVAAAAegBWAAAAewBXAAAAfABXAAAAfQBYAAAAfgBZAAAAfwBZAAAAgABaAAAAgQBbAAAAggBbAAAAgwBcAAAAhABdAAAAhQBeAAAAhgBeAAAAhwBfAAAAiABgAAAAiQBgAAAAigBhAAAAiwBiAAAAjABiAAAAjQBjAAAAjgBkAAAAjwBlAAAAkABlAAAAkQBmAAAAkgBnAAAAkwBnAAAAlABoAAAAlQBpAAAAlgBpAAAAlwBqAAAAmABrAAAAmQBsAAAAmgBsAAAAmwBtAAAAnABuAAAAnQBuAAAAngBvAAAAnwBwAAAAoABwAAAAoQBxAAAAogByAAAAowBzAAAApABzAAAApQB0AAAApgB1AAAApwB1AAAAqAB2AAAAqQB3AAAAqgB3AAAAqwB4AAAArAB5AAAArQB6AAAArgB6AAAArwB7AAAAsAB8AAAAsQB8AAAAsgB9AAAAswB+AAAAtAB+AAAAtQB/AAAAtgCAAAAAtwCBAAAAuACBAAAAuQCCAAAAugCDAAAAuwCDAAAAvACEAAAAvQCFAAAAvgCFAAAAvwCGAAAAwACHAAAAwQCIAAAAwgCIAAAAwwCJAAAAxACKAAAAxQCKAAAAxgCLAAAAxwCMAAAAyACMAAAAyQCNAAAAygCOAAAAywCPAAAAzACPAAAAzQCQAAAAzgCRAAAAzwCRAAAA0ACSAAAA0QCTAAAA0gCTAAAA0wCUAAAA1ACVAAAA1QCWAAAA1gCW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") format("truetype");font-weight:700}
