body  {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, san-serif;
	font-size: 14px;
	color: #8A8883;
}

body.yellowbody
{
    background: #FFDF1D; 
}

p {
	margin: 0;
	padding: 0; 
	color: #333333;
	font: 14px Tahoma, Verdana, Arial, san-serif;
	text-align: justify;
}

div {
	margin: 0;
	padding: 0;
	border: 0px;
	color: #333333;
	font: 14px Tahoma, Verdana, Arial, san-serif;}

table,td {
	margin: 0; 
	padding: 0; 
	color: #333333;
	font: 14px Tahoma, Verdana, Arial, san-serif ;}

a {	color: #fff; 
	text-decoration: none; }
a:hover {
	text-decoration: underline;
	color: #FF0000; }

h1, h2, h3, h4, h5, h6 {
	color: #6D6D6D; 
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana, san-serif;}

h1 {}
h2 {font: 18px Tahoma, Arial, Verdana, san-serif; padding-bottom: 20px }

h3, h3 a {font: normal 12px Tahoma, Arial, Verdana, san-serif; color: #CCC;}
h3 a {text-decoration: underline}


ul {margin: 0; padding: 0; }
ul li {margin: 0; padding: 0; }

img {border: 0;}
a img {border: 0;}

br.clear {clear: both;}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; border: 0; font: 11px Tahoma, Verdana, Arial, san-serif; }
textarea {background: #939393; height: 105px; width: 240px; color: #fff;/* border-top: 4px solid #939393*/ }
.text {background: #939393; color: #fff; font-size: 11px; height: 17px; /*border-top: 4px solid #939393*/}

dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}

/*///////////////////////*/
#measurer {
    width: 100%;
    height: 11px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}

#layout {width: expression(document.getElementById("measurer").clientWidth < 996 ? "996px" : "100%");}
#layout {min-width: 996px;  }
    
/*div.leftColumn, div.mainColumn { border:solid 1px red; }*/

div.leftColumn 
{ 
  width: 22%;
  float: left;
}

div.mainColumn 
{ width: 76%;
  float: right;
  text-align: right;
}

.LeftRightPadding
{ padding: 0 3% 0 3%;}

.miniNav { padding: 40px 0 28px 0; text-align:left;}
.miniNav a { display:block; padding-right:3px; float:left;}
.miniNav a.first { padding-left:11px;}

.logo_bg { width: 203px; height:76px; background: url("../images/logo4.gif") no-repeat 0 0;}
.logo_bg a {display: block; height: 100%;}
/*.logo_bg a {width: 132px; height:47px; display: block; height: 100%;}*/

.leftMenu { padding: 36px 0 20px 0;}
.leftMenu h2
{
    color:#DE4700;
    line-height:14px;
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:0px 0 6px 0;
}

#leftmenuUL { list-style:none;} 
#leftmenuUL li { position:relative;}
#leftmenuUL li a { color:#848735; font-size:11px;}
#leftmenuUL li a:hover { color:#FF0000;}
#leftmenuUL li.selected a { font-weight:bold; color:#FF0000;}
#leftmenuUL li.selected span { position:absolute; left:-20px; top:4px; display:block;
    width:12px; height:11px; background: url("../images/star.gif") no-repeat}
    
    
