/************************************
	http://verstalschik.com/
************************************/


/* Global reset. Please don't modify!
----------------------------------------------------- */

/* html, body, */ div, object, iframe, img,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ul, ol, li,
form, fieldset, table, caption, th, td { margin: 0; padding: 0; }
input, textarea, select { margin: 0; }
img, fieldset { border: 0; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; }
th, td { text-align: left; vertical-align: top; }
ul, ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }


/* Global definitions
----------------------------------------------------- */

html, body { height: 100%; }
body { color: #000000; background: #ffffff; font: 14pt/1.2 "Times New Roman", Times, serif !important; }
input, textarea, select, button { font-size: 100%; font-family: "Times New Roman", Times, serif; }
a { color: #000000; text-decoration: none; }
sup, sub { vertical-align: baseline; position: relative; white-space: nowrap; font-size: 12pt; }
sup { bottom: 0.5em; }
sub { top: 0.3em; }
big { font-size: 1.2em; }
small { font-size: 0.85em; }

object { display: none; }

h1, h2, h3, h4, h5, h6 { page-break-after: avoid; font-weight: bold; font-family: Georgia, serif; }

h1 { padding: 0.5em 0 0.8em; font-size: 18pt; color: #000000; }
h2 { padding: 0.5em 0 0.8em; font-size: 16pt; color: #000000; }
h3 { padding: 0.5em 0 0.8em; font-size: 14pt; color: #000000; }
h4 { padding: 0.5em 0 0.8em; font-size: 14pt; color: #333333; }
h5 { padding: 0.5em 0 0.8em; font-size: 14pt; color: #666666; }
h6 { padding: 0.5em 0 0.8em; font-size: 14pt; color: #999999; }

hr, .ie-hr { clear: both; display: block; width: 100%; height: 0; overflow: hidden; border: 0; border-bottom: 1pt solid #000000; margin: 0 auto 1em; padding: 0.5em 0 0; }

.g-content {}
.g-content .clear { clear: both; }
.g-content iframe { margin: 0 0 1em; }
.g-content p { padding: 0 0 0.8em; text-align: justify; }
.g-content p[align="left"] { text-align: left; }
.g-content p[align="center"] { text-align: center; }
.g-content p[align="right"] { text-align: right; }
.g-content p.ie-align-left { text-align: left; }
.g-content p.ie-align-center { text-align: center; }
.g-content p.ie-align-right { text-align: right; }
.g-content table { margin: 0 1pt 1em; font-size: 12pt; }
.g-content table caption { padding: 0 0 0.5em; font-size: 14pt; text-align: center; }
.g-content table tr { page-break-inside: avoid; }
.g-content table th,
.g-content table td { padding: 2pt 6pt 4pt; border: 1pt solid #999999; }
.g-content table[border="0"],
.g-content table[border="0"] th,
.g-content table[border="0"] td { font-size: 100%; border: 0; }
.g-content table[border="0"] caption { display: none; }
.g-content table.ie-border-0,
.g-content table.ie-border-0 th,
.g-content table.ie-border-0 td { font-size: 100%; border: 0; }
.g-content table.ie-border-0 caption { display: none; }
.g-content table[cellpadding="0"] th,
.g-content table[cellpadding="0"] td { padding: 0; }
.g-content table.ie-cellpadding-0 th,
.g-content table.ie-cellpadding-0 td { padding: 0; }
.g-content table th[align="center"], .g-content table td[align="center"] { text-align: center; }
.g-content table th[align="right"], .g-content table td[align="right"] { text-align: right; }
.g-content table th[valign="middle"], .g-content table td[valign="middle"] { vertical-align: middle; }
.g-content table th[valign="bottom"], .g-content table td[valign="bottom"] { vertical-align: bottom; }
.g-content table .ie-align-center { text-align: center; }
.g-content table .ie-align-right { text-align: right; }
.g-content table .ie-valign-middle { vertical-align: middle; }
.g-content table .ie-valign-bottom { vertical-align: bottom; }
.g-content ul { list-style: disc outside; }
.g-content li ul { list-style-type: circle; }
.g-content ol { list-style: decimal outside; }
.g-content ul,
.g-content ol { margin: -0.2em 20pt 1em 40pt; }
.g-content li ul,
.g-content li ol { margin: 0 0 0 25pt; }
.g-content li .ie-marker-ul,
.g-content li .ie-marker-ol { display: none; }
.g-content img { margin: 0 12pt 12pt; max-width: 90%; vertical-align: middle; }
.g-content img[border="0"] { padding: 0; border: 0; }
.g-content img.ie-border-0 { padding: 0; border: 0; }
.g-content blockquote { margin: 0 0 1em; padding: 0.6em 20pt 0; }
.g-content blockquote p { margin: 0 0 0.6em; padding: 0; }
.g-content blockquote cite { display: block; margin: 0.6em 0; text-align: right; font-style: normal; border-bottom: none; }
.g-content dl { margin: 0 0 1em; }
.g-content dl dt {}
.g-content dl dd { margin: 0 0 0.3em 40pt; }
.g-content abbr,
.g-content acronym { border: none; }

.g-content .date { font-weight: bold; padding: 0 0 0.2em; }
.g-content .link-back { display: none; }

/*
legend { display: none; }
input[type="text"], input[type="password"] { padding: 0 0 1pt; border: 0; border-bottom: 1pt solid #000000; color: #000000; background: #ffffff; }
input.ie-type-text, input.ie-type-password { padding: 0 0 1pt; border: 0; border-bottom: 1pt solid #000000; color: #000000; background: #ffffff; }
textarea { padding: 0 0 1pt; border: 0; border-bottom: 1pt solid #000000; color: #000000; background: #ffffff; }
select { padding: 0 0 1pt; border: 0; border-bottom: 1pt solid #000000; color: #000000; background: #ffffff; }
input[type="file"], input[type="submit"], input[type="reset"], input[type="button"] { display: none; }
input.ie-type-file, input.ie-type-submit, input.ie-type-reset, input.ie-type-button { display: none; }
input[type="checkbox"], input[type="radio"] { vertical-align: middle; margin: 0 4pt; position: relative; top: -1pt; }
input.ie-type-checkbox, input.ie-type-radio { vertical-align: middle; margin: 0; top: 0px; }
*/


/* Page layout
----------------------------------------------------- */

.layout-sidebar-index,
.layout-sidebar { display: none; }


/* Blocks
----------------------------------------------------- */

.block-header .title,
.block-header .logo,
.block-header .nav,
.block-navigation,
.block-index,
.block-specialnav,
.block-backnav,
.block-pages,
.block-calculator,
.block-footer .counters { display: none; }

.block-header { margin: 0 0 30pt; }

.block-footer { margin: 20pt 0 0; padding: 10pt 0 0; border-top: 1pt solid #000000; }

.block-news .news dt { padding: 0 0 3pt; font-weight: bold; }
.block-news .news dt .date { display: block; }
.block-news .news dd { padding: 0 0 0.8em; text-align: justify; }

.block-opinions .opinions li { padding: 0 0 0.8em; text-align: justify; }
.block-opinions .opinions li .author { display: block; font-style: italic; }

.block-questions { padding: 0 0 1.5em; }
.block-questions .g-content { padding: 0 0 1em; }
.block-questions .questions {}
.block-questions .questions dt { padding: 1em 0 1em; font-weight: bold; }
.block-questions .questions dt .dn { display: block; padding: 0 0 3px; }
.block-questions .questions dd.g-content { padding: 0; }

.block-faq { padding: 2em 0 0; }
.block-faq dl dt { font-weight: bold; }
.block-faq dl dd { padding: 0 0 0.8em; }
.block-faq dl dd ul { padding: 0.5em 0 0.5em; list-style: disc outside; }

.block-search {}
.block-search .results-no,
.block-search .results-info,
.block-search .results-total { padding: 0 0 0.5em; }
.block-search .pages { display: none; }
.block-search .results { padding: 1em 0 1em; }
.block-search .results dt { padding: 0 0 0.2em; }
.block-search .results dd { padding: 0 0 0.7em; }

