/******************************************/
/***************** BASE *******************/
/******************************************/

/*************** Reset styles *************/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,ol, ul, li,
fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0 auto; padding: 0;
	border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%;	font-family: inherit;
	vertical-align: baseline;
}

dl, dt, dd {
	border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%;	font-family: inherit;
	vertical-align: baseline;
}
pre {
	text-align: left;
	margin: 1em;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul { list-style: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/***************** Block ******************/

body {
	font: normal 78% Arial;
	text-align: center;
	color: #2d3b3e;
}

p { padding: 0; margin:0 0 1em 0; }

/* Heading */
	h1 {}
	h2 {}
	h3 {}
	h4 {}
	h5 {}
	table { width:100%; }
	th, td { padding:0; text-align:left; vertical-align:top; }
	address { font-style:normal; }
	ul li { }
	fieldset ul li {  }
	ol li { margin-left:25px; list-style-type:decimal; }
	legend {display:none;}
	cite { font-style:normal; }
	form { }
	legend {}
	label{ font-weight: bold; }
	small { font-size:.85em; }
	big { font-size:1.25em; }
	hr { display:none; }
	strong{ font-weight: bold; }

/**************** In-line ******************/
	input, select { vertical-align:middle; }
	a{ color: #0051a8; text-decoration: none; }
	a:hover, a:active, a:focus { text-decoration: underline; }
	a img{border: 0;}
	a span{ cursor: pointer; }


/****** MAIN CSS **************/

/* глобальный враппер */
table.wrapper {margin-top: 10px; table-layout:fixed; max-width:1050px; width:expression(document.body.clientWidth > (1050) ? "1050px" : "auto");}
table.wrapper td {vertical-align: top; /*border: 1px solid red;*/}

table.cwide {width: 1050px;} /* контейнерная таблица */
td.cwide {} /* контейнерная ячейка */
.downspacer {width: 1px; height: 1px;}

/* блок с логотипом */
.block_logo {text-align: center}
.block_logo a {color: #2d3b3e;}
/* частные, деловые объявления */
#slogan1 {font-weight: normal; font-size: 12px; letter-spacing: 1px; color: #2d3b3e;}
/* каталог предприятий */
#slogan2 {font-weight: normal; font-size: 13px; letter-spacing: 5px; color: #2d3b3e;}

/* блок с формой авторизации */
.block_loginform {/*border: 1px solid #9BBDD3;*/ height: 46px; margin-top: 1px; margin-left: 7px; background-color: #ffffff; }
#left_user_menu {padding-left: 10px}
#left_user_menu a {font:normal 14px 'Trebuchet MS', Verdana, sans-serif; }

/* таблица с формой авторизации */
.loginform {width: auto; float: right}
.loginform td {padding: 0 5px;}
.loginform a {font:normal 14px 'Trebuchet MS', Verdana, sans-serif;}

.auth_table {width:auto; font-size: 11px; }
.auth_table td {padding: 3px; vertical-align:middle;}
.auth_input {width: 110px; height: 16px; font-size: 11px; border: 1px solid #9BBDD3;}
.auth_submit {width: 75px; height: 20px; font-size: 11px; /*background: #FFF; border: 1px solid #9BBDD3; color: #9BBDD3;*/}

.auth_cab {vertical-align:middle; text-align: left; height: 60px;}
.auth_cab a {text-decoration: underline; line-height: 2;}

/* блок закладок */
.block_tabs {margin-left: 7px; margin-right: 7px; height:22px; _height:18px;}
.block_tabs ul {list-style:none;}
.block_tabs li {
  color:#000;
  font-family:Tahoma;
  font-size:11px;
  text-transform:uppercase;
  margin-bottom:-1px;
  text-align: center;
  display:inline;
  float:left;
  height:15px;
  padding: 3px 10px;
  position:relative;
  z-index:99;
}

.block_tabs li.inactive {
  border-top: 1px solid #9BBDD3;
  border-right: 1px solid #9BBDD3;
  border-bottom: 1px solid #3C65AC;
  background: #EDF3F8;
}

.block_tabs li.active {
  font-weight: bold;
  background: #93C2DE;
  border-top: 1px solid #3C65AC;
  border-left: 1px solid #3C65AC;
  border-bottom: 1px solid #93C2DE;
  border-right: 1px solid #3C65AC;
}

.block_tabs a {color:#000; font-family:Tahoma; font-size:11px; text-transform:uppercase;}

/* Дата Среда, 13 февраля 2008 */
.block_today {font-family: Calibri; font-size: 130%; font-weight: bold; text-align: right; padding-top: 2px; _padding-top: 3px; color: #464541;}

div.spacer {height: 16px; padding-top: 6px; text-align: right; vertical-align: bottom;}
div.spacer a {/*text-decoration: underline;*/}

/* ссылки добавить в избранное, сделать стартовой */
.block_favorites {text-align: right;}
.block_favorites a {color: #333333}

/* черная жирная линия */
.blackline {width: 100%; height: 7px; border-top: 3px solid #9BBDD3;}

/* счетчики объявлений */
.block_countries {border: 1px solid #9BBDD3; height: 67px; background-color: #EDF3F8; padding: 1px; }
.block_countries span, .block_countries a {font-weight: bold;}
.block_countries a {font:bold 15px 'Trebuchet MS', Verdana, sans-serif;text-decoration: underline;}
.block_countries span {color: black;}
.block_countries_table {width: auto; margin-left: 4px;}
.block_countries_table td {padding:0 3px; vertical-align: bottom;}

/* поисковая форма */
.block_searchform {z-index:10;border: 1px solid #3C65AC; background-color: #93C2DE; text-align: center; min-height: 69px; _height: 69px; margin: 0 7px;}
.block_searchform_table {margin-top: 10px;}
.block_searchform_table td {padding: 2px 10px;}

/* поисковая строка */
.search_input {width: 99%; height: 20px; font-size: 130%; border: 1px solid #3c65ac; background-color: white; color: #000000;}
/* кнопка "найти" */
.search_button {margin-top: 2px; width:100%; height: 25px; font-size: 120%; /*border: 1px solid #FEE8AB; background-color: #FEE8AB; cursor: pointer;*/}

/* расширенный поиск */
#advancedSearch {background-color: #93C2DE; float: left; margin: 0;}
#advancedSearch select {width: 200px; font-size: 11px; border: 1px solid #9BBDD3;}
#advancedSearch table {width: auto; float: left; margin: 0;}
#advancedSearch table td {padding: 10px 10px 5px 0;}

/* Добавить объявление, предприятие */
.block_apply {border: 1px solid #9BBDD3; background-color: #EDF3F8; text-align: center; height: 49px; padding-top: 20px; font-size: 120%;}
.block_apply a {text-decoration: underline;}
/*
.block_apply {border: 1px solid #3C65AC; color: #fff; background-color:#3C65AC; text-align: center; height: 49px; padding-top: 20px; font-size: 120%;}
.block_apply a {color: #ffffff; text-decoration: underline;}
*/

/* каталог рубрик */
.block_left_catalog {border: 1px solid #9bbdd3; background-color: #EDF3F8; margin-top: 7px; margin-bottom: 7px; min-height: 480px; _height: 480px;}
.left_title {text-transform:none; display: block; margin-bottom: 10px;}
.activeFilter {background-color: lightgreen; display: block; font-weight: normal; color: #0051a8;}
.block_left_catalog a {display: block; line-height: 1.5; color: #0051a8; font-weight: bold; font-size: 100%;}
.block_left_catalog div {margin: 10px;}

.block_left_catalog a.filterLink {display: inline; font-weight: normal;}
.block_left_catalog span.filterCount {font-size: 11px; color: #0051a8; font-weight: normal; text-decoration: none; cursor: default; margin: 0; display: inline}
#hiddenSubRegs {margin: 0; padding: 0;}

/* центральный блок */
.block_main {border: 1px solid #FFB64B; margin: 7px; min-height: 480px; _height: 480px; }
.ajax_nav_table td {text-align: center; padding: 5px 10px;}
.ajax_nav_table a.cat {color: black; font-weight: bold; text-decoration: underline;}
.ajax_nav {cursor: pointer; color:}
.ajax_nav a {color: #333333;}
#loading {color: red; font-weight: bold;}

/* таблица с объявлением */
.ads_table {border-top: 1px dotted #ccc;}
.ads_table td {padding: 3px 10px;}
.ads_table a.h1:link, .ads_table a.h1:visited, .ads_table a.h1:hover, .ads_table a.h1:active  {
	color:#0051a8;
	font:bold 16px 'Trebuchet MS', Verdana, sans-serif;
	text-decoration: underline;
}
.ads_table a img {margin-left: 5px;}
ads_table table, ads_table table td {margin: 0; padding: 0; text-align: left;}
.ads_table_price {width: auto; float: right; color: #579307; font:bold 16px 'Trebuchet MS', Verdana, sans-serif;}
.ads_table span {color: #0051a8; font-size: 70%} /*общее правило для региона и рубрики - цвет и шрифт*/
.ads_table_putdate {float: right;}
.ads_table_region {float: left;}

/* pagination */
.pages{font-size:100%;text-align:center;padding:20px 0;}
.pages a,.pages span{margin-right:5px; padding:2px 5px; border: 1px solid #0051a8}
.pages img{margin-right:2px;vertical-align:middle}
.pages .active{background:#0051a8; color: white;}
.pages a{color: #0051a8}
.pages a:hover{border: 1px solid #579307; color: #579307;}
.pages a.next{background:none}
.pages a.next:hover{background:none}
.pages .first{margin:0;padding-right:0}
.hint{font-size:82%;color:#383838;padding-left:5px}

/* блок рекламы */
.block_advert {border: 1px solid #9BBDD3; margin-top: 7px; margin-bottom: 7px; min-height: 480px; _height: 480px;}
.block_advert div {margin: 5px;}

.bottom_table {margin-bottom: 7px; border-bottom: 1px solid #9BBDD3;}
.bottom_table td {padding-bottom: 4px;}
.block_contact {height: 60px;}
.block_contact a {color: black}

/**************** ADVERTISEMENT ********************/
.advertisement {margin: 10px;}
.advertisement h1 {float: left;	color:#0051a8;	font:bold 16px 'Trebuchet MS', Verdana, sans-serif; width: 95%}
.advert_price {margin-left: 10px; color: #579307; font:bold 16px 'Trebuchet MS', Verdana, sans-serif;}
.advert_body {clear: both; text-align: justify; text-indent: 0; line-height: 1.5;}
.advert_photos {float: right; margin: 5px 0 10px 10px;}
.advert_spanlink {color: #009cc2; border-bottom: 1px dotted #009cc2; cursor: pointer}
.advert_spanlink:hover {text-decoration: none; border: none;}
.advert_more {clear: both; padding: 5px; background-color: #d6edf8; font-style: italic; font-size: 13px;}
.advert_f {padding: 5px; background-color: #d6edf8; font-style: italic; font-size: 13px; float: left; margin-right: 5px;}
.advert_markform {margin: 20px 0; width: 400px; height: 50px;}

/*************** APPLY *******************************/
.apply_wrapper {color: #333333; z-index:100}
.apply_wrapper h1 {color:#0051a8; font: bold 18px 'Trebuchet MS', Verdana, sans-serif; margin-bottom: 10px;}
.apply_wrapper div {width: 100%; float: left; text-align: left; margin-bottom: 10px;}
.apply_wrapper table {width: auto; float: left; text-align: left;}
.apply_wrapper table td {text-align: left;}
.apply_wrapper input.radio {border: none; background: none;}
sup.infotip {color: #0051a8; font-size: 11px; color: #68838B; display: block; margin-top: -1px; _margin-top: -3px;}

#uplimgs div {width: auto;}
#application_form {margin: 0 10px 10px 10px; width: 90%; font-size: 13px; font-family: 'Trebuchet MS', Verdana, sans-serif;}
#application_form table, #application_form div {text-align: left; float: left; width: auto; margin: 5px 0; }

/***************** LEFT CATALOG ***************/
#catalogItem {margin: 0; padding: 0; text-align: left;}
#catalogItem a {display: inline; font-weight: normal; font-size: 11px;}
#catalogItem a.maincat {font-size: 13px; display: block; font-weight: bold;}
#catalogItem div.hiddenDiv {margin: 0; padding: 0;}

/* success */
#htmlcode {display: none}
#htmlcode textarea {width: 450px; height: 50px;}
#htmlcode span {margin-top: 10px; color: brown; display: block}

/*************** EMAIL FORM *******************************/
#EmailForm {
    padding: 10px;
    border: 1px solid #666666;
    background-color: #fff;
    z-index: 200;
    _filter:alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9;
}

/* она же, ниже по иерархии вложенности */
table.EmailFormTable {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial;
    font-size: 12px;
}

/* ячейка таблицы формы */
table.EmailFormTable td {
    color: #000;
	vertical-align: top;
	text-align: left;
	padding:0;
	margin:0;
}

/* поле ввода формы */
.EFtextinput {
    width: 261px;
    height: 16px;
    border: 1px solid #666666;
    color: black;
    background-color: white;
    font-size: 12px;
}

/* поле текст сообщения */
.EFtextarea {
    width: 330px;
    height: 150px;
    border: 1px solid #666666;
    color: black;
    background-color: white;
    font-size: 12px;
}

/* заголовок формы - отправить сообщение */
.EFboldText {
	color:#0051a8;	font:bold 16px 'Trebuchet MS', Verdana, sans-serif;
	margin:0;
}

span.star {color: red}

/************** MODERATOR ************************/
/* меню модератора */
#moderator {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 5px;
    background: brown;
    color: white;
    line-height: 20px;
}
#moderator a {color: white}
#moderActions {font-size: 11px; float: right;}
#moderActions a {color: #0051a8;}
.moderTip {color: red;font-size: 11px; float: right;}

#notepad {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 5px;
    background: green;
    color: white;
    line-height: 20px;
}

#notepad a {color: white}

/************** FORGOT ***************************/

table.forgot {width: auto; float: left; background: #F1F1F1; border: 1px dotted #ccc; margin: 5px 0}
table.forgot td {text-align: left; padding: 5px; vertical-align: middle;}

/************** CONTACTS ************************/
.contacts {margin: 10px;}
.contacts h1 {color:#0051a8; font: bold 14px 'Trebuchet MS', Verdana, sans-serif; margin-bottom: 10px;}
.contacts table {float: left; width: auto; background: #F1F1F1; border: 1px dotted #ccc;}
.contacts table td {text-align: left; padding: 5px; vertical-align: middle;}
.contacts table td input {width: 150px;}
.contacts table td textarea {width: 400px; height: 80px;}


/*************** REGIOSTRATION ***********************/
.registration {margin: 10px; padding-bottom: 10px}
.registration h1 {color:#0051a8; font: bold 16px 'Trebuchet MS', Verdana, sans-serif; margin-bottom: 10px;}
.registration table {float: left; width: auto; background: #F1F1F1; border: 1px dotted #ccc; margin-bottom: 10px;}
.registration table td {text-align: left; padding: 0 5px; vertical-align: top;}

/************** MISC ***********************************/
.error {color: red; font-size: 12px; margin: 5px;}
.h1 {text-align: center; color:#0051a8; font: bold 18px 'Trebuchet MS', Verdana, sans-serif; margin: 5px 0;}
#err {color: red; font-size: 11px; font-family: Verdana}

.FirmReply {font-size:11px; border: 6px solid #9BBDD3; padding: 7px;}
.FirmReply textarea {width:400px;height:120px;border:1px solid ButtonFace; margin: 3px 0; color: #333333; font-size: 12px}
.FirmReply input {margin-top: 5px; width: 80px; height: 22px; font-size: 11px; background: #9BBDD3; border: 1px solid #9BBDD3; color: #FFF;}

.feedback {padding: 10px;}
.feedback h1 {color:#0051a8; font: bold 14px 'Trebuchet MS', Verdana, sans-serif; margin-bottom: 10px;}

.f {padding: 0 10px; font-family:Arial; font-size:.85em; color: #b54454;}