* {
	margin:0px;
	padding:0px;
}

html,body {font-size:11px; font-family:Verdana, sans-serif; margin:0px; padding:0px; background:white; color:#242424;}
p.debugger {font-size:11px; border:1px solid gray; margin:2px; padding:2px;}
p.error {font-size:12px; color:red; border:0px solid red; margin:2px; padding:2px;
}
p.info { font-weight:bold; margin:15px 0px 12px 20px; color:#f30;}

a {	color: black; }
a:visited { color: #333; }
a:hover { color: #070; }

button {
	padding: 1px 2px 1px 2px;
	background:#eee url(/pic/on/bt_bg.png) top left repeat-x;
	height:18px;
	line-height:15px; text-align:center; font-size:11px;
	border-top:1px solid #919191;
	border-right:1px solid #797979;
	border-bottom:1px solid #797979;
	border-left:1px solid #919191;
}
button:hover {
	cursor:pointer;
}

#container {
	width:964px;
	margin:0px auto;
}

#head {
	width:940px;
	margin:0px 10px 10px 10px;
	text-align:left;
	background:white;
	border-bottom:1px solid #f03;
}

#head a img { margin:20px 0px 0px -10px; border:none; }
#head img.mapa { 
	margin-left:490px;
}
#head div.counter {
	position:absolute; top:-10px; left:0px;
	overflow:hidden;
	width:1px; height:1px;
}


#lefty {
	float:left; clear:none;
	width:180px;
	padding-bottom:20px;
	margin:0px 10px 10px 10px;
	border:0px solid red;
}

#lefty div {
	position:relative;
	color:white;
	width:180px;
	margin:10px 0px 10px 0px;
	background: #2c8a29 url(/pic/on/180px_top.gif) top center no-repeat;
	border:1px solid white;
}

#lefty div a {
	color:white;
	border:0px solid red;
}

#lefty div a.rules {
	display:block; 
	margin-bottom:6px;
	text-align:center; color:white;
}

#lefty div b.cab {
	display:block; 
	width:180px;
	margin:10px 0px 6px 0px;
	text-align:center; color:white;
	background:transparent;
	border:0px solid red;
}

#lefty div a.mypage {
	display:block; 
	width:180px; 
	margin-bottom:6px;
	text-align:center;
}
#lefty div form.on_select_region {
	width:178px; height:auto;
	margin:0px 0px 6px 0px;
	font-size:10px;
	border-bottom:1px solid #2c8a29;
}
#lefty div form.on_select_region label {
	display:block;
	width:60px;
	margin:4px 0px 0px 10px;
	border:0px solid red;
}
#lefty div form.on_select_region select.region {
	margin:4px 0px 4px 10px;
	width:160px;
	font-size:11px;
	background:white;
	border:none;
}
#lefty div form.on_select_region select option {
	/*width:210px;*/
}
#lefty div form.on_select_region select.city {
	display:block; float:left; clear:none;
	margin:4px 0px 0px 10px;  /*ie6*/
	width:90px;
	font-size:11px;
	background:white;
	border:none;
}
#lefty div form.on_select_region button { 
	display:block; float:right; clear:none;
	margin:4px 10px 0px 0px; /*ie6*/
	width:56px; height:auto;
}

#lefty div div.region_selected {
	clear:both;
	margin:6px 0px 6px 0px;
	text-align:center;
	background:transparent;
	border:none;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
#lefty div div.region_selected b {
	display:block; clear:both;
	text-align:center;
}
#lefty div div.region_selected a {
	text-decoration:none; font-style:normal;
}
#lefty div div.region_selected a.category_selected {
	color:#ff8500;
}
img.mb {
	display:block;
	margin:0px; padding:0px; height:5px;
	border:0px solid red;
}

span#cat_count {
	display:block;
	width:170px;
	margin:0px 0px 10px 10px; padding-top:6px;
	background:transparent;
}
span#cat_count p {
	margin:2px 0px 2px 0px;
}
span#cat_count p strong {
	font-weight:bold; text-decoration:none;
}
span#cat_count a.livecounter {
	display:block; text-align:center;
	margin:10px 6px 0px 0px;
}

