.h {visibility:hidden;}

form, div, p, input, button, select {padding: 0px; margin: 0px;}

body {margin:0px; padding:10px 8px 2px 10px; background-color:#fafaf2;
      font-family: Arial, Geneva CY, Sans-Serif; color:#000000; font-size:12px; font-weight: normal;}

a {text-decoration:underline; color:#000; text-align: left;}
a img {border-style: none; text-align: left;}

/* шапка */
.head_bg {width:780px; background:#008080 url(./img/top_bg.png) right top no-repeat; color:white; text-align: left;}
.head_bg a {color:white; text-align: left;}
.head_bg .another {padding-left:30px; vertical-align:top; height:63px; text-align: left;}
.head_bg .rightCol {text-align:right; padding-right:20px; text-decoration:underline; vertical-align:top;}
.head_bg .link {text-align:right; padding-right:20px;}
.head_bg .link img {padding-left:25px; text-align: left;}
.menuTop {height:30px; text-align:center; background-color:#32495b; font-size:13px; font-weight:bold; text-transform:uppercase; word-spacing:5px; line-height:30px; text-align: center;}
.menuTop a {text-decoration:none; text-align: center;}

form#region {width:980px; text-align:right; margin:11px 0px 11px 0px;}
form#region select {margin-left:10px; margin-right:19px; width:181px; height:16px; font-family: Arial, Geneva CY, Sans-Serif; font-size:11px; border-style:none; border:1px solid #cccccc; text-align: left;}

.aqua {background-color:#008080; color:white; padding:0px 20px 0px 10px; vertical-align:top;  text-align: left;}
.aqua a {color:white; text-align: left;}
.aqua .title {font-size:13px; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-bottom:15px; text-align: left;}
.aqua .title#autho {margin-top:1px; margin-bottom:11px; text-align: left;}
.aqua .title a {text-decoration:none; text-align: left;}
.aqua .menuLeft {line-height:14px; text-align: left;}
.aqua .menuLeft a {display:block; text-align: left;}

.blue  {background-color:#32495b; color:white; padding:0px 30px 0px 30px; vertical-align:top; border-left:1px solid white; border-right:1px solid white; text-align: left;}
.blue a {color:white; text-align: left;}
.blue .title {font-size:13px; font-weight:bold; text-transform:uppercase; margin-top:5px; margin-bottom:8px; text-align: left;}
.blue .title a {text-decoration:none; text-align: left;}

form#search input.query {margin-right:10px; width:465px; height:14px; padding-top:2px; padding-bottom:0px; font-family: Arial, Geneva CY, Sans-Serif; font-size:11px; border:1px solid #cccccc; padding-left:5px; text-align: left;}
form#search input.query2 {margin-right:10px; width:465px; height:14px; padding-top:2px; padding-bottom:0px; font-family: Arial, Geneva CY, Sans-Serif; font-size:11px; border:1px solid #cccccc; padding-left:5px; text-align: left;}
form#search a {color:white; text-decoration:underline; font-weight:bold; position:relative; top:2px; text-align: left;}
form#search .radioBtn {margin-top:5px; text-align:center; height:17px;}
form#search .radioBtn input {font-family: Arial, Geneva CY, Sans-Serif; font-size:11px; line-height:14px; vertical-align:middle; margin-top:-2px; margin-right:4px; text-align: left;}

.banner468 {text-align:center; margin-top:8px;}

form#authorization table {height:46px; text-align: left;}
form#authorization td {padding-top:3px; text-align: left;}
form#authorization input {width:103px; height:14px; padding-top:2px; font-family: Arial, Geneva CY, Sans-Serif; font-size:11px; border:1px solid #cccccc; padding-left:5px; text-align: left;}
.go {text-align:right; font-weight:bold; margin-top:7px;}
.forget {margin-top:17px; text-align: left;}

.h2Aq2 {color:#008080; font-size:13px; font-weight:bold; text-transform:uppercase; margin-top:5px; margin-left: 10px; text-align: left;}

.h2Aq {color:#008080; font-size:13px; font-weight:bold; text-transform:uppercase; margin-top:15px; text-align: left;}
.h2Aq a {color:#008080; text-decoration:none; text-align: left;}
.h2Bl {color:#32495b; font-size:13px; font-weight:bold; text-transform:uppercase; margin-top:7px; text-align: left;}
.h2Bl a {color:#32495b; text-decoration:underline; text-align: left;}

/* левый столбец */
.colLeft {vertical-align:top;}

.bbc {margin-right:10px; text-align: left;}
.bbc .date {color:#32495b; font-size:10px; margin-top:16px; text-align: left;}
.bbc .text {text-decoration:underline; line-heigh:14px; margin-top:1px; text-align: left;}

form#calendar {margin-top:10px; margin-left:-2px;}
#calendar .month {background-color:#999999; padding:5px 10px;}
#calendar .year {background-color:#999999; padding:5px 3px;}
#calendar select {height:16px; font-family: Arial, Geneva CY, Sans-Serif; font-size:11px; border-style:none; border:1px solid #b3b9c3;}
#calendar .month select {width:90px;}
#calendar .year select {width:76px;}
table.calendar {margin-top:-2px; margin-left:-2px;}
table.calendar td {width:26px; height:26px; text-align:center; vertical-align:middle; font-weight:bold; color:#008080;}
table.calendar a {text-decoration:none;}
table.calendar .DOW td {background-color:#d8e7e7; font-size:12px;}
table.calendar td.holiday {background-color:#7dbdb9; color:white;}
table.calendar td.holiday a {color:white;}
table.calendar td.day {background-color:#d8e7e7;}
table.calendar td.day a {color:#008080;}

.rssBlock {margin-top:5px; margin-bottom:16px; text-align: left;}
.rss {margin-top:3px; text-align: left;}
.rss img {padding-right:10px; position:relative; top:2px; text-align: left;}

.portal {width:190px; line-height:20px; margin:10px 0px; text-align: left;}
.portal .left {line-height:20px; text-align: left;}
.portal .right {text-align:right; color:#008080; font-weight:bold;}

/* средний столбец */
.colMain {vertical-align:top; text-align: left;}
.box {border:1px solid #edede1; background-color:white; text-align: left;}

.colMain .h2Aq {margin-left:20px; text-align: left;}
.colMain .h2Bl {margin-left:20px; text-align: left;}

.colMain .imgBl {margin-top:14px; margin-right:20px; background: url(./img/tline1.gif) repeat-x center left; text-align: left;}
.colMain .imgBl .h2Bl {background-color:white; margin-left:0px; padding-left:20px; padding-right:20px; text-align: left;}
.colMain .imgBl .h2Bl2 {margin-left:0px; padding-left:20px; padding-right:20px; text-transform:uppercase; text-align: left;}
.twoCol .imgAq {margin-top:15px; margin-right:0px; background: url(./img/tline2.gif) repeat-x center left; text-align: left;}
.twoCol .imgAq .h2Aq {background-color:white; margin-left:0px; padding-left:10px; padding-right:10px; text-align: left;}

.borderT {margin-top:12px; line-height:20px; border-top:1px solid #edede1; border:collapse;}
.borderT tr td {border-bottom:1px solid #edede1; padding-left:20px; text-decoration:underline; text-align: left;}

.borderT3 {line-height:20px; border:collapse; text-align: left;}
.borderT3 tr td {border-bottom:1px solid #edede1; padding-left:7px; text-decoration:underline; text-align: left;}

.categoryLinks {color:#008080; font-weight:bold; margin:15px 0px 12px 20px; text-align: left;}
.categoryLinks a {color:#008080; text-align: left;}

.twoCol {margin:0px 10px; width:560px; text-align: left;}
.twoCol td {width:50%; vertical-align:top; text-align: left;}
.twoCol .h2Aq {margin-left:10px; text-align: left;}
.twoCol .building {margin:0px 10px; color:#32495b; line-height:14px; text-align: left;}
.twoCol .building a {color:#32495b; text-align: left;}
.building .date {font-size:10px; margin-top:15px; text-align: left;}
.building .text {margin-top:-1px; text-decoration:underline; text-align: left;}

.release {margin:17px 0px 0px 10px; text-align: left;}
.release .imgR {width:1%; text-align: left;}
.release .imgR img {padding:0px 10px 10px 0px; text-align: left;}
.release .txtR {width:99%; color:#32495b; padding-right:10px; text-align: left;}
.release .txtR a {color:#32495b; text-align: left;}
.release .date {font-size:10px; text-align: left;}
.release .text {text-decoration:underline; margin-bottom:15px; margin-top:-1px; text-align: left;}

.threeCol {margin-top:20px; border:collapse; border-left:1px solid #edede1; border-top:1px solid #edede1; background-color:white; text-align: left;}
.threeCol td {vertical-align:top; border-right:1px solid #edede1; border-bottom:1px solid #edede1; background-color:white; padding-top:11px; padding-right:10px; text-align: left;}
.threeCol .h2Aq {white-space:nowrap; text-align: left;}
.brand {margin-top:1px; text-align: left;}
.brand td {vertical-align:top; border-style:none; padding-left:20px; line-height:20px; text-decoration:underline; text-align: left;}
.link {margin-left:20px; margin-top:17px; margin-bottom:28px; color:#008080; text-align: left;}
.link a {color:#008080; text-align: left;}
.blockAd {margin-top:16px; margin-bottom:28px; text-align: left;}
.ad {margin-left:20px; margin-top:14px; text-decoration:underline; text-align: left;}


/* правый столбец */
.colRight {vertical-align:top; text-align: left;}
.colRight .h2Aq {margin-left:10px; text-align: left;}
.colRight .h2Bl {margin-left:10px; text-align: left;}

.colRight .imgBl {margin-top:15px; margin-right:12px; background:url(./img/tline1.gif) repeat-x center left; text-align: left;}
.colRight .imgBl .h2Aq {background-color:white; margin-left:0px; padding-left:11px; padding-right:10px; text-align: left;}

.member {margin:5px 12px 17px 10px; line-height:14px; text-decoration:underline; text-align: left;}

.anonslist {margin:-4px 12px 0px 10px; text-align: left;}
.anonslist .date {color:#32495b; font-size:10px; margin-top:16px; text-align: left;}
.anonslist .text {text-decoration:underline; line-height:14px; text-align: left;}

.banner100 {margin-top:20px; text-align:center;}
.banner100 img {padding-left:1px; text-align: left;}

.forum {border:1px solid #edede1; background-color:white; margin:20px 2px 10px 0px; text-align: left;}
.forum .text {line-height:14px; margin:13px 10px 0px 10px; color:#32495b; text-decoration:underline; text-align: left;}
.forum .text a {color:#32495b; text-align: left;}
.forum .name {line-height:14px; margin:1px 10px 13px 10px; font-size:10px; color:#32495b; text-align: left;}
.forum .name a {color:#32495b; text-decoration:none; text-align: left;}

/* подвал */
.footer {background-color:#008080; color:white; text-align: left;}
.footer a {color:white; text-align: left;}

.footer .cp {padding-top:13px; padding-left:20px; vertical-align:top; text-align: left;}
.footer .footerMenu {margin-top:13px; text-align: left;}
.footer .counter {padding-top:15px; padding-bottom:20px; padding-left:10px; vertical-align:top; text-align: left;}
.footer .counter img {padding-left:1px; padding-bottom:1px; text-align: left;}

.borderT2 {line-height:20px; border:collapse; margin-top: 10px; text-align: left;}
.borderT2 tr td {border-bottom:1px solid #edede1; padding-left:20px; text-align: left;}

#top_menu_active {
	/*background: #D8E7E7;*/
color:#32495b; font-size:13px; font-weight:bold; margin-top:7px; 
	
}

.blue input { background-color:#54606C; border:1px solid #64707C; padding:2px 2px 2px 2px; color: #FFFFFF;}

.blockSubMenuItem {
		display: block; 
		color:#177d81; font-size: 12px;
                padding:5px 0px 7px 25px;
                background: url(/images/stroiportal/dash.gif) no-repeat 10px center;
}



.titoblako
{color:#008080; font-size:13px; font-weight:bold; text-transform:uppercase; text-align: center;
background-color:#ffffff;
}

.oblako1 {
font-size: 13px;
text-decoration:none;
color: #32495b;
font-weight: bold;
}

.oblako1 i {
font-size: 13px;
color: #008080;
	font-style:normal;


}

p.oblako1 a {
    text-decoration:none;
    color: #32495b;
    font-size: 13px;
}

p.oblako1 a:hover {
text-decoration:underline;
color: #32495b;
font-size: 13px;
}



/*.oblako {
text-align: justify;

}*/

p.oblako a {
    text-decoration:none;
    color: #000000;
}
p.oblako a:hover {
text-decoration:underline;
color: #000000;
}

.oblako i {
	color: #FFFFFF;
	background-color:#008080;
	font-style:normal;
	text-decoration:none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-left: 1px;
}

a.a7 {font-size:7px;}
a.a8 {font-size:8px;}
a.a9 {font-size:9px;}
a.a10 {font-size:10px;}
a.a11 {font-size:11px;}
a.a12 {font-size:12px;}
a.a13 {font-size:13px;}
a.a14 {font-size:14px;}
a.a15 {font-size:15px;}
a.a16 {font-size:16px;}
a.a17 {font-size:17px;}
a.a18 {font-size:18px;}
a.a19 {font-size:19px;}
a.a20 {font-size:20px;}
a.a21 {font-size:21px;}
a.a22 {font-size:22px;}
a.a23 {font-size:23px;}
a.a24 {font-size:24px;}
a.a25 {font-size:25px;}
a.a26 {font-size:26px;}
a.a27 {font-size:27px;}
a.a28 {font-size:28px;}
a.a29 {font-size:29px;}
a.a30 {font-size:30px;}
a.a31 {font-size:31px;}
a.a32 {font-size:32px;}

table.tesaurus{
width: 50%;
border:0px;
padding:15px;
text-align: center;
font-size:13px;
}
