* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
body { font-size: 11px; background-color: #e2e8ed; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #595959; }

p { padding: 0 0 10px 0; }
a:link { text-decoration: none; color: #ff8533; }
a:visited { text-decoration: none; color: #ff8533; }
a:hover { text-decoration: underline; color: #ff8533; }
.clear { clear: both; }
img { border: 0; display: block; }

ul { list-style-type: none; list-style-position: outside; }

h1 { font-size: 13px; font-weight: bold; padding: 10px 0 10px 0; color: #595959; }
h2 { font-size: 13px; font-weight: bold; padding: 0 0 10px 0; color: #ff6600; }
h3 { font-size: 11px; font-weight: bold; padding: 0 0 5px 0; color: #003366; }

table.osn { width: 100%; height: 100%; border-collapse: collapse; }
td.osntd { background: url("/images/bgrosn.gif") repeat-x 0 0; vertical-align: top; }

.top { width: 952px; height: 105px; margin: 0px auto; background: url("/images/topbgr.jpg") no-repeat right top; }
.logo { float: left; margin: 30px 0 0 0; }
.topright { float: right; }

.toprighttbl { border-collapse: collapse; display: block; margin: 18px 0 0 0;}
.menutop { color: #b4c2d1; font-size: 10px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.menutop a:link { text-decoration: none; color: #b4c2d1; }
.menutop a:visited { text-decoration: none; color: #b4c2d1; }
.menutop a:hover { text-decoration: underline; color: #b4c2d1; }

.searchf { background-color: #ffffff; border: 1px solid #d5d5d5; margin: 0 10px 0 0; height: 18px; float: right; }
.searchb { float: right; }

.main { border-collapse: collapse; margin: 0px auto; width: 952px; background: url("/images/middleosn.gif") repeat-y 0 0; margin-bottom: 30px; }
.osnmiddle { background: url("/images/middleinnerosn.gif") no-repeat left bottom; _height: 145px; min-height: 145px; display: block; vertical-align: top; margin: 0px auto; width: 952px; }
.osnbottom { background: url("/images/bottomosn.gif") no-repeat left bottom; _height: 45px; min-height: 45px; display: block; vertical-align: top; margin: 0px auto; width: 952px; }

.menubottom { float: right; font-size: 10px; padding: 15px 30px 0 0; color: #595959; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.menubottom a:link { text-decoration: none; color: #595959; }
.menubottom a:visited { text-decoration: none; color: #595959; }
.menubottom a:hover { text-decoration: underline; color: #595959; }

.copyright { float: left; font-size: 10px; padding: 10px 0 0 32px; color: #595959; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.copyright a:link { text-decoration: none; color: #595959; }
.copyright a:visited { text-decoration: none; color: #595959; }
.copyright a:hover { text-decoration: underline; color: #595959; }

.centertbl { border-collapse: collapse; margin: 0px auto; width: 866px; margin-top: 30px; }
.centertblleft { width: 186px; padding: 5px; vertical-align: top; }
.centertblcenter { width: 480px; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 5px; vertical-align: top; }
.centertblright { width: 200px; padding: 5px 0 5px 5px; vertical-align: top; }

.centertblinnerleft { width: 169px; background-color: #f2f5f7; vertical-align: top; padding: 2px 10px 3px 25px; border-bottom: 1px solid #ffffff; _height: 14px; min-height: 14px; color: #194775; }
.centertblinnerleft a:link { text-decoration: none; color: #194775; }
.centertblinnerleft a:visited { text-decoration: none; color: #194775; }
.centertblinnerleft a:hover { text-decoration: underline; color: #194775; }

.centertblinnerleftinact { width: 184px; background-color: #d9e1e8; vertical-align: top; padding: 2px 10px 3px 10px; border-bottom: 1px solid #ffffff; _height: 14px; min-height: 14px; color: #194775; font-weight: bold; }
.centertblinnerleftact { width: 184px; background-color: #194775; vertical-align: top; padding: 2px 10px 3px 10px; border-bottom: 1px solid #ffffff; _height: 14px; min-height: 14px; color: #ffffff; font-weight: bold; }
.centertblinnerright { width: 100%; padding: 0 0 0 20px; vertical-align: top; _height: 14px; min-height: 14px; }

.centertbll { vertical-align: top; background-color: #f2f5f7; }

a.more:link { text-decoration: none; color: #ff8533; margin: 0 0 10px 0; }
a.more:visited { text-decoration: none; color: #ff8533; margin: 0 0 10px 0; }
a.more:hover { text-decoration: underline; color: #ff8533; margin: 0 0 10px 0; }
a.more_:link { text-decoration: none; color: #ff8533; }
a.more_:visited { text-decoration: none; color: #ff8533; }
a.more_:hover { text-decoration: underline; color: #ff8533; }

.tblinnermain { border-collapse: collapse; width: 100%; margin: 20px 0 20px 0; }
.tblinnermainleft { vertical-align: top; border-right: 1px solid #d5d5d5; padding: 5px; }
.tblinnermainright { vertical-align: top; padding: 5px; }

/*.block01 { border: 1px solid #d5d5d5; padding: 1px; margin: 0 0 16px 0; }*/
.block02 { border: 1px solid #d5d5d5; padding: 10px; margin: 0 0 16px 0; }

.imgleft { padding: 0 10px 0 0;  float: left; }
.imgright { padding: 0 0 0 10px; float: right; }
.img { padding: 10px 0 10px 0; }

.registration { border: 1px solid #d5d5d5; margin: 0 0 20px 0; padding: 10px; width: 172px; }
.block03 { background-color: #d9e1e8; padding: 3px 0 0 12px; width: 182px; }

.formtitle { color: #8d8d8d; }

a.reg:link { text-decoration: none; color: #ff8533; }
a.reg:visited { text-decoration: none; color: #ff8533; }
a.reg:hover { text-decoration: underline; color: #ff8533; }

.regf { background-color: #ffffff; border: 1px solid #d5d5d5; height: 16px; width: 105px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.regf_ { background-color: #ffffff; border: 1px solid #d5d5d5; width: 250px; height: 18px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.regf__ { background-color: #ffffff; border: 1px solid #d5d5d5; width: 50px; height: 80px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.regf___ { background-color: #ffffff; border: 1px solid #d5d5d5; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.regfsel_ { background-color: #ffffff; border: 1px solid #d5d5d5; width: 250px !important; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif !important; }

.topimage {  width: 952px; height: 224px; background:url("/images/topimage.jpg") no-repeat 0 0; text-align:center;}

/*--.menu01 { float: left; padding: 52px 0 0 200px; }
.menu02 { float: left; padding: 52px 0 0 100px; }--*/
.menu03 { float: left; padding: 52px 0 0 0; }

.arrowdown { float: left; margin: 6px 5px 0 0; }
.menuleftinact { float: left; }
.menuleftinact a:link { text-decoration: none; color: #194775; }
.menuleftinact a:visited { text-decoration: none; color: #194775; }
.menuleftinact a:hover { text-decoration: underline; color: #194775; }
.menuleftact { float: left; }
.menuleftact a:link { text-decoration: none; color: #ffffff; }
.menuleftact a:visited { text-decoration: none; color: #ffffff; }
.menuleftact a:hover { text-decoration: underline; color: #ffffff; }

.content01 { width: 70%; }
.root { font-size: 10px; color: #666666; border-bottom: 1px solid #dbdbdb; padding: 3px 0 6px 0; }
.root a:link { text-decoration: none; color: #999999; }
.root a:visited { text-decoration: none; color: #999999; }
.root a:hover { text-decoration: underline; color: #999999; }

.sep { height: 1px; background-color: #dbdbdb; }

.print { float: left; font-size: 10px; width: 60px; color: #999999; }
.print a:link { text-decoration: none; color: #999999; }
.print a:visited { text-decoration: none; color: #999999; }
.print a:hover { text-decoration: underline; color: #999999; }

.ontop { float: right; font-size: 10px; width: 50px; color: #999999; }
.ontop a:link { text-decoration: none; color: #999999; }
.ontop a:visited { text-decoration: none; color: #999999; }
.ontop a:hover { text-decoration: underline; color: #999999; }

.small10 { font-size: 10px; margin: -5px 0 0 0; }
.small10_ { font-size: 10px; }

.cataloguevivod { border-collapse: collapse; width: 100%; margin: 10px 0 0 0; }
.cataloguevivodl { text-align: left; width: 50%; padding: 0 10px 0 0; }
.cataloguevivodr { text-align: right; width: 50%; padding: 0 10px 0 10px; }

.number { background-color: #ffffff; font-size: 10px; min-width: 40px; }

.tblcontainer { border: 1px solid #d5d5d5; padding: 5px 3px 5px 9px; }

.catvivod { border-collapse: collapse; width: 100%; }
.catvivodtop { background-color: #efefef; border-bottom: 1px solid #d5d5d5; font-weight: bold; padding: 2px 5px 5px 5px; white-space:nowrap; }
.catvivodtd { border-bottom: 1px solid #d5d5d5; padding: 10px 5px 15px 5px; }
.catvivodbottom { padding: 10px 5px 15px 5px; }

.blockreg { background-color: #efefef; border-bottom: 1px solid #ffffff; padding: 20px; }
.blockreg_ { background-color: #efefef; border-bottom: 1px solid #ffffff; padding: 5px 20px 5px 20px; text-align: right; }
.blockregselector { text-align:left; background-color: #efefef; padding: 10px; }

.submitt { background-color: #003366; color: #ffffff; font-size: 11px; border: 0px; padding: 0 10px 2px 10px; }

.blockregtbl { border-collapse: collapse; }
.blockregtbl td { padding: 2px 5px 5px 0; }

.submenu01 { width:90%; margin: 4px 0 0 0; z-index: 1500; padding: 5px; background:none; background: url('/images/bgr.png') repeat bottom right !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bgr.png', sizingMethod='scale'); zoom: 1; -moz-opacity:.90 !important;opacity:.90 !important; filter:alpha(opacity=70); }
/*.submenu02 { position: absolute; left: 420px; top: 185px; visibility: hidden; z-index: 1500; background-color: #ebeeef; padding: 5px; }
.submenu03 { position: absolute; left: 650px; top: 185px; visibility: hidden; z-index: 1500; background-color: #ebeeef; padding: 5px; }*/

a.menuleftjs:link { text-decoration: none; color: #003366; font-size: 13px; font-weight: bold;  padding: 3px; }
a.menuleftjs:visited { text-decoration: none; color: #003366; font-size: 13px; font-weight: bold; padding: 2px; }
a.menuleftjs:hover { text-decoration: none; color: #003366; font-size: 13px; font-weight: bold; padding: 2px; }

table.bannermain { border-collapse: collapse; }
table.bannermain td { vertical-align: top; }
.bannermainleft { padding: 0 5px 0 0; }
.bannermainright { border-left: 1px solid #d5d5d5; padding: 0 5px 5px 5px; }
.maintext { border: 1px solid #d5d5d5; padding: 15px; }



.banner {
  width: 100%;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
}

.banner_HTML {
  width: 100%;
  display:inline-block;
  text-align:center !important;
  vertical-align: middle !important;
  float:left !important;
  border: solid 1px #696969 !important;
}

.centertbl { border-collapse: collapse; margin: 0px auto; width: 866px; margin-top: 30px; }
.centertblleft { width: 186px; padding: 5px; vertical-align: top; }
.centertbllefttop { vertical-align: top; }
.centertblcenter { width: 100%; border-left: 1px solid #d5d5d5; padding: 5px; vertical-align: top; }
.centertblright { width: 200px; padding: 0 0 5px 5px; vertical-align: top; border-left: 1px solid #d5d5d5; }

.centertblinnerleft { width: 169px; background-color: #f2f5f7; vertical-align: top; padding: 2px 10px 3px 25px; border-bottom: 1px solid #ffffff; _height: 14px; min-height: 14px; color: #194775; }
.centertblinnerleft a:link { text-decoration: none; color: #194775; }
.centertblinnerleft a:visited { text-decoration: none; color: #194775; }
.centertblinnerleft a:hover { text-decoration: underline; color: #194775; }

.centertblinnerleftinact { width: 184px; background-color: #d9e1e8; vertical-align: top; padding: 2px 10px 3px 10px; border-bottom: 1px solid #ffffff; _height: 14px; min-height: 14px; color: #194775; font-weight: bold; }
.centertblinnerleftact { width: 184px; background-color: #194775; vertical-align: top; padding: 2px 10px 3px 10px; border-bottom: 1px solid #ffffff; _height: 14px; min-height: 14px; color: #ffffff; font-weight: bold; }
.centertblinnerright { width: 100%; padding: 0 0 0 20px; vertical-align: top; _height: 14px; min-height: 14px; }

.centertbll { vertical-align: top; background-color: #f2f5f7; }

.pages { padding: 0 10px 0 10px; }

.loginEnterButton
{
    margin: 15px 0 0 5px !important;
}

.nav { color: #FE6700; }
.nav a, .nav span { margin: 0 3px 0 3px;}

ol li { list-style-type: decimal; margin-left: 25px; }

.ddlselector
{
	font-size:10px;
}

.tblborderblockreg
{
	background-color: #d0d0d0;
	text-align: left;
}
.tblborderblockreg td
{
	background-color:#FFFFFF;
	padding: 5px;
}

.result { font-size: 13px; font-weight: bold; padding: 10px 0 10px 0; color: #595959; border-bottom: 1px solid #dbdbdb; padding: 0 0 6px 0; }
.regf { background-color: #ffffff; border: 1px solid #d5d5d5; height: 16px; width: 105px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.regf_ { background-color: #ffffff; border: 1px solid #d5d5d5; width: 250px; height: 18px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px;}
.regf__ { background-color: #ffffff; border: 1px solid #d5d5d5; width: 250px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px;}
.blockregres_ { background-color: #efefef; border-bottom: 1px solid #ffffff; padding: 5px 75px 5px 20px; text-align: right; }
table.searchres { border-collapse: collapse; }
table.searchres td { vertical-align: top; padding: 5px; }
.submitt { background-color: #003366; color: #ffffff; font-size: 11px; border: 0px; padding: 2px 10px 2px 10px; }

ul.quickLinks li
{
	 background-color: none; background-image: url('/images/menupointer.gif'); background-position: left center; background-repeat: no-repeat;
	 padding-left: 10px;
	 list-style-type: none;
	 list-style-position: outside;
}
