@charset 'windows-1251';

.notice_ie6 {border:2px dashed #F00; text-align:center; padding:10px 10px 5px; margin:10px 0; background-color:#FC9; font-weight:bold}
.notice_ie6 div {text-align:right; font-size:80%; font-weight:normal}
.notice_ie6 div span {color:#666; cursor:pointer}
.notice_ie6 a {font-size:120%}
.notice_ie6 span {color:#F00}

body {font-size:0.74em; padding:1px; margin:1px; *margin-left:2px; *padding-left:2px; font-family:Tahoma, Arial, Helvetica, sans-serif; /*background:url(../images/snow.gif)*/}
h1, h2, h3, h4 {font-size:100%; display:inline}
img {border:none}
table {border-collapse:collapse; width:98%}
form {margin:0}
textarea {width:98%; height:150px; overflow:auto}


/* * * * * * * *   А Д М И Н К А   * * * * * * * * * */

table.admin_cat {width:80%; margin:0 auto; font-size:120%}
table.admin_cat, table.admin_cat td, table.admin_cat th {border:1px solid #CCC; padding:5px}
table.admin_cat th {width:33%}
table.admin_cat tr.header {background-color:#DFE9EC; color:#000; font-weight:bold; text-align:center}
.admin_cat strong a:link, .admin_cat strong a:active, .admin_cat strong a:visited {color:#C00} /*категория*/



input.login {width:99%; *width:98%; margin-bottom:10px} /*поля входа*/

.notice {color:#F00; margin-bottom:10px; font-weight:bold; text-align:center} /*красные предупреждения*/


.container_left {float:left; width:19%; margin-bottom:20px} /*общий контейнер всех левых блоков*/
.container_center {margin:0 20% 20px} /*общий контейнер центральных блоков*/
.container_right {float:right; width:19%; margin-bottom:20px} /*общий контейнер всех правых блоков*/

/* - - - - - - - - Оформление - - - - - - - */

hr {border:0; color:#ccc; height:1px; background-color:#ccc; margin:10px 0 !important; margin:-1px 0}
.header_line {background:#00F; border-top:1px solid #00F; border-bottom:2px solid #00F; margin-bottom:1px} /*синяя полоса*/
.header {background-color:#C33; background-image:url(../images/TopBackground_2.jpg); padding:2px; margin-bottom:1px; color:#fff; font-weight:bold; letter-spacing:1px} /*шапка блоков*/
.bg, .foot, .user_panel {background-color:#F0EEEE; border:1px solid #CCC; border-top:2px solid #CCC} /*фон блоков*/
.user_panel {line-height:25px; font-weight:bold; color:#666}
.bg, .user_panel, .bg_vip {padding:10px; margin-bottom:20px} /*панель пользователя*/
.bg_vip {background-color:#FFC; border:1px solid #CCC; border-top:2px solid #CCC} /*VIP - inc*/
.header_foot {clear:both; background:#C00; border-top:1px solid #C00; border-bottom:2px solid #C00; margin-bottom:1px} 
.foot {padding:5px; overflow:hidden}
.foot div {float:right; text-align:right}
.logo_search form {color:#FFF; padding-top:14px}
input, textarea, select {border:1px solid #999}
input.button, table.user th, table.searсh_result th {background-color:#DFE9EC; border:1px solid #999; font-weight:bold}
h3 {color:#C00; font-weight:bold; font-size:110%} /*название категорий*/

.ob {padding:10px; margin-bottom:10px; background-color:#FFC; border:1px dashed #F00} /*VIP объявление*/
.obnovip {margin-bottom:10px; padding:10px; background-color:#fff; border:1px dashed #F00} /*выделенное*/
.ggb, .ggb_more {margin-bottom:10px; padding:0 10px 10px; background-color:#fff; border:1px dashed #CCC} /*обычное объявление + другие блоки*/
.ggb_more {padding:10px}
.more {border:1px dashed #CCC; background-color:#DFE9EC; padding:10px; margin:5px 0 20px} /*популярные объявл. города*/


/* - - - - - - - - Ссылки - - - - - - - - - - - */
a {outline: none}
a:link, a:active, a:visited {color:#069}
a:hover {text-decoration:none}
.main_links2 a, .main_links2 .history a, div.cat a, .arrow a, .small_cat strong a, .list span a, .ob a, .sms a {color:#C00} /*красные*/
.main_links2 a:visited, .main_links2 .history a:visited, div.cat a:visited, .arrow a:visited, .small_cat strong a:visited, .list span a:visited, .ob a:visited {color:#C00}
.logo_search form a {color:#FFF}
.container_left .user_panel a {color:#393}

.history {float:left}
.history span {color:#069}

.id_mess {color:#666}


/* - - - - - форма отправки письма автору - - - - - */

#form_mail_for_autor {position:absolute; left:50%; margin-left:-225px; display:none; z-index:1} 
#form_mail_for_autor input {width:50%}
.mail_autor {border:10px solid #666; background-color:#fff; width:450px; padding:3px}
.mail_autor .notice {text-align:center; color:#F00; font-weight:bold}
.mail_autor .notice a {text-decoration:none; float:right}
.mail_autor .border {border:1px solid #666; padding:5px 5px 20px; text-align:center}
.mail_autor .border iframe {border:1px solid #ccc; height:80px; width:150px; background-color:#FFF; float:left}


/* - - - - - форма отправки письма администрации - - - - - */

table.contacts {margin-bottom:30px}
table.contacts td {padding:10px; width:50%}
input.contacts_mail {width:50%; margin-bottom:20px}
textarea.contacts {margin-bottom:10px}
div.button {text-align:center}




/* - - - - - - - - Шапка - - - - - - - - - */

.head td {padding:10px 0; width:33%}
.city {float:right; vertical-align:middle}
/*.main_links a {float:left; margin-left:15px}*/

.logo {font-size:28px; font-weight:bold; margin-bottom:-7px}

.head_line {background:#00F; border-top:2px solid #00F; border-bottom:3px solid #00F; margin-bottom:1px}
.logo_search {background-color:#C33; padding-right:10px; margin-bottom:1px; height:68px; background-image:url(../images/TopBackground_2.jpg)}
.logo_search form {float:right}

.main_links2 {background-color:#DFE9EC; padding:3px; margin-bottom:20px; border:1px solid #ccc; text-align:right}



table.news td {vertical-align:top}

.date_title {margin-bottom:10px; text-align:right; color:#666} /*дата*/
.date_title a {float:left}
.ggb span.vip_last_index {color:#C00; font-weight:bold; float:left}
.comm .date {font-family:Tahoma, Geneva, sans-serif; font-size:80%} /*дата в коментах*/

.msg_info {text-align:center; margin-bottom:10px; color:#666} /*тип, город, даты*/

.page_list {text-align:center; font-size:110%; font-weight:bold}  /*листинг новостей*/
.page_list a {text-decoration:none}
.page_list a:hover {text-decoration:underline}
/*.msg_list {text-align:center; margin-bottom:30px}*/ /*листинг объявлений*/

.sort {text-align:center; margin-bottom:10px} /*блок сортировки*/
.sort a {text-decoration:none; font-weight:bold}



.ggb div {margin:10px 0}  /*блок "Вы можете"*/


.comm {display:none; border:1px dashed #ccc; padding:0 10px; font-family:"Times New Roman", Times, serif; font-size:130%} /*блок коментов*/

.pic {float:left; margin:0 10px 10px} /*картинка в объявлении*/

.img_msg {border:1px dotted #ccc; margin:0 20px 20px 0} /*фото в объявлении*/

.warning {text-align:center; margin:50px; font-size:120%} /*блоки служебных сообщений*/
.warning_register {text-align:center; margin:50px auto} /*формы личного кабинета*/


.abuse {font-weight:bold; color:#F00} /*служебные сообщения*/


.progress {color:#666; display:block}


/* Л и с т и н г */

div.pagination {margin:20px 0; text-align:center} /*номера страниц объявлений + кол-во на страницу*/
div.pagination a {padding:3px 6px; margin-right:2px; border:1px solid #999; text-decoration:none; background-color:#DFE9EC; color:#000}
div.pagination a:hover {border:1px solid #999; background-color:#FFF; color:#C00}
span.current {padding:3px 6px; margin-right:2px; background-color:#FFF; border:1px solid #999; font-weight:bold; color:#C00} /*текущая*/

div.pagination span.disabled {padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #f3f3f3; color:#ccc}



/*table.form, table.form_text, table.user, table.category, table.search_form, table.searсh_result {width:100%}*/
table.form td, table.search_form td {width:50%; padding-bottom:20px; vertical-align:top; text-align:left}
input.width {width:100%; *width:98%}

/* К а т е г о р и и */

table.category td {vertical-align:top; text-align:left; width:33%; padding-top:10px}
/*.icon_cat {margin:40px 10px 0 50px; height:35px; width:50px} /*блок с иконкой категории*/
/*.cat {margin:-28px 0 0 100px; line-height:20px} /*блок название категории + подкатегории*/
.cat_link {margin-left:5%; *margin-left:1%} /*Блок категрий + подкатегорий*/
div.category, .subcat {line-height:20px; color:#666} /*блоки категорий*/
div.category {/*display:none;*/ margin-top:5px}
.small_cat {line-height:20px}


                           /*фотки при редактировании*/
.edit_img {overflow:hidden; text-align:center}                       
.edit_img div {float:left; border:1px dotted #CCC; margin-right:10px}
.edit_img input {border:0}


table.form_text {margin-bottom:40px} /*текст объявления*/
table.form select, table.search_form select {width:100%; *width:99%}


table.user td  {border:1px dashed #ccc; padding:10px} /*таблица объявлений в ЛК, результатах поиска*/
table.searсh_result td {border:1px dashed #ccc; padding:10px; background-color:#FFF}
table.user_button input, table.user_button td {border:none} /*таблица кнопок в ЛК*/

.add_edit_ok {text-align:center; margin:30px 20%; padding:10px; border:1px dashed #666; background-color:#DFE9EC} /*инфа при успешном редактировании и размещении*/
div.ps {text-align:center; margin:50px 20%; border:1px dashed #C00; background-color:#FFC; padding:10px} /*отправка ссылки на объяву в ПС*/
.add_edit_ok span, div.ps span {color:#F00; font-weight:bold}



.strong {margin:20px 0 5px; display:block} /*заголовки разделов объявления, формы подачи, редактирования*/



.rules {width:500px; margin:10px auto; padding:10px; border:4px double #666; text-align:left; font-weight:normal; color:#000} /*правила при 1-м входе в ЛК*/
.recom {font-size:110%; font-weight:bold; color:#069; margin-bottom:5px} /*правила сайта*/
.recom span {cursor:pointer}



.captcha {border:1px solid #ccc; height:80px; width:150px; background-color:#FFF}

.err {border:3px solid #F00} /*рамка для поля при ошибке*/
.err2 {background-color:#F00}


table.meteo {margin:0 auto; border:1px dashed #CCC; background:#FFF}
.meteo th {background:#DFE9EC; border-right:1px solid #FFF; font-weight:normal; text-align:center; padding:5px}
.meteo td {border-right:1px solid #EAEAEA; text-align:center; padding:20px 5px}
.meteo span {color:#069; font-weight:bold}
.meteo strong {color:#F60}


.smsinfo {color:green; font-weight:bold; font-size:80%}
.smsinfo a {font-weight:bold}
.smsinfo span {color:#000}
.smsinfo span.price {color:#ccc; font-weight:normal}
.price {color:#ccc; font-size:80%; margin-top:20px; text-align:left}
.smsinfo hr {clear:both}

.tz_addnew { background:#FFF; border:1px dashed #CCC }

.thumbnails
{
  margin: -20px 0 0 -15px; /* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
  text-align: center; /* Выравнивание по центру */
}

ins.thumbnail
{
  text-decoration: none; /* Убираем подчеркивание у элемента ins, который был использован для совместимости со старыми версиями Internet Explorer */
  display: -moz-inline-box; /* правило для Firefox 2 */
  display: inline-block; /* для остальных */
  vertical-align: top; 
  /*text-align: left;*/ /* Убираем выравнивание по центру */

}

.thumbnail .r
{
  float:left;
  background-color:#DFE9EC;
  border:1px solid #CCC;
  padding:3px 3px 0;
  width:102px;
  height:150px;
  margin:20px 0 0 15px; /* Отступы между блоками */
}

.thumbnail .r a {text-decoration:none;}

.thumbnail .r img
{
  border-bottom:1px solid #999;
  margin-bottom:5px
}


#thumbBox {position:absolute; left:0; top:0; width:auto; padding:10px; padding-bottom:0; background:#313131; visibility:hidden; z-index:10; cursor:pointer}
#thumbBox .footerbar {font:bold 10px Tahoma; letter-spacing:5px; line-height:1.1em; color:white; padding:5px 0; text-align:right}
#thumbBox #thumbImage {background-color:white}
#thumbLoading {position:absolute; visibility:hidden; border:1px solid black; background-color:#EFEFEF; padding:5px; z-index:5}


#query {filter:alpha(opacity=20); opacity:0.6; background:#000000; position:fixed; //position:absolute; top:expression(document.getElementsByTagName( 'body' )[0].scrollTop < 50000 ? 0 + document.getElementsByTagName('body')[0].scrollTop :'' + 'px'); z-index:1000; top:0; left:0; width:100%; height:100%; display:none} /*прозрачный темный фон*/

#img_query {background:#fff; opacity:1.0; border:4px double #333; text-align:center; padding:20px; height:50px; width:200px; position:fixed; top:13em; left:40%; //position:absolute; top:expression(document.getElementsByTagName( 'body' )[0].scrollTop < 50000 ? 250 + document.getElementsByTagName('body')[0].scrollTop :'' + 'px'); z-index:1000; display:none} /*индикатор загрузки*/

#smalldiv {background:#fff; opacity:1.0; border:4px double #333; text-align:center; padding:10px; height:450px; width:800px; position:fixed; top:3em; left:10%; //position:absolute; top:expression(document.getElementsByTagName( 'body' )[0].scrollTop < 50000 ? 80 + document.getElementsByTagName('body')[0].scrollTop :'' + 'px'); z-index:1000; display:none} /*всплывающая информация о платных услугах*/
