body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family: Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}
td { font-size:inherit;}
a { color:#006cb7}
a img { border:none}

* html img.png { behavior:url(plain/pngbehavior.htc); }

.h { visibility:hidden}

html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}
/*
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
div.page div.footer_guarantor { height: 100px;}
div.footer { margin: auto; margin-top: -100px; height: 100px;}
*/

.houseListTable {border-collapse:collapse;}
.houseListTable td {border:1px solid #fff;background-color:#DDEBF5;padding:5px 5px;}
.houseListTable th {border:1px solid #fff;background-color:#ccdae4;padding:5px 3px;}

.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 10px 30px}
.section ol { margin:5px 0px 10px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}
.section caption { padding-bottom:3px}

h1 { font-weight:normal; font-size:18px; margin-top:15px; margin-bottom:16px; color:#006cb7; margin-right:100px}
h2 { font-size:15px; margin-top:15px; margin-bottom:16px; color:#006cb7; margin-right:100px}
.section h3 { font-weight:bold; font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { font-weight:bold; font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:left; margin-top:10px; margin-bottom:10px}

/* **************** */

body { background:url(/images/tpl/body_bg_full.jpg) left top repeat-x #eceddc}
.topLeftCorner { background:url(/images/tpl/shadow_corner_left.jpg) right bottom no-repeat}
.topRightCorner { background:url(/images/tpl/shadow_corner_right.jpg) left bottom no-repeat}
.topline { background:url(/images/tpl/shadow_top.jpg) left bottom repeat-x; text-align:center; padding-left:250px}
.headerLeft { background:url(/images/tpl/shadow_left.jpg) right top repeat-y; text-align:right; vertical-align:top; padding-bottom:21px}
.headerRight { background:url(/images/tpl/shadow_right.jpg) left top repeat-y; text-align:left; vertical-align:top; padding-bottom:21px}
.header { background-color:#fff; padding:0px 7px 0px 7px; vertical-align:bottom}

.logo { padding:13px 16px 13px 16px}

.loginBlock { padding-right:24px; padding-bottom:5px;}
.loginBlock .greeting { width:370px; text-align:right;height:60px;font-size:12px;}
.loginBlock .address {color:#666;margin:0px;padding:0px;font-size:11px;top:7px;}
.loginBlock td.input { background-color:#bcd8ec; border:1px solid #7fb5db; padding:3px 2px 3px 4px;}
.loginBlock td.delim { padding:0px 2px}
.loginBlock td.button { background:url(/images/tpl/login_bg.gif) left top repeat-x #006cb7}
.loginBlock td.link { padding-top:3px; padding-left:1px}
.loginBlock td.spacer { font-size:11px;}
.loginBlock div { font-size:11px; padding-left:9px; position:relative; top:4px;}
.loginBlock input { background:none; border:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:151px; position:relative;}
.loginBlock button { background:none; border:none; height:21px; width:75px}
.loginBlock a { font-size:10px; color:#ff5a00}

.mainMenu { font-size:18px; line-height:20px; color:#FFFFFF; background-color:#79b2d9; padding:5px 9px 5px 5px}
.mainMenu td { white-space:nowrap}
.mainMenu a { color:#FFFFFF; display:block; padding:4px 7px 5px 7px; text-decoration:none;}
.mainMenu a:hover { background:url(/images/tpl/menu_hover.gif) left bottom repeat-x #ff7e00}
.mainMenu a.current { background:url(/images/tpl/menu_hover.gif) left bottom repeat-x #ff7e00}
.mainMenu td.myHouse a { padding-right:33px; background:url(/images/tpl/icon_home.gif) right bottom no-repeat;}
.mainMenu td.myHouse a.current, .mainMenu td.myHouse a:hover { background:url(/images/tpl/hover_home.gif) right bottom no-repeat #ff7e00;}
.mainMenu td.library a { padding-right:33px; background:url(/images/tpl/icon_biblio.gif) right bottom no-repeat}
 .mainMenu td.library a.current, .mainMenu td.library a:hover { background:url(/images/tpl/hover_biblio.gif) right bottom no-repeat #ff7e00;}

.menuShadow { height:7px; overflow:hidden; background:url(/images/tpl/menu_shadow.gif) left top repeat-x #006CB7}

.secondMenu { color:#FFFFFF; background-color:#006CB7; padding:0px 18px 0px 18px}
.secondMenu td.item { white-space:nowrap; font-size:12px; font-weight:bold;}
.secondMenu td.item a { color:#FFFFFF; display:block; padding:6px 5px 9px 5px; text-decoration:none; position:relative; top:1px}
.secondMenu td.item a:hover, .secondMenu td.item a.current { background-color:#ff6700}
.secondMenu td.item a.hover { background-color:#ff6700}
.secondMenu div.blanker { height:1px; width:1px; overflow:hidden}

.header div.whiteEraser { height:1px; overflow:hidden; background:#FFFFFF; position:relative; top:-1px}

.dropmenu_position { position:relative; height:1px; width:1px;}
.dropmenu { position:absolute; top:1px; left:0; background-color:#FF6700; padding-bottom:10px; display:none}
.dropmenu ul { display:block}
.dropmenu li { display:block; list-style:none; padding:5px 14px 2px 14px}
.dropmenu a { color:#FFFFFF; white-space:nowrap;  font-size:12px;}

.yandexDirect { padding:7px 7px 0px 7px; background-color:#FFFFFF}

.leftColumn, .content, .rightColumn { vertical-align:top}

.leftColumn { font-size:11px; line-height:16px}
.leftColumn a, .rightColumn a { color:#000000;}

.content  { padding-bottom:10px}

.blockTitle { background:url(/images/tpl/block_title.gif) left top repeat-x #006cb7; font-weight:bold; font-size:14px; padding:7px 11px 6px 11px; width:218px; color:#FFFFFF}
.blockTitle a { color:#FFFFFF}

.blockTitleLink { font-size:10px; height:23px; margin-top:-23px; text-align:right; width:227px}
.blockTitleLink a { color:#FFFFFF}

.libraryBlock { background-color:#ddebf5; padding:16px 12px 20px 11px; margin-bottom:7px}
.libraryBlock div.item { background: url(/images/tpl/icon_doc.gif) left 3px no-repeat; padding-left:20px; margin-bottom:13px}
.libraryBlock div.date { font-size:10px; color:#006cb7;}

.forumBlock { background-color:#ddebf5; padding:16px 12px 20px 11px; margin-bottom:7px}
.forumBlock div.item { background: url(/images/tpl/icon_quote.gif) left 3px no-repeat; padding-left:23px; margin-bottom:13px}
.forumBlock div.info { font-size:10px; color:#006cb7;}

.feedbackBlock { background-color:#ddebf5; padding:15px 12px 20px 11px; margin-bottom:0px}
.feedbackBlock div.title { background: url(/images/tpl/icon_quote.gif) left 4px no-repeat; padding-left:23px; font-weight:bold; color:#006cb7}
.feedbackBlock div.text { padding-left:23px; margin-bottom:5px}

.bannerBlock { margin-bottom:7px}

.recomendBlock { background-color:#ddebf5; padding:21px 12px 20px 19px; margin-bottom:7px; font-size:11px}
.recomendBlock div.item { background: url(/images/tpl/dot1.gif) left 5px no-repeat; padding-left:11px; margin-bottom:18px; font-weight:bold}

.contactsBlock { padding-left:14px; margin-top:33px; margin-bottom:20px}
.contactsBlock h4 { font-size:14px; color:#0264a9; margin-bottom:18px; position:relative; left:-2px}
.contactsBlock h6 { font-size:11px; color:#006cb7; font-weight:normal; margin-bottom:6px}
.contactsBlock p { margin-bottom:14px}

.footer { padding:15px 0px 15px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.footer td { font-size:11px; line-height:14px; color:#6b6c5e; vertical-align:top}
.footer td a { color:#6b6c5e}
.footer div.copyright { padding-left:35px; width:205px}
.footer div.disclaimer { padding-left:7px}
.footer div.counters { width:230px; text-align:center; padding-top:5px; padding-left:10px}

.titleLink { text-align:right; margin-bottom:-30px; height:20px; padding-top:10px; padding-right:20px}
.titleLink a { color:#ff7e00;}

.sectionTitle { color:#ff7e00; font-size:18px; padding:4px 160px 0px 9px}
.sectionSubTitle { color:#ff7e00; font-size:14px; padding:0px 160px 0px 9px}

.subsectionTitle { color:#0264A9; font-size:18px; padding:0px 20px 0px 9px;}
.subsectionTitle div.link { text-align:right; margin-bottom:-23px; height:20px; font-size:11px}
.subsectionTitle div.title { padding-right:160px;}

.article { padding:0px 20px 30px 9px; margin-top:17px}

.makeBorderLeft { float:left; padding:3px; border:1px solid #bcd8ec; margin:0px 7px 7px 0px}
.makeBorderRight { float:right; padding:3px; border:1px solid #bcd8ec; margin:0px 0px 7px 7px}

img.item_image { float:left; margin:0px 16px 17px 0px; padding:3px; border:1px solid #bcd8ec;}

.banner468 { margin-bottom:40px; text-align:center}

.content_margin { margin-left:8px; margin-right:8px; }
.content_margin_top { margin-top:9px; }

.poll { padding:7px 20px 15px 11px; margin-top:12px; margin-bottom:35px}
.poll div.title { font-size:18px; color:#006cb7; margin-bottom:15px}
.poll div.question { margin-bottom:10px; margin-top:20px}
.poll td { padding:3px 7px 3px 5px}
.poll button { background:url(/images/tpl/login_bg.gif) left top repeat-x #006cb7; border:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; height:25px; width:75px; margin:10px 0px 20px 2px;}
.poll div.resultsLink { font-size:11px}

.searchMyHouse { margin-top:20px}
.searchMyHouse form { padding-left:9px}
.searchMyHouse td { padding-bottom:9px}
.searchMyHouse td.gray { color:#afafaf}
.searchMyHouse input { width:145px; border:1px solid #afafaf; background-color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:1px 0px 1px 1px}
.searchMyHouse button { background:url(/images/tpl/login_bg.gif) left top repeat-x #006cb7; border:none; height:25px; width:75px;}

.forumSection { margin-top:27px; margin-bottom:30px; padding:0px 20px 0px 9px;}
.forumSection div.topLinks { margin-bottom:25px}
.forumSection ul { margin-bottom:20px}
.forumSection li { list-style:none; padding-left:8px; background:url(/images/tpl/dot2.gif) left 7px no-repeat; margin-top:2px}
.forumSection ul ul { margin-left:10px; margin-bottom:0px}
.forumSection li a { margin-right:4px}
.forumSection li span { white-space:nowrap}

.photoSection { margin-top:15px; margin-bottom:15px; padding:0px 20px 0px 9px;}
.photoSection img { padding:3px; border:1px solid #bcd8ec; margin-bottom:18px}

.usersList { margin-top:15px; margin-bottom:35px; padding:0px 20px 0px 9px;}
.usersList td { vertical-align:top; width:50%}

.plainList { margin-top:12px; margin-bottom:35px; padding:0px 20px 0px 9px;}

.forumPageIndex { padding:40px 28px 40px 19px}
.forumPageIndex div.pageTitle { color:#0264A9; font-size:18px; margin-bottom:20px}
.forumPageIndex table { border-collapse:collapse; margin-bottom:8px}
.forumPageIndex th { padding:6px 10px 5px 7px; background-color:#BCD8EC; border-top:1px solid #7FB5DB; font-weight:normal}
.forumPageIndex th.left { border-left:1px solid #7FB5DB;}
.forumPageIndex th.right { border-right:1px solid #7FB5DB;}
.forumPageIndex td { padding:3px 10px 3px 7px; /*border-top:1px solid #7FB5DB; */vertical-align:top}
.forumPageIndex tr.first td { padding-top:12px}
.forumPageIndex div.subForum { padding-left:17px; background:url(/images/tpl/icon_doc.gif) left 2px no-repeat}
.forumPageIndex div.info { font-size:11px}
.forumPageIndex span.gray { color:#3D596D}



#search-result {
	font-size: 14px;
    color: #ff7e00;
	margin-bottom: 15px;
	display: block;
}
#search-result2 img {
	padding: 2px;
	border: 1px solid #bcd8ec;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#search-result2 a {
	color: #0264a9;
	font-size: 11px;
	text-decoration: none;
}

.clear-all {
    clear: both;
}
 ol {
	margin-left: 20px;
}
ol li {
	margin-bottom: 15px;
}
.blue {
    color: #0264a9;
}
a.blue {
	text-decoration: none;
	font-size: 11px;
}
#second-question h3 {
	color: #0264a9;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#second-question a {
	color: #0264a9;
}
#all-question {
	float: right;
    color: #ff7e00;
}
#registration-form {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #001625;
    font-size: 11px;
}

#registration-form .submit-area {
    width: 105px;
    margin-left: 15px;
}

#registration-form .text-area {
    width: 240px;
}
#registration-form .select-area {
    width: 240px;
}

#registration-form #spassw {
    width: 160px;
}

#registration-form label {
    margin-right: 10px;
    margin-top: 5px;
    width: 150px;
    display: block;
    float: left;
    text-align: right;
}

#registration-form #lsp {
    width: 130px;
}
.text-area {
    border: 1px solid #7fb5db;
    background-color: #bcd8ec;
    color: #001625;
    height: 19px;
    width: 300px;
    font-size: 11px;
    padding-top: 4px;
    padding-left: 8px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.text-area2 {
    border: 1px solid #7fb5db;
    background-color: #bcd8ec;
    color: #001625;
    height: 100px;
    width: 300px;
    font-size: 11px;
    padding-top: 4px;
    padding-left: 8px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.select-area {
    border: 1px solid #7fb5db;
    background-color: #bcd8ec;
    color: #001625;
    font-size: 11px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.submit-area {
    border: 1px solid #006ab3;
    background-color: #006ab3;
    background-image: url(/images/tpl/button-image.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    color: #fff;
    font-size: 10px;
    height: 25px;
    padding-left: 14px;
    margin-bottom: 4px;
}

.loginBlock .submit-area {
    border: 1px solid #006ab3;
    background-color: #006ab3;
    background-image: url(/images/tpl/button-image.gif);
    background-repeat: no-repeat;
    background-position: 5px 2px;
    color: #fff;
    font-size: 12px;
    height: 17px;
    padding-left: 14px;
}

.submit-area2 {
    border: 1px solid #006ab3;
    background-color: #006ab3;
    background-image: url(/images/tpl/button-image.gif);
    background-repeat: no-repeat;
    background-position: 50px 5px;
	width: 75px;
    color: #fff;
    font-size: 10px;
    height: 25px;
	padding-right: 20px;
}

.submit-area3 {
    border: 1px solid #006ab3;
    background-color: #006ab3;
    background-image: url(/images/tpl/button-image.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
	width: 120px;
    color: #fff;
    font-size: 10px;
    height: 25px;
	padding-left: 14px;
    margin-bottom: 4px;
}
.submit-area4 {
    border: 1px solid #006ab3;
    background-color: #006ab3;
    color: #fff;
    font-size: 10px;
	padding: 4px 5px;
    margin-bottom: 4px;
}
a.submit-area4 {
    border: 1px solid #006ab3;
    background-color: #006ab3;
    color: #fff;
    font-size: 11px;
	padding: 3px 5px;
    margin-bottom: 4px;
    text-decoration:none;
    cursor: pointer;
    display:block;
    float: left;
    margin-right: 10px;
}

#sub_wraper {
    color: #ff5a00;
    font-size: 10px;
}
.infotable b {color:#7FB5DB;}
.houseForumTree {list-style-position:inside;}
.houseForumTree li {display:block;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 10px;}
.houseForumTree li li {display:block;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 10px;list-style-type:none;background-image: url(/images/tree.gif);background-repeat: no-repeat;background-position:0px 0px;}

.galleryimage {margin:0px 16px 17px 0px; float:left;height:130px;}
.galleryimage img {padding:3px; border:1px solid #bcd8ec;}
.galleryimage .label { text-align:center; padding-top:7px;}


table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}

div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}

table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}

.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}

a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}

table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}

.nc_bbcode_smile {padding:0px 6px;}
.nc_bbcode_color {padding:0px 6px;}