html { padding: 0; margin: 0; }
/*** Basic Blocks ************************************************************/
body { padding: 0; margin: 0; font-family: "Times New Roman",Arial,Verdana,Tahoma,Sans-Serif; font-size: 0.9em; color: #000000; background: #2c7aa4 url(/img/mainbg-center.jpg) repeat 0 0; }

img { border: 0; }
*html img.png { behavior: url(/img/png.htc); }

table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; vertical-align: top; }
form, h1 { padding: 0; margin: 0; }

a { text-decoration: underline; color: #2b5082; }
a:hover { text-decoration: underline; }

.inline {float:left;display:inline;  }

.clear { clear: both !important; }
.half { width: 60% !important; }
.half2 { width: 15% !important; padding-bottom: 5px;}
.links { width: 100%; border-bottom: 1px solid #e3e4e5; padding-bottom: 5px; }
.links a, .links a:hover { text-decoration: underline; color: #2b5082; }
#NextLink, #PrevLink, .no-display { display: none; }

#wrapper { min-width: 950px; background: url(/img/bg-top.jpg) repeat-x 0 0; }
* html #wrapper { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 950 ? "950px" : "auto"); }

#header, #footer, #cbody { clear: both; }

/*** Header ******************************************************************/
#header * { margin: 0; }
#header { background: url(/img/cover-top.jpg) no-repeat 100% 0; height: 195px; }
#header .logo { float: left; padding: 30px 30px 0 50px; }
#header .slogan { float: left; padding-top: 75px; }
#header .icons { float: right; height: 20px; margin: 10px 80px 0 0; }
*html #header .icons { margin-right: 40px; }
#header .icons img.pic { margin: 0 12px; margin-bottom: 4px; }

#search { width: 100%; margin-top: 157px; position: absolute; left: 0; }
#search .searchform { height: 44px; width: 299px; background: url(/img/bg-search.jpg) no-repeat 0 0; float: right; padding-right: 250px; }
#search .query { padding-top: 1px; }

/*** Left Menu ***************************************************************/
#menu { position: absolute; top: 190px; left: 4px; z-index: 5; font-size: 110%; }

#menu .menu-top { background: url(/img/menu-bg-top.png) no-repeat 0 0; height: 8px; width: 257px; overflow: hidden; }
* html #menu .menu-top { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu-bg-top.png', sizingMethod='crop'); }

#menu .menublock { width: 257px; background: url(/img/menu-bg-center.png) repeat-y 0 0; overflow: hidden; }
* html #menu .menublock { overflow: hidden; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu-bg-center.png', sizingMethod='scale'); }

#menu .menu-bottom { background: url(/img/menu-bg-bottom.png) no-repeat 0 0; height: 8px; width: 257px; overflow: hidden; margin-left: 4px; }
* html #menu .menu-bottom { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu-bg-bottom.png', sizingMethod='crop'); }

#menu .content { border: 1px solid #d7d7d7; padding-bottom: 15px; margin: 5px 12px 19px 12px; }

#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li.item { padding: 5px 12px 5px 40px; background: url(/img/point.gif) no-repeat 17px 12px; font-weight: bold; color: #2b5082;}
#menu ul li.item a:hover { text-decoration: underline; }

#menu ul li.item_active { padding: 5px 0 2px 40px; background: #296a8d url(/img/point_active.gif) no-repeat 17px 12px; font-weight: bold; color: #fff; }

#menu ul li.item_active ul { margin-left: -40px; font-size: 90%;}
#menu ul li.item_active ul li.item_active2 { padding: 5px 0 5px 50px; background: #f0f8fc url(/img/point2_active.gif) no-repeat 40px 12px; font-weight: normal; color: #000; }
#menu ul li.item_active ul li.item2 { padding: 5px 0 5px 50px; background: #f0f8fc url(/img/point2.gif) no-repeat 40px 12px; font-weight: normal; color: #000; }
#menu ul li.item_active ul li.item2 a:hover { text-decoration: underline; }

#menu .pen { background: url(/img/pen.png) no-repeat 0 0; width: 158px; height: 230px; margin: 0 0 0 -4px; }
* html #menu .pen { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pen.png', sizingMethod='crop'); }

/*** Body ********************************************************************/
#cbody { width: 100%; background: url(/img/mainbg-top.jpg) no-repeat 100% 0; }

#contentbody { padding-right: 190px; margin-bottom:-20px; /*padding-right: 184px; */ background: url(/img/mainbg-bottom.jpg) repeat-x 0 100%; min-width: 750px; }

#contentbody .bodyc { background: #fff; margin-right: 21px; }

#contentbody .top-line { background: #e7e9ea url(/img/content-top-line.jpg) repeat-x 0 -1px; height: 21px; overflow: hidden; }

#contentbody .t-line { background: url(/img/content-t-line.jpg) top right no-repeat; height: 21px; }

#contentbody .leftbg { width: 100%; background: url(/img/leftbg-content.png) top left repeat-y; padding: 0 0 25px 0; }

#contentbody .right-line { width: 100%; background: #e9eaeb url(/img/content-right-line.jpg) top right repeat-y; }
#contentbody .right-line .r-line { width: 100%; background: url(/img/content-r-line.jpg) top right no-repeat; }
#contentbody .right-line .br-line { width: 100%; background: url(/img/content-br-line.jpg) bottom right no-repeat; }

#contentbody .bottom-line { background: url(/img/content-bottom-line.jpg) bottom left repeat-x; height: 21px; overflow: hidden; }
#contentbody .bottom-line .b-line { background: url(/img/content-b-line.jpg) no-repeat 100% 0; height: 21px; }

/*
#contentbody .bottom-line { background: url(/img/content-bottom-line.png) bottom left repeat-x; height: 21px; overflow: hidden; float: left; width: 95%; margin-right: -300px; }
*html #contentbody .bottom-line { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/content-bottom-line.png', sizingMethod='scale'); }

#contentbody .b-line { background: url(/img/content-b-line.png) no-repeat 100% 0; height: 21px; padding-right: 284px; margin-right: 1px; }
*html #contentbody .b-line { float: right; width: 0px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/content-b-line.png', si
zingMethod='crop'); }
*/
#body .breadcrumb { padding: 12px 20px 12px 300px; color: #9b9b9b; font-size: 80%; position:relative; z-index:400; } 
#body .breadcrumb a { color: #9b9b9b; }
#body .breadcrumb a:hover { color: #9b9b9b; text-decoration: underline; }

#body .bodytitle { padding: 9px 20px 10px 300px; background: #f0f8fc url(/img/leftbg-title.jpg) repeat-y 0 0; }
#body .bodytitle2 { padding: 9px 20px 10px 300px; background: #f0f8fc; }

#body .bodytitle h1, #body .bodytitle2 h1 { font-size: 190%; color: #0c5681; font-weight: normal; }

#body .content, #body .infocontent, #body .sitemap { padding: 20px 40px 30px 300px; position: relative; }

#body .content { min-height: 530px; }
*html #body .content { height: 530px; }

#body .infocontent { min-height: 1200px; }
*html #body .infocontent { height: 1200px; }

#body .content h1 { color: #2c7aa4; font-style: italic; font-size: 120%; font-weight: bold; padding-bottom: 15px; }

#body .navigation { color: #9b9b9b; text-align: right; }
#body .navigation a { color: #9b9b9b; }
#body .navigation a:hover { color: #9b9b9b; text-decoration: underline; }

#body .catnavigation { color: #9b9b9b; text-align: right; padding: 20px 0; }
#body .catnavigation a { color: #9b9b9b; }
#body .catnavigation a:hover { color: #9b9b9b; text-decoration: underline; }

#body .title { font-style: italic; font-size: 120%; font-weight: bold; color: #2c7aa4; }
#body .title a { color: #2c7aa4; text-decoration: underline; }
#body .title a:hover { color: #2c7aa4; text-decoration: underline; }
#body img.news-image { padding: 0 15px 5px 15px; float: left; }
#body span.text { display: block; margin: 10px 0 0px 0; }
#body .date { color: #8a8a8a; }
#body .more { text-align: right; margin-bottom: 0; }
#body .more a { color: #2d7ca8; text-decoration: underline; text-align: right; }
#body .more a:hover { color: #2d7ca8; text-decoration: underline; }

#body .titlegood { font-style: italic; font-size: 120%; font-weight: bold; color: #2c7aa4; }

#body .question { font-style: italic; font-size: 120%; font-weight: bold; color: #2c7aa4; }
#body .question a, #body .question a:hover { font-style: italic; font-weight: bold; color: #2c7aa4; text-decoration: underline; }

#body .delimiternews { overflow: hidden; margin: 5px 0 30px 0; border-top: 1px solid #e3e4e5; clear: left; }
#body .delimiter { overflow: hidden; margin-top: 15px; border-top: 1px solid #e3e4e5; }
#body .delimiter2 { overflow: hidden; border-top: 1px solid #e3e4e5; }
*html #body .delimiter2 { height: 10px; }

/*** Sitemap *****************************************************************/
#body .sitemap h1 { margin: 0; padding: 5px 0; font-size: 130%; }
#body .sitemap h1 a { color: #2d7ca8; }
#body .sitemap h1 a:hover { color: #2d7ca8; text-decoration: underline; }
#body .sitemap h2 { margin: 0; padding: 5px 20px; font-size: 115%; }
#body .sitemap h2 a { color: #2d7ca8; }
#body .sitemap h2 a:hover { color: #2d7ca8; text-decoration: underline; }

/*** Bottom Navigation *******************************************************/
#body .content span.larr { background: url(/img/larr-black.gif) no-repeat 0 5px; margin: 0 2px 0 0; padding-left: 14px; }
#body .content span.rarr { background: url(/img/rarr-black.gif) no-repeat 0 5px; margin: 0 0 0 3px; padding-right: 13px; }
#body .content span.larr span, #body .content span.rarr span { display: none; }
#body .content .next { text-align: left; width: 50%; font-size: 80%; }
#body .content .prev { text-align: right; width: 50%; font-size: 80%; }

/*** Form ********************************************************************/
#body .content .contact h2 { margin: 0 0 10px -20px; font-weight: normal; font-size: 10%; color: #0c5681; padding-left: 20px; background: url(/img/bullet.gif) no-repeat 0 4px; }
#body .content .contact p { margin: 0 0 5px 0; }
#body .content .contact table { width: 100%; margin: 0 0 25px 0; }
#body .content .contact table td { vertical-align: top; }

/*** Catalog *****************************************************************/
#body .content .reception table { width: 100%; color: #0c5681; }
#body .content .reception table td { padding: 0 15px 10px 0; }
#body .content .reception table td.label { width: 150px; vertical-align: top; padding-top: 2px; }
#body .content .reception table td input, #body .content .reception table td select, #body .content .reception table td textarea { width: 100%; }
#body .content .reception table td textarea { height: 120px; margin-bottom: 5px; }
#body .content .reception table td.submit input { width: auto; }

/*** Right Menu **************************************************************/
#cbody .t1 { width: 100%; position: absolute; }
*html #cbody .t1 { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 950 ? "950px" : "auto"); }
#cbody .monthtable { margin-top: 55px; margin-right: 4px; float: right; width: 185px; color: #0c5681; text-align: left; font-size: 80%; font-family: Arial,Verdana,Tahoma,Sans-Serif; }
*html #cbody .monthtable { font-size: 75%; margin-right: 2px; }
.monthtable b { font-weight: bold; }

#cbody .monthtable .t-line { background: url(/img/month-t-line.png) no-repeat 0 0; width: 185px; height: 10px; overflow: hidden; margin: 0; padding: 0; }
* html #cbody .monthtable .t-line { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/month-t-line.png', sizingMethod='crop'); }

#cbody .monthtable .center-line { background: url(/img/month-bg-center.png) repeat-y 0 0; }
* html #cbody .monthtable .center-line { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/month-bg-center.png', sizingMethod='scale'); }

#cbody .monthtable .center-line .menu { padding: 13px 15px 30px 10px; margin-bottom: -1px; }

#cbody .monthtable .center-line .year { float: left; padding: 13px 10px 30px 10px; }
#cbody .monthtable .center-line .month { float: left; padding: 13px 10px 30px 10px; }

#cbody .monthtable .center-line ul { list-style: none; margin: 0; padding: 0; position: relative; z-index: 12; }
#cbody .monthtable .center-line .menu ul li { padding: 0 0 6px 10px; background: url(/img/bullet2.gif) no-repeat 0 5px; }
#cbody .monthtable .center-line ul.year li, #cbody .monthtable .center-line ul.month li { padding: 0 0 6px 10px; }
#cbody .monthtable .center-line ul li a { color: #0c5681; }
#cbody .monthtable .center-line ul li a:hover { color: #0c5681; text-decoration: underline; }

#cbody .monthtable .b-line { clear: both; background: url(/img/month-b-line.png) no-repeat 0 0; width: 185px; height: 9px; overflow: hidden; margin: 0; padding: 0; margin-top: -2px; }
* html #cbody .monthtable .b-line { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/month-b-line.png', sizingMethod='crop'); }

#cbody .monthtable a { color: #0c5681; }
#cbody .monthtable a:hover { color: #0c5681; text-decoration: underline; }

/*** Bottom Menu *************************************************************/
#body .bottommenu { font-name: Arial,Verdana,Tahoma,Sans-Serif; width: 100%; padding: 13px 0; background: #f0f8fc url(/img/leftbg-menu.png) repeat-y 0 0; }
#body .bottommenu p { font-size: 90%; line-height: 25px; margin: 0; padding: 0 30px 0 56px; text-align: left; }
#body .bottommenu a { padding: 0 4px; color: #7f7f7f; }
#body .bottommenu a:hover { text-decoration: underline; }

/*** Footer ******************************************************************/
#footer { margin-right: -190px; }
#footer .copy { color: #fff; margin: 0; padding: 17px 0 32px 60px; text-align: left; }
#footer .copy a, #footer .copy a:hover { color: #fff; text-decoration: underline; }

.print { text-align: left; }


.search-result { color: #000000; font-family: "Times New Roman",Arial,Verdana,Tahoma,Sans-Serif; font-size: 14px; margin-bottom:30px; margin-top:10px;  }
.search-result td { width:50%;padding-top:3px;padding-bottom:3px; border-top:1px solid #f0f8fc; }
#search-form { margin-bottom:30px; }

.first.form-s-input-min-lable { margin-top:5px; margin-left:0px; }
.form-s-input-min-lable { margin-top:5px; margin-left:29px; }
.form-s-input-min { margin-top:5px; }
.form-s-input-min input { width:70px; }

.form-s-input { margin-top:5px; }
.form-s-input input { width:200px; }
.form-s-input select { width:203px; }
.form-lable { margin-right:10px; width:245px; text-align:right; margin-top:5px; }
#search-form-header { margin-bottom:10px; }

#search-form-buttons { margin-top:10px; margin-left:254px; }
#search-form-buttons .inline { margin-right:20px; }

span.edge { color:#2B5082; }

.search-result2 { color: #000000; font-family: "Times New Roman",Arial,Verdana,Tahoma,Sans-Serif; font-size: 14px; margin-bottom:30px; margin-top:10px;  }
.search-result2 td { width:50%;padding-top:3px;padding-bottom:3px; border-top:1px solid #f0f8fc; }
