@import url('null.css');

/*

		GENERAL

*/

.cleaner {
	clear: both;
}

.alt {
   display: none;	
}

a, a:hover, a:visited, a:active {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p.ok-message, p.error-message {
	margin-top: 0 !important;
	font-size: .9em !important;
	font-weight: bold !important;
}

p.ok-message {
	color: green !important;
}

p.error-message {
	color: red !important;
}

span.required {
	font-size: .9em;
	color: red;
}

input.submit-input {
	width: auto !important;
	color: #656565 !important;
	background: white !important;
	border: 1px solid #656565 !important;
}

div.ads-spacer {
	height: 10px;
}

/*

		MAIN

*/

body {   
	font-size: 80%;
	font-family: "Verdana", "Geneva CE", "lucida", sans-serif;
	text-align: center;
	background: #fc9200 url(../img/bg.jpg) left top repeat-x;
}

div#page {
	margin: 0 auto;
	margin-top: 33px;
	width: 950px;
	height: auto;
	text-align: left;
	position: relative;
}

/*

		BORDERS

*/

#page div#page-top, #page div#page-bottom {
	width: 940px;
	height: 5px;
	position: absolute;
	left: 7px;
}

#page-top {
	top: -5px;	
	background: url(../img/page-top.jpg) left top repeat-x;
}

#page-bottom {
	left: 6px !important;
	bottom: -5px;	
	_bottom: -16px;
	background: url(../img/page-bottom.jpg) left top repeat-x;
}

#page div#page-left, #page div#page-right {
	width: 5px;
	position: absolute;
}

#page-left {
	left: 0;
	background: url(../img/page-left.jpg) left top repeat-y;
}

#page-right {
	right: -2px;
	_right: 0;
	background: url(../img/page-right.jpg) left top repeat-y;
}

div#page-topleft, div#page-topright, div#page-bottomleft, div#page-bottomright {
/*	width: 14px;
	height: 14px; */
	position: absolute;
}

div#page-topleft {
	width: 7px;
	height: 7px;
}

div#page-topright {
	width: 7px;
	height: 6px;
}

div#page-bottomleft {
	width: 6px;
	height: 6px;
}

div#page-bottomright {
	width: 6px;
	height: 6px;	
}

#page-topleft {
	top: -5px;
	left: 0;
	background: url(../img/page-topleft.jpg) left top no-repeat;
}

#page-topright {
	top: -5px;
	right: -2px;
	_right: 0;
	background: url(../img/page-topright.jpg) left top no-repeat;
}

#page-bottomleft {
	bottom: -5px;
	_bottom: -15px;
	left: 0;
	background: url(../img/page-bottomleft.jpg) left top no-repeat;
}

#page-bottomright {
	bottom: -5px;
	_bottom: -15px;
	right: -2px;
	_right: 0;
	background: url(../img/page-bottomright.jpg) left top no-repeat;
}

#page div#page-cont {
	width: 100%;
}

#page-cont div#main-cont {
	width: 942px;
	_width: 940px;
	margin-left: 5px;
	background: white;
}

/*

		CONTENT - HEADER

*/

#main-cont div#cont-top {
	height: 45px;
	vertical-align: middle;
}

#cont-top div#flag {
	width: 80px;
	height: 14px;
	float: left;
	margin: 15px 0 0 15px;
}

#flag img {
	width: 20px;
	float: left;
	margin-right: 3px;
}

#cont-top div#lang-form {
	width: 300px;
	float: left;
}

#cont-top form select, #cont-top form input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #656565;
}

#cont-top form select {
	float: left;
	margin: 13px 0 0 10px;
	_margin-top: 12px;
}

#cont-top form select.ct-select-opera {
	margin-top: 14px;
}

#cont-top form input {
	margin: 13px 0 0 10px;
	_margin-top: 12px;
	background: white;
	border: 1px solid #656565;
}

#cont-top form input.ct-input-ffx, #cont-top form input.ct-input-opera {
	margin-top: 14px;
}

#cont-top form input.ct-input-opera {
	margin-top: 15px;
/*	margin-left: 69px; */
}

#cont-top div#login-reg {
	float: right;
	padding-right: 15px;
	line-height: 45px;
	font-size: .9em;
	color: #656565;
}

#login-reg a, #login-reg a:hover {
	color: #656565;
	cursor: pointer;
}

#main-cont div#header {
	width: 930px;
	_width: 932px;
	height: 89px;
	margin-left: 5px;