/*центр*/
.reda { color:#c80707;}
.reda:hover { color:#848735;}

.quickLinks { height:39px;}
.quickLinks a { float:left; display:block; padding-top:12px; font-size:10px; text-decoration:underline;}
.quickLinks a.second { margin-left:10%;}

.searchBlock {background: url("../images/stroit_union.gif") no-repeat; height:40px;}
.searchBlock input{ margin:0; padding:0;}
.searchBlock .sform { float: right;
     background-color:#4F6271; border:solid 12px #4F6271;}
.searchBlock .sform input.textInput { width:115px; height:14px; font-size:11px; color:#536C5B;}

.topMenu { background-color:#c80707; height:34px;border:solid 1px #C80707;}
.topMenu, .topMenu table {height:34px;}
.topMenu table {width:100%;}
.topMenu table td.cnt div, .topMenu table td.cnt { text-align: center !important;}

.topMenu table td.lft div, .topMenu table td.lft { text-align: center; }
.topMenu table td.lft div { margin-left:10px;}

.topMenu table td.rgh div, .topMenu table td.rgh { text-align: center !important;}
.topMenu table td.rgh div { margin-right:40px;}
/*.topMenu table td a{ display:block; width:10px; height:16px; }*/

#center_content { padding: 30px 15px 20px 15px; text-align:left; position:relative; min-height:300px;}
#center_content .page_navigator { text-align:left; font-size:10px; color:#c80707;}
#center_content .page_navigator span { color:#848735;}
#center_content .page_navigator a { text-decoration:underline;}
#center_content .page_navigator a:hover { text-decoration:none;}

#center_content h2.PageTitle { line-height:32px; font-size:20px; padding-top: 5px; }
#center_content h2.PageTitle, h3.newsTitle { color:#c80707; font-weight:normal;}
h3.newsTitle { font-size:18px;}

#center_content .floatImg { float:left; padding:0 20px 15px 0;}

#center_content .floatBanner { float:left; margin: 0 20px 15px 0; border: solid 1px #848735; }

#center_content, #center_content p { line-height:16px; font: 14px Times New Roman, Verdana, Arial, san-serif;}
#center_content p { padding: 4px 0;} 

#center_content a { color:#275E94; text-decoration: underline;}
#center_content p a { color:#000; text-decoration: underline;}
#center_content a:hover { color:#000;}

#center_content a.starLink { font-size:14px; color:#C80707; display:block; position:relative; text-decoration:none;
	font-weight:bold; line-height:21px; left:12px; }
#center_content a.starLink span { position: absolute; left:-27px; top:0px; display:block;
    width:21px; height:21px; background: url("/files/images/star_a.gif") no-repeat}

.partner {clear:both; margin-bottom:50px; display:block;}
.partner p { margin:8px 0 3px 0; padding:0;}
.partner a { font-size:12px; }

a.inwindow {background: url("../images/in_new_win.gif") no-repeat right 2px; display:block;
	padding-right:15px; float:left;}

h3.redHeader 
{	
	clear:left;
	position:relative; left:-15px;
	margin: 20px 0 10px 0;
	background-color:#C80707;
	color: #FFF;
	width:152px;
	height:26px; line-height:26px;
	font-size:12px; font-weight:bold;
	padding:0 15px;

	voice-family: "\"}\"";
	voice-family: inherit;
	width: 122px;
}

html>body h3.redHeader  {width: 122px;}

h3.first { margin-top:0px;}	

/*footer*/
.footer { clear:both;}

.footer table {width: 100%}
.poddon { width: 100%; }

.poddon td { white-space: nowrap; vertical-align: top; }
.poddon td.copyright { width: 70%; }
.poddon td.address { padding-right: 30px; }

.redInfo { text-align:left; background-color:#c80707; padding:20px 15px;}

.redInfo, .redInfo p { color:#FFFFFF; font-family: Tahoma, Verdana, Arial; font-size:12px;}
.redInfo p { padding:0px;}

.loginForm {padding-right: 5px;}

.contactsInfo, .contactsInfo a, .contactsInfo p{color:#707070; font-size:10px;}
.contactsInfo p { padding: 0 0 5px 0;}

.contactsInfo .bluea, .bluea { color:#005f9d;}
.contactsInfo .bluea:hover, .bluea:hover { color:#707070;}

/*#defaultpage*/ .contactsInfo { padding: 27px 0 20px 27px;}

.defaultFooterSearch { padding:15px 0 10px 25px;}
.defaultFooterSearch, .defaultFooterSearch td, .defaultFooterSearch a { color:#000000; font-size:12px;}
a.under { text-decoration:underline;}
div.forumName { height:17px; font-weight:bold; color:#000;}

.bgRed, .bgLightYellow { vertical-align:top; height:101px;}
.bgRed { background-color:#C80707; width:76%; vertical-align: middle;}
.bgLightYellow { background-color:#FFF282; width:24%;}

#defaultpage .bgRed { background-color:#C80707; width:74.5%; vertical-align: middle;}
#defaultpage .bgLightYellow { background-color:#FFF282; width:24.5%;}

.defaultFooterSearch input { background-color:#4F6271; color:#FFFFFF;}
.defaultFooterSearch input.submitButton 
{
    width:57px;
    line-height: 18px;
    text-align:center;
    vertical-align: middle;
    font-weight:bold;
    height:18px;
    background-color:#cc0000;
    color:#ffe837;
    display:block;
    margin-left: 3px;
}
.defaultFooterSearch a.submitButton:hover { color:#FFF; text-decoration:none;}
.inputLogin, .inputPass
{
	width:104px;
	height:17px;
	margin: 2px 0;
	padding-left: 3px;
	border-top: solid 1px #4F6271;
	border-right: solid 1px #D4CE7E;
}
.inputPass { border-left: solid 1px #D4CE7E; }


/*Default page*/
.flashDiv
{
    height:665px;
    position:relative;
    margin-top:30px;
}

.flashDiv #flashCenter { margin:auto; text-align:center; }

.DefaultPageNavigator
{
	position:absolute;
	width: 227px;
	height:68px;
	background:#FFE854 url("../images/star1.gif") no-repeat 10px 35px;
}
.DefaultPageNavigator span { color:#000000; font-weight:bold; display:block; padding:14px 0 3px 26px; font-size:12px;}
.DefaultPageNavigator div { padding-left:26px;}
.DefaultPageNavigator div select 
{
    width:181px; 
    background-color:#4F6271; 
    color:#FFFFFF; 
    border:solid 1px #FFE851; 
    font-size:12px;
}

/*news page*/
#center_content .newsList { width:100%;}
#center_content .newsList td { padding: 0 20px 6px 0; width:33%; font-size:11px; vertical-align:top;}
#center_content .newsList td p { padding: 16px 0 6px 0;font-size:12px; line-height:13px;}
#center_content .newsTitleRow td { padding-bottom:0;}
#center_content .allLinks td a { font-size:12px; color:#C80707; font-weight:bold}
#center_content .allLinks td { padding-top:10px;}

#defaultpage #defFooter { position: relative; top: -40px;}
td.stitle { color: #FFF; font-weight: bold; font-size: 12px;}

#hmain { width:100%;}


/* формы */
.form .text
{
	width: 250px;
}

.form

.form input.text
{
    height: 14px;
    font-size: 11px;
    border-top: solid 2px #939393;
	border-bottom: solid 2px #939393;
	padding-left: 3px;
}
.form textarea.text 
{
    height: 100px;
    font-size: 11px;
    padding-left: 3px;
}
.form td
{
    font-size: 11px;
    vertical-align: middle;
    white-space: nowrap;
    padding-top: 5px;
    padding-right: 5px;
}

.form input.submit
{
	background-color:#C80707;
	color:#FFFFFF;
	width:100px;
	height:20px;
	line-height:20px;
    font-weight:bold;
}
.loginForumForm table
{
    padding-bottom: 10px;
}
.loginForumForm input.text
{
    width: 200px;
    padding-left: 3px;
}
.loginForumForm a { color: Black !important; font-size: 11px; }

.necessary
{
    color: Red;
}

div#navigator
{
    padding-top: 15px;
    font: 11px Tahoma, Verdana, Arial, san-serif;
}

/* Sitemap */
#center_content .topLevel li 
{
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 15px 0;
    list-style-type: none;
    font-family: Tahoma, Arial, Verdana, san-serif;
}
#center_content ul.topLevel li a 
{
    color: #C80707;
    text-decoration: none;
}

#center_content .secondLevel { margin:2px 0 2px 20px;} 
#center_content .secondLevel li 
{
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 0 0;
}
#center_content ul.secondLevel li a
{
    color: #848735;
}

#center_content .thirdLevel { margin:2px 0 2px 20px;} 
#center_content .thirdLevel li 
{
    font-weight: normal;
    padding: 7px 0 0 0;
}
/**************************************************************************** Форум */
.ForumSubjectList table, .ForumMessageList table
{
    border-collapse: collapse;
}
/*.ForumSubjectList table td, .ForumMessageList table td { border-style: none; }*/
.ForumSubjectList td, .ForumMessageList td
{
    border: solid 1px #C80707;
    padding: 5px 5px 5px 5px;
    font-size:11px;
}
.ForumSubjectList td.downLink, .ForumMessageList td.downLink { padding: 0 !important; }
.ForumSubjectList td.downLink table, .ForumMessageList td.downLink table { border-style: none; }
.ForumSubjectList td.downLink td, .ForumMessageList td.downLink td { border-style: none; }

.ForumSubjectList td.ansNumb
{
    text-align: right;
}
#center_content .ForumSubjectList td a, #center_content .ForumMessageList td a
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
.ForumSubjectList th, .ForumMessageList th
{
    border: solid 1px #C80707;
    padding: 5px 5px 5px 5px;
    background-color:#C80707;
	color:#FFFFFF;
	font-size:13px;
    font-weight:bold;
    text-align: left;
}

.ForumSubjectList, .ForumMessageList
{
    margin-bottom: 10px;
}

.form th
{
    color:#DE4700;
    line-height:14px;
    font-size:13px;
    font-weight:bold;
    padding-left: 0px;
    padding-bottom: 5px;
    text-align: left;
}

#center_content .RegistrationForm .submit
{
    width: 150px !important;
}

#center_content .RegistrationForm .text
{
    width: 200px !important;
}

#list`Table td
{
    border-style: none;
    vertical-align: bottom;
}

#center_content .attention
{
    color: #C80707 !important;
    font-weight: bold !important;
    font-size: 16px !important;
}
#center_content .attentionBlock a
{
    color: Black;
    font-size: 11px !important;
}

.logout
{
    padding-top: 10px;
    font-size: 11px;
}
.logout .submit
{
    margin-top: 5px;
    width: 70px !important;
}

.responseCopyright
{
    padding-top: 30px !important;
    text-align: right;
}
.responseList a
{
    display: block;
    padding-bottom: 5px;
    color: Black !important;
}
.counter
{
    float: left;
    padding-top: 10px;
    padding-right: 10px;
}

#center_content ul
{
    list-style-type: disc;
    list-style-position: inside;
}
#center_content ul li
{
}
#center_content ol
{
    list-style-position: inside;
}

table#banners td
{
/*    text-align: center;*/
}