div.submenu {
	width:750px;
	padding:0px 0px 6px 0px;
	border-bottom:1px solid #f03;
}
ul.submenu {
	list-style-type:none;
	margin:4px;
}

#righty {
	float:left; clear:none;
	width:750px; min-height:300px;
	padding-bottom:10px;
	margin:9px 0px 10px 0px;
	border:0px solid red;
}
div.content {
	min-height:100px;
	border:0px solid red;
}
h1.head {
	margin:18px 0px 6px 0px;
	font-size:14px; text-align:center;
}
h2.head {
	margin:-2px 0px 6px 0px;
	font-size:12px; text-align:center; font-weight:normal;
}
div.fp_promo {
	width:750px; height:140px;
	margin:0px 0px 10px 0px;
}
div.fp_promo p {
	float:left; clear:none;
	width:730px; margin:12px 0px 0px 20px;
	font-size:11px;
}
div.fp_promo p img {
	float:right; clear:none;
	margin:0px 0px 8px 8px;
}

.bottomline {
	clear:both;
	height:19px;
	margin:20px 10px 0px 10px;
	background:#f03 url(/pic/on/23px_left.gif) left center no-repeat;
	border-top:10px solid white;
	border-bottom:10px solid white;
}
.bottomline2 {
	clear:both;
	height:16px;
	margin:5px 0px 0px 0px;
	color:gray; text-align:center; font-weight:normal;
	/*border-top:1px solid  #C50E20;*/
}
.bottomline2 a {
	color:gray; text-decoration:none; 
}
div.bottomline2 pre {
	display:block;
	width:500px;
	text-align:left; 
}


.bottomline div {
	height:19px;
	text-align:center;
	background:url(/pic/on/23px_right.gif) right center no-repeat;
}
.bottomline div a {
	color:white; line-height:19px; margin:0px 5px 0px 5px; font-weight:normal;
}

div.partner_footer {
	border:0px solid red;
}
/* шаблон FIRST */
div.newest {
	margin:0px 0px 10px 0px;
	padding:10px;
	font-weight:bold; font-size:14px;
	border-top:0px solid #f03;
	border-bottom:1px solid #f03;
}

/* шаблон SINGLE */
#dopmenu {
	margin:0px 0px 20px 0px; padding:10px;
	font-weight:bold;
	border-top:1px solid #f03;
	border-bottom:1px solid #f03;
}

/* МЕНЮ В ЛЕВОЙ КОЛОНКЕ */
#nav {
	margin:0px 0px 10px 10px;
	list-style-type:none;
}


/* БЛОКИ */
/* ТЕКСТ СТРОЧНЫЙ */
p.news_string {
	margin:0px 4px 4px 10px;
}
p.news_string a {
	text-decoration:none;
}
p.news_string a b {
	text-decoration:none;
}
a.allnews {
	display:block; width:160px;
	margin:4px 0px 4px 10px;
	text-align:center;
}
/* ТЕКСТ БЛОКОМ */
div.b_box_text {
	margin:20px 10px 20px 6px;
}
div.b_box_text h2 {
	font-size:14px;
}
div.b_box_text span.date {
	color:gray;
}
table.b_box_catalog {
	clear:both;
	border-collapse:separate;
	margin:6px 0px 0px 0px; padding-bottom:0px;
	width:100%; height:66px;
}
table.colored {
	/*background: url(/pic/on/fon_750x66_gray.png) top left no-repeat;*/
	background:#D0F0C3 url(/pic/on/fon_750x63_gray.png) top left no-repeat;
	border:none;
}
table.commers {
	/*color:#dbdbdb;*/
	/*background: url(/pic/on/fon_750x66_red.png) top left no-repeat;*/
	background:#f8d495 url(/pic/on/fon_750x63_red.png) top left no-repeat;
	border:none;
}
table.commers a {
	/*color:#dbdbdb;*/
}
table.b_box_catalog td.icon {
	width:66px; vertical-align:top;
}
table.b_box_catalog td.icon div {
	margin:1px 4px 0px 2px;
	width:60px; height:60px;
	background:gray url(/pic/on/ramka_small_60_empty.jpeg) center center no-repeat;
}
table.b_box_catalog td {
	border:0px solid red;
}
table.b_box_catalog td.category {
	color:#2D8C2E; font-weight:bold; text-align:right;
}
table.b_box_catalog td.category a {
	color:#2D8C2E; font-size:10px; font-weight:bold; text-align:right; text-decoration:none;
}
table.commers td.category,table.commers td.category a {
	/*color:#dbdbdb;*/
}
table.b_box_catalog td.about {
	height:26px;
	text-align:left; vertical-align:top;
}
table.b_box_catalog td.city {

}
table.b_box_catalog td.name a {
	font-size:12px;
}
table.b_box_catalog td.price {
	color:black; font-weight:bold; text-align:right; text-decoration:none;
}
table.b_box_catalog td.price a {
	color:black; font-weight:bold; font-size:12px; text-align:right; text-decoration:none;
}
table.commers td.price a  {
	/*color:#dbdbdb;*/
}