/*	background: url(../img/header.jpg) left top no-repeat; */
	border: 1px solid #f18302;
	position: relative;
}

#header h1 {
	text-indent: -1000em;
}

#header a#header-logo {
	display: block;
/*	width: 247px; */
	width: 196px;
	height: 51px;
	position: absolute;
	left: 60px;
	top: 23px;
}

div#header-spacer {
	height: 1px;
	_display: none;
	background: white;
	position: relative;
/*	top: -8px; */
}

#main-cont div#header-bottom {
	width: 930px;
	_width: 932px;
	height: 38px;
	margin-left: 5px;
	position: relative;
/*	top: -8px; */
	_top: 1px;
/*	text-align: right; */
	line-height: 38px;
	font-size: .9em;
	color: #656565;
	background: url(../img/header-bottom.jpg) left top no-repeat;
	border: 1px solid #dfdade;
}

#header-bottom a, #header-bottom a:hover {
	color: #656565;
}

#header-bottom div#header-ads {
	width: 70%;
	height: 38px;
	float: left;
	padding-left: 10px;
	overflow: hidden;
	position: relative;
}

#header-ads span {
	display: block;
	position: relative;
}

#header-bottom div#logged-options {
	float: right;
	padding-right: 10px;
}

/*

		CONTENT - MAIN

*/

#main-cont div#cont {
	width: 932px;
	margin: 35px 0 0 5px;
}

#cont div#cont-left, #cont div#cont-right {
	float: left;
	margin-right: 10px;
	_margin-right: 0;
/*	overflow: hidden; */
}

#cont-left {
	width: 210px;
	margin-left: 10px;
	_margin-left: 5px;
}

#cont-right {
	width: 680px;
	_width: 690px;
	position: relative;
}

#cont-right div#cont-right-self {
	width: 100%;
}

#cont-right-self ul, #cont-right-self ol {
	padding-left: 15px;
}

#cont-right-self ol {
	padding-left: 20px;
}

#cont-right-self ul, #cont-right-self ul li,
#cont-right-self ol, #cont-right-self ol li {
/*	list-style-position: inside; */
	font-size: .9em;
	color: #656565;
}

#cont-right-self ul li, #cont-right-self ol li {
	line-height: 15px;
}

#cont-right-self[class='having-loading'] {
	height: 200px;
}

#cont-right-self div#loading {
	width: 100%;
	height: 200px;
	padding-top: 65px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

#cont-right-self p a, #cont-right-self p a:hover {
	color: #F1A051;
}

#cont-right-self p a.default-link, #cont-right-self p a.default-link:hover {
	color: #F1A051;
}

div.cont-separator {
	width: 2px;
	height: 205px;
	float: left;
	margin-right: 10px;
	background: url(../img/cont-separator.jpg) left top no-repeat;
}

#cont-right-self h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #f1a051;
}

#cont-right-self h3 {
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #587390;
}

#cont-left p, #cont-right-self p {
	margin-top: 15px;
	font-size: .8em;
	color: #656565;	
}

#cont-left p, #cont-right-self p {
	line-height: 18px;
}

/*

		ADS

*/

#cont-right-self a.ads-item {	
	display: block;
	width: 48%;
	_width: 49%;
	margin-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #feddb0;
	text-decoration: none;
}

#cont-right-self div.ads-item {	
	display: block;
	width: 48%;
	_width: 49%;
	margin-bottom: 10px;
	padding-left: 5px;
	overflow: hidden;
	border: 1px solid #feddb0;
	text-decoration: none;
	position: relative;
}

.ads-item a.href {
	width: 100%;
	height: 300px;
	position: absolute;
	left: 0;
	top: 0;
}

#cont-right-self a.ads-item-payed {
	background: #fff7ed;
}

#cont-right-self div.ads-item-payed {
	background: #fff7ed;
}

.ads-item.hover {
	background: #fee7c7 !important;
}

#cont-right-self a.ads-item-left {
	float: left;
}

#cont-right-self a.ads-item-right {
	float: right;
}

#cont-right-self div.ads-item-left {
	float: left;
}

#cont-right-self div.ads-item-right {
	float: right;
}

#cont-right-self div.ads-items-spacer {
	clear: both;
	height: 5px;
}

.ads-item div.ads-item-image-holder, .ads-item div.ads-item-desc {
	float: left;
	margin-top: 5px;
}

.ads-item-image-holder {
	width: 84px;
	text-align: center;
	padding: 3px 0 3px 0;
	border: 1px solid #c4c4c4;
}

