/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear:both;
	padding:0;
	margin:0;
	font-size:0;
	height:0;
	width:0;
}
.cake-sql-log {
	background: #fff;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#000;
}

.cake-sql-log table {
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
.cake-sql-log th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
.cake-sql-log th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
.cake-sql-log th a.asc:after {
	content: ' ⇣';
}
.cake-sql-log th a.desc:after {
	content: ' ⇡';
}
.cake-sql-log table tr td {
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
}
.cake-sql-log table tr:nth-child(even) {
	background: #f9f9f9;
}
.cake-sql-log td.actions {
	text-align: center;
	white-space: nowrap;
}
.cake-sql-log table td.actions a {
	margin: 0px 6px;
	padding:2px 5px;
}

/** Debugging **/
pre {
	color: #000;
	background: #f0f0f0;
	padding: 15px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.cake-debug-output {
	padding: 0;
	position: relative;
}
.cake-debug-output > span {
	position: absolute;
	top: 5px;
	right: 5px;
	background: rgba(255, 255, 255, 0.3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 6px;
	color: #000;
	display: block;
	float: left;
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
.cake-debug,
.cake-error {
	font-size: 16px;
	line-height: 20px;
	clear: both;
}
.cake-error > a {
	text-shadow: none;
}
.cake-error {
	white-space: normal;
}
.cake-stack-trace {
	background: rgba(255, 255, 255, 0.7);
	color: #333;
	margin: 10px 0 5px 0;
	padding: 10px 10px 0 10px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.cake-stack-trace a {
	text-shadow: none;
	background: rgba(255, 255, 255, 0.7);
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0px 4px 10px 2px;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	text-decoration: none;
	-moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
}
.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
.cake-context {
	margin-bottom: 10px;
}
.cake-stack-trace pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px 0 10px 0;
	padding: 1em;
	overflow: auto;
	text-shadow: none;
}
.cake-stack-trace li {
	padding: 10px 5px 0px;
	margin: 0 0 4px 0;
	font-family: monospace;
	border: 1px solid #bbb;
	-moz-border-radius: 4px;
	-wekbkit-border-radius: 4px;
	border-radius: 4px;
	background: #dcdcdc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: linear-gradient(top, #fefefe, #dcdcdc);
}
/* excerpt */
.cake-code-dump pre,
.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
.cake-code-dump .code-highlight {
	display: block;
	background-color: rgba(255, 255, 0, 0.5);
}
.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
.code-coverage-results div.covered span.content {
	background:#cec;
}
.code-coverage-results div.ignored span.content {
	color:#aaa;
}
.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
.code-coverage-results span.line-num strong {
	color:#666;
}
.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
.code-coverage-results div.realstart {
	margin-top:0px;
}
.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
.code-coverage-results span.result-bad {
	color: #a00;
}
.code-coverage-results span.result-ok {
	color: #fa0;
}
.code-coverage-results span.result-good {
	color: #0a0;
}

/** Elements **/
#url-rewriting-warning {
	display:none;
}
body.site_background {	
	background: url(../img/site_bg_grad.png) repeat-x top;
}

#site_content {
	background:#FFF;	
	/* width:1021px; */	
	width:1013px;
	margin:0 auto;
	position: relative;
	z-index: 1;
}

#site_content .site_content_padding {
	padding:9px 9px 25px 9px;
}

/* === WHAT IS THIS === */

.what_is_this {
	position: relative;
}

.what_is_this a {
	position: absolute;
	font-size: 12px;
	line-height: 19px;
	color: #000;
	text-decoration: none;
}
.what_is_this img {
	margin-bottom: -3px;
}   

/* === Flash messages === */

.flash {	
	font-weight: normal;
	margin: 0 0 15px 0;
	font-size: 13px;
	line-height: 16px;
}

.flash_error,
.flash_error a {
	color: #c30202;
}

.flash_error a:hover {
	text-decoration: none;
}

.flash_success {
	color: #50AF13;	
}

.flash h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 5px 0;
}



/* --- Header --- */

#header {
	border-bottom:4px solid #cccccc;
	padding:0 0 15px 0;
	margin:0 0 21px 0;
}

#header .logo {
	display:block;
	float:left;
	width:388px;
	height:82px;
	overflow:hidden;
	outline:none;
}

#header .top_tools {
	display:block;
	float:right;
	width:590px;
}

#header .top_tools .add_new_ad {
	display:block;
	float:left;
	height:36px;
	background:url(../img/add_new_right.png) no-repeat 100% 0;
	padding:0 7px 0 0;
	margin:6px 0 0 0;
	text-decoration:none;
}

#header .top_tools .add_new_ad a {
	display:block;
	height:36px;
	background:url(../img/add_new_left.png) no-repeat 0 0;
	padding:0 11px 0 34px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:36px;
	text-shadow: 1px 1px 1px #944304;
	text-decoration:none;
}

#header .top_tools .top_links {
	display:block;
	float:right;
	margin:22px 0 0 0;
	padding:0 5px 0 0;
}

#header .top_tools .top_links a {
	color:#333333;
	text-decoration:none;
	font-size:13px;
	margin:0 5px;
	line-height: 15px;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
}

#header .top_tools .top_links a:hover {
	text-decoration:underline;
}

#header .top_tools .top_links a.last {
	margin-right:0px;
}

#header .top_tools .top_links strong.login_name {
	display:inline-block;
	/* width:80px; */
	max-width:80px;
	text-align:right;
	line-height:15px;	
	color:#333333;
	text-decoration:none;
	font-size:13px;
	font-weight: bold;
	margin:0 5px;
	overflow: hidden;	
	white-space: nowrap;
	text-overflow: ellipsis;
}

#header .top_tools .top_links a.settings {
    background: url(../img/config.png) no-repeat 0 0;
    width: 15px;
}

#header .top_tools .top_links a.exit {
	background: url(../img/exit.png) no-repeat 0 0;
    width: 15px;
}

#header .top_tools .top_links a.settings span,
#header .top_tools .top_links a.exit span {
	display: none;
}

#header .top_tools .search-block {
	margin:4px 0 0 0;
}

#header .top_tools .search-block .search-bg {
	background:url(../img/bg-search.png) no-repeat 0 0;
	display:block;
	float:left;
	height:39px;
	line-height:35px;
	padding:0 7px 0 7px;
}

#header .top_tools .search-block input.search_btn {
	background:url(../img/btn-search.png) no-repeat 0 0;
	display:block;
	float:left;
	height:39px;
	width:90px;
	border:none;
	cursor:pointer;
}

#header .top_tools .search-block .search-bg select {
	display:block;
	float:left;
	border:1px solid #4b4b4b;	
	height:28px;
	background:#8a8a8a;
	font-size:14px;
	color:#fff;
	line-height:21px;	
	padding:0 0 0 5px;
	margin:3px 4px 0 0;	
}

#header .top_tools .search-block .search-bg select option {
	color:#fff;
}

#header .top_tools .search-block .search-bg input {
	display:block;
	float:left;
	border:1px solid #efefef;
	height:23px;
	background:#f8f7f7;
	font-size:14px;
	color:#333333;
	line-height:23px;
	padding:0 11px 0 11px;
	margin:4px 0 0 0;
}

#header .top_tools .search-block .search-bg select.city {
	width:120px;
}

