body {margin: 0px; color: #898a96; background: #FFF}

div {font-family: Tahoma; font-size: 12px}
table {font-family: Tahoma; font-size: 12px}
input, select, textarea {font-family: Tahoma; font-size: 11px}

a {text-decoration: underline; color: #2a3998}
a:hover {text-decoration: none}
img {border: 0px}

b.small {font-size: 10px}


a.red {color: #dd3d75}
a.search {font-size: 14px}
a.small {font-size: 10px; color: #888}


form {padding: 0px; margin: 0px}
i.grey {font-size: 10px}

div.cl {clear: both; height: 1px; line-height: 1px; font-size: 1px}



h1 {color: #dd3d75; font-size: 35px; line-height: 39px; font-weight: normal; font-family: Arial; margin: 0px}
h2 {color: #686868; font-size: 35px; line-height: 39px; font-weight: bold; font-family: Arial; margin: 0px 0px 15px 0px}
h3 {color: #686868; font-size: 17px; line-height: 31px; font-weight: bold; font-family: Arial; margin: 0px}
h4 {color: #686868; font-size: 19px; line-height: 21px; font-weight: normal; font-style: italic;
	font-family: 'Times New Roman'; margin: 10px 0px; padding: 13px 13px 13px 36px;
	background: #f6f6f6 url('/SKINS/img/h4_bg.gif') no-repeat 9px 15px}
h5 {font-size: 14px; line-height: 20px; font-weight: normal; margin: 0px}

ul {margin: 0px; padding: 7px 0px 10px 33px;}
ul li {list-style-image: url('/SKINS/img/li_pic.gif'); line-height: 17px; padding-bottom: 8px}







/* Шапка и её блоки: лого, иконки, языки */
#head {position: relative; height: 121px; margin: 34px 60px 0px 60px}

#head .icons {position: absolute; left: 340px; top: 35px; width: 100px}
#head .icons a {display: block; float: left; margin-right: 21px}

#head .langs {position: absolute; right: 0px; top: 31px}
#head .langs span, #head .langs b, #head .langs a {display: block; float: left}
#head .langs span {margin: 3px 0px; padding: 0px 8px; height: 18px; line-height: 18px; color: #FFF; background: #8d8d8d; font-size: 10px; text-align: center}
#head .langs a {margin: 3px 0px; height: 18px; line-height: 18px; color: #8d8d8d; font-size: 10px; text-align: center; text-decoration: none}
#head .langs a:hover {color: #000}
#head .langs b {height: 24px; width: 23px; background: url('/SKINS/img/lang_sep.gif') repeat-y}



/* Главная таблица с контентом; левая и правая колонки этой таблицы */
#maintab_out {margin: 0px 60px}
#maintab {width: 100%; border: 0px; border-collapse: collapse}
#maintab td.left_col {padding: 0px; margin: 0px; width: 306px}
#maintab td.right_col {padding: 0px 0px 0px 35px; margin: 0px}



/* левое меню */
#leftmenu {width: 306px; margin: 5px 0px 30px 0px}
#leftmenu a {display: block; margin: 0px 0px 9px 34px; font-weight: bold; color: #6c7477; line-height: 18px}
#leftmenu span {display: block; background: #f2f5ee; margin-bottom: 9px}
#leftmenu span .top_crn {height: 5px; line-height: 5px; font-size: 1px; background: url('/SKINS/img/leftmenu_top.gif') no-repeat left top}
#leftmenu span .bot_crn {height: 5px; line-height: 5px; font-size: 1px; background: url('/SKINS/img/leftmenu_bot.gif') no-repeat left bottom}

#leftmenu span a {margin: 0px 0px 0px 34px; color: #7f888b; font-weight: normal; padding-left: 14px; background: url('/SKINS/img/leftmenu_arr.gif') no-repeat left center; line-height: 27px}
#leftmenu span a.first {color: #3e424b; font-size: 17px; font-weight: bold; text-decoration: none; padding: 0px; background: none}
#leftmenu span a.first:hover {color: #00216a}




/* Новости недвижимости */
h2.news_header {float: left; font-size: 20px; color: #383838; font-weight: normal; line-height: 50px; margin: 0px 12px 0px 0px}
a.news_all {display: block; float: left; margin-top: 21px; font-size: 10px; padding-right: 7px; background: url('/SKINS/img/news_arr.gif') no-repeat right 5px}

#news_realty {}
#news_realty .news {margin-bottom: 20px; height: 71px}
#news_realty .news table {width: 100%; border: 0px; border-collapse: collapse}
#news_realty .news table td {margin: 0px; padding: 0px}
#news_realty .news table td.pic {width: 71px; padding-right: 8px}
#news_realty .news table td.pic a {display: block; width: 65px; height: 65px; border: 2px solid #e1e1e1; padding: 1px}
#news_realty .news b.date {display: block; font-weight: normal; float: left; padding: 0px 4px; color: #FFF; background: #dd3d75; line-height: 16px; font-size: 11px}
#news_realty .news div.title {line-height: 17px; color: #616567; overflow: hidden; height: 38px; font-size: 11px}
#news_realty .news a.more {display: block; float: left; font-size: 10px; background: url('/SKINS/img/news_arr2.gif') no-repeat right 5px; padding-right: 6px}




/* Пунктирная линия под таблицей с контентом */
.dotted {height: 15px; line-height: 15px; font-size: 1px; background: url('/SKINS/img/dotted.gif') repeat-x; margin-top: 15px}




/* Новтси Тайланда */
#news_thai {width: 100%; border: 0px; border-collapse: collapse; margin-bottom: 20px}
#news_thai td {padding: 0px; margin: 0px}
#news_thai td div {position: relative}
#news_thai td span, #news_thai td a {display: block; position: absolute; left: 0px; top: 83px; width: 199px; height: 60px; padding: 11px}
#news_thai td span.bg {background: #000; opacity: .75; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity: .75}
#news_thai td a.txt {height: 55px; color: #d3d3d3; font-size: 10px; line-height: 15px; overflow: hidden; text-decoration: none}
#news_thai td a.txt b {display: block; float: left; color: #FFF;
		font-size: 15px; line-height: 19px; font-weight: bold; padding-right: 10px;
		background: url('/SKINS/img/news_arr3.gif') no-repeat right 6px}
#news_thai td a.txt:hover {text-decoration: underline}
#news_thai td a.txt:hover b {text-decoration: none}






/* Футер */
#footer {background: #f1f2ed; padding: 18px 60px}
#footer table {width: 100%; border: 0px; border-collapse: collapse}
#footer table td {padding: 0px; margin: 0px; font-size: 11px; color: #636363; line-height: 17px}











/* Отображение новостей списком */
.news_list {margin-bottom: 20px; height: 71px}
.news_list table {width: 100%; border: 0px; border-collapse: collapse}
.news_list table td {margin: 0px; padding: 0px}
.news_list table td.pic {width: 71px; padding-right: 8px}
.news_list table td.pic a {display: block; width: 65px; height: 65px; border: 2px solid #e1e1e1; padding: 1px}
.news_list div.txt {line-height: 17px; color: #616567; overflow: hidden; height: 38px; font-size: 11px}
.news_list a.more {display: block; float: left; background: url('/SKINS/img/news_arr2.gif') no-repeat right 6px; padding-right: 6px}

/* Полная новость */
.pic_full {float: left; width: 180px; height: 180px; border: 2px solid #e1e1e1; padding: 1px; margin: 0px 15px 15px 0px}




/* Блоки OK и ERROR */
.block_error {padding: 20px; color: red; margin: 15px 0px; border: 2px solid red}
.block_ok {padding: 20px; margin: 15px 0px; border: 2px solid green}




/* таблицы для форм */
table.form {width: 670px; margin: 0px; border: 0px; border-collapse: collapse}
table.form td {border: 0px; padding: 5px}
table.form td.name {text-align: right; padding-right: 10px}
table.form td.name b {color: red}
table.form td .small {color: #777; font-size: 10px; font-weight: normal}
table.form td input.text, table.form td select.text {width: 300px}
table.form td input.capcha {width: 105px; text-align: center}
table.form td input.submit {font-size: 18px; height: 32px}
table.form td textarea.text {width: 380px}
table.form td textarea.text_big {width: 608px}





/* Карта google */
#map_canvas {height: 280px; background: #999}




/* Автозаполняемое поле поиска */
#AF_1 {width: 100%}
textarea.af_field {overflow: hidden; padding: 0px; height: 16px; line-height: 16px; border: 1px solid #AAA; margin-top: 1px; white-space: nowrap}
div.autofill {position: absolute; left: 0px; top: 20px; background: #FFF; display: none}
div.autofill div {border: 1px solid #000; padding: 1px}
div.autofill a {display: block; color: #000; text-decoration: none; padding: 2px 8px; text-align: left}
div.autofill a.s {background: #CCC}
div.autofill iframe {display: none}
