/************************************
	http://verstalschik.com/
************************************/


/* Global reset
----------------------------------------------------- */

/* 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.3 "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 0 0.8em; font-size: 18pt; color: #000000; line-height: 1.2; }
h2 { padding: 0 0 0.8em; font-size: 16pt; color: #000000; line-height: 1.2; }
h3 { padding: 0 0 0.8em; font-size: 14pt; color: #000000; line-height: 1.2; }
h4 { padding: 0 0 0.8em; font-size: 14pt; color: #333333; line-height: 1.2; }
h5 { padding: 0 0 0.8em; font-size: 14pt; color: #666666; line-height: 1.2; }
h6 { padding: 0 0 0.8em; font-size: 14pt; color: #999999; line-height: 1.2; }

hr, .ie-hr { clear: both; display: block; width: 100%; height: 0; overflow: hidden; border: 0; border-bottom: 1pt solid #000000; margin: 0 auto 1.8em; padding: 0.5em 0 0; }

.g-content {}
.g-content .clear { clear: both; }
.g-content iframe { margin: 0 0 1.2em; }
.g-content p { padding: 0 0 1em; 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 1.2em; }
.g-content table caption { padding: 0.3em 0 0.5em; font-size: 1.2em; text-align: center; }
.g-content table tr { page-break-inside: avoid; }
.g-content table th,
.g-content table td { padding: 3pt 10pt 5pt; 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.5em 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 { padding: 1pt; border: 1pt solid #999999; max-width: 90%; }
.g-content img:lang(en),
.g-content img:lang(ru) { vertical-align: middle; }
.g-content img.ie-not-align { vertical-align: middle; }
.g-content img[border="0"] { padding: 0; border: 0; }
.g-content img.ie-border-0 { padding: 0; border: 0; }
.g-content img[align="left"] { margin: 0 1em 1em 0; }
.g-content img.ie-align-left { margin: 0 1em 1em 0; }
.g-content img[align="right"] { margin: 0 0 1em 1em; }
.g-content img.ie-align-right { margin: 0 0 1em 1em; }
.g-content blockquote { margin: 0 0 1.2em; padding: 1em 20pt 0; }
.g-content blockquote p { margin: 0 0 1em; padding: 0; }
.g-content blockquote cite { display: block; margin: 1em 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; }

/*
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-page { width: auto !important; }


/* Blocks
----------------------------------------------------- */

.layout-sidebar-left,
.layout-sidebar-right,
.block-bnr,
.block-header .nav,
.block-navigation,
.block-footer{ display: none; }

.block-header { margin: 0 0 30pt; padding: 0 0 18pt; border-bottom: 1pt solid #000000; border-right: 1pt solid #000000; }
.block-header .title { font-size: 16pt; font-weight: bold; }
.block-header .collage { font-style: italic; }
.block-header .contacts { margin: 12pt 0 0; }
.block-header .contacts strong { font-weight: normal; }