table.b_box_catalog td a img {
	border:none;
}
table.b_box_catalog td.region_link a {
	text-decoration:none;
}


div.up_buttons {
	clear:both;
	width:750px; height:1px;
	margin:3px 0px 0px 0px; /*ie6*/
	border-bottom:1px solid gray;
}
form.bt_item_up {
	display:block; float:left; clear:none;
	width:240px; height:24px;
}
/*form.bt_item_up table { border-collapse:collapse; }*/

form.bt_item_up button {
	width:auto; height:18px; 
	margin:0px 0px 0px 3px;
	font-size:11px; line-height:12px;
}

/* каталог - полностью */
div.b_full_catalog {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	/*border-top:1px solid gray;*/
	border-bottom:0px solid #C50E20;
}
div.b_full_catalog h1 {
	font-size:16px;
}
div.b_full_catalog h2 {
	font-size:11px;
}
div.b_full_catalog div.preview {
	float:left; clear:none; z-index:110;
	margin:1px 12px 12px 12px;
	width:170px; height:170px;
	background:#C8C8C8;
}
div.b_full_catalog div.preview a img {
	border:none;
}
div.b_full_cat_price {
	position:relative; z-index:99; top:-32px;
	clear:both;
	margin:10px 0px -20px 190px;
	width:auto;
	text-align:right; font-weight:bold; font-size:16px;
	border:0px solid green;
}
/* текст - полностью */
div.b_full_text {
	margin:0px 0px 0px 20px;
	border:0px solid red;
}

div.b_full_user {
	margin:0px 0px 0px 20px;
	border:0px solid red;
}
div.b_full_user table td {
	height:18px;
}
/* ПОИСК ПРОСТОЙ */
/*#gr {
	margin:0px 0px 10px 0px;
	width:auto; height:63px;
	background:#C8C8C8 url(/pic/on/c_gray_rb.gif) bottom right no-repeat;
}
#gr div {
	margin:0px;
	width:auto; height:63px;
	background:transparent url(/pic/on/c_gray_lb.gif) bottom left no-repeat;
}
#gr div div {
	margin:0px;
	width:auto; height:63px;
	background:transparent url(/pic/on/c_gray_lt.gif) top left no-repeat;
}*/
#form_search_linear {
	display:block;
	width:750px; height:54px;
	line-height:12px;
	background:#97C391 url(/pic/on/fon_search.png) top left no-repeat;
	border:0px solid red;
}


#form_search_linear label {
	display:block; float:left; clear:none;
	margin:19px 0px 10px 20px;
	width:auto; height:14px;
	font-weight:bold;
	border:0px solid #333;
}
#form_search_linear label.two {
	display:block; float:left; clear:none;
	width:152px; height:30px;
	margin:12px 0px 0px 12px;
	line-height:10px; text-align:center; font-size:10px; font-weight:normal;
	border:0px solid red;
}
#form_search_linear input {
	display:block; float:left; clear:none;
	width:350px;
	margin:17px 0px 0px 20px;
	font-size:12px;	
}
#form_search_linear input.hidden {
	display:none;	
}
#form_search_linear input.check {
	display:block; float:left; clear:none;
	margin:21px 0px 0px 12px;
	width:12px; height:12px;
}
#searchbutton {
	display:block; float:right; clear:none;
	margin:17px 16px 0px 56px;
	width:60px;
	text-align:center;
}