#header .top_tools .search-block .search-bg select.category {
	width:170px;
}

#header .top_tools .search-block .search-bg input.search_text {
	width:164px;
}

/* Index and Next pages */

#content_left_block {
	display:block;
	float:left;
	width:678px;
}

#content_right_block {
	display:block;
	float:right;
	width:308px;
}

#content_wide_block {}

/* === Right banners === */

#content_right_block .banner {
	display:block;
	margin:0 0 10px 0;
}

#content_right_block .banner_last {
	margin:0;
}

/* === Right content blocks ===  */

#content_right_block .content_block,
#advert_images_content_block .content_block {
	border-top: 4px solid #cccccc;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}

#content_right_block .content_block_top {
	border-top: none;
	margin: 0;
	padding: 0;
}

#content_right_block .content_block > h2,
#content_right_block .content_block > h2 a,
#advert_images_content_block .content_block > h2,
#advert_images_content_block .content_block > h2 a {
	font-weight: bold;
	color: #333333;
	font-size: 18px;
	margin: 0 0 13px 0;
}

#content_right_block .content_block > h2 a,
#advert_images_content_block .content_block > h2 a {
	text-decoration: none;
}

#content_right_block .content_block > h2 a:hover,
#advert_images_content_block .content_block > h2 a:hover {
    text-decoration: underline;
}


/* === Title categories block === */

.title_categories_block {
	display:block;
}

.title_categories_block .category_block_container {
	display:block;
	float:left;
	margin:0 24px 18px 0;	
}

.title_categories_block .category_block_container_2 {
	display:block;
	float:left;
	margin:0 0 18px 0;
}

.title_categories_block .category_block {
	display:block;
	width:229px;
	border-right:1px solid #e3e3e3;
}

.title_categories_block .category_block_no_border {
	border-right: none;
}

.title_categories_block .category_block h2,
.title_categories_block .category_block h2 a {
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	text-decoration:none;
	color:#054a8d;
	margin:0 10px 10px 0;
}

.title_categories_block .category_block h2:hover {
	text-decoration:underline;
}

.title_categories_block .category_block > div {
	display:block;
	margin:0 10px 0 0;	
	font-size:12px;
	line-height:16px;
}

.title_categories_block .category_block > div a {
	font-size:12px;
	line-height:16px;
	color:#000;
	text-decoration:none;
}

.title_categories_block .category_block > div a:hover {
	text-decoration:underline;
}

.title_categories_block .category_block > div span {	
	color:#999999;
}

.title_categories_block .category_block a.more {
	display:block;
	float:left;
	margin:8px 0 0 0;
	padding:0 9px 0 0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;	
	color:#f86900;
	background:url(../img/more_arrow_left.png) no-repeat 100% 50%;
}

.title_categories_block .category_block a.more:hover {
	text-decoration:underline;
}

/* === Title top ads block === */

/*
.title_top_ads_block {
	display:block;
	float:right;
	width:247px;
}

.title_top_ads_block .ad_item {
	position: relative;
	border:1px solid #eabf75;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px;
	background:#fdfcef;
	margin:0 0 7px 0;
}

.title_top_ads_block .ad_item_last {
	margin:0;
}

.title_top_ads_block .ad_item a.image {
	display:block;
	float:left;
	width:84px;
	height:77px;
	overflow:hidden;
	outline:none;
}

.title_top_ads_block .ad_item .text {
	display:block;
	float:right;
	width:148px;
	overflow: hidden;
}

.title_top_ads_block .ad_item h3,
.title_top_ads_block .ad_item h3 a {
	display:block;
	font-size:13px;
	font-weight:normal;
	color:#054a8d;
	text-decoration:none;
	margin:7px 2px 4px 0;
	line-height:15px;
	text-transform: lowercase;
}

.title_top_ads_block .ad_item h3 a:FIRST-LETTER {
	text-transform: uppercase;
}

.title_top_ads_block .ad_item h3:hover {
	text-decoration:underline;
}

.title_top_ads_block .ad_item .price {
	position: absolute;
	display:block;
	width:140px;
	white-space:nowrap;	
	font-size:18px;
	font-weight:bold;
	color:#333333;	
	bottom: 4px;
	overflow: hidden;	
}
*/

/* === General things === */ 

.recommended_ads_color {
	background: #ececec;
}

.recommended_ads,
.newest_ads {
	border-top:4px solid #cccccc;
	margin:10px 0 0 0;
	padding:20px 0 0 0;
}

.recommended_ads > h2,
.recommended_ads > h2 a,
.newest_ads > h2,
.newest_ads > h2 a,
h1.page_title,
h1.page_title a,
h2.page_title,
h2.page_title a {
	font-weight:bold;
	color:#333333;
	font-size:18px;
	margin:0 0 13px 0;
	text-decoration: none;
}

.recommended_ads > h2 a:hover,
.newest_ads > h2 a:hover,
h1.page_title a:hover,
h2.page_title a:hover {
	text-decoration: underline;
}

h2.page_title_2 {
	font-weight:normal;
	color:#000;
	font-size:18px;
	margin:0 0 13px 0;
}

.simple_content {}

.simple_content h3 {
    font-weight:bold;
    color:#333333;
    font-size:18px;
    margin:0 0 28px 0;
}

.simple_content h4 {
    font-weight:bold;
    color:#333333;
    font-size:13px;
    margin:0 0 13px 0;
}

.simple_content p {
    margin:0 0 13px 0;
    line-height: 16px;
}

.simple_content ul {
    list-style-type:disc;
    margin-left: 30px;
    margin-bottom: 13px;
}

.simple_content ul li {
	padding-bottom: 8px;
}

.simple_content strong {
    font-weight: bold;
    font-size: 13px;
}

a.text_link,
.simple_content a {
    color: #074889;
    font-size: 13px;	
    text-decoration: underline;
}

a.text_link:hover,
.simple_content a:hover {
    text-decoration: none;
}

.simple_content hr {
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    border: none;
    border-top: 1px solid #cccccc;
    margin-top: 28px;
    margin-bottom: 28px;
    clear: both;
}

.list-numerical {
	list-style-type: decimal;
	margin-left: 30px;
}

.list-numerical li {
	line-height: 16px;
}

table.content-table {
	width: 100%;
	text-align: left;
	background-color: #fff;
}

table.content-table th,
table.content-table td  {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;    
    padding: 10px;
}

table.content-table th {
	font-weight: bold;
}

table.content-table th.datetime,
table.content-table td.datetime {
	/* width: 130px; */
}

table.content-table th.ip_address,
table.content-table td.ip_address {
    /* width: 115px; */
}

table.content-table th.advert-id,
table.content-table td.advert-id {
    /* width: 115px; */
}

table.content-table th.price,
table.content-table td.price {
    width: 70px;
    text-align: right;
}

table.content-table a {
	color: #074889;
	text-decoration: underline;
}

table.content-table a:hover {
    text-decoration: none;
}

.color-red {
	color: #c30202;
}

.color-green {
	color: #50af13;
}

/* === Account balance === */

.account-balance-summary {}

.account-balance-summary,
.account-balance-summary span {
	font-size: 15px;
}

.account-balance-summary span {
    font-weight: bold;
}

/* === Recommended ads === */

