﻿body 
{
    color:Black;
    background-position: top;
    padding: 0px;
    margin: 0px;
    font-size: 0.70em;
    font-family: Tahoma, Sans-Serif !important;
    background-color: #c3cbc0;
    background-image: url('images/top-line-bg.png');
    background-repeat: repeat-x;
    height:100%;
}
.page { background-image: url('images/bottom-line-bg.png'); background-repeat:repeat-x; background-position: center bottom; }
#page { background-image: url('images/top-page-bg.png'); background-repeat:no-repeat; background-position: center top; }
#pagecontent { width:1024px; margin:0 auto; z-index:1; }
.top-back { padding: 21px 0; background:url('images/top-bg.png') no-repeat center center; }
input#search { background:transparent url('images/top-input-bg.png') repeat-x center; border:1px solid #edb8a8; color:#edb8a8; margin-top:1px; }

.br-links { margin-top:64px; position:relative; display:inline-block; width:1024px; }
.br-links a { color:#02455e !important; text-decoration:none !important; font-family:Times New Roman !important; font-size:12pt; font-weight:bold; text-transform:uppercase;}
.br-links a:link { font-family:Times New Roman !important; }
.br-links div { width:150px; text-align:center; position:relative; display:inline-block; }
.br-left-link { margin-left:100px; clear:left; float:left; }
.br-right-link { margin-right:100px; clear:right; float:right; }
.br-title { text-align:center; font-family:Times New Roman; color:#605d12; font-size:13pt; margin-top:26px; font-weight:bold; position:relative; text-transform:uppercase; }
.main { padding:0 10px; display:block; }
.main-bg-left { width:20px; background:url('images/bodyleft-bg.png') repeat-y; }
.main-bg-right { width:20px; background:url('images/bodyright-bg.png') repeat-y; }
.main-bg-top-left { height:10px; background:url('images/main-top-left.png') no-repeat center center; }
.main-bg-top-right { height:10px; background:url('images/main-top-right.png') no-repeat center center; }
.main-bg-bottom-left { height:10px; background:url('images/main-bottom-left.png') no-repeat center center; }
.main-bg-bottom-right { height:10px; background:url('images/main-bottom-right.png') no-repeat center center; }
.tblbg { background-color:#ffffff; }
.footer { height:103px; background:url('images/footer-bg.png') no-repeat top; }

p { font-family:Tahoma, Verdana, Arial, Sans-Serif !important; font-size:1em !important; margin:0px; padding:0px;}
p span { font-family:Tahoma, Verdana, Arial, Sans-Serif !important; font-size:1em !important; }
input[type='submit'], input[type='button'] { font-size:1.17em; font-weight:bold; color:#ffffff; border:none 0; }
input[type='text'] { font-size:1em; }
select { font-size:1.1em; }
.main-cnt-left {float:left;display: block;width: 160px;padding-bottom: 20px;position: relative;min-height:500px; z-index:2;} 
.main-right { float:left; display:inline; width:799px; padding-left:5px; }
.main-content { clear:left; float:left; display:inline; width:634px; min-height:500px; position:relative; z-index:1; }
.main-cnt-right { margin-left:5px;clear: right;float:right;display:block;width: 160px;min-height:500px;}
.goldfont { text-align:center; color:#675525;}
.bottomsize { padding-bottom:70px; }
.box {padding:7px 0 7px 0;background:url('images/box-bottom-bg.png') no-repeat center bottom;}
.legend { text-transform:uppercase; margin:0px; position:relative; top:-7px; color:#675525; font-family:Times New Roman; font-weight:normal; background-color:White; padding:0px 4px; display:inline; z-index:105;}
.boxborder {text-align:center;padding:0 0 5px 0;margin:0px;border-left:1px solid #dfdfe0; border-right:1px solid #dfdfe0; border-top:1px solid #dfdfe0; }
.boxmain { text-align:left;position:relative;margin-top:-10px;padding:5px 0px;border:none 0; display:inline-block;}
.bmcenter { padding:5px 10px; min-height:500px; width:612px; }
.nonlegend  { margin-top:0px;  }

form { margin:0px; padding:0px; }

.lmenu { list-style:none; margin:0px; padding:0px; }
.lmenu li { padding:1px 0; margin:8px 0; }
.lmenu li.selected { background-color:#eee5cd; font-weight:bold; }
.lmenu a { text-decoration:none !important; color:black !important; font-family:Tahoma, Verdana, Sans-Serif !important; }
.lmenu a:link { text-decoration:none !important; color:black !important; font-family:Tahoma, Verdana, Sans-Serif !important; }

.sitemappath { display:block; position:relative; width:100%; color:#706c6c; font-size:0.9em !important; margin-bottom:5px; }
.sitemappath a { color:#be3956  !important; }
.sitemappath span.last { font-weight:bold; }
a:link { font-family:Tahoma, Sans-Serif !important; }

/* page navigation */
.page-navigation{ color:#424242; text-align:center;	display:block;float:none;clear:both; overflow:hidden;margin:0; padding:0.5em 0;}
.page-navigation a, .page-navigation a:visited, .page-navigation span { color:#be9d61; padding:0 4px; text-decoration:none; }
.page-navigation a:hover { text-decoration:underline; }
.page-navigation a.previous, .page-navigation a.previous:visited, .page-navigation span.previous { padding:0 4px 0 16px; }
.page-navigation a.next, .page-navigation a.next:visited, .page-navigation span.next { padding:0 16px 0 4px; }
.page-navigation span.current { background-color:#eee5cd; font-weight:bold; border:1px solid #be9d61; }
.page-navigation a.selected { background-color:#eee5cd; font-weight:bold; border:1px solid #be9d61; }

.tableList { border-collapse:collapse; border:1px solid #e7e7e8; } 
.tableList th { text-align:center; } 
.tableList tr { border-bottom:1px solid #e7e7e8; }
.tableList tbody tr td { padding:3px 1px; }
.links { color:#656565 !important; }
.tableList tbody tr td.display-label { padding:5px; }

.attrib { display:inline-block; position:relative; width:100%; line-height:17px; padding:10px 0px;}
.attrib span { position:relative; margin: 0 1px; line-height:17px; display:inline; }
.attrib span.label { font-weight:bold; }
.acenter { text-align:center; }
.aleft { text-align:left; }
.aright { text-align:right; }

.list { background:url('images/list-bottom-bg.png') no-repeat bottom center; padding-bottom:15px; margin-top:5px; display:block; position:relative;clear: both; }
.list .listdate { color:#8f825e; }
.list .listtitle { font-weight:bold; }
.list .listbody { line-height: 1.3em;text-indent: 15px;margin-top: 4px; }
.last { background-image:none; }
.list img.news-image { border:1px solid #dfdfe0; padding:1px;float: left;margin: 0 5px 5px 0; }

.list-item { background:url('images/list-bottom-bg.png') no-repeat bottom center; padding-bottom:15px; margin-top:5px; display:block; position:relative;clear: both; }
.list-item .listdate { color:#8f825e; }
.list-item .listtitle { font-weight:bold; }

.btnfind { background:url('images/btn-find-bg.png') no-repeat center center; width:60px;cursor: pointer; }
.more { display:block; position:relative; text-align:right; padding:1px; line-height:15px;clear: both; }
.more a { color:#907e4b !important; }
.more a:link { color:#907e4b !important; }

.top-links, .footer-links { height:25px; line-height:25px; font-size:0.9em; font-family:Verdana, Sans-Serif; }
.top-links a, .footer-links a { text-decoration:none !important; margin:0 2px;}
.top-links a.selectedLink, .footer-links a.selectedLink { color:#ffffff !important; font-weight:bold; }
.top-left-links { float:left; display:block; position:relative; width:200px; text-align:center; }
.top-center-links { float:left; display:block; position:relative; width:624px; text-align:center; }
.top-right-links { clear:right; float:left; display:inline; }
.top-links, .top-links a { color:#edb8a8 !important; } 
.footer-links, .footer-links a { text-align:center;  color:#ffffff !important; }

.hmenu { padding:0px; margin:0px; border:none; list-style:none; line-height:23px; text-align:center; display:inline; position:relative; }
.hmenu li { list-style:none;margin:0px; padding:0px; display:inline; position:relative; text-transform:uppercase; }
.hmenu li a { margin:0 10px 0 5px; }

.title { text-align:center; color:#7b7a3c; font-weight:bold; padding:5px 0; }
.titleblack { text-align:center; color:#000000; font-weight:bold; padding:5px 0; text-transform:uppercase; }
.bold { text-transform:uppercase; }
.listtable { line-height:20px; }
.deplist { border-bottom:1px solid #dfdfe0; line-height:25px; font-weight:bold; text-align:center; } 

.person img { border:1px solid #dfdfe0; padding:1px; margin-bottom:10px; margin-right:20px; }
.person span.fio { font-size:1.2em !important; color:#000000; font-weight:bold; display:block; position:relative; text-align:center; padding-top:20px; }
.person span.jobtitle { color:#7b7a3c; font-size:1.1em !important; font-weight:bold; display:block; position:relative; text-align:center; padding:10px 0;}

.siteMap a { color:#3c7ea0; }
.siteMap a:link { color:#3c7ea0; }
.siteMap li { list-style-type:square; }
.siteMap li li { list-style-type:disc; }
.siteMap li li li { list-style-type:circle; }
.btllist td { text-align:left; vertical-align:top; padding-bottom:12px;}
 
.linkbanners { text-align:center; }
.linkbanners img { border:none 0; vertical-align:middle; }
.linkbanners a { display:inline-block; margin-top:5px; }  
.btnhundred { width:100px;  background:url('images/btn100.png') no-repeat center center; }
input.error { border: 1px solid #ff0000; background-color: #ffeeee; }
input.valid {}
label.error { color:Red; }
.subscribe, .questions
{   
    text-align:left;
    vertical-align:middle;
    display:block;
}
.subscribe{ background: url('images/news.png') no-repeat right bottom;height:38px; }
.questions{ background: url('images/faq.png') no-repeat right bottom;height:31px; }
.subscribe a, .questions a
{
    display:block;
    color:#000000 !important;
    padding:5px 45px 0 5px;
}

.historyList { margin-top:10px; width:100%; }
.historyList img { border:1px solid #dfdfe0; padding:1px; }
.historyList div.fio { font-size:1.2em !important; color:#000000; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px; }
.historyList div.htitle { text-align:center; font-size:1.1em !important; margin-bottom:5px; }
.historyList div.hinfo { text-align:center; font-size:1em !important; }
div.nophoto { padding:85px 65px;  border:1px solid #dfdfe0; display:inline-block; }

.display-label {
    font-family: Tahoma, Verdana;
    font-weight: bold;
    font-size: 1em;
    width: 150px;
}

.more-link a {
    color: blue;
}

.more-link a:visited {
    color: blue;
}

.more-link a:link {
    color: blue;
}

.more-link a:active {
    color: blue;
}

.br { height:308px; background:url('images/banner.png') no-repeat 50% center; }
.br-top { height:134px; background:url('images/banner_01.png') no-repeat 50% center; }
.br-bottom { height:174px; background:url('images/banner_02.png') no-repeat 50% center; }
p.reg
{
    margin:0px;
	margin-bottom:.0001pt;
	text-align:center;
	line-height:12.0pt;
	font-size:10.0pt;
	font-weight:bold;
	color: Blue !important;
}

.table {
    border: none 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}