.gray-links { margin: 0 auto 15px 0; width: 197px; }
.gray-links img { display: block; }
.gray-links .body { background: #eeeeee; }
.gray-links ul { margin: 0; padding: 15px 0 10px 20px; list-style: none; font-size: 108%; }
.gray-links li { padding-bottom: 5px; margin-right: 15px; }
.gray-links a { color: #575757; text-decoration: underline; }
.gray-links a:hover { color: #000000; text-decoration: underline; }
.gray-links a.active, .gray-links a.active:hover { font-weight: bold; text-decoration: none; }
.gray-links li.calc-ico { background: url(../images/icons/calc.gif) 100% 30% no-repeat; }
.gray-links li.order-ico { background: url(../images/icons/order.gif) 100% 30% no-repeat; }

.page-col { width: 728px; float: right; }

.page-path { font-size: 92%; padding-top: 15px; color: #000000; margin-bottom: 15px; }
.page-path a { color: #b6b6b6; text-decoration: underline; }
.page-path a:hover { color: #000000; text-decoration: underline; }

h1 { font-size: 175%; margin: 0 0 15px; font-weight: normal; }

.page-menu { margin-bottom: 15px; }
.page-menu img { display: block; }
.page-menu .body { background: #d3eaf8; padding: 5px 0 0; font-size: 132%; }
.page-menu .body td { width: 50%; vertical-align: top; padding: 0 5px; }
.page-menu .body ul { margin: 0 0 0 15px; padding: 0; list-style: none; }
/*.page-menu .body li { background: url(../images/structure/pmbul.gif) 15px 4px no-repeat; padding: 0 0 0 40px; margin-bottom: 5px; }
.page-menu a.active, .page-menu a.active:hover { color: #000000; text-decoration: none; font-weight: bold; }*/
.page-menu .body ul li a { width: 297px; margin: 0 auto 5px 0; display: block; }
.page-menu .body ul li a span { display: block; }
.page-menu .body ul li a span span { display: block; padding: 5px 15px 5px 45px; }
.page-menu .body ul li a img { position: absolute; margin-left: -30px; margin-top: 1px; _position: relative; margin-bottom: -22px; }

.page-menu .body ul li a:hover { width: 297px; margin: 0 auto 5px 0; background: url(../images/structure/pmbg.gif) #eaf4fa; display: block; text-decoration: none; }
.page-menu .body ul li a:hover span { display: block; background: url(../images/structure/pmt.gif) 0 0 no-repeat; }
.page-menu .body ul li a:hover span span { display: block; background: url(../images/structure/pmb.gif) 0 100% no-repeat; padding: 5px 15px 5px 45px; }

.page-menu .body ul li a.active { width: 297px; margin: 0 auto 5px 0; background: url(../images/structure/pmbg.gif) #eaf4fa; display: block; text-decoration: none; }
.page-menu .body ul li a.active span { display: block; background: url(../images/structure/pmt.gif) 0 0 no-repeat; }
.page-menu .body ul li a.active span span { display: block; background: url(../images/structure/pmb.gif) 0 100% no-repeat; padding: 5px 15px 5px 45px; }
.page-menu .pmt, .page-menu-alt .pmt { background: url(../images/structure/pm_top.gif); }
.page-menu .pmb, .page-menu-alt .pmb { background: url(../images/structure/pm_bot.gif); }

.page-menu-alt { margin-bottom: 15px; }
.page-menu-alt img { display: block; }
.page-menu-alt .body { background: #d3eaf8; padding: 5px 0 0; font-size: 108%; }
.page-menu-alt .body td { width: 50%; vertical-align: top; padding: 0 5px; }
.page-menu-alt .body ul { margin: 0 0 0 15px; padding: 0; list-style: none; }
.page-menu-alt .body li { margin-bottom: 5px; padding-left: 20px; padding-right: 20px; background: url(../images/structure/pmbul3.gif) 0 6px no-repeat; }
.page-menu-alt a.active, .page-menu-alt a.active:hover { color: #000000; font-weight: bold; text-decoration: none; cursor: text; }

.pm2 .body, .pma2 .body { background: #d1eeba; }
.pm3 .body, .pma3 .body { background: #d2d0ee; }
.pm4 .body, .pma4 .body { background: #f2e29f; }

.pm2 .body ul li a:hover, .pm2 .body ul li a.active { background: url(../images/structure/pmbg2.gif) #f1faea; }
.pm2 .body ul li a:hover span, .pm2 .body ul li a.active span { background: url(../images/structure/pmt2.gif) 0 0 no-repeat; }
.pm2 .body ul li a:hover span span, .pm2 .body ul li a.active span span { background: url(../images/structure/pmb2.gif) 0 100% no-repeat; }
.pm2 .pmt, .pma2 .pmt { background: url(../images/structure/pm_top2.gif); }
.pm2 .pmb, .pma2 .pmb { background: url(../images/structure/pm_bot2.gif); }

.pm3 .body ul li a:hover, .pm3 .body ul li a.active { background: url(../images/structure/pmbg3.gif) #f2f1fa; }
.pm3 .body ul li a:hover span, .pm3 .body ul li a.active span { background: url(../images/structure/pmt3.gif) 0 0 no-repeat; }
.pm3 .body ul li a:hover span span, .pm3 .body ul li a.active span span { background: url(../images/structure/pmb3.gif) 0 100% no-repeat; }
.pm3 .pmt, .pma3 .pmt { background: url(../images/structure/pm_top3.gif); }
.pm3 .pmb, .pma3 .pmb { background: url(../images/structure/pm_bot3.gif); }

.pm4 .body ul li a:hover, .pm4 .body ul li a.active { background: url(../images/structure/pmbg4.gif) #fbf6e2; }
.pm4 .body ul li a:hover span, .pm4 .body ul li a.active span { background: url(../images/structure/pmt4.gif) 0 0 no-repeat; }
.pm4 .body ul li a:hover span span, .pm4 .body ul li a.active span span { background: url(../images/structure/pmb4.gif) 0 100% no-repeat; }
.pm4 .pmt, .pma4 .pmt { background: url(../images/structure/pm_top4.gif); }
.pm4 .pmb, .pma4 .pmb { background: url(../images/structure/pm_bot4.gif); }

.page-content { margin-bottom: 15px; }
.page-content img.top { display: block; }
.page-content img.bot { display: block; }
.page-content .body { background: #f6f6f6; padding: 15px 20px; }
.page-content p { margin: 0 0 15px; }
.page-content .left-pic { margin: 3px 20px 3px 0; float: left; }
.page-content .right-pic { margin: 3px 0 3px 20px; float: right; }
.page-content .standart-table { margin: 0 0 15px; }
.page-content .standart-table th { background: #337dc1; padding: 5px 10px; color: #ffffff; text-align: left; border: 1px solid #F6F6F6; }
.page-content .standart-table th a { color: #ffffff; text-decoration: underline; }
.page-content .standart-table th a:hover { color: #ffffff; text-decoration: underline; }
.page-content .standart-table td { border-bottom: 1px solid #337dc1; border-left: 1px solid #F6F6F6; border-right: 1px solid #F6F6F6; padding: 5px 10px; }
.page-content .standart-table .odd td { background: #d8e8f7; }
.page-content .standart-table ul { margin: 0; padding: 0 0 0 15px; }

.page-content .body table { margin: 0 0 15px; }
.page-content .body table th { background: #337dc1; padding: 5px 10px; color: #ffffff; text-align: left; }
.page-content .body table th a { color: #ffffff; text-decoration: underline; }
.page-content .body table th a:hover { color: #ffffff; text-decoration: underline; }
.page-content .body table td { /*border: 1px solid #337dc1;*/ padding: 5px 10px; }
.page-content .body table .odd td { background: #d8e8f7; }
.page-content .body table ul { margin: 0; padding: 0 0 0 15px; }

.page-content .body table td p { margin: 0; padding: 0; }

b.big { font-size: 18px; font-weight: normal; }

.sitemap { margin: 0; padding: 0; list-style: none; }
.sitemap li { margin-bottom: 25px; }
.sitemap li li { margin: 5px 0 0 0; list-style: none; }
.sitemap a.sm-top { font-size: 123%; font-weight: bold; }

.rss2 { margin-right: 5px; margin-left: 10px; }
.mail-ico { margin-bottom: -3px; }

.news-years a, .news-years b, .news-months a,
.news-months b { margin-right: 15px; }
.news-months { margin-bottom: 35px; }
.news-list { margin-bottom: 45px; }
.news-list .nl-one { margin-bottom: 25px; }
.news-list .nlo-date { float: left; color: #a4a4a4; font-size: 83%; }
.news-list .nlo-text { margin-bottom: 15px; margin-left: 80px; }
.pages { font-size: 116%; }
.pages .over { margin-bottom: 7px; }
.pages .larr { padding-left: 16px; background: url(../images/icons/arrl.gif) 0 55% no-repeat; margin-right: 5px; }
.pages .llink { margin-right: 20px; }
.pages .rlink { margin-right: 5px; }
.pages .rarr { padding-right: 16px; background: url(../images/icons/arrr.gif) 100% 55% no-repeat; }
.pages td { padding-right: 5px; }
.pages table a { display: block; padding: 2px 5px; }
.pages table b { display: block; padding: 2px 5px; background: #d1d1d1; }

.page-search-form { margin-bottom: 30px; }
.page-search-form .psf-text { border: 1px solid #c2c2c1; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #a6a6a6; padding: 2px 9px; width: 550px; margin-right: 5px; }
.search-summary { margin: -25px 0 25px 0; }
.search-list { margin-bottom: 45px; }
.search-list .sl-one { margin-bottom: 15px; }
.search-list .slo-link { font-size: 116%; margin-bottom: 5px; }

.faq-one { border-bottom: 1px solid #d7d7d7; padding-bottom: 5px; margin-bottom: 15px; }
.faq-one .fo-q { margin-bottom: 5px; }
.faq-one .fo-a-link { margin-bottom: 10px; }
.faq-one .fo-a-link a { text-decoration: none; color: #356fc1; border-bottom: 1px dashed #356fc1; }
.faq-one .fo-a-link a:hover { text-decoration: none; color: #0c2d5b; border-bottom: 1px dashed #0c2d5b; }
.faq-one .fo-a { padding-left: 25px; display: none; }
.faq-one .fo-a p { margin: 0 0 10px; }
.faq-open .fo-a-link { margin-bottom: 5px; }
.faq-open .fo-a-link a { text-decoration: none; color: #000000; border-bottom: 1px dashed #000000; font-weight: bold; }
.faq-open .fo-a-link a:hover { text-decoration: none; color: #555555; border-bottom: 1px dashed #555555; font-weight: bold; }
.faq-open .fo-a { display: block; }

.calc-result { border-top: 1px solid #d7d7d7; padding-top: 15px; }
.calc-info { color: #adadad; margin-bottom: 10px; }

span.abbr { color: #999999; border-bottom: 1px dashed #999999; cursor: help; }
div.abbr { position: absolute; width: 418px; z-index: 100; }
div.abbr .decor { display: block; }
div.abbr .body { background: #e5f1fb; border-left: 1px solid #7d96be; border-right: 1px solid #7d96be; padding: 5px 10px; }

.glossary-chars { padding-left: 20px; padding-bottom: 5px; font-size: 125%; }
.glossary-chars span { color: #999999; }
.glossary-chars b, .glossary-chars a, .glossary-chars span { margin-right: 3px; }
.glossary-word { margin-bottom: 15px; }
.glossary-word b { font-size: 125%; text-transform: uppercase; }