.recommended_ads .item_container {
	display:block;
	float:left;
	width:216px;
	height:178px;
	margin:0 8px 12px 0;
	border:3px solid #416c8f;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
}

.recommended_ads .item_container_last {
	margin:0 0 8px 0;
}

.recommended_ads .item_container a.image {
	position:absolute;
	display:block;
	width:216px;
	height:178px;
	overflow:hidden;
	outline:none;
	top:0;
	left:0;
}

.recommended_ads .item_container .action_price {
	position:absolute;
	display:block;
	height:28px;
	bottom:6px;
	left:2px;
	text-decoration:none;
	cursor:pointer;
}

.recommended_ads .item_container .action_price .action,
.recommended_ads .item_container .action_price .price {
	display:block;
	float:left;
	height:28px;
	text-decoration: none;
}

.recommended_ads .item_container .action_price .action {
	background:url(../img/recommended_action_price_middle.png) no-repeat 100% 0;	
	padding:0 12px 0 0;
}

.recommended_ads .item_container .action_price .action > strong {
	display:block;
	height:28px;
	background:url(../img/recommended_action_price_left.png) no-repeat 0 0;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:28px;
	padding:0 10px 0 10px;
}

.recommended_ads .item_container .action_price .price {
	background:url(../img/recommended_action_price_right.png) no-repeat 100% 0;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	line-height:28px;
	text-shadow: 1px 1px 1px #dc7418;
	padding:0 10px 0 10px;
}

/* === View mode and filters === */

.view_mode_container {
	display: block;
	float: right;
	margin-top: -3px;
}

.view_mode_container a {
	display: block;
	background: url(../img/list_grid_icons.png) no-repeat 0 0;
	float:left;
	width: 31px;
	height: 25px;	
	margin: 0px 0px 0px 2px;
}

.view_mode_container a.list { background-position: 0 0; }
.view_mode_container a.list:hover,
.view_mode_container a.list_active { background-position: -31px 0; }
.view_mode_container a.grid { background-position: -62px 0; }
.view_mode_container a.grid:hover,
.view_mode_container a.grid_active { background-position: -93px 0; }

.filters_photos_comments {
	display: block;
	float: left;	
}

.filters_photos_comments a {
	display: block;
	background: url(../img/filter_icons.png) no-repeat 0 0;
	float: left;
	width: 31px;
	height: 25px;
	margin-top: -3px;
	margin-right: 2px;
}

.filters_photos_comments a.photos,
.filters_photos_comments a.photos_active:hover { background-position: 0 0; }
.filters_photos_comments a.photos:hover,
.filters_photos_comments a.photos_active { background-position: -31px 0; }

.filters_photos_comments a.comments,
.filters_photos_comments a.comments_active:hover { background-position: -62px 0; }
.filters_photos_comments a.comments:hover,
.filters_photos_comments a.comments_active { background-position: -93px 0; }

#filter_order_by,
#filter_actions_by {
	border: 1px solid #cccccc;
	background: #f8f8f8;
	height: 25px;
	float: left;
	margin: 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	/* line-height: 25px; */
	padding: 2px 2px;
	margin-top: -3px;
	margin-right: 5px;
}

#filter_order_by { width: 140px; }
#filter_actions_by { width: 110px; }

.found_text {
	float: left;
	/*width: 170px;*/
}

/* === Ads list item === */

.ads_list_item {
	background: #f8f8f8;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.ads_list_item .ads_info_block {
	display: block;
	float: left;
	width: 130px;	
}

.ads_list_item .ad_action {
	height: 19px;
	background: url(../img/ads_list_action_bg.png) no-repeat 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 19px;
	padding: 0 9px;
	margin: 0 0 12px 0;
}

.ads_list_item .info_container {
	background: url(../img/ads_list_info_container_bg.png) no-repeat 0 100%;
	border-top-left-radius:2px;	
	-moz-border-radius-topleft:2px;		
	-webkit-border-top-left-radius:2px;
	padding: 0 0 6px 0;	
}

.ads_list_item .info_container .city {
	padding: 0 8px;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}

.ads_list_item .info_container .icons {
	padding: 9px 8px 0 8px;
}

#advert_images_content_block .advert_info_block .icons {
	padding: 9px 8px 0 0;
}

.ads_grid_item .icons,
.ads_grid_item_index .icons {
	display: block;
	position: absolute;
	right: 6px;
	top: 14px;
}

.ads_list_item .info_container .icons a,
#advert_images_content_block .advert_info_block .icons a,
.ads_grid_item .icons a,
.ads_grid_item_index .icons a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../img/ads_icons.png) no-repeat 0 0;
	margin: 0 4px 0 0;
}

.ads_list_item .info_container .icons a.updated,
#advert_images_content_block .advert_info_block .icons a.updated,
.ads_grid_item .icons a.updated,
.ads_grid_item_index .icons a.updated { background-position: 0 0; }

.ads_list_item .info_container .icons a.new,
#advert_images_content_block .advert_info_block .icons a.new,
.ads_grid_item .icons a.new,
.ads_grid_item_index .icons a.new { background-position: -20px 0; }

.ads_list_item .info_container .icons a.comments,
#advert_images_content_block .advert_info_block .icons a.comments,
.ads_grid_item .icons a.comments,
.ads_grid_item_index .icons a.comments { background-position: -40px 0; }

.ads_list_item .info_container .icons a.renewed,
#advert_images_content_block .advert_info_block .icons a.renewed,
.ads_grid_item .icons a.renewed,
.ads_grid_item_index .icons a.renewed { background-position: -60px 0; }

.ads_list_item .info_container .icons a.video,
#advert_images_content_block .advert_info_block .icons a.video,
.ads_grid_item .icons a.video,
.ads_grid_item_index .icons a.video { background-position: -80px 0; }

.ads_list_item .ads_info_block .time {
	padding: 10px 8px;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}

.ads_list_item .ads_info_block .time:first-letter {
	text-transform: uppercase;
}

.ads_list_item .ads_content_block {
	position:relative;
	display: block;
	float: right;
	width: 524px;
	border: 1px solid #416c8f;
	border-bottom:none;		
	border-top-right-radius:2px;	
	-moz-border-radius-topright:2px;		
	-webkit-border-top-right-radius:2px;	
	border-bottom-right-radius:2px;	
	-moz-border-radius-bottomright:2px;		
	-webkit-border-bottom-right-radius:2px;
	padding: 14px 11px;
	background: #fff;	
}

.ads_list_item .arrow {
	position: absolute;
	background: url(../img/ads_item_arrow.png) no-repeat 0 0;
	display: block;
	width: 11px;
	height: 22px;
	top: 24px;
	left: -11px;	
}

.ads_list_item .ads_content_block_last {
	border: 1px solid #416c8f;
}

.ads_list_item .ads_content_block a.image {
	display: block;
	float: left;
	width: 127px;
	height: 96px;
	overflow: hidden;
	outline: none;	
}

.ads_list_item div.content_container {
	display: block;
	float: right;
	width: 388px;	
}

.ads_list_item div.content_container_archive {
	display: block;
        min-height: 60px;
}

.ads_list_item div.content_container > a.short_text,
.ads_list_item div.content_container_archive > a.short_text {
	font-size: 13px;
	color: #444444;
	line-height: 15px;
	text-decoration: none;
}