/* ФОРМА ЛОГИНА */
#registerlink {
	clear:both;
	width:154px;
	margin:10px 0px 10px 14px;
	text-align:center;
	border:0px solid red;
}

#registerlink button {
	display:inline;
	width:154px; height:auto;
}
#lefty div div#loginform_error {
	background:transparent;
	width: 150px;
	padding:0px;
	margin:0px 0px 0px 14px;
	color:#ff8500;
	border:none;
}
#loginform_error b {
	display:inline; width:auto; height:auto;
	color:#ff8500;
}
#form_login {
	display:block; clear:both;
	width:auto;
	height:70px;
	padding-left:10px;
	margin:10px 0px 0px 0px;
}
#form_login label {
	display:block; float:left; clear:both;
	margin:0px 0px 2px 4px;
	width:160px; height:14px;
	font-size:10px; line-height:14px;
}
#form_login input {
	display:block; float:left; clear:none;
	margin:0px 0px 0px 4px;
	width:150px; height:16px;
	border:1px solid gray;
}

#loginbutton {
	display:block; float:left; clear:none;
	width:46px; height:auto;
	text-align:center;
	margin:0px -10px 0px 4px;
}

/* WORK */
div.work {
	margin-left:20px;
}
div.work h1 {
	text-align:center; color:#242424; font-size:14px; font-weight: bold;
	border:0px solid red;
}
div.work h2 {
	margin:2px 0px 6px 0px;
	text-align:center; color:#242424; font-size:12px; font-weight: normal;
	border:0px solid red;
}
div.work p {
	margin:4px 0px 4px 0px;
}
div.work p.comment {
	margin-top:10px;
	color:gray; font-size:10px;
}

/* форма запроса пароля */
#askpass p.f_add_option {
	text-align:left; color:#242424; font-size:12px; font-weight: bold; text-indent: 0px;
	margin: 6px 0px 0px 0px;
}
/*кнопка добавления предложения*/
form.bt_obj_add_item {
	display:block; clear:both;
	width:176px; height:23px;
	margin:1px 0px 0px 4px; padding-top:4px;
	color:white; font-weight:bold; font-size:12px; text-decoration:none; text-align:center;
	background:transparent;
}

form.bt_obj_add_item button {
	display:block; clear:both;
	width:176px; height:23px; line-height:23px;
	color:white; font-weight:bold; font-size:12px; text-decoration:underline; text-align:center;
	background:transparent;
	border:none;
}
/*кнопка добавления предложения на 404 странице*/
.on_add_from_error {
	margin:10px 0px 0px 30px;
}
/*кнопка добавления объекта*/
form.bt_obj_add {
	display:block; clear:both;
	width:200px; height:24px;
	margin:6px 6px 6px 6px;
	color:white; font-weight:bold; font-size:10px; text-decoration:none; text-align:center;
	background:transparent;
}
form.bt_obj_add button {
	display:block; clear:both;
	width:200px; height:24px;
}

/*кнопка редактирования объекта*/
form.bt_obj_edit {
	display:block; float:left; clear:none;
	width:80px; height:20px;
	margin:0px;
	color:white; font-weight:bold; font-size:10px; text-decoration:none; text-align:center;
	background:transparent;
}

/*кнопка удаления объекта*/
form.bt_obj_delete {
	display:block; float:left; clear:none;
	width:60px; height:18px;
	margin:0px 0px 6px 20px;
}

form.bt_obj_delete button {
	display:block;
	width:60px; height:18px; font-size:11px;
}
/*кнопка возврата на сайт*/
#form_back_to_site {
	float:right; clear:both;
	margin-top:16px; 
}
#form_back_to_site button {
	color:#070; text-decoration:underline; font-size:11px;
	background:none;
	border:none;
	/*border-bottom:1px solid #070;*/
}

/* кнопка выхода */
#form_logout {
	display:block;
	width:154px; height:auto; margin:15px 0px 10px 14px;

}
#form_logout label {
	display:block;
	width:154px; height:auto; margin:0px 0px 3px 0px;
	text-align:left;
}

#form_logout button {
	display:block;
	width:154px;
}