.ads-item-desc {
	width: 200px;
	height: 100px;
	padding-left: 5px;
	overflow: hidden;
}

.ads-item-desc p.ads-item-heading {
	height: 48px;
	margin: 0 !important;
	font-size: .9em !important;
}

.ads-item-desc div.ads-item-stars {
	height: 10px;
	margin-top: 5px;
	_margin-top: 5px;
}

.ads-item-desc p {
	margin: 0 !important;
}

#cont-right-self div#ad-detail-head {
	width: 98%;
	border: 1px solid #feddb0;
	position: relative;
}

#ad-detail-head div#adh-img-holder {
	float: left;
	width: 200px;
	_width: 202px;
	margin: 10px 0 0 10px;
	_margin-left: 5px;
	_padding-top: 2px;
	text-align: center;
	border: 1px solid #c4c4c4;
}

#adh-img-holder img {
	margin: 0 auto;
	padding: 2px 0 2px 0;
}

#ad-detail-head div#adh-cont {
	float: left;
	width: 440px;
	margin: 10px 0 0 10px;
}

#adh-cont p {
	font-size: .9em;
}

#adh-cont div#adh-stars, #adh-cont p#adh-city {
/*	position: absolute;
	left: 223px;
	*/
}

#adh-cont div#adh-stars {
	height: 10px;
	margin-top: 20px;
/*	bottom: 30px; */
}

#adh-cont p#adh-city {
	margin-top: 0;
/*	bottom: 10px;
	_bottom: 15px; */
}

#ad-detail-head div.adh-cleaner {
	clear: both;
	height: 10px;
}

#cont-right-self div.ad-detail-pages {
	width: 98%;
	height: auto;
	margin-top: 20px;
	border-bottom: 1px solid #feddb0;
}

.ad-detail-pages ul {
	width: 100%;
	list-style: none;
	margin-left : 10px;
}

.ad-detail-pages ul li {
	float: left;
	list-style: none;
	margin-right: 4px;
/*	padding: 5px; */
	font-size: .9em;
	font-weight: bold;
	border: 1px solid #feddb0;
	position: relative;
	top: 1px;
}

.ad-detail-pages ul li a, .ad-detail-pages ul li a:hover {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #f1a051;
	background: #fee7c7;
	cursor: pointer;
}

.ad-detail-pages ul li a:hover {
	color: #656565; 
}

.ad-detail-pages ul li#active-page {
	padding: 5px;
	color: #656565;
	border-bottom: 1px solid white;
}

#cont-right-self div.ad-detail-cont,#cont-right-self div#ad-detail-cont {
	width: 98%;
	border: 1px solid #feddb0;
	border-top: none;
	position: relative;
}

.ad-detail-cont table tr td input, .ad-detail-cont table tr td label {
	font-size: .9em;
	color: #656565;
}

.ad-detail-cont table tr td input.submit-input {
	font-size: .9em;
	color: #056891;
}

.ad-detail-cont div.adc-item {
	padding: 10px;
	padding-top: 20px;
}

.adc-item span {
	padding: 5px;
	font-size: .9em;
	color: #656565;
	background: #ebebeb;
	border: 1px solid #dfdade;
	border-bottom: none;
	position: relative;
	top: -5px;
}

.adc-item p, .adc-item div {
	margin: 0 !important;
	padding: 5px;
	font-size: .9em !important;
	border: 1px solid #dfdade;
}

.adc-item p div.adci-img-holder {
	width: 120px;
	padding: 2px;
	border: 1px solid #dfdade;
}

.ad-detail-cont p#top-href {
	position: absolute;
	right: -1px;
	bottom: -25px;
}

#top-href a, #top-href a:hover {
	display: block;
	padding: 3px 7px 3px 7px;
	text-decoration: none;
	font-weight: bold;
	color: #f1a051 !important;
	background: #fee7c7;
}

#top-href a:hover {
	color: #656565 !important;
}

#cont-right-self hr {
	color: #656565;
}

/*

		IMGS TABLE

*/

#cont-right-self table#imgs-table {
/*	width: 100%; */
}

#imgs-table tr td div.img-holder {
	width: 95px !important;
	height: 95px !important;
}

#imgs-table tr td input {
	font-size: .9em;
}

#imgs-table tr.imgs-heading td {
	margin: 0;
	padding-left: 10px;
	line-height: 20px;
	font-size: .9em;
	font-weight: bold;
	color: #656565;
	border: 1px solid #feddb0;
	background: #fcead2;
}