.ads_list_item div.content_container > a.short_text:hover,
.ads_list_item div.content_container_archive > a.short_text:hover {
	text-decoration: underline;
}

.ads_list_item h2 a {
	display:block;
	font-size: 17px;
	/* line-height:17px; */
	font-weight: bold;
	text-decoration: none;
	color: #084782;
	overflow: hidden;	
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 9px 0;	
}

.ads_list_item h2 a:hover {
	text-decoration: underline;
}

.ads_list_item .price_block {	
	display: block;
	float: right;
	border-left: 1px solid #e3e3e3;
	padding: 15px 0 5px 10px;
	margin: 0 0 0 5px;
	text-align: center;
}

.ads_list_item .price_block .price {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}

.ads_list_item .price_block .currency {
	display:block;
	font-size: 15px;
	font-weight: normal;
	color: #155182;
	margin-top: 5px;
}

.ads_list_item .category {
	padding: 8px 0 0 0;	
}

.ads_list_item .category a {
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	background: url(../img/ads_list_cat_arrow.png) no-repeat 4px 50%;
	padding: 0 0 0 12px;
	line-height: 14px;
}

.ads_list_item .category a:hover {
	text-decoration: underline;
}

.ads_list_item .category a.first {
	background: none;
	padding: 0;
}

.button_more_ads_container {
	text-align: right;
	display: block;
	float: right;
	margin-top: -7px;
}

/* === Ads grid item === */

.ads_grid_item {
	display: block;
	border:1px solid #cccccc;
	float: left;
	width: 218px;
	height: 218px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 9px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	position: relative;
}

.ads_grid_item_margin_left_right {
	margin-right: 9px;
	margin-left: 9px; 
}

.ads_grid_item:hover {
	box-shadow:0 0 5px 1px #999;
	-moz-box-shadow:0 0 5px 1px #999;
	-webkit-box-shadow:0 0 5px 1px #999;
}

.ads_grid_item a.image {
	display: block;	
	width: 206px;
	height: 152px;
	margin: 0px auto;
	margin-top: 10px;
}

.ads_grid_item h2 a {
	display:block;
	font-size: 14px;
	/* line-height:17px; */
	font-weight: bold;
	text-decoration: none;
	color: #084782;
	overflow: hidden;	
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 6px 5px 4px 5px;	
}

.ads_grid_item h2 a:hover {
	text-decoration: underline;
}

.ads_grid_item .price_block {
	display:block;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	height:12px;
	margin: 0px 5px 0px 5px;	
}

.ads_grid_item .details {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 5px;	
	font-size: 11px;
	color: #999999;
}

/* === Ads grid item index === */

.ads_grid_item_index {
    display: block;
    border:1px solid #cccccc;
    float: left;
    width: 240px;
    height: 240px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 9px;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    position: relative;
}

.ads_grid_item_index_margin_left_right {    
    margin-left: 9px; 
}

.ads_grid_item_index:hover {
    box-shadow:0 0 5px 1px #999;
    -moz-box-shadow:0 0 5px 1px #999;
    -webkit-box-shadow:0 0 5px 1px #999;
}

.ads_grid_item_index a.image {
    display: block; 
    width: 228px;
    height: 174px;
    margin: 0px auto;
    margin-top: 10px;
}

.ads_grid_item_index h2 a {
    display:block;
    font-size: 14px;
    /* line-height:17px; */
    font-weight: bold;
    text-decoration: none;
    color: #084782;
    overflow: hidden;   
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 6px 5px 4px 5px;    
}

.ads_grid_item_index h2 a:hover {
    text-decoration: underline;
}

.ads_grid_item_index .price_block {
    display:block;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    height:12px;
    margin: 0px 5px 0px 5px;    
}

.ads_grid_item_index .details {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 5px;  
    font-size: 11px;
    color: #999999;
}

/* === Choose category === */

.choose_category_block {
	display: block;
	position: relative;	
	height: 270px;
	overflow-y: hidden;
	overflow-x: scroll;	
}

.choose_category_block .choose_category_container {
	position: absolute;
}

.choose_category_block .cat-list-block {
	display: block;	
	float: left;
	height: 250px;
	margin: 0 10px 0 0;
}

.choose_category_block .list_container {
	display: block;	
	float: left;
	height: 250px;
}

/* === Ads edit list item === */

.ads_edit_list_item {
	position: relative;
	background: #f8f8f8;	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin: 0 0 18px 0;
}

.ads_edit_list_item_last {
	margin: 0;
}

.ads_edit_list_item .ads_info_block {
	display: block;
	float: left;
	width: 130px;
	background-color: red;
}

.ads_edit_list_item .ad_action {
	height: 19px;
	/* background: url(../img/ads_list_action_bg.png) no-repeat 0 0; */
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 19px;
	padding: 0 9px;
	margin: 0 0 12px 0;
	background-color: red;
}

.ads_edit_list_item .info_container {
	/* background: url(../img/ads_list_info_container_bg.png) no-repeat 0 100%; */
	border-top-left-radius:2px;	
	-moz-border-radius-topleft:2px;		
	-webkit-border-top-left-radius:2px;
	padding: 0 0 6px 0;	
	background-color: red;
}

.ads_edit_list_item .info_container .city {
	padding: 0 8px;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	background: red;
}

.ads_edit_list_item .icons {
	display: block;
	position: absolute;
	bottom: 6px;
}

.ads_edit_list_item .icons a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../img/ads_icons.png) no-repeat 0 0;
	margin: 0 4px 0 0;
}

.ads_edit_list_item .icons a.updated { background-position: 0 0; }
.ads_edit_list_item .icons a.new { background-position: -20px 0; }
.ads_edit_list_item .icons a.comments { background-position: -40px 0; }
.ads_edit_list_item .icons a.renewed { background-position: -60px 0; }
.ads_edit_list_item .icons a.video { background-position: -80px 0; }

.ads_edit_list_item .ads_info_block .time {
	padding: 10px 8px;
	color: #666666;
	font-size: 11px;
	font-weight: bold;	
	background: red;
}

.ads_edit_list_item .ads_info_block .time:first-letter {
	text-transform: uppercase;
}

.ads_edit_list_item .ads_content_block {
	position:relative;
	display: block;
	float: left;
	width: 520px;
	border: 1px solid #416c8f;
	border-top-left-radius:2px;   
    -moz-border-radius-topleft:2px;        
    -webkit-border-top-left-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-bottom-right-radius:2px;	
	-moz-border-radius-bottomright:2px;		
	-webkit-border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;	
	-moz-border-radius-bottomleft:2px;		
	-webkit-border-bottom-left-radius:2px;
	padding: 10px 11px;
	background: #fff;
	min-height: 113px;
	/* background: red; */
}

.ads_edit_list_item .arrow {
	position: absolute;
	background: url(../img/ads_item_arrow.png) no-repeat 0 0;
	display: block;
	width: 11px;
	height: 22px;
	top: 24px;
	left: -11px;
	background-color: red;	
}

.ads_edit_list_item .ads_content_block a.image {
	display: block;
	float: left;
	width: 127px;
	height: 96px;
	overflow: hidden;
	outline: none;	
}

.ads_edit_list_item .ads_content_block .info {
    display: block;
    color: #444444;
}

