/************************************
	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; }


/* General Styles
----------------------------------------------------- */

body { color: #000000; background: #ffffff; font: 12pt/1.2 'Times New Roman', 'Times', serif !important; }
input, textarea, select, button { color: #000000; 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: 0.85em; }
sup { bottom: 0.5em; }
sub { top: 0.3em; }
big { font-size: 1.2em; }
small { font-size: 0.85em; }

form {}
legend { display: none; }
label { display: block; padding: 0 0 3pt; }
input[type='text'], input[type='password'] { display: block; width: 90%; margin: 0 0 1.5em; padding: 0 0 1pt; border: 0; border-bottom: 0.5pt solid #666666; color: #333333; background: #ffffff; font-style: italic; }
input.ie-type-text, input.ie-type-password { display: block; width: 90%; margin: 0 0 1.5em; padding: 0 0 1pt; border: 0; border-bottom: 0.5pt solid #666666; color: #333333; background: #ffffff; font-style: italic; }
textarea { display: block; width: 90%; margin: 0 0 1.5em; padding: 2pt 3pt; border: 0.5pt solid #666666; color: #333333; background: #ffffff; min-height: 5em; height: auto !important; height: 5em; font-style: italic; }
select { display: block; width: 90%; margin: 0 0 1.5em; color: #333333; font-style: italic; }
input[type='submit'], input[type='reset'], input[type='button'] { display: none; }
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: -14pt; }
input.ie-type-checkbox, input.ie-type-radio { vertical-align: middle; margin: 0; top: 0pt; }

.g-content { width: 100%; }
.g-content:after { content: '.'; display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; }
.g-content .clear { clear: both; }
.g-content object { margin: 0 0 1em; }
.g-content iframe { margin: 0 0 1em; }
.g-content h1 { display: none; clear: both; padding: 0.5em 0 1em; font-size: 18pt; color: #000000; }
.g-content h2 { clear: both; padding: 0.5em 0 1em; font-size: 16pt; color: #000000; }
.g-content h3 { clear: both; padding: 0.5em 0 1em; font-size: 14pt; color: #000000; }
.g-content h4 { clear: both; padding: 0.5em 0 1em; font-size: 14pt; color: #333333; }
.g-content h5 { clear: both; padding: 0.5em 0 1em; font-size: 14pt; color: #666666; }
.g-content h6 { clear: both; padding: 0.5em 0 1em; font-size: 14pt; color: #999999; }
.g-content h1, .g-content h2, .g-content h3, .g-content h4, .g-content h5, .g-content h6 { page-break-after: avoid; }
.g-content p { padding: 0 0 1em; text-align: justify; }
.g-content p[align='left'] { text-align: left; }
.g-content p.ie-align-left { text-align: left; }
.g-content p[align='center'] { text-align: center; }
.g-content p.ie-align-center { text-align: center; }
.g-content p[align='right'] { text-align: right; }
.g-content p.ie-align-right { text-align: right; }
.g-content table { clear: both; margin: 0 1pt 1em; }
.g-content table tr { page-break-inside: avoid; }
.g-content table[align='left'] { margin-right: 1em; }
.g-content table.ie-align-left { margin-right: 1em; }
.g-content table[align='center'] { margin-left: auto; margin-right: auto; }
.g-content table.ie-align-center { margin-left: auto; margin-right: auto; }
.g-content table[align='right'] { margin-left: 1em; }
.g-content table.ie-align-right { margin-left: 1em; }
.g-content table caption { padding: 0.1em 0 0.4em; text-align: center; }
.g-content table th,
.g-content table td { padding: 4pt 8pt 5pt; border: 0.5pt solid #cccccc; }
.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.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[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='left'], .g-content table td[align='left'] { text-align: left; }
.g-content table .ie-align-left { text-align: left; }
.g-content table th[align='center'], .g-content table td[align='center'] { text-align: center; }
.g-content table .ie-align-center { text-align: center; }
.g-content table th[align='right'], .g-content table td[align='right'] { text-align: right; }
.g-content table .ie-align-right { text-align: right; }
.g-content table th[valign='top'], .g-content table td[valign='top'] { vertical-align: top; }
.g-content table .ie-valign-top { vertical-align: top; }
.g-content table th[valign='middle'], .g-content table td[valign='middle'] { vertical-align: middle; }
.g-content table .ie-valign-middle { vertical-align: middle; }
.g-content table th[valign='bottom'], .g-content table td[valign='bottom'] { vertical-align: bottom; }
.g-content table .ie-valign-bottom { vertical-align: bottom; }
.g-content table:not([border='0']) th *, .g-content table:not([border='0']) td * { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.g-content table.ie-border-none th *, .g-content table.ie-border-none td * { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.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 40pt 1em; }
.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 blockquote { clear: both; margin: 0.5em 40pt 1.5em; padding: 1em 20pt 0; border-top: 3pt double #cccccc; border-bottom: 3pt double #cccccc; }
.g-content blockquote p { margin: 0 0 1em; padding: 0; }
.g-content blockquote cite { display: block; margin: 0 0 1em; text-align: right; font-style: italic; border-bottom: none; }
.g-content dl { margin: 0 40pt 1em; }
.g-content dl dt { margin: 0 0 0.2em; }
.g-content dl dd { margin: 0 0 0.7em; }
.g-content pre { clear: both; padding: 0 0 1em; }
.g-content hr, .g-content .ie-hr { clear: both; display: block; width: 60%; height: 0; overflow: hidden; border: 0; border-bottom: 3pt double #cccccc; margin: 0 auto 1.5em; padding: 0.5em 0 0; }
.g-content img { vertical-align: middle; }
.g-content img[border='0'] { border: 0; }
.g-content img.ie-border-0 { border: 0; }
.g-content img[align='left'] { margin: 0 1em 1em 0; float: left; }
.g-content img.ie-align-left { margin: 0 1em 1em 0; float: left; }
.g-content img[align='right'] { margin: 0 0 1em 1em; float: right; }
.g-content img.ie-align-right { margin: 0 0 1em 1em; float: right; }
.g-content img.img-float-left { margin: 0 1em 1em 0; }
.g-content img.img-float-right { margin: 0 0 1em 1em; }
.g-content abbr, .g-content acronym { border-bottom: 1pt dashed; }
.g-content code, .g-content var, .g-content kbd, .g-content samp { font-family: 'Courier New', monospace; }


/* Page Layout
----------------------------------------------------- */

.layout-page, .layout-footer { width: auto !important; }

.layout-sidebar-left,
.layout-sidebar-right { display: none; }


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

.block-addthis,
.block-header .logo .title,
.block-header .logo .img,
.block-header .phones,
.block-header .bnr-blue,
.block-header .bnr-green,
.block-backnav,
.block-special,
.block-pages,
.block-footer .counters { display: none ; }

.block-header { padding: 0 0 40pt; }
.block-header .logo .img-for-print { text-align: center; }

.block-pagetitle { padding: 0.5em 0 1em; font-size: 18pt; color: #000000; }

.block-footer { margin: 50pt 80pt 0 0; padding: 10pt 0 0; border-top: 0.5pt solid #000000; }
.block-footer .contacts { padding: 0 0 10pt; }

.block-content { padding: 0 0 10pt; }

.block-scopes { padding: 0 0 10pt; }
.block-scopes .item dl {}
.block-scopes .item dl dt { padding: 0 0 3pt; }
.block-scopes .item dl dd { padding: 0 0 1em; }

.block-products { padding: 0 0 10pt; }
.block-products .item dl {}
.block-products .item dl dt { padding: 0 0 3pt; }
.block-products .item dl dd { padding: 0 0 1em; }

.block-feedback { display: none; }

.block-news { padding: 0 0 10pt; }
.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 1em; text-align: justify; }

.block-opinions { padding: 0 0 10pt; }
.block-opinions .opinions {}
.block-opinions .opinions .opinion { margin: 0 0 2em; }
.block-opinions .opinions .opinion .text_opinion { padding: 0.1em 0 0.2em 15px; border-left: 3pt solid #72B815; }
.block-opinions .opinions .opinion .text_opinion .name { padding: 0 0 0 3px; font-style: italic; }
.block-opinions .opinions .opinion .text_answer { margin: 1.5em 0 0 40px; padding: 0.1em 0 0.2em 15px; border-left: 3pt solid #73BCFF; }
.block-opinions .pages { display: none; }