/*форма редактирования объекта*/
/*картинка*/
#w_edit_obj_img {
	float:left; clear:none;
	width:130px; height:150px;
	margin:6px;
	border:3px double gray;
}
#w_edit_obj_img img { margin:2px; }
/*основа*/
#w_obj_edit_main {
	float:left; clear:right;
	width:480px; height:150px;
	margin:6px 0px 6px 6px ;
	border:0px double gray;
}
#w_obj_edit_main label {
	display:block; float:left; clear:left;
	width:160px; height:19px;
	margin:4px;
	border:1px solid white;
}
#w_obj_edit_main input {
	display:block; float:left; clear:right;
	width:180px; height:19px;
	margin:4px;
	line-height:19px;
	border:1px solid gray;
}
#datefield {
	clear:both;
}
/*атрибуты*/
table#wf_edit_attr {
	clear:both;
	width:730px;
	margin:12px 6px 6px 6px;
	border-collapse:separate;
	border:none;
}
table#wf_edit_attr td { margin:4px; border:none; }
table#wf_edit_attr td input[type=text] {
	width:500px; height:19px;
	margin:4px;
	line-height:19px;
	border:1px solid gray;
}
.wf_atrr_td1 {width:100px; vertical-align:middle; }

/* ключи */
table#w_f_obj_keys {
	border-collapse:separate;
}
table#w_f_obj_keys td {
	margin:4px;
}

table#w_f_obj_keys ul {
	list-style-type:none; margin:4px;
	min-width:150px;
}
table#w_f_obj_keys ul li {

}
table#w_f_obj_keys ul li ul {
	margin-left:10px;
	max-width:250px; max-height:300px;
	overflow:scroll;
}
table#w_f_obj_keys ul li ul li ul {
	overflow:visible;
}
table#w_f_obj_keys h3 {
	height:30px;
	text-align:center; margin-bottom:4px;
}

/* форма редактирования МЕТА информации */
#w_f_keybundle {
	width:500px;
}
#w_f_keybundle input {
	width:450px;
	border:1px solid gray;
}
#w_f_keybundle iframe {
	height:500px;
}

/* кнопка "сохранить" */
#submit_obj_edit  {
	display:block; float:right; clear:both;
	width:120px;
	margin:20px 0px 0px 0px;
	font-weight:bold;
}


#illustration {margin-bottom:12px; }

form#mailto {
	clear:both;
	margin-left:20px;
}

form#mailto label {
	display:block; clear:both;
	height:16px; margin:8px 0px 0px 0px;
	color:black; font-weight:bold;

}
form#mailto input[type=text] {
	display:block; clear:both;
	width:400px; 
	font-size:12px;
	/*height:18px;
	border:1px solid gray;*/
}
form#mailto textarea {
	display:block; clear:both;
	width:400px; height:100px;
	/*border:1px solid gray;*/
}

form#mailto button{
	display:block; clear:both;
	width:100px;
	margin-top:10px;
}

span.req { color:rgb(201,72,72); font-weight:bold; }
div.pages {
	width:750px;
	margin:10px 0px 6px 0px; padding:0px 0px 3px 0px;
	text-align:center;
	border-bottom:1px solid #f03;
}
div.pages b { color:rgb(201,72,72); } 
.spacer { 
	display:block; clear:both; background:transparent; 
	border:0px solid red;
}
#lefty div .spacer {
	display:block; clear:both; background:transparent; 
	border:0px solid red;
}

/*форма добавления объявления через смс-копилку*/
form#sms_form {

}
form#sms_form label {
	display:block; clear:both;
}
form#sms_form input {
	border:1px solid gray;
}
form#sms_form textarea {
	display:block; clear:both;
	width:300px; height:200px;
	border:1px solid gray;
}
/*форма получения контактов продавца*/
form#send_me_form {
	margin-top:16px;
}
form#send_me_form label {
	display:block; float:left; clear:left;
	margin:4px;
	width:350px;
}
form#send_me_form input[type=text] {
	display:block; float:left; clear:none;
	margin:4px;
	width:120px;
	border:1px solid gray;
}
form#send_me_form img {
	display:block;clear:both;
	margin:10px 0px 10px 358px;
}

form#send_me_form button {
	margin:10px 0px 10px 358px;
	width:120px;
}