.ads_edit_list_item .ads_content_block .info .advert_id_row {
	margin-bottom: 10px;
}

.ads_edit_list_item .ads_content_block .info strong,
.info_on_edit_page strong {
    font-weight: bold;
}

.ads_edit_list_item .ads_content_block .info strong.red,
.info_on_edit_page strong.red {
    color: #ca0101;
}

.ads_edit_list_item .ads_content_block .info strong.green,
.info_on_edit_page strong.green {
    color: #50af13;
}

.ads_edit_list_item div.content_container {
	display: block;
	float: right;
	width: 384px;	
}

.ads_edit_list_item div.content_container > a.short_text {
	font-size: 13px;
	color: #444444;
	line-height: 15px;
	text-decoration: none;
	background: red;
}

.ads_edit_list_item div.content_container > a.short_text:hover {
	text-decoration: underline;
	background: red;
}

.ads_edit_list_item h2 a {
	display:block;
	font-size: 17px;
	/* line-height:17px; */
	font-weight: bold;
	text-decoration: none;
	color: #084782;
	overflow: hidden;	
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 9px 0;
}

.ads_edit_list_item h2 a:hover {
	text-decoration: underline;
}

.ads_edit_list_item .price_block {	
	display: block;
	float: right;
	border-left: 1px solid #e3e3e3;
	padding: 15px 0 5px 10px;
	margin: 0 0 0 5px;
	text-align: center;
	background: red;
}

.ads_edit_list_item .price_block .price {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	background: red;
}

.ads_edit_list_item .price_block .currency {
	display:block;
	font-size: 15px;
	font-weight: normal;
	color: #155182;
	margin-top: 5px;
	background: red;
}

.ads_edit_list_item .category {
	margin-bottom: 10px;
}

.ads_edit_list_item .category a {
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	background: url(../img/ads_list_cat_arrow.png) no-repeat 4px 50%;
	padding: 0 0 0 12px;
	line-height: 14px;
}

.ads_edit_list_item .category a:hover {
	text-decoration: underline;
}

.ads_edit_list_item .category a.first {
	background: none;
	padding: 0;
}

.ads_edit_list_item .ads_edit_advert_block {
	display: block;
	float: left;
	width: 544px;
	/* background: red; */
}

.ads_edit_list_item .ads_edit_advert_edit_block {
	display: block;
	float: right;		
    width: 450px;	
	background: #f0f1f2;
	border: 1px solid #cccccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-left: none;	
}

.ads_edit_list_item .ads_edit_advert_edit_block .edit_block_padding {
	padding: 4px 7px 4px 7px;
}

.ads_edit_list_item .ads_edit_advert_edit_block .paid_services_tools {
	display: block;
	float: left;
	padding: 10px 0 0 10px;
}

.ads_edit_list_item .ads_edit_advert_edit_block .paid_services_tools .paid_services_tools_row {
	margin-bottom: 10px;
}

.ads_edit_list_item .ads_edit_advert_edit_block .paid_services_tools span {
	font-size: 12px;
	margin-left: 10px;
	padding:3px 5px;
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

.ads_edit_list_item .ads_edit_advert_edit_block .paid_services_tools span.ordered {
	background: #50af13;
	color: white;
}

.ads_edit_list_item .ads_edit_advert_edit_block .paid_services_tools span.not-ordered {
	background: #ccc;
}

.ads_edit_list_item .ads_edit_advert_edit_block .tools {
	display: block;
	float: right;
	width: 130px;
}

.ads_edit_list_item .ads_edit_advert_edit_block .tools a {
	display: block;
	border: 1px solid #e3e3e3;
	background: #f8f8f8;
	color: #074889;
	text-decoration: none;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin: 0 0 1px 0;
	padding: 5px 9px;
	font-size: 12px;	
}

.ads_edit_list_item .ads_edit_advert_edit_block .tools a.last {
	margin: 0;
}

.ads_edit_list_item .ads_edit_advert_edit_block .tools a.marked-red {
	color: #ca0101;
}

.ads_edit_list_item .ads_edit_advert_edit_block .tools a.marked-green {
	color: #50af13;
}

.ads_edit_list_item .ads_edit_advert_edit_block .tools a:hover {
	text-decoration: underline;
}

/* === Steps === */

.Steps {
	background: #f8f8f8;
	border: 1px solid #cccccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin: 0 0 25px 0;
}

.Steps .step {
	color: #aaaaaa;
	display: block;
	float: left;
	padding: 20px 19px 15px 19px;
	border-left: 1px solid #cccccc;
	min-width: 250px;
}

.Steps .first {
	border-left: none;
}

.Steps .step h3,
.Steps .step h3 a {
	font-size: 18px;	
	font-weight: bold;
	margin: 0 0 6px 0;
	text-decoration: none;
}

.Steps .step .note,
.Steps .step .note a {
	font-size: 13px;
	font-weight: normal; 
	text-decoration: none;
}

.Steps .step a {
	color: #074889;
}

.Steps .step a:hover {
	text-decoration: underline;
}

.Steps .current {
	color: #000000;
}

/* === Edit block === */

.Edit_block {
	border-top: 4px solid #e3e3e3;
	padding: 22px 0 0 0;
	margin: 0 0 15px 0;
}

.Edit_block h2 {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 13px 0;
}

.Edit_block .Form-block {
	border: 1px solid #e3e3e3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 20px;
}

/* === Small ads item ===  */

.small_ads_item {
	display: block;
	border: 1px solid #416C8F;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 4px 3px;
	border-bottom: none;	
}

.small_ads_item_last {
	border: 1px solid #416C8F; 
}

.small_ads_item .img {
	display: block;
	float: left;
	width: 75px;
	height: 57px;
	overflow: hidden;
	outline: none;
	margin-right: 6px;
}

.small_ads_item .title {
	font-size: 13px;
	font-weight: bold;
	color: #084782;
	text-decoration: none;
	line-height: 16px;
	display: block;	
	margin-top: 5px;
	text-transform: lowercase;
}

.small_ads_item .title:FIRST-LETTER {
	text-transform: uppercase;
}

.small_ads_item .small_text {
	font-size: 13px;
	color: #444444;
	text-decoration: none;
	line-height: 16px;
	text-transform: lowercase;	
}

.small_ads_item .small_text:FIRST-LETTER {
	text-transform: uppercase;
}

.small_ads_item .title:hover,
.small_ads_item .small_text:hover {
	text-decoration: underline;
}

/* === Advert content === */

#advert_content_block {
	display: block;
	float: left;
	width: 580px;	
}

#advert_images_content_block {
	display: block;
	float: right;
	width: 390px;	
}

#advert_images_content_block .advert_info_block {
	background: #f0f1f2;
	border: 1px solid #cccccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 12px 8px;
	margin: 0 0 20px 0;
}

#advert_images_content_block .advert_info_block strong {
	font-weight: bold;	
}

#advert_images_content_block .advert_images {}

#advert_images_content_block .advert_images .big {
	display: block;
	width: 384px;
	height: 294px;
	border: 3px solid #416C8F;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow: hidden;
	outline: none;
}

#advert_images_content_block .advert_images .thumbs {
	margin: 0;
	padding: 0 0 10px 0;
}

