html,body{
        margin:0;
        padding:0;
    }

body{
    font-family: arial, sans-serif;
    background-color:#e1e1e1;
}

span.required{
    color:#FF8539;
    /*margin-left: 5px;*/
}

a {
    text-decoration: none;
    color: gray;
    /*border-bottom: gray dashed 1px;*/
}

a:hover {
    color: #FF8539;
    border-bottom: #FF8539 1px solid;
}

a.selected{
    font-weight:bolder;
    color: #FF8539;
    border-bottom: none;
}

a.control{
    border: gray dashed 1px;
    padding: 3px;
    float:right;
    font-size: 80%;
	margin-left: 3px;
    position:relative;
}

a.control:hover{
    color: #FF8539;
    border: #FF8539 solid 1px;
}

a.block_link{
  display:block;
}

form p.fields{
    margin:0;
}

h5 {
    margin-bottom: 0;
}

ul{
    list-style: none;
    padding: 0;
}

div#wrapper, div#extra, div#content, div#navigation, div.column, #container{
    background-color: #e1e1e1;
}

div{
    background-color: white;
}

span.pics{
    color: #FF8539;
    font-size:smaller;
}

img.main_adv_image{
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

a.adv_image{
    border-bottom: none;
}

a.adv_image img{
    border: gray solid 1px;
}

a.adv_image:hover img{
    border:  #FF8539 1px solid;
}

div{
    background-color: white;
}

div#bottomNav a{
    border-bottom: none;
}

div#content{
    padding-top: 10px;
}

div#content div, div#content div div.section,
div#content div#main, div#advadd, div#extra div,
div#navigation div, div#footer
{
    border: #b4b4b4 1px solid;
}

div#content div, div#content div div.section{
    margin: 0 10px 10px 0;
    padding: 10px;
}

div#content div.column{
    display:block;
    float:left;
    border:none;
    padding:0;
    margin:0;
}

div#content div div{
    border: none;
    margin: 0;
    padding: 0;
}

div#content div div.description{
    padding: 5px;
    background-color: #FCFCCF;
    margin-bottom:10px
}

div#greeting{
    float: left
}

div#currentregion{
    margin-right:10px;
    text-align: right
}

div#content div.section {
    /*float:left;*/
    width: 168px;
    _width: 190px;
    display: block;
}

div#content div  h2{
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0;
}

div.section h2 a{
    /*color: red;*/
}

div#content div.section ul.categories{
    margin: 5px 0 0;
}

div#content div.section ul.categories li.category{
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 90%;
}

div#content div.section ul.categories li.sub{
    margin-top: 0!important;
    _margin-top: -15px;
    font-size: 90%;
    padding:0;
}


div#content ul li a{
    padding-right: 5px;

}

div.cat_counter{
    float: right;
    margin-left: 1em;
    color: #2F4F4F;
    /*padding-bottom:*/
}

div#content div.section ul.subcategories{
    /*font-size: 90%;*/
    margin-top: 2px;
    margin-bottom:2px;

}

div#content div.section ul.subcategories {
    margin-left: 10px;
    margin-top: 0!important;
}

div#content div.section ul.subcategories li.category{
    margin-top: 0!important;
}

div#content div#main{
    margin: 0 10px 10px 0;
    padding: 10px;
    position:relative;
}
/*div#content div.section ul.subcategories li:before{
    content:"+ "
}*/

div#advadd {
    display: block;
    margin: 10px;
    padding: 10px;
}

div#main form div.form-field,
div#main form div.form-boolean-field{
    margin-top:10px;
}

div#main form div.form-boolean-field input{
    margin-left: 0;
}

form div.form-field ul li input{
    display: inline;
    margin-left: 0;
}

form div.form-field ul{
    margin-top: 0;
}

form div.form-field ul li{
    display: inline-block;
    width: 275px;
    margin-right: 5px;
    vertical-align: top;
    font-size:12px;
}

form#abuse #div_message{
    clear: left;
}
span.help_text{
    font-size:70%;
    color: #090900;
    display: block;
}

form #id_title,
form #id_description,
form #id_price,
form #id_message{
    width: 560px;
}

form#register_form div.submit-row input{
    width: auto;
}

form#advertisement #div_start_date,
form#advertisement #div_end_date{
    width: 275px;
    margin-right: 5px;
    margin-bottom: 5px;
}

input#id_start_date, input#id_end_date{
    width: 7em;
}

form#advertisement #div_end_date{
    float:right;
    position: relative;

}

form #id_start_date,
form #id_end_date{
    display: inline-block;
}


form#advertisement #div_description{
    clear: left;
}

