UNKNOWN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	FONT-SIZE: 75%; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 98%; ; WIDTH: expression(parentNode.clientWidth > 1280 ? "1280px" : "auto"); min-width: 1003px
}
H1 {
	FONT-SIZE: 20pt; LETTER-SPACING: -1px; PADDING-TOP: 10px
}
H2 {
	FONT-SIZE: 1.3em; LETTER-SPACING: -1px
}
.h2mh {
	FONT-SIZE: 22px
}
H3 {
	FONT-SIZE: 1.1em; MARGIN: 10px 15px 3px
}
P {
	FONT-SIZE: 1em; MARGIN: 8px 15px; LINE-HEIGHT: 1.4em; max-width: 60em
}
HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #ccc; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 15px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px; max-width: 60em
}
A:hover {
	TEXT-DECORATION: underline
}
#strcond {
	PADDING-TOP: 2px
}
#orgcond {
	PADDING-TOP: 2px
}
#libcond {
	PADDING-TOP: 2px
}
#expocond {
	PADDING-TOP: 2px
}
#newscond {
	PADDING-TOP: 8px
}
#diccond {
	PADDING-TOP: 8px
}
.cond_NOTYETIMPLEMENTED {
	PADDING-TOP: 2px
}
#part {
	MARGIN-LEFT: 5px; HEIGHT: 21px
}
#subnav {
	MARGIN: 0px; HEIGHT: 20px; BACKGROUND-COLOR: #333
}
#subnav A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 25px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #eee; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#faux {
	BACKGROUND: #eee; WIDTH: 100%
}
#faux A {
	COLOR: #017917; LINE-HEIGHT: 1.4em; TEXT-DECORATION: none
}
#faux A:hover {
	TEXT-DECORATION: underline
}
.leftnav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 10px auto; WIDTH: 95%; PADDING-TOP: 0px; POSITION: relative
}
.nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px 6px 0px 0px; PADDING-TOP: 8px
}
.nav A {
	FONT-WEIGHT: bold
}
.r_col {
	MARGIN-LEFT: 8px
}
.r_col A {
	FONT-WEIGHT: normal
}
.tl {
	DISPLAY: block; FONT-SIZE: 3px; Z-INDEX: 1; WIDTH: 9px; POSITION: absolute; HEIGHT: 9px
}
.tr {
	DISPLAY: block; FONT-SIZE: 3px; Z-INDEX: 1; WIDTH: 9px; POSITION: absolute; HEIGHT: 9px
}
.bl {
	DISPLAY: block; FONT-SIZE: 3px; Z-INDEX: 1; WIDTH: 9px; POSITION: absolute; HEIGHT: 9px
}
.br {
	DISPLAY: block; FONT-SIZE: 3px; Z-INDEX: 1; WIDTH: 9px; POSITION: absolute; HEIGHT: 9px
}

.tl {
	BACKGROUND: url(http://www.stroit.ru/img/csc_tl.gif) no-repeat; LEFT: 0px; TOP: 0px
}
.tr {
	RIGHT: 0px; BACKGROUND: url(http://www.stroit.ru/img/csc_tr.gif) no-repeat; TOP: 0px
}
.bl {
	BACKGROUND: url(http://www.stroit.ru/img/csc_bl.gif) no-repeat; LEFT: 0px; BOTTOM: 0px
}
.br {
	RIGHT: 0px; BACKGROUND: url(http://www.stroit.ru/img/csc_br.gif) no-repeat; BOTTOM: 0px
}
.pager {
	CLEAR: both; MARGIN: 0px 15px
}
.pager DIV {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 7px; BACKGROUND: #eee; PADDING-BOTTOM: 2px; MARGIN: 0px 1px; PADDING-TOP: 2px
}
#select_page {
	BACKGROUND: #666; COLOR: #fff
}
#footer {
	CLEAR: both; MARGIN: 10px 0px 0px; COLOR: #333; HEIGHT: 75px
}
#footnav {
	BACKGROUND: #426d58; MARGIN: 0px; HEIGHT: 24px
}
#footnav A {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-SIZE: 10.5pt; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.info {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 8pt; FLOAT: left; PADDING-BOTTOM: 18px; PADDING-TOP: 18px
}
#copy {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 8pt; FLOAT: right; PADDING-BOTTOM: 18px; PADDING-TOP: 18px
}