#advert_images_content_block .advert_images .thumbs a {
	display: block;
	float: left;
	width: 90px;
	height: 70px;
	overflow: hidden;
	outline: none;	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin: 10px 10px 0 0;
}

#advert_images_content_block .advert_images .thumbs a.no_margin {
	margin: 10px 0 0 0;
}

#advert_images_content_block .advert_images .thumbs a.active {
	width: 86px;
	height: 66px;
	border: 2px solid #416C8F;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#advert_images_content_block .advert_images .thumbs img {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#advert_content_block > h1 {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 20px 0;
}

#advert_content_block .action_time,
#advert_content_block .action_time strong {
	color: #333333;
	font-size: 12px;	
	margin: 0 0 15px 0;
}

#advert_content_block .action_time strong { font-weight: bold; }

#advert_content_block .full_text {
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 20px 0;
}

#advert_content_block .price {
	display: block;
	/*float:left;*/
	margin: 0 0 20px 0;
}

#advert_content_block .price strong {	
	font-weight: bold;
	font-size: 20px;
}

#advert_content_block .share {
	display: block;
	/*float: right;*/
	margin: 20px 0 0 0;
	/*width: 190px;*/
}

#advert_content_block .share strong {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 13px;
    line-height: 30px;
}

#advert_content_block .tags {	
	line-height: 16px;
}

#advert_content_block .tags strong {
	font-size: 13px;
	font-weight: bold;
	margin: 0 13px 0 0;
}

#advert_content_block .tags a {
	color: #074889;
	font-size: 13px;	
	text-decoration: underline;
}

#advert_content_block .tags a:hover {
	text-decoration: none;
}

#advert_content_block .advert_block {
	border-top: 4px solid #cccccc;
	margin: 30px 0 0 0;
	padding: 22px 0 0 0;	
}

#advert_content_block .advert_block > h2 {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	margin: 0 0 16px 0;
}

#advert_content_block .advert_block > h2 span {
	font-size: 20px;
	color: #333333;
	font-weight: normal;	
}

#advert_content_block .contacts {
	border: 1px solid #416c8f;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 15px 18px;
}

#advert_content_block .contacts table {
	border-collapse: collapse;
	width: 100%;
}

#advert_content_block .contacts table td {
	vertical-align: top;
	padding: 5px 0;	
}

#advert_content_block .contacts table td.label {
	width: 170px;
}

#advert_content_block .contacts table strong {
	font-weight: bold;
}

#advert_content_block .contacts table a {
	color: #074889;	
	text-decoration: underline;
}

#advert_content_block .contacts table a:hover {
	text-decoration: none;
}

/* Comments */

#advert_content_block .link_to_coment_form {
	display: block;
	float: right;
	color: #074889;
	text-decoration: underline;
	margin: 5px 0 0 0;	
}

#advert_content_block .link_to_coment_form:hover {
	text-decoration: none;
}

#advert_content_block .comments_list {
	padding: 20px 0 0 0;
}

.comments_list .item {	
}

.comments_list .item .name {
	color: #444444;
	padding: 0 0 0 10px;
	margin: 0 0 19px 0;
}

.comments_list .item .name strong {
	font-weight: bold;
	font-size: 14px;
}

.comments_list .item .content {
	position: relative;
	border: 1px solid #cccccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 10px;
	background: #fdfeef url(../img/comment_bg.png) repeat-x bottom;
	color: #444444;
	line-height: 16px;
	margin: 0 0 27px 0;
}

.comments_list .item .arrow {
	display: block;
	position: absolute;
	width: 20px;
	height: 10px;
	background: url(../img/comment_arrow.png) no-repeat 0 0;
	top: -10px;
	left: 40px;
}

/* === Forms === */

.form_container {
	background: #f8f8f8;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 20px 22px;
	/* border: 1px solid #cccccc; */
}

.form_container > h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0 0 18px 0;
}

.form {}

.form input.text {
	background: #fff;
	border: 1px solid #074889;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 0 5px;
	color: #000000;
	line-height: 24px;
	height: 24px;	
}

.form select.select {
	background: #fff;
	border: 1px solid #074889;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 0 0 0 5px;
	color: #000000;	
	height: 26px;
	line-height: 26px;
}

.form select.select_no_hight {
	background: #fff;
	border: 1px solid #074889;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 0 0 0 5px;
	color: #000000;	
	/* height: 24px; */
	line-height: 18px;
}

.form textarea.textarea {
	background: #fff;
	border: 1px solid #074889;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 0 5px;
	color: #000000;
	line-height: 24px;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.form input.text_no_edit,
.form select.select_no_edit,
.form textarea.textarea_no_edit {
	background: #f0f0f0;
}

.form input.error,
.form textarea.error,
.form select.error {
	border: 1px solid #c30202;
}

.form .error_msg {
	color: #c30202;
	font-size: 13px;
	line-height: 16px;
}

.form .msg_above_field {
	margin: 0 0 12px 0;
}

.form .field_note {
	font-size: 12px;
	line-height: 16px;
	display: block;
	position: absolute;
	width: 265px;
	background: #f8f8f8;
	border: 1px solid #cccccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 8px;
	right: -310px;
	top: -4px;
}

.form .field_note strong {
	font-weight: bold;
}

.field_note_red {
	color: #c30202;
}

.form .field_note .arrow {
	display: block;
	position: absolute;
	width: 10px;
	height: 19px;
	top: 7px;
	left: -10px;
	background: url(../img/note_arrow_left.png) no-repeat 0 0;
}

.form_edit_row {
	margin: 0 0 15px 0;
}

.form_edit_row .label {
	display: block;
	float: left;
	width: 150px;
	text-align:right;	
}

.form_edit_row .label label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 6px 17px 0 0;	
}

.form_edit_row .input_block {
	display: block;
	position: relative;
	float: left;
	width: 450px;	
}

.form_edit_row .input_block .radios_vertical > div {
	line-height: 20px;
}

.form_edit_row .input_block .radios_vertical > div input {}
.form_edit_row .input_block .radios_vertical > div label {
	font-size: 13px;
}

.form_edit_row .input_block .radios_horizontal {
	display: inline;
}

.form_edit_row .input_block .radios_horizontal label {
	font-size: 13px;
	padding: 0 5px 0 0;
}

.form_edit_row .input_block .currency_name {
    display: inline;
}

.form_submit_block {
	background: #f8f8f8;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 14px 20px;
	margin: 20px 0 0 0;
}

.form_submit_block .terms_note {
	padding: 0 0 0 20px;
	color: #444444;
	font-size: 13px;
}

.form_submit_block .terms_note a {
	color: #074889;
	text-decoration: underline;
	font-size: 13px;
}

.form_submit_block .terms_note a:hover {
	text-decoration: none;
}

.form_container .flash {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 12px 0;	
}

.form_container .flash_success {
	color: #46c302;
	font-weight: bold;
}

.form_container .flash_error {
	color: #c30202;
	font-weight: bold;
}

.comments_form_fields {
	margin: 0 0 12px 0;	
}

.comments_form_fields img {
	vertical-align: middle;
	display: inline-block;	
	border: 1px solid #074889;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.comments_form_fields input {
	vertical-align: middle;
}

.form input.tags_input {
    text-transform: lowercase;
}

/* === Images edit === */

.edit_images {
}