/*форма показа контактов продавца*/
form#show_me_form {
	display:block;
	text-align:left;
	margin-top:16px;
}
form#show_me_form label {
	clear:both;
	margin:4px;
	width:270px;
}
form#show_me_form input[type=text] {
	margin:4px;
	width:110px;
}
form#show_me_form img {
	margin:10px 0px 10px 0px;
}
form#show_me_form button {
	margin:4px 4px 4px 4px;
	width:110px;
}
/* служебные кнопки */
/* напомнить пароль */
form.l_ask_pass button {
	width:154px;
	margin:4px 4px 4px 14px;
	text-decoration:underline; color:white;
	background:transparent;
	border:none;
}
/* мои документы */
form.l_show_my_obj button {
	width:154px;
	margin:4px 4px 4px 14px;
}
/* пополнить счёт */
form.on_l_addmoney{
	margin:4px 0px 0px 14px;
}
form.on_l_addmoney button {
	width:154px;
	margin:4px 0px 4px 0px;
}
/* Регистрация */
#f_registration {
	margin:0px 0px 0px 0px;
}
#f_registration label {
	display:block;
	width:400px; height:25px;
	margin:2px; font-weight:bold;
	/*border-bottom:1px solid gray;*/
}
#f_registration label sup {
	color:red;
}
#f_registration input {
	display:block;
	width:250px;
	margin:1px 0px 1px 32px;
	font-size:12px;
	/*border:1px solid black;*/
}
#f_registration input.none {
	display:none;
}

#f_registration button {
	display:block; float:right; clear:both;
	width:154px;
	margin-top:10px;
	font-weight:bold;
}
#f_registration p, div.work p {
	text-align:left; color:#242424; font-size:11px;  text-indent: 0px; margin: 0px 0px 10px 0px;
	border:0px solid gray;
}
#f_registration p.header, div.work p.header {
	margin-bottom:10px;
	text-align:center; font-size:14px; font-weight: bold;
}

div.autoreturn {
	color:#959595;
}


div.work p.message {
	font-size:12px; color:red; margin:10px; padding:2px;
	font-weight:bold;
}




/* Добавление нового объявления, и вообще все смс-формы */
div.smsform p {
	margin:4px 0px 4px 0px;
}
div.smsform p.comment {
	color:gray; font-size:10px;
}

div.smsform  p.f_add_etap {
	text-align:center; color:#242424; font-size:11px; text-indent: 0px;
}
div.smsform .f_add_option {
	text-align:left; color:#242424; font-size:12px; font-weight: bold; text-indent: 0px;
	margin: 0px 0px 0px 30px;
}
div.smsform .f_add_option_90 {
	text-align:left; color:#242424; font-size:12px; font-weight: normal; text-indent: 0px;
	margin: 10px 0px 10px 90px;
}
div.smsform  .f_add_text {
	text-align:left; color:#242424; font-size:11px; text-indent: 0px;
	margin: 0px 0px 0px 0px;
}
div.smsform .box {
	font-size:12px; border: 1px solid #242424;
}
div.smsform .note {
	font-size:10px; color: #242424; font-weight: normal; text-decoration: none;
}
div.smsform .small {
	font-size:8px; font-style: italic; color: #7F7F7F; font-weight: normal; text-decoration: none;
}
div.smsform .alertred {
	color: red;
}
button.sms_button {
	float:right;
	width:120px;
	margin:0px 0px -18px 60px;
	font-weight:bold;
}


/* мегакартинка */
div#bigpic {
	position:absolute; display:none; z-index:250; top:0px; left:0px;
	width:100%; height:120%;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	opacity:0.6;
	background:white;
	
}

div#bigpic2 {
	position:absolute; display:none; z-index:251; top:0px; left:0px;
	width:100%;
	text-align:center;
	border:0px solid red;
}
div#bigpic2 a {
	display:block;
	width:800px; height:24px;
	margin-top:30px;
	text-align:right; color:white; font-size:14px; font-weight:bold;
}

/* ПРОФАЙЛЕР */
table.profiler {
	border-collapse:collapse;
}
table.profiler td {
	padding:2px;
	text-align:left;
	border:1px solid gray;
}