#leftcolumn_rub {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 29%; PADDING-TOP: 0px
}
#rightcolumn_strings {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; MIN-HEIGHT: 478px; FLOAT: right; PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 71%; PADDING-TOP: 0px; POSITION: relative; BACKGROUND-COLOR: #fff
}

#rightcolumn_strings P A {
	COLOR: #333; TEXT-DECORATION: none
}
#rightcolumn_strings P A:hover {
	TEXT-DECORATION: none
}

#rightcolumn_strings H1 {
	MARGIN: 10px 15px; COLOR: #000; max-width: 48em
}
#rightcolumn_strings H2 {
	MARGIN: 10px 15px; COLOR: #000; max-width: 48em
}

.date_rub {
	DISPLAY: block; CLEAR: left; MARGIN: 0px 15px; COLOR: #5a5959
}
.date_rub A {
	FONT-WEIGHT: bold; COLOR: #5a5959
}


#rightcolumn_strings H2 A {
	FONT-SIZE: 1.2em; COLOR: #000; LINE-HEIGHT: 1em; TEXT-DECORATION: none
}
#rightcolumn_strings H2 A:hover {
	TEXT-DECORATION: none
}
#rightcolumn_strings H2.isseminar A {
	FONT-SIZE: 1.1em; COLOR: brown; LINE-HEIGHT: 1em; TEXT-DECORATION: none
}
#rightcolumn_strings H1.isseminar {
	MARGIN: 10px 15px; COLOR: brown; max-width: 48em
}
#rightcolumn_strings IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}


#pic {
	CLEAR: both; MARGIN: 0px 15px 10px
}


.tags {
	DISPLAY: block; MARGIN: 5px 15px 0px; COLOR: #5a5959
}
.tags A {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-RIGHT: 10px; COLOR: #5a5959
}

/* allsections */
#rubs A {
	FONT-SIZE: 1.2em
}
#rubs STRONG {
	FONT-SIZE: 1.2em
}
#rub_anouns DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 300px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 10px 3px 0px; WIDTH: 47%; PADDING-TOP: 0px; POSITION: relative
}
HTML #rub_anouns DIV {
	HEIGHT: 300px
}
.rub_anouns {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 540px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 49%; PADDING-TOP: 0px; POSITION: relative
}
.rub_anouns IMG {
	MARGIN: 10px 10px 0px 15px; WIDTH: 300px
}
HTML .rub_anouns {
	HEIGHT: 540px
}
.rub_anouns HR {
	WIDTH: 94%; BOTTOM: 3px; POSITION: absolute
}
.rub_anouns SPAN {
	CLEAR: left; FONT-WEIGHT: normal; COLOR: #5a5959
}


#sim_news {
	MARGIN: 10px 15px
}
#sim_news H2 {
	MARGIN: 0px; COLOR: #888
}
#sim_news H3 A {
	MARGIN-LEFT: -15px; COLOR: #000
}
#sim_news P {
	FONT-SIZE: 0.9em; MARGIN: 5px 0px
}


.memosubhard {
	DISPLAY: none
}
.memohard {
	DISPLAY: none
}

/* calendar */
.date {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 8pt; MARGIN: 0px auto; TEXT-ALIGN: center
}
.date A {
	FONT-SIZE: 8pt
}
#dates {
	FONT-SIZE: 1.05em; MARGIN: auto; border-spacing: 3px
}
#dates TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #ececec
}
#dates A {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #030303
}
#weekdays TD {
	BACKGROUND: #fff
}
#cur_week TD {
	BACKGROUND: #b3b3b3; COLOR: #fff
}
#cur_week TD A {
	COLOR: #fff
}
#cur_week TD#select {
	BACKGROUND: #426d58; COLOR: #fff
}
#dates TD#select2 {
	BACKGROUND: #b3b3b3; COLOR: #fff
}
.months {
	MIN-HEIGHT: 20em; FLOAT: left; WIDTH: 24em
}
.months P {
	MIN-HEIGHT: 17em
}
HTML .months P {
	HEIGHT: 17em
}
#rightcolumn_strings .months P A {
	COLOR: #017917
}


.clear {
	CLEAR: both; BACKGROUND: #000; FLOAT: none; HEIGHT: 23px
}
.sort {
	MARGIN: 0px 0px 0px 15px
}
.sort A {
	FONT-WEIGHT: bold
}
.sort SPAN {
	BACKGROUND: #017917; COLOR: #fff
}