.edit_images .item {
	position: relative;
	display: block;
	float: left;
	width: 90px;
	height: 69px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin: 0 10px 10px 0;	
}

.edit_images .item .hover_mask {
	/* display: block; */
	display: none;
	float: left;	
	position: absolute;
	top:0;
	left:0;
	width: 90px;
	height: 69px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background: url(../img/edit_img_hover_bg.png) repeat;
}

.edit_images .item .hover_mask .delete_btn {
	position: absolute;
	display: block;
	width: 27px;
	height: 25px;
	top: 5px;
	right: 6px;
	background: url(../img/edit_image_delete.png) no-repeat 0 0;
}

.edit_images .item .hover_mask .prev {
	position: absolute;
	display: block;
	width: 38px;
	height: 29px;
	bottom: 3px;
	left: 6px;
	background: url(../img/edit_images_rows.png) no-repeat;
	background-position: 0 0;
}

.edit_images .item .hover_mask .next {
	position: absolute;
	display: block;
	width: 38px;
	height: 29px;
	bottom: 3px;	
	right: 6px;
	background: url(../img/edit_images_rows.png) no-repeat;
	background-position: -40px 0px;	 
}

.edit_images .item .main {
	display: block;
	width: 86px;
	height: 65px;
	border: 2px solid #074889;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow: hidden;	
}

.edit_images .item img {	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.edit_images .item .empty {
	display: block;
	width: 88px;
	height: 67px;
	border: 1px solid #cccccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background: #f8f8f8;	
}

/* === Search rezults ===  */

.search_rezults {
	background: #f8f8f8;
	border: 1px solid #e3e3e3;
	padding: 10px 4px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.search_rezults .a1,
.search_rezults .a2,
.search_rezults .b1,
.search_rezults .b2 {
	display: block;
	float: left;	
	text-decoration: none;
	font-size: 13px;
	color: #444444;
	line-height: 16px;
	padding: 5px 6px;
	width: 131px;
	overflow: hidden;	
	white-space: nowrap;
	text-overflow: ellipsis;	
}

.search_rezults .a1:hover,
.search_rezults .a2:hover,
.search_rezults .b1:hover,
.search_rezults .b2:hover {
	text-decoration: underline;
}

.search_rezults .a1,
.search_rezults .b1 {	
	margin-right: 4px;
}

.search_rezults .a1,
.search_rezults .a2 {	
	background: #ffffff;
}

/* === Tags cloud ===  */

.tags_cloud {
	border: 1px solid #e3e3e3;
	padding: 10px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.tags_cloud a {
	color: #084782;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
}

.tags_cloud a:hover {
	text-decoration: underline;
}

.tags_cloud a.s_12 { font-size: 12px; }
.tags_cloud a.s_13 { font-size: 13px; }
.tags_cloud a.s_14 { font-size: 14px; }
.tags_cloud a.s_15 { font-size: 15px; }
.tags_cloud a.s_16 { font-size: 16px; }
.tags_cloud a.s_17 { font-size: 17px; }
.tags_cloud a.s_18 { font-size: 18px; }
.tags_cloud a.s_19 { font-size: 19px; }
.tags_cloud a.s_20 { font-size: 20px; }

/* === search_rezults and tags_cloud === */

.search_rezults .more_div,
.tags_cloud .more_div {
	text-align: right;	
}

.search_rezults .more,
.tags_cloud .more {
	display:inline-block;	
	margin:10px 10px 0 0;
	padding:0 9px 0 0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
	color:#f86900;
	background:url(../img/more_arrow_left.png) no-repeat 100% 50%;
}

.search_rezults .more:hover,
.tags_cloud .more.hover {
	text-decoration: underline;
}

/* === Advert banner === */

.advert_banner {
	background: #f0f1f2;
	margin: 20px 0 0 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.advert_banner > a {
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	width: 296px;
	height: 246px;
	border: 0px solid #416C8F;
	overflow: hidden;
	outline: none;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px; 
}

.advert_banner > h2 a {
	display:block;
	color: #084782;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	padding: 10px;
}

.advert_banner > h2 a:hover {
	text-decoration: underline;
}

/* === Category path === */

.category_path {
	background: #f8f8f8;
	border: 1px solid #e3e3e3;
	padding: 10px 9px;
	font-size: 14px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	line-height: 18px;
	margin: 0 0 25px 0;	
}

.category_path a,
.category_path strong {
	font-size: 14px;
	text-decoration: none;
}

.category_path strong {
	font-weight: bold;
	margin-right: 5px;
}

.category_path a {
	color:#084782;
	background: url(../img/category_path_arrow.png) no-repeat 4px 50%;
	padding: 0 0 0 15px; 	
}

.category_path a.first {
	background: none;
	padding: 0;
}

.category_path a.last {
	text-decoration: underline;
	font-weight: bold; 
}

.category_path a:hover {
	text-decoration: underline;
}

.category_path span {
	color: #afaeae;
	font-size: 12px;
}

.advert_edit_category_path {
	margin: 3px 0 0 2px;
}

.advert_edit_category_path a {
	background: url(../img/category_path_arrow_edit.png) no-repeat 4px 50%;
	font-size: 13px;
	line-height: 18px;
	display: inline-block;
	padding: 0 0 0 15px;
}

.advert_edit_category_path a.first {
	background: none;
	padding: 0;
}

/* === Sub categories block === */

.sub_categories_block {
	margin: 0 0 30px 0;
}

.sub_categories_block .category_block {
	float: left;
	width: 33%;
}

.sub_categories_block .category_block > div {
	display:block;
	margin:0 10px 0 0;	
	font-size:12px;
	line-height:16px;
}

.sub_categories_block .category_block > div a {
	font-size:12px;
	line-height:16px;
	color:#000;
	text-decoration:none;
}

.sub_categories_block .category_block > div a:hover {
	text-decoration:underline;
}

.sub_categories_block .category_block > div span {	
	color:#999999;
}

/* === Text information block === */

.text_information_block {
	font-size: 13px;
	line-height: 16px;
}

.text_information_block strong {
	font-weight: bold;
}

/* === Box block === */

.box_block {
	display: block;
	border: 1px solid #e3e3e3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 19px;
}

.box_block_white {
	background: #ffffff;
}

.box_block_grey {
	background: #f8f8f8;
}

.box_block > h2 {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.box_block a.link {
	color: #074889;
	text-decoration: none; 
}

.box_block a.link:hover {
	text-decoration: underline;
}

.box_block .info_text {
	font-size: 13px;
	line-height: 16px;
}

.box_block .info_text strong {
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}

.box_block .block_grey {
	background: #f8f8f8;
	padding: 9px 12px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.box_block .block_grey .login_form_edit_row {
	padding: 6px 0 6px 0;	
}

.box_block .small_form_edit_row {
	padding: 6px 0 6px 0;	
}

.box_block .small_form_edit_row label {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
}

.box_block .small_form_edit_row img {
	vertical-align: middle;
	display: inline-block;
}

.box_block .small_form_edit_row img.captcha {
	vertical-align: middle;
	display: inline-block;	
	border: 1px solid #074889;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.box_block .small_form_edit_row .error_text {
	color: #c23837;
	font-weight: bold;
}

.box_block .small_form_edit_row .success_text {
	color: #77af13;
	font-weight: bold;
}

/* === bullet_list === */

ul.bullet_list {}

ul.bullet_list li {
	font-size: 15px;
	color: #000000;
	line-height: 17px;
	padding: 0 0 0 23px;
	margin: 4px 0px;
	background: url(../img/bullet_check.png) no-repeat 0 3px;
}

ul.bullet_list li strong {
	font-weight: bold;
	font-size: 15px;
	color: #000000;
	line-height: 17px;
}

/* === Attention block === */

.attention-block {
	display: block;	
	padding: 10px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	line-height: 15px;
}

.attention-block h2 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

.attention-block a {
	color: #074889;
	text-decoration: underline;
}

.attention-block a:hover {
	text-decoration: none;
}

.attention-block-red {
	border: 2px solid #c30202;
	background: #fddcad;
}

.attention-block-red h2 {
	color: #c30202;
}

.attention-block-yellow {
	border: 2px solid #c37402;
	background: #fdfaad;
}

.attention-block-yellow h2 {
	color: #c37402;
}

/* === Pages === */

.pages {
	margin: 25px 0 0 0;
}

.pages a {
	border: 1px solid #e3e3e3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background: #f8f8f8;
	text-decoration: none;
	color: #074889;
}

.pages a:hover {
	background: url(../img/pages_bg_hover.png) repeat-x top;
	border: 1px solid #e5a63d;
	color: #fff;
}

.pages strong {
	border: 1px solid #416C8F;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color: #fff;
	background: url(../img/pages_bg.png) repeat-x top;
}

.pages a,
.pages strong,
.pages > span {
	display: block;
	float:left;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
	margin: 0 5px 0 0;	
}

.pages .next span,
.pages .prev span {
	display:block;	
	width: 8px;
	height: 26px;	
	background: url(../img/pages_arrow_right.png) no-repeat 50% 50%;
}

.pages .prev span { background: url(../img/pages_arrow_left.png) no-repeat 50% 50%; }
.pages .next:hover span { background: url(../img/pages_arrow_right_white.png) no-repeat 50% 50%; }
.pages .prev:hover span { background: url(../img/pages_arrow_left_white.png) no-repeat 50% 50%; }

/* --- Footer --- */

#footer {
	border-top:4px solid #cccccc;
	margin:21px 0 0 0;
	padding:11px 0 0 0;
}

#footer logo {
	display:block;
	float:left;
	width:195px;
	height:41px;
	overflow:hidden;
	outline:none;
}

#footer .links {
	display:block;
	float:right;
	font-size:13px;
	color:#333333;
	line-height:20px;
}

#footer .links a {
	font-size:13px;
	color:#333333;
	text-decoration:none;
	margin:0 5px;
}

#footer .links a:hover {
	text-decoration:underline;
}

#footer .links a.last {
	margin-right:0px;
}