/*form#advertisement #div_section,
form#advertisement #div_category,
form#advertisement #div_operation{
    position: relative;
    padding-right: 10px!important;
    display: block;
    float: right;
    clear: right;
}*/

form#advertisement #id_section,
form#advertisement #id_category,
form#advertisement #id_operation,
form#advertisement #id_region{
    width: 275px
}

form#advertisement #id_location{
    width: 270px
}
form#advertisement #div_region{
    /*float:left;*/
    
}

form#advertisement #id_region{
    height: 110px;
    width: 275px;
}

form#advertisement #div_location{
    /*clear:both;
    float:left;*/
}


form#search_form #id_categories,
form#search_form #id_operations,
form#search_form #id_regions{
    width: 275px
}

form#search_form #id_regions{
    height: 110px;
}

input.submit{
    margin-top:5px;
}

form div#required_fields{
    margin-top:10px;
    clear: both;
    font-size: 70%;
}

form div#required_fields span.required{
    font-size: 14px;
}

form div ul.field_errors{
    color: #FF8539;
    font-size: 80%;
    margin-top: 5px;
}

div.submit-row {
    text-align: right;
}

form#advanced_search_form #id_submit_button {
    display: inline;
}

form #id_search_string{
    width: 485px;
    display: inline;
}

form#advanced_search_form #div_operations,
form#advanced_search_form #div_regions
{
    float:right;
    position:relative;
    clear:right;
}

form#advanced_search_form #id_operations,
form#advanced_search_form #id_regions
{
    height: 100px;
}

form#advanced_search_form #id_categories{
    height: 225px;
}



form#advanced_search_form #div_categories{
    position:relative;
}

div#main form div#top_submit {
    margin-bottom: -20px;
    padding-right: 2px;
}

div.submit-row input{
    width: 100px;
    /*float:right;*/
    clear:both;
}

form#invite_form #id_text{
    width: 560px;
}

form #div_start_date,
form #div_end_date{
    width: 275px;
}

form #div_regions,
form #div_categories,
form #div_operations{
    width: 275px;
}

form #id_regions,
form #id_categories,
form #id_operations{
    width: 275px;
}

form #div_start_date span.label,
form #div_end_date span.label{
    display:block;
}

form #div_start_date span.required ,
form #div_end_date span.required {
    float: none;
}

form #id_email{
    width:300px;
}

form #id_advperpage,
form #id_paginator_pages_num{
    width: 4em;
}

div#image_upload form div.form-field-title,
div#image_upload form div.form-field-image{
    width: 275px;
    position: relative;
}

div#image_upload form div.form-field-image{
    float: right;
}

div#image_upload form div.form-field-title{
    float: left;
}

div#image_upload div.upload_image form #id_title{
	width: 142px;
}

div#image_upload form div.form-field-title span.label,
div#image_upload form div.form-field-image span.label{
    display:block;
}

div#img_add_btn{
    clear: left;
}

div#images div.uploaded_image p{
    margin:5px 0;
}

div#main div#images div.uploaded_image{
    margin-bottom: 15px;
/*    float: left;
    position: relative;*/
}

div#main div#image_upload div.upload_image{
    clear: both;
}

form#invite_form #id_your_email,
form#invite_form #id_signature{
    width: 260px;
}

form#invite_form div.friend_form input{
    width: 260px;
}

form#invite_form div.friend_form div.left_column{
    float: left;
    position: relative;
}

form#invite_form div.friend_form div.right_column{
    float: right;
    position: relative;
}


span.invite_link{
    clear: both;
}

div#feedback_form_block{
    
}

div#feedback_form_block h5{
    margin-top:2em;
}

div#feedback_form_block p{
    margin: 5px 0;
    font-size: 80%;
}

div#feedback_form_block form textarea{
    width: 560px;
}

div#main div.chapthca p.captcha_question{
    font-size: 80%;
}

div#main div#capt_answer{
    margin-top: 1em;
    /*font-size: 75%;*/
}
div#main div#capt_answer p{
    margin: 5px 0;
}

div#main h3{
    margin: 10px 5px 0 0;
}

div#main h3.operation{
    float: left;
    font-size: 90%;
    font-weight: normal
}

div#main h4{
    margin-bottom: -5px;
}

div#main h4.first{
    margin-top: 0;
}

div.form-field{
    margin-bottom: 10px;
}

div.form-field input,  div.form-field textarea, div.form-field select{
    display: block;

}

div.section h2{
    font-size: 120%;
}

div#images{
    clear:both;
}

