/********************/
/*** reset styles ***/
/********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; background: #fff none; font-family: inherit; text-align: inherit; }
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
strong { font-weight: bold; }
em { font-style: italic; }

/*******************/
/*** print styles ***/
/*******************/
HTML, BODY { min-height: 100%; height: 100%; }
BODY { position: relative; background: #fff; font: normal 12px Tahoma; color: #000; }

A { text-decoration: underline; color: #000; }
A:hover { text-decoration: none; }
A.fwd, A.rev { display: none; }


H1, P.h1 { font-weight: normal; font-size: 18px; color: #000; }
P.h1 { padding: 0; color: #000; }
H2 { font-weight: bold; font-size: 15px; color: #000; }
H3 { font-weight: bold; font-size: 14px; }
H4 { font-weight: bold; font-size: 13px; }
H5 { font-size: 12px; color: #000; }
H6 { font-style: italic; font-size: 12px; }

HR { display: block; margin: 10px 0; padding: 0; height: 1px; color: #000; background: #000; border: 0; }

P { padding-bottom: 10px; }
P.date { padding: 0; font-size: 10px; color: #000; }
P.more { padding: 10px 0 0 0; }
P.mainAbout { padding: 20px 0 0 0; }

.cz { clear: both; margin: 0; padding: 0; }
.fl { float: left; }
.fr { float: right; }
.filetype { display: none; }

.pagesNav { display: none; }

.headerContainerInner, .contentContainerInner, .footerContainer { margin: 0; width: 100%; }

/* HEADER */
.headerContainer { background: none; }
.header { background: none; }
.headerTop { padding: 0 50px; height: 120px; background: none; text-align: right; }
.headerLogo { float: left; margin-top: 25px; width: 187px; height: 65px; }
.topMenu { display: none; }
.slogan { padding-top: 0; font-size: 21px; }
.headerBody, .headerBodyMain, .qNavBody { display: none; }

/* CONTENT */
.contentContainer { background: #fff; }
.content { padding: 0; }
.contentBody, .contentBodyMain { margin: 0 5%; }

.sidebar { display: none; }

.txtBox TD { padding: 20px; width: 50%; background: none; border: 0; vertical-align: top; line-height: 16px; }
.txtBox TD.txtBoxSp { padding: 10px; width: auto; font-size: 0; }

.contentBody .newsline { margin-top: -20px; }
.newsline DT { padding-top: 20px; font-size: 10px; color: #666; }
.newsline DD, .contentBody .newsline DD { padding: 0; }
.newsline A { text-decoration: none; }
.newsline A:hover { text-decoration: underline; }

.headline { margin-bottom: 20px; height: 30px; border-bottom: 1px solid #000; text-align: right; }
.headline H1 { float: left; line-height: 20px; }
.headline A { display: none; }

.catalogSort { display: none; }

.contentBody .catalogList { clear: left; padding: 20px 0 0 0; width: auto; }
.contentBody .catalogList LI { display: inline-block; *display: inline; *zoom: 1; padding: 0; width: 32%; background: none; border-top: 1px solid #000; vertical-align: top; }
.contentBody .catalogList DL { padding: 15px; text-align: center; }
.contentBody .catalogList DT { height: auto; }
.contentBody .catalogList DD { padding: 0; font-size: 11px; color: #000; }
/*.catalogList DT IMG { display: none; }*/
.catalogList DD A { font-weight: bold; text-decoration: none; }
.catalogList DD A:hover { text-decoration: underline; }

/*.catalogItemIMG { display: none; }
.catalogItemDesc { margin: 0; }*/
.catalogItemIMG { float: left; margin-bottom: 20px; padding-bottom: 65px; width: 305px; background: url(/img/catalogNote.gif) 0 100% no-repeat; overflow: hidden; }
.catalogItemDesc { margin-left: 330px; }

.contentBody .catalogItemURL LI { padding-bottom: 10px; }
.catalogItemURLDesc { display: block; }
.catalogItemURL .parent { color: #000; text-decoration: none; }
.catalogItemURL :hover.parent { text-decoration: underline; }
.catalogItemURLDesc { margin-top: 5px; }

.contentItemIMG { float: left; margin: 0 10px 10px 0; width: 200px; }
/*.contentItemIMG IMG { display: none; }*/
.contentItemIMG P { padding: 10px 10px 0 10px; font-size: 10px; color: #000; }

.feedback { margin-top: 10px; width: 500px; }
.feedback B { font-weight: normal; }
.feedbackFields { padding: 20px; background: #fff none; }
.feedbackFields P { padding: 0; height: 30px; }
.feedbackFields P.message { height: 50px; }
.feedbackFields INPUT, .feedbackFields TEXTAREA { float: right; padding: 3px; width: 300px; border: 1px solid #000; font: normal 12px Tahoma; }
.feedbackBut { padding-top: 10px; font-size: 11px; color: #000; line-height: 24px; }
.feedback .submit { float: left; margin-right: 100px; width: 79px; height: 24px; background: none; border: 1px solid #000; font-size: 11px; color: #000; line-height: 11px; cursor: pointer; }

/* списки, таблицы и прочие штуки контентной части */
.contentBody DD { padding-left: 15px; }
.contentBody UL { margin: 5px 0px 20px 10px; list-style: square; }
.contentBody OL { margin: 5px 17px 15px 17px; }
.contentBody UL UL, .contentBody OL OL, .contentBody OL UL { padding-left: 10px; }
.contentBody OL LI { padding: 0 0 5px 0; }
.contentBody OL LI UL LI { list-style: square; }
.contentBody UL LI { padding: 0; background: none; }
.contentBody TABLE { width: 100%; //width: 99%; }
.contentBody TH, .contentBody TD { border: 1px solid #000; }
.contentBody TH { padding: 10px 7px; background: #fff none; color: #000; font-weight: bold; }
.contentBody TD { padding: 7px; }
.contentBody TD.bg { background: #fff; }

/* FOOTER */
.footerBanners { display: none; }
.footer { clear: both; padding: 10px 50px; border-top: 1px solid #000; }
.footerLogo { float: right; width: 88px; height: 59px; }
.footerText { font-size: 10px; color: #000; }
.footerText A { color: #000; text-decoration: none; }
.footerText P { padding: 10px 0 0 0; }