/* --- Buttons --- */

.orange_button {
	display:inline-block;	
	background: url(../img/orange_button_right.png) no-repeat 100% 0;	
	height: 28px;
	padding: 0 2px 0 0;
	text-decoration: none;
	cursor: pointer;		 
}

.orange_button .orange_plus {
	display: block;
	background: url(../img/plus.png) no-repeat 0 50%;
	height: 28px;
	padding: 0 0 0 20px;
}

.orange_button strong {
	display: block;		
	height: 28px;
	background: url(../img/orange_button_left.png) no-repeat 0 0;
	padding: 0 10px 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 28px;
	text-shadow: 1px 1px 1px #944304;
	border: none;
	cursor: pointer;
}

.gray_button {
	display:inline-block;	
	background: url(../img/gray_button_right.png) no-repeat 100% 0;	
	height: 28px;
	padding: 0 2px 0 0;
	text-decoration: none;
	cursor: pointer;		 
}

.gray_button strong {
	display: block;		
	height: 28px;
	background: url(../img/gray_button_left.png) no-repeat 0 0;
	padding: 0 10px 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 28px;
	text-shadow: 1px 1px 1px #4a4a4a;
	border: none;
	cursor: pointer;
}

/********* Banners *********/

.site_top_banner_container {	
	padding: 0px;
	margin: 0px;
	text-align: center;
	position: relative;
	z-index: 1;
	width: 1013px;
	margin: 0 auto;
	padding: 10px 0;	
}

#site_content .site_content_padding .site_bottom_banner_container {
	padding: 8px 0 0 0;
	margin: 15px 0 0 0;
	text-align: center;
	background: url(../img/reklama_h.gif) no-repeat 1px 0;
}

#content_right_block .site_right_banner_1_container {
	padding-left: 8px;
	background: url(../img/reklama_v.gif) no-repeat 0 0;	
}

#content_right_block .site_right_banner_2_container {
	padding-left: 8px;	
	background: url(../img/reklama_v.gif) no-repeat 0 25px;
}

#advert_images_content_block .advert_images_banner {
	padding: 8px 0 0 0;
	margin: 8px 0 0 0;
	text-align: center;
	background: url(../img/reklama_h.gif) no-repeat 1px 0;
}

#user_adverts_list_banner {
    display: block;
    position: fixed;
    width: 300px;
    height: 250px;
    margin-left: 1004px;
    top: 125px;
}

/********* EOF Banners *********/

/********* TAGS AND SEARCHES **********/

.tagsBlock,
.searchesBlock {}

.tagsBlock h2.found,
.searchesBlock h2.found {
    font-weight: bold;
    margin-bottom: 15px;
}

.tagsBlock .tagsAbcBlock,
.searchesBlock .searchesAbcBlock {
    margin-bottom: 15px;
}

.tagsBlock .tagsAbcBlock a,
.searchesBlock .searchesAbcBlock a {
    font-size: 13px;
    line-height: 16px;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

.tagsBlock .tagsAbcBlock a:hover,
.searchesBlock .searchesAbcBlock a:hover {
    text-decoration: underline;
}

.tagsBlock .tagsAbcBlock a.active,
.searchesBlock .searchesAbcBlock a.active {
    color: #F47502;
    text-decoration: underline;
}

.tagsBlock .tagsList,
.searchesBlock .searchesList {
    display:table;
    width: 100%;
}

.tagsBlock .tagsList .tagsColumn,
.searchesBlock .searchesList .searchesColumn {
    display: table-cell;
    width: 25%;    
}

.tagsBlock .tagsList a,
.searchesBlock .searchesList a {
    display: block;   
    font-size: 13px;
    line-height: 16px;
    color: #333333;
    text-decoration: none;
}

.tagsBlock .tagsList a:first-letter,
.searchesBlock .searchesList a:first-letter {
    text-transform: capitalize;
}

.tagsBlock .tagsList a:hover,
.searchesBlock .searchesList a:hover {
    text-decoration: underline;
}

/********* EOF TAGS AND SEARCHES **********/

/********* Autocomplete suggestions **********/

.autocomplete-suggestions {
    background: #fff;
    border: 1px solid #074889;
    overflow: auto;
}

.autocomplete-suggestions .autocomplete-suggestion {
    line-height: 24px;
    padding: 0 5px;
    cursor: pointer;
}

.autocomplete-suggestions .autocomplete-suggestion:hover {
    background: #f8f8f8;
}

.autocomplete-suggestions .autocomplete-suggestion strong {
    color: #50af13;
}

/********* EOF Autocomplete suggestions **********/