#leftblock_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 2; BACKGROUND: url(http://www.stroit.ru/img/csc_tl_n_sel.gif) #777 no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: center
}
#leftblock_nav H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; Z-INDEX: 2; BACKGROUND: url(http://www.stroit.ru/img/csc_tr_n_sel.gif) no-repeat right top; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 4px
}
#leftblock_nav H3 A {
	COLOR: #fff
}

.left_p2 {
	FLOAT: left; WIDTH: 43%
}
.left_p3 {
	FLOAT: left; WIDTH: 27%
}
.left_p4 {
	FLOAT: left; WIDTH: 19%
}

#rightcolumn_strings .left_p3 A {
	COLOR: #017917
}
#rightcolumn_strings .left_p2 A {
	COLOR: #017917
}
#rightcolumn_strings .left_p1 A {
	COLOR: #017917
}
#rightcolumn_strings .left_p4 A {
	COLOR: #017917
}

BODY {
	FONT-SIZE: 75%; BACKGROUND: #eaeaec; MARGIN: 0px; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 98%; min-width: 1003px
}
.clogo {
	PADDING-RIGHT: 20px; PADDING-LEFT: 21px; PADDING-BOTTOM: 5px; WIDTH: 250px; PADDING-TOP: 15px
}
.cslogan {
	PADDING-RIGHT: 20px; TEXT-ALIGN: right
}
#slogan {
	FONT: 26px Arial
}
#slogan SPAN {
	FONT: 14pt Arial; COLOR: #46a338
}
#hdr1 {
	BACKGROUND-IMAGE: url(http://www.stroit.ru/img2/hdr__bg.gif); BACKGROUND-REPEAT: no-repeat
}
.csearch {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 7px; TEXT-ALIGN: right
}
.keyword {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid; HEIGHT: 18px
}
.select {
	PADDING-LEFT: 10px; PADDING-TOP: 2px
}
.sbutt {
	PADDING-RIGHT: 10px; PADDING-TOP: 2px
}

.thn {
	BACKGROUND: #019235; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center
}
.bhn {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: #019235; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center
}
.thnthis {
	BACKGROUND: #333; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #333 1px solid; TEXT-ALIGN: center
}
.thnthis A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #eee; PADDING-TOP: 2px; TEXT-DECORATION: none
}
.thnav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #eee; PADDING-TOP: 2px; TEXT-DECORATION: none; margin:0px
}
.thnav:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #6ebd61; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 100%; COLOR: #eee; PADDING-TOP: 2px; TEXT-DECORATION: none
}
.bhnav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 100%; COLOR: #eee; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.bhnav:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #6ebd61; PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #eee; PADDING-TOP: 3px; TEXT-DECORATION: none; margin:0px
}
.hdr2 {
	BACKGROUND: #333; HEIGHT: 20px
}
.footer_hdr2 {
	BACKGROUND: #333; HEIGHT: 4px
}
.mhdr {
	BACKGROUND-IMAGE: url(http://www.stroit.ru/img2/fon__middle3.gif); BACKGROUND-REPEAT: no-repeat
}
.bcitem {
	PADDING-RIGHT: 11px; BACKGROUND: url(http://www.stroit.ru/img2/arrgr.gif) no-repeat right 50%; FLOAT: left
}
.bcitem A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 12px; BACKGROUND: #3e9142; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.arrow {
	FLOAT: left; VERTICAL-ALIGN: baseline
}
.bchere {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; BACKGROUND: #4c4d4f; FLOAT: left; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px
}

.nav {
	PADDING-LEFT: 20px; PADDING-TOP: 10px; spadding-right: 20px
}


.pitem {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 4px; BACKGROUND: #eee; PADDING-BOTTOM: 2px; MARGIN: 0px 1px; PADDING-TOP: 4px; TEXT-ALIGN: center
}
.pitem A {
	FONT-SIZE: 10pt; COLOR: #000; TEXT-DECORATION: none
}
.select_page {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 4px; FONT-SIZE: 10pt; BACKGROUND: #ccc; PADDING-BOTTOM: 2px; MARGIN: 0px 1px; PADDING-TOP: 4px; TEXT-ALIGN: center
}


LI {
	MARGIN-LEFT: 25px
}
UL LI {
	MARGIN-LEFT: 15px
}


.print_body {
margin:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#000;
background:#FFFFFF;
}
.print_body IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

.content {
	MARGIN: 17px
}
#rightcolumn_strings DIV.content P {
	MARGIN: 8px 0px; LINE-HEIGHT: 1.2em
}