div#content div.notification{
    margin-top: 5px;
    padding: 5px;
    font-size: 90%;
}

div.notification h4{
    margin: 0 0 10px;
}

div.notification p{
    margin:5px 0 0;
}

div.info_block p{
  margin:5px 0;
  font-size: 85%;
}

div#user_messages,
div#message{
    color: #FF8539;
}

div#user_messages ul{
    margin:0;
    font-size: 90%;
}

div.info_item p, div.description p{
    margin-top: 5px;
    margin-bottom: 5px;
}

div.description h4{
    margin-top: 5px;
}

div#navigation div{
    margin-top: 10px;
    margin-bottom: 10px;
}

div#navigation div ul{
    margin: 0;
    padding: 10px;
}

div#navigation div ul li{
    margin-bottom: 5px;
}

div#navigation div ul li.selected{
    font-weight: bold;
}

div.advertising{
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    clear:left;
}

div.date_time{
    float:left;
    width: 4em;
    font-size: 90%;
}

div.date_time div{
    padding-top: 4px!important;
}

div.active,
div.inactive,
div.abused,
div.rm_user,
div.rm_admin{
    padding: 0 5px!important;
    margin: 10px 0!important;
}

div.advertising a.adv_title,
div.active a.adv_title,
div.abused a.adv_title{
    font-size:14px;
    font-weight:bolder;
}

div#main div div.title_date{
    font-size:85%;
    float:left;
    display: block;
    padding-top: 2px;
}

div#main div div.listed_event{
    display: block;
    margin-left: 6em;
}

div.inactive a.adv_title, div.rm_user a.adv_title, div.rm_admin a.adv_title{
    font-size:90%;
}


div.active{
    border-left: 5px solid #BAFF99!important;
    border-right: 5px solid #BAFF99!important;
}

div.inactive{
    border-left: 5px solid #CCC!important;
    border-right: 5px solid #CCC!important;
}

div.abused{
    border-left: 5px solid #FFE599!important;
    border-right: 5px solid #FFE599!important;
}

div.rm_user{
    border-left: 5px solid #FFB399!important;
    border-right: 5px solid #FFB399!important;
}

div.rm_admin{
    border-left: 5px solid #FF999A!important;
    border-right: 5px solid #FF999A!important;
}

div.status{
    margin-top:15px!important;
    margin-bottom:15px!important;
    font-size: 65%;
}

div.status span{
    padding:2px 5px 2px 2px;
    margin-right: 5px;
    display:inline-block;
}

.m_active{
    /*background-color:#BAFF99;*/
    border-left: 10px solid #BAFF99;
}

.m_inactive{
    border-left: 10px solid #CCC;
}

.m_abused{
    border-left: 10px solid #FFE599;
}

.m_rm_user{
    border-left: 10px solid #FFB399;
}

.m_rm_admin{
    border-left: 10px solid #FF999A;
}

span.price{
    font-size: 12px;
}

span.adv_position,
span.datetime,
span.region {
    margin-right: 10px;
    font-size: 75%;
}

div#regions{
    font-size: 10px;
}

div#extra{
    /*background:#FF8539;*/
}

div#extra div{
    margin: 10px;
    padding: 10px;
}

div#extra div._number{
    font-size:80%;
}

div#extra div._number span{
    display: block;
}

form{
  margin:0;
  padding:0;
}

span#subtitle{
    font-size: 70%;
    display: block;
}

div#login div{
    margin: 0;
    border: none;
    padding: 0
}

div#login label{
    display: block;
    font-size: 65%;
}

span.link{
    display: block;
    margin-top:5px;
    font-size: 85%;
    padding-bottom: 5px;
}

div#login div.form-field input{
    width: 150px
}

div#footer{
    padding: 10px;
    font-size: 80%;
}

div#footer p{
    margin: 3px 0;
}

 div#container{
    width:1000px;
    margin:0 auto
}

div#wrapper{
   float:left;
   width:100%
}

div#content{
    margin: 0 200px
}
div#navigation{
    float:left;
    width:190px;
    margin-left:-200px
}
div#extra{
    float:left;
    width:200px;
    margin-left:-1000px;
}
div#footer{
    clear:both;
}

div#calendar{
  text-align: center;
  font-size: 90%;
  padding: 5px;
}

div.day_off, div.day_off a{
    color: #FF8539;
}

div#calendar div.event{
    border: gray 1px solid;
}

div#calendar div.day_off div.event{
    border: #FF8539 1px solid;
}

div#calendar div{
  margin: 0;
  border: none;
}

div#calendar table{
  width:180px;
}

div#calendar table thead{
  font-size:70%;
}