#imgs-table tr td div.imgs-spacer {
	height: 15px;
}

#imgs-table tr td div.img-preview {
	width: 100px;
	height: 100px;
	overflow: hidden;
}

/*



		PAGING



*/



div#paging {

	width: 99%;

	height: 25px;

	margin-top: 20px;

	text-align: center;

	background: #fff7ed;

	border: 1px solid #feddb0;

}



#paging p {

	width: 5%;

	line-height: 25px;

	float: left !important;

	margin: 0 !important;

	text-align: center;

}



#paging a, #paging a:hover {

	display: block;

	width: 5%;

	line-height: 25px;

	float: left;

	margin: 0;

	text-align: center;

	color: #404648;

	text-decoration: none;

}



#paging a.inactive, #paging a.inactive:hover {

	color: #acacac;

}



#paging a:hover {

	text-decoration: underline;

}



#paging p span {

	padding-left: 5px;

}



#paging p.paging-pages {

	width: 88%;

	padding-left: 5px;

}



.paging-pages a, .paging-pages a:hover {

	width: auto !important;

	display: inline !important;

	float: none !important;

	padding-right: 2px;

}



.paging-pages span {

	display: inline;

	padding-right: 8px;

}



#paging a.right-arrow {

	float: right;

	padding-left: 0;

}



#paging a.right-arrow-inactive {

	color: #acacac;

}

/*

		EDIT DELETE AD

*/

#cont-middle div.edit-delete-ad, #cont-middle-full div.edit-delete-ad {
	margin-top: 20px;
}

.edit-delete-ad label, .edit-delete-ad select, .edit-delete-ad input {
	font-size: .9em;
	color: #656565;
}

.edit-delete-ad select {
	width: 99%;
	margin: 10px 0 10px 0;
}

/*

		REGISTRATION TABLE

*/

#cont-right-self table#registration-table {
	width: 100%;
}

#registration-table tr td, #registration-table tr td input,
#registration-table tr td select {
	line-height: 20px;
	_line-height: normal;
	font-size: .9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #656565;
}

#registration-table tr td label {
	line-height: 23px;
}

#registration-table tr td select {
	width: 100%;
	_width: auto;
}

#registration-table tr td {
	height: 25px;
}

#registration-table tr td.left-cell {
	padding-left: 10px;
	vertical-align: top;
}

#registration-table tr td input, #registration-table tr td textarea {
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em !important;
}

#registration-table tr.registration-heading td {
	line-height: 20px;
	padding-left: 10px;
	font-size: .9em;
	font-weight: bold;
	color: #656565;
	border: 1px solid #DFDADE;
	background: #F3F3F3;
}

#registration-table tr.registration-heading td a, 
#registration-table tr.registration-heading td a:hover {
	font-size: 1em;
	text-decoration: none;
	color: #587390;
}

#registration-table tr.registration-heading td a:hover {
	text-decoration: underline;
}

#registration-table tr.registration-odd td {
	background: #F3F3F3;
}

#registration-table tr td label.required-field {
	color: red !important;
}

/*

		STATISTICS

*/

ul.statistics-ul, ul.statistics-ul li {
	list-style: none;
}

ul.statistics-ul li {
	padding-left: 12px;
	line-height: 20px;
	font-size: .9em;
	color: #656565;
	background: url(../img/pricelist-bullet.gif) left 5px no-repeat;
}

div.cont-separator {
	width: 2px;
	height: 205px;
	float: left;
	margin-right: 10px;
	background: url(../img/cont-separator.jpg) left top no-repeat;
}

/*

		INVOICES

*/

a.invoice-detail-href, a.invoice-detail-href:hover {
	font-size: .9em;
	font-weight: bold;
	color: #656565;
}

div#cash-method label, div#cash-method select, div#cash-method input {
	font-size: .9em;
	color: #656565;
}

table.invoices-table {
	margin-top: 15px;
}

.invoices-table tr.first-row td {
	border-top: 1px solid #656565;
}

.invoices-table tr td {
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
	font-size: .9em;
	color: #656565;
}

.invoices-table tr td.left-cell {
	border-left: 1px solid #656565;
}

.invoices-table tr td a, .invoices-table tr td a:hover {
	font-weight: bold;
	color: #656565;
}

/*

		LOGIN

*/

#cont-right-self table#login-table tr td p {
	margin-top: 0;
	padding-left: 10px;
	line-height: 20px;
	font-size: 1em;
	color: #656565;
	border: 1px solid #DFDADE;
	background: #F3F3F3;
}

#login-table tr td, #login-table tr td input {
	font-size: .9em;
	color: #656565;;
}

#login-table tr td input#login-submit {
	font-size: 1em;
}

a#forgotten-pass, a#forgotten-pass:hover {
	font-size: .9em;
	font-weight: bold;
	color: #656565;
}

/*

		MAIN MENU && SEO TAGS && SEARCH BOX

*/

#cont-left div#search-box {
	width: 205px;
	_width: 200px;
	overflow: hidden;
	color: #656565;
	border: 1px solid #feddb0;
	background: #fff7ed;
}

#search-box h3 {
	text-align: center;
	line-height: 22px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

#search-box div {
	padding: 5px;
}

#search-box div form input, #search-box div form select {
	width: 95% !important;
	margin-bottom: 5px;
	color: #656565;
}

#search-box div form input.submit-input {
	width: auto !important;
}

#cont-left ul {
	width: 205px;
	margin: 0;
	margin-top: 10px;
}

#cont-left ul, #cont-left ul li {
	list-style: none;
}

#cont-left ul li {
	width: 200px;
/*	height: 26px; */
	margin-bottom: 2px;
	padding-left: 5px;
	line-height: 26px;
	font-size: .9em;
	background: #feddb0;
	border: 1px solid #feddb0; 
}

#cont-left ul li ul {
	width: 185px;
}

#cont-left ul li ul li {
	width: 185px;
	font-size: 1em;
	background: #d2e6ff;
}

#cont-left ul li a, #cont-left ul li a:hover {
	display: block;
	width: 100%;
	line-height: 26px;
	text-decoration: none;
	color: #656565;
	background: #fff7ed url(../img/menu.jpg) left center no-repeat;
}

#cont-left ul li a:hover {
	background: #fee7c7 url(../img/menu-hover.jpg) left center no-repeat;	
}

#cont-left ul li a span {
	display: block;
	padding-left: 10px;
}

#cont-left div#seo-tags {
	width: 205px;
	_width: 200px;
	margin-top: 10px;
	overflow: hidden;
	color: #656565;
	border: 1px solid #feddb0;
	background: #fff7ed;
}

#seo-tags div {
	display: block;
	width: 200px;
	padding: 5px !important;
}

#seo-tags div h2, #seo-tags div h3, #seo-tags div h4, #seo-tags div h5, #seo-tags div h6 {
	display: inline !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}

#seo-tags div h2 {
	font-size: 1.3em !important;
}

#seo-tags div h3 {
	font-size: 1.2em !important;
}

#seo-tags div h4 {
	font-size: 1.1em !important;
}

#seo-tags div h5 {
	font-size: 1em !important;
}

#seo-tags div h6 {
	font-size: .9em !important;
}

#seo-tags p#st-head {
	margin-top: 0 !important;
	line-height: 20px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

/*

		ARTICLES

*/

#cont-right div#articles {
/*	width: 100%; */
	width: 190px;
	margin-bottom: 20px;
	padding: 2px 5px 5px 0;
	font-size: .9em;
	color: #656565;
	background: #F3F3F3;
	border: 1px solid #DFDADE;
}

#articles h3 {
	margin: 3px 0 10px 2px;
	font-size: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #95D062;
}

#articles table tr td.left-cell {
	vertical-align: top;
}

#articles table tr td a, #articles table tr td a:hover {
	color: #656565;
}

#articles p#all-articles {
	width: 100%;
	text-align: center;
	font-weight: bold;
}

#all-articles a, #all-articles a:hover {
	color: #656565;
}

p.articles-item {
	font-size: .9em;
	font-weight: bold;
}

.articles-item a, .articles-item a:hover {
	color: #656565;
}

/*

		FOOTER

*/

#main-cont div#foot-spacer {
	height: 20px;
	clear: both;
}

#main-cont div#footer {
	width: 932px;
	height: 10px;
	margin-left: 5px;
	text-align: center;
	font-size: .8em;
	color: #656565;
	_position: relative;
	_top: 10px;
}

#footer p a, #footer p a:hover {
	color: #F1A051;
}

#main-cont div#footer-spacer {
	height: 10px;
}

div#bottom-spacer {
	height: 33px;
}

/*

		OTHERS

*/

div#map {
	width: 620px;
	height: 620px;
}

#map.map-show {
	width: 610px !important;
	height: 610px !important;
	margin: 0 auto;
	margin-top: 5px;
}