body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	word-wrap: break-word;
}

form.search {
	margin: 0;
	padding: 0;
}

body, td {
        font-family: Arial;
        font-size: 9pt;
        color: #666;
}

a, a:link, a:active, a:visited {
        color: #0065A0;
}
a:hover { color: #E65902; }

.err { color: #F00; }

h1 { font-size: 12pt; color: #0065A0; }
h2 { font-size: 10pt; }
h3 { font-size: 9pt; }

#darken_line { backGround: #f8f8f8; }
#dark_line { backGround: #c8c8c8; }
#smaller { font-size: 8pt; }
#smaller_liten { font-size: 8pt; color: #aaaaaa; }
#payful_title { backGround: #b4dff0; padding: 5px; }
#payful_content { backGround: #eef8f9; padding: 3px 0 0 15px; }

ul.list_r1 {
	margin: 0;
	padding: 0;
}

ul.list_r1 li {
	list-style: none;
	background: url('http://static.best-stroy.ru/img/r1.jpg') left 4px no-repeat;
	padding-left: 15px;
}

.headerl {
	background: url(http://static.best-stroy.ru/img/head_bg_1-2.jpg) left top no-repeat;
	height: 150px;
}
.headeri {
	background: url(http://static.best-stroy.ru/img/head_bg_2-2.jpg) repeat-x;
	height: 150px;
}
.headert {
	background: url(http://static.best-stroy.ru/img/best-stroy.jpg) left top no-repeat;
	margin-left: 15px;
	margin-top: 20px;
	height: 51px;
	width: 105px;
	float: left;
	cursor: hand;
	cursor: pointer;
}
* html .headert {
	margin-left: 6px;
}

.banner_head {
	position: absolute;
	margin-left: 280px;
	width: 616px;
	height: 120px;
	text-align: center;
	float: left;
}
* html .banner_head {
	margin-left: 160px;
}
.banner_foot {
	margin: 0;
	width: 616px;
	height: 120px;
	text-align: center;
	float: left;
}
.big_bannerl {
	background: url(http://static.best-stroy.ru/img/big_banner_left_uho.gif) left top no-repeat;
	height: 120px;
}
.big_bannerr {
	background: url(http://static.best-stroy.ru/img/big_banner_right_uho.gif) right top no-repeat;
	height: 120px;
}
.big_bannerc {
	background-color: #106E94;
	margin-left: 8px;
	margin-right: 8px;
	height: 120px;
}
.bannerl {
	background: url(http://static.best-stroy.ru/img/banner_left_uho.gif) left top no-repeat;
	height: 60px;
}
.bannerr {
	background: url(http://static.best-stroy.ru/img/banner_right_uho.gif) right top no-repeat;
	height: 60px;
}
.bannerc {
    /*background-color: #106E94;*/
	margin-left: 8px;
	margin-right: 8px;
	height: 60px;
}
.banner {
	margin: 0;
	width: 468px;
	height: 60px;
	text-align: center;
}
.kruk {
	background: url(http://static.best-stroy.ru/img/kruk.jpg) center top no-repeat;
	height: 16px;
}

.block_header {
	width: 100%;
}
.headerr {
	padding: 20px 5px 0 0;
	text-align: right;
}
.headerr a {
	color: #E0DFDF;
	font-size: 7.5pt;
}

.menu_head, .menu_foot {
	padding: 1px 0 1px 0;
	background: #2E4880 url(http://static.best-stroy.ru/img/menu_bg.gif) left top repeat-x;
	height: 24px;
}
.menu_head table, .menu_foot table {
	border: none;
	border-collapse: collapse;
	height: 24px;
}
.menu_foot1 {
	background-color: #DFE0E1;
	padding-top: 2px;
}
.menu_foot2 {
	background-color: #BEC1C3;
	padding-bottom: 3px;
}
.menu_foot3 {
	background-color: #FFF;
	padding: 1px 0 1px 0;
}
.hr {
	background-color: #BEC1C3;
	padding-bottom: 1px;
}
.hr div {
	background-color: #FFF;
}
.marquee {
	padding-left: 3px;
}
table.main {
	border: none;
	border-collapse: collapse;
	height: 100%;
	padding: 3px;
}
.colleft {
	width: 200px;
	height: 100%;
	padding: 3px;
	vertical-align: top;
}
.colcenter {
	padding: 3px;
	height: 100%;
	vertical-align: top;
}
.colright {
	width: 230px;
	height: 100%;
	padding: 3px;
	vertical-align: top;
}
.title {
	background-color: #6CF;
	color: #FFF;
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 1px;
}
.title a, .title a:link, .title a:active, .title a:visited, .title a:hover {
	color: #FFF;
	text-decoration: none;
}
.titlel {
	background: url(http://static.best-stroy.ru/img/title_left.jpg) left top no-repeat;
	height: 19px;
}
.titler {
	background: url(http://static.best-stroy.ru/img/title_right.jpg) right top no-repeat;
	height: 17px;
	padding-top: 2px;
	padding-left: 10px;
}
.titlei {
	background: #24619B url('http://static.best-stroy.ru/img/title_bg.jpg') left top repeat-x;
	height: 19px;
}
.block {
	background: url('http://static.best-stroy.ru/img/block_bg.jpg') repeat-x;
	margin-top: 1px;
	margin-bottom: 20px;
	padding: 10px 10px 0 10px;
}
.banner_left, .banner_right {
	text-align: center;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
}

table.common {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
table.common td {
	padding: 0;
	vertical-align: top;
}
table.common td.left {
	padding: 0;
	padding-right: 6px;
	vertical-align: top;
}

table.foot {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
table.foot td {
	font-size: 8pt;
	padding: 5;
	vertical-align: center;
}
table.blocks {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
td.blocks {
	width: 50%;
	vertical-align: top;
}
td.blocksfull {
	width: 100%;
}

.post_foot {
	padding: 3px;
	font-size: 8pt;
}
.ctrl_area { backGround: #f9f9f9; padding: 5px; margin-left: 15px; }

.block_title, .block_title_2 {
    color: #ffffff;
    backGround: url('http://static.best-stroy.ru/img/title_bg.jpg');
    backGround-color: #24619B;
    font-size: 8pt;
    font-weight: bold;
}

.block_title_2 { font-weight: normal; }

.block_title a:link, .block_title a:active, .block_title a:visited, .block_title a:hover, .block_title a,
.block_title_2 a:link, .block_title_2 a:active, .block_title_2 a:visited, .block_title_2 a:hover, .block_title_2 a {
    color: #ffffff;
    text-decoration: none;
}

.block_content {
    backGround: url('http://static.best-stroy.ru/img/block_bg.jpg') repeat-x;
    padding: 5px 10px 5px 10px;
}

.realty_content {
    backGround: url('http://static.best-stroy.ru/img/block_bg.jpg') repeat-x;
}

.input {
        backGround: #ffffff;
        border: 1px solid #95BFD8;
        font-size: 8pt;
}

.btn {
        backGround: #0065A0;
        border: 1px outset #d0d0d0;
        color: #fff;
        cursor: hand;
        font-size: 8pt;
}

.inv_inp, .inv_inp2 {
    backGround:#ffffff;
    font-size: 9pt;
    color: #666666;
}
.inv_inp {
    border: 1px solid #ffffff;
}
.inv_inp2 {
    border: 1px solid #e5e5e5;
}

.menu_sel {
    color: #312FA8;
    backGround: #98ECFF;
    border-top: 1px #00D0FF solid;
    border-bottom: 1px #00D0FF solid;
    font-weight: bold;
}
.menu_sel, .menu { padding: 0 10px 0 10px; }
.menu a:link, .menu a:visited, .menu a:active {
    text-decoration: none;
    color: #99FFFF;
}
.menu a:hover { text-decoration: underline; }

.menu_sel a:link, .menu_sel a:active, .menu_sel a:visited {
    color: #312FA8;
    text-decoration: none;
}

.stat_highlight {
    backGround: #e0e0e0;
    color: #333333;
}

#tooltip {
    background: #f5f5f5;
    border: 1px solid #24619B;
    padding: 4px;
    position: absolute;
    visibility: hidden;
    z-index: 100;
}

.title_line {    backGround: #f0f0f0;
    padding: 5px;
}
.search_block {
	padding: 0 0 0 1px;
	height: 31px;
}
.links_block {
	color: #fff;
}
.links_block a, .links_block a:visited, .links_block a:hover, .links_block a:link {
	color: #fff;
}
.menu1 {
	background-color: #95BFD8;
	padding-right: 10px;
}
.menu2 {
	background-color: #0065A0;
	padding-right: 10px;
}
.menu1 a:link, .menu1 a:visited, .menu1 a:hover, .menu1 a:active {
	color: #0065A0;
}
.menu2 a:link, .menu2 a:visited, .menu2 a:hover, .menu2 a:active {
	color: #fff;
}
.search_input {
	border: 1px solid #7F9DB9;
        font-family: Arial;
        font-size: 11pt;
	height: 20px;
	padding: 4px 0 0 4px;
        color: #666;
}
.search_submit {
	border: 1px solid #AAA;
        font-family: Arial;
        font-size: 9pt;
        color: #0065A0;
	font-weight: bold;
	background-color: #fff;
	height: 25px;
	cursor: hand;
	cursor: pointer;
}
label {
	cursor: hand;
	cursor: pointer;
}
.orfoerr {
    background: url("http://static.best-stroy.ru/img/orfoerr.gif") repeat-x 100% 100%;
    padding-bottom: 2px;
    text-decoration: none;
}