/*td.sunday{
  color: #FF8539;
}*/

div#breadcrumbs{
    font-size: 80%;
    line-height: 1.5;
}

div#breadcrumbs h2{
  display:inline;
}

div.hint_management{
  text-align:right;
  font-size: 75%;
}

div.pagination{
    clear:left;
    /*margin-top: 10px!important;
    margin-bottom: 10px!important;*/
    font-size: 80%;
}

div.pagination span span a{
    margin-right: 0.5em;
}

div.pagination span.previous{
    margin-right: 1em;
}

div.pagination span.current_page{
    font-weight: bold;
}

div.pagination span.next{
    margin-left: 1em;
}

div#main div#event_paginator{
    margin-bottom: 1em;
}

div#main div#event_paginator h2{
    display: inline;
}

div#main div#event_paginator a{
    font-size: 85%;
}

div#main div#filter_block{
    font-size: 80%;
    width: 140px;
    float: right;
}

div#main div#filter_block span{
    display: block
}

div#main div#filter_block span#remove,
div#main div#filter_block span.selected{
    font-weight: bold;
    font-size: 100%
}


div.counter a{
    border: none;
    margin: 0;
    padding: 0;
}

div#counters div.counter{
    /*float:left;*/
    display: inline;
    /*background-color: red;*/
}

sup#beta{
    color: #FF8539;
    font-weight: bold;
    font-size:80%;
}

a#calendarlink0 img, a#calendarlink1 img{
  border: none;
}

div.calendarbox td a{
  border-bottom: 1px;
}

div.calendarbox a{
  border-bottom: none;
}

.invisible{
    display:none!important;
}

/* CALENDARS & CLOCKS */
.calendarbox, .clockbox { margin:5px auto; font-size:11px; width:16em; text-align:center; background:white; position:relative; }
.clockbox { width:auto; }
.calendar { margin:0; padding: 0; }
.calendar table { margin:0; padding:0; border-collapse:collapse; background:white; width:99%; }
.calendar caption, .calendarbox h2 { margin: 0; font-size:11px; text-align:center; border-top:none; }
.calendar th { font-size:10px; color:#666; padding:2px 3px; text-align:center; background:#e1e1e1 url(../img/admin/nav-bg.gif) 0 50% repeat-x; border-bottom:1px solid #ddd; }
.calendar td { font-size:11px; text-align: center; padding: 0; border-top:1px solid #eee; border-bottom:none; }
.calendar td.selected a { background: #C9DBED; }
.calendar td.nonday { background:#efefef; }
.calendar td.today a { background:#ffc; }
.calendar td a, .timelist a { display: block; font-weight:bold; padding:4px; text-decoration: none; color:#444; }
.calendar td a:hover, .timelist a:hover { background: #5b80b2; color:white; }
.calendar td a:active, .timelist a:active { background: #036; color:white; }
.calendarnav { font-size:10px; text-align: center; color:#ccc; margin:0; padding:1px 3px; }
.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { color: #999; }
.calendar-shortcuts { background:white; font-size:10px; line-height:11px; border-top:1px solid #eee; padding:3px 0 4px; color:#ccc; }
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { display:block; position:absolute; font-weight:bold; font-size:12px; background:#C9DBED url(../img/admin/default-bg.gif) bottom left repeat-x; padding:1px 4px 2px 4px; color:white; }
.calendarnav-previous:hover, .calendarnav-next:hover { background:#036; }
.calendarnav-previous { top:0; left:0; }
.calendarnav-next { top:0; right:0; }
.calendar-cancel { margin:0 !important; padding:0; font-size:10px; background:#e1e1e1 url(../img/admin/nav-bg.gif) 0 50% repeat-x;  border-top:1px solid #ddd; }
.calendar-cancel a { padding:2px; color:#999; }
ul.timelist, .timelist li { list-style-type:none; margin:0; padding:0; }
.timelist a { padding:2px; }

.calendarbox {
	font-family:"Lucida Grande","DejaVu Sans","Bitstream Vera Sans", Verdana, Arial ,sans-serif;
	border:1px solid #CCCCCC;
}

.calendarbox td, .calendarbox th {
	line-height: 13px;
}

.calendar-shortcuts a:link, .calendar-shortcuts a:visited {
	color:#5B80B2;
	text-decoration:none;
}

.calendar-cancel {
	line-height:140%;
}

.calendarbox caption {
	font-size:11px;
	font-weight:bold;
	padding:2px 5px 3px 5px; 
	background:#7CA0C7 url(../img/admin/default-bg.gif) top left repeat-x; 
	color:white;
}
