/* <reset styles> */

body { font-size: 62.5%; }
html, body, div, span, h1, h2, h3, h4, h5, h6, p, address, blockquote, pre, a, abbr, acronym, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, applet, object, iframe { margin: 0; padding: 0; background: none; font-family: inherit; font-weight: inherit; font-style: inherit; vertical-align: baseline; line-height: 120%; border: none; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
ul, dl { list-style: none; }

/* </reset styles> */



/* <global styles> */

html { background: #fff url(/.head/images/htmlBgr.jpg) repeat-x 0 0; }
body { position: relative; min-width: 980px; color: #000; font: normal 10px Arial, Helvetica, sans-serif; }
#layout { padding: 0 10px; background: url(/.head/images/layoutBgr.jpg) no-repeat 50% 0; }

a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { color: #f00; }
a:focus, input:focus, textarea:focus, select:focus { outline: 1px dotted #939393; }
label { cursor: pointer; }

.agnLeft { text-align: left; }
.agnRight { text-align: right; }
.agnCenter { text-align: center; }
.agnJustify { text-align: justify; }
.agnTop { vertical-align: top; }
.agnMiddle { vertical-align: middle; }
.agnBottom { vertical-align: bottom; }
.fntBold { font-weight: bold !important; }
.fntItalic { font-style: italic !important; }
.fntNormal { font-weight: normal; font-style: normal; }
.blkClear { clear: both; }
.blkNoClear { clear: none; }

/* </global styles> */



/* <content typography> */

#content, .sidePanel { font-size: 1.3em; }
#content, #content pre, #content ul { overflow: hidden; }
#content h1, #content h3, #content h5, #content h6 { font-weight: bold; }
#content h1 { margin: 0 0 .629em; color: #fff; font-size: 1.1em; text-transform: uppercase; border-top: 2px solid #d0d0d0; overflow: hidden; }
#content h1 span { display: block; padding: 4px 9px 6px; background: #396bd7 url(/.head/images/hdr1BgrX.png) repeat-x 0 0; }
#content h2 { margin: .9em 0 1.384em; color: #990033; font-size: 1.2em; font-weight: normal; line-height: 1.384em; }
#content h3 { margin: 1.384em 0 .692em; font-size: 1.2em; line-height: 1.384em; }
#content h4 { margin: 1.384em 0 .692em; font-size: 1.2em; line-height: 1.384em; }
#content h5 { margin: 1.384em 0 .692em; font-size: 1.1em; line-height: 1.384em; }
#content h6 { margin: 1.384em 0 .692em; font-size: 1.1em; line-height: 1.384em; }
#content p, #content pre, #content ul, #content ol, #content li, #content dl, #content dt, #content dd, #content table, #content address, #content fieldset, #content .form { line-height: 1.385em; }
#content p, #content pre, #content ul, #content ol, #content dl, #content table, #content address, #content fieldset, #content .form { margin: 1.385em 0; }
#content pre, #content code, #content samp, #content kbd, #content var, #content tt { font-family: "Courier New", Courier, monospace; }
#content pre, #content code, #content samp, #content del { color: #686868; }
#content pre, #content blockquote { margin: 1.385em 40px; }
#content pre { color: #686868; white-space: pre; }
#content blockquote { font-style: italic; }
#content address { font-style: normal; }
#content em, #content cite, #content q, #content i, #content var { font-style: italic; }
#content cite:before, #content q:before { content: open-quote; }
#content cite:after, #content q:after { content: close-quote; }
#content dl { margin-left: 25px; }
#content dt, #content dd, #content li { margin: .692em 0; }
#content dt { font-weight: bold; }
#content dl>dt:first-child { margin-top: 0; }
#content dd { padding-left: 1em; font-style: italic; }
#content dl>dd:last-child, #content ul>li:last-child, #content ol>li:last-child { margin-bottom: 0; }
#content ul { padding-left: 10px; }
#content ol { padding-left: 27px; }
#content ul>li { list-style: disc inside; }
#content ol>li { list-style: decimal; }
#content li ul, #content li ol { margin: .692em 0 1.385em 25px; }
#content h2+dl, #content h3+dl, #content h4+dl, #content h5+dl, #content h6+dl, #content h2+ul, #content h3+ul, #content h4+ul, #content h5+ul, #content h6+ul, #content h2+ol, #content h3+ol, #content h4+ol, #content h5+ol, #content h6+ol { margin-top: -.692em; }
#content strong, #content dfn, #content b, #content kbd, #content acronym, #content abbr, #content var { font-weight: bold; }
#content acronym, #content abbr, #content ins, #content del { color: #488dc6; border-bottom: 1px dotted #488dc6; cursor: help; }
#content kbd { padding: 0 .5em; background: #fff; font-size: 1.1em; border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-bottom: 2px solid #333; border-right: 2px solid #333; }
#content var { color: #d00837; }
#content ins { color: #1c8400; border-bottom: 1px dotted #1c8400; text-decoration: none; }
#content del, #content strike, #content s { text-decoration: line-through; }
#content sup { vertical-align: super; }
#content sub { vertical-align: sub; }
#content big { font-size: 1.5em; }
#content small { font-size: .75em; }
#content u { text-decoration: underline; }
#content table { width: 100%; table-layout: fixed; }
#content table { width: auto; }
#content table caption { padding: .5em 0 0; font-weight: bold; }
#content table tr.odd { background: #f0f0f0; }
/* #content table tr:nth-child(odd) { background: #f0f0f0; } */
#content table tr:hover { background: #95ff87; }
#content table td, #content table th { padding: .5em; border: 1px solid #000; }
#content table th { font-weight: bold; }
#content table thead th, #content table tfoot th { background: #c1c1c1; }
#content table tbody th { background: #f4bc8f; }
#content fieldset { padding: 1em .5em .2em; border: 1px dotted #dcdcdc; }
#content fieldset:hover { border-color: #454545; }
#content legend { padding: .2em 1em; color: #fff; background: #c1c1c1; font-weight: bold; font-style: italic; }
#content input, #content select, #content textarea { margin: 0; font-size: 1em; }
#content .field, #content textarea { padding: .2em .2em 0; border: 1px solid #dcdcdc; }
#content .field { height: 1.4em; }
#content textarea { font-family: Arial, Helvetica, sans-serif; }
#content .fLeft { float: left; margin: 0 1.5em 1.5em 0; clear: left; }
#content .fRight { float: right; margin: 0 1.5em 0 1.5em; clear: right; }
#content .box img { display: block; }
#content .box p { margin: 10px 0 0; padding-left: .5em; font-size: .85em; border-left: 4px solid #cdcdcd; }
#content .hNumber { float: left; margin: .06em 20px 0 0; }
#content h1 .hNumber, #content h6 .hNumber { margin-bottom: 1.4em; }
#content h2 .hNumber { margin-bottom: .75em; }
#content h3 .hNumber { margin-bottom: .8em; }
#content h4 .hNumber { margin-bottom: .9em; }
#content h5 .hNumber { margin-bottom: 1em; }

/* </content typography> */



/* <layout styles> */

#cntrsCode { position: absolute; width: 1px; height: 1px; top: 0; left: 0; overflow: hidden; z-index: 1; }

#header { position: relative; margin-bottom: 10px; padding-top: 115px; }
#header h1 { position: absolute; width: 388px; height: 76px; top: 5px; left: 15px; }
#header h1 * { display: block; height: 0; padding-top: 76px; background: url(/.head/images/logo.png) no-repeat; overflow: hidden; }
#tools { position: absolute; right: 0; top: 35px; font-size: 1.2em; }
#tools li { float: left; margin-left: 10px; }
.tlsReg { margin-right: 20px; padding-left: 10px; border-left: 1px solid #6c6d6d; }
.tlsRSS { position: absolute; float: none; top: 75px; right: 16px; }
.tlsLogin { position: relative; text-decoration: underline; cursor: pointer; z-index: 30; }
.tlsSubscribe { position: absolute; width: 31px; height: 0; top: 75px; right: 45px; padding-top: 22px; background: url(/.head/images/envelop.jpg) no-repeat; overflow: hidden; cursor: pointer; }
#tools a { color: #252525; }
.tlsHome a, .tlsSMap a, .tlsMail a, .tlsRSS a { display: block; height: 0; background: url(/.head/images/sprites.png) no-repeat; overflow: hidden; }
.tlsHome a, .tlsSMap a, .tlsMail a { margin-top: 5px; padding-top: 8px; }
.tlsHome a { width: 9px; }
.tlsSMap a { width: 14px; background-position: -9px 0; }
.tlsMail a { width: 13px; background-position: -23px 0; }
.tlsRSS a { width: 22px; padding-top: 22px; background-position: -49px 0; }
#srchFrm { position: absolute; top: 65px; right: 0; }
#srchFrm p, #subscrFrm p { height: 22px; background: #fff url(/.head/images/sprites.png) no-repeat; border: 1px solid #acacac; }
#srchFrm p { float: right; background-position: 150px -8px; }
#srchFrm input, #subscrFrm input { float: left; border: none; outline: none; }
#srchQry, #subscrFrm #subscrEmail { height: 19px; margin-right: 10px; padding: 3px 0 0 22px; color: #464646; background: #fff url(/.head/images/sprites.png) no-repeat 5px -37px; }
#srchQry { width: 130px; }
#srchSbmt, #subscrFrm #subscrSbmit { height: 22px; padding: 0 10px 2px; color: #464646; background: #e8eaeb; font-size: 1em; text-transform: uppercase; }
#navigation { padding-right: 120px; font-size: 1.5em; text-align: center; }
#navigation li { display: -moz-inline-box; display: inline-block; margin-bottom: 15px; text-valign: top; }
#navigation a { padding: 7px 9px; color: #000; background: url(/.head/images/navBgr.gif) repeat-x 0 -400px; text-decoration: underline; white-space: nowrap; }
#navigation a:hover { color: #fff; background-color: #386bd8; background-position 0 0; }
#header .day { display: block; position: absolute; width: 233px; height: 20px; padding-top: 7px; bottom: -38px; left: 0; color: #707070; font-size: 1.4em; text-transform: uppercase; border: 1px solid #dcdcdc; }
#header .date { float: left; position: relative; height: 20px; margin: -7px -.2em 0 0; padding: 7px 10px 0; color: #252525; background: url(/.head/images/dateBgrX.gif) repeat-x; font-weight: bold; }
#header .date span { color: #d03173; }

.btmShadow { position: absolute; width: 247px; height: 10px; left: 0; bottom: -10px; background: url(/.head/images/popupShadow.png) no-repeat; }
#subscrFrm { display: none; right: 75px; top: 130px; background: url(/.head/images/subscrBgr.png) repeat-y; z-index: 20; }
#subscrFrm, #loginFrm { position: absolute; width: 223px; }
#subscrFrm { padding: 10px 12px; }
#loginFrm.show, #subscrFrm.show { display: block; }
#subscrFrm h2 { margin-bottom: 10px; color: #737373; font-size: 1.2em; }
#subscrFrm p { float: left; background-position: 168px -8px; }
#subscrFrm #subscrEmail { width: 148px; }
#loginFrm { display: none; top: 15px; right: 0; padding: 50px 12px 40px; background: url(/.head/images/loginBgr.png) repeat-y; font-size: 1.2em; }
#loginFrm dl { padding-bottom: 50px; margin-bottom: -40px; border-bottom: 1px dotted #9a9a9a; }
#loginFrm dt { float: left; width: 65px; padding: 3px 0 0 10px; }
#loginFrm dd { margin-bottom: 10px; }
#loginFrm dd input { border: 1px solid #b4b4b4; }
#loginFrm p { text-align: center; clear: both; }
#loginFrm #logRemember, #loginFrm label, #loginFrm p a { float: left; }
#loginFrm label { margin-right: 20px; color: #737373; }
#loginFrm #logSubmit { display: block; position: relative; margin: 0 auto; top: 30px; }
#loginFrm h1 { padding-bottom: 30px; margin-bottom: 30px; color: #ea6645; font-size: 1.4em; text-align: center; border-bottom: 1px solid #9a9a9a; }
#loginFrm .tryAgain { display: block; color: #488dc6; text-align: center; text-decoration: underline; font-size: 1.2em; cursor: pointer; }

#breadCrumbs { padding: 7px 245px 8px; }
#breadCrumbs li { display: inline; margin-right: .7em; font-size: 1.1em; }
#breadCrumbs li a { margin-right: .4em; }

.sidePanel { width: 235px; }
.sPLeft { float: left; padding-top: 28px; }
.sPRight { float: right; }
.block, #sideNav { margin-bottom: 30px; }
.block { clear: both; position: relative; border: 1px solid #d0d0d0; overflow: hidden; }
.sPRight .block { /* background: #edeeef url(/.head/images/blockBgrX.png) repeat-x 0 0; */ }
.calendar { background: #f9f9f9; }
.block h2, .sPRight .announce h2 { float: left; padding: 4px 9px 6px; color: #fff; background: #386bd7 url(/.head/images/hdr1BgrX.png) repeat-x 0 0; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
.sPRight .block h2 { float: none; }
.sPRight .calendar h2, .sPRight .weather h2 { float: left; background: #414141 url(/.head/images/hdr2BgrX.gif) repeat-x 0 0; }
.block h3 { position: relative; padding-top: 6px; font-size: 1em; text-align: center; }
.calendar h3 { overflow: hidden; }
.block #prevMonth, .block #nextMonth { display: block; position: absolute; width: 5px; height: 0; top: 10px; padding-top: 9px; background: url(/.head/images/sprites.png) no-repeat; cursor: pointer; overflow: hidden; }
.block #prevMonth { left: 10px; background-position: -43px -22px; }
.block #nextMonth { right: 10px; background-position: -47px -22px; }
.block #calendar { clear: both; width: 215px; margin: 10px 10px 40px; color: #c1c1c1; border-collapse: separate; border-spacing: 5px; }
#calendar th, #calendar td { width: 14%; margin: 0 10px; text-align: center; }
#calendar th { color: #000; }
#calendar .active { padding: 2px 5px; color: #fff; background: #ed1c24; }
#sideNav { border: 1px solid #dcdcdc; border-top: none; }
#sideNav>li { position: relative; padding-left: 10px; color: #3363ca; background: #e8fefe; border-bottom: 1px solid #d0d0d0; overflow: hidden; }
#sideNav>li:hover { background: #e6e5e5; }
#sideNav>li:last-child { border: none; }
#sideNav>li.active { background: #e6e5e5; }
#sideNav a { display: block; position: relative; margin-top: -4px; padding-top: 4px; color: #3363ca; text-decoration: none; }
#sideNav>li:hover a, #sideNav a:hover { color: #252525; text-decoration: underline; }
#sideNav h2 { position: relative; padding: 4px 0; font-size: 1.1em; font-weight: normal; cursor: pointer; z-index: 2; }
#sideNav>li:hover h2 { color: #252525; }
#sideNav>li.active h2 { color: #3363ca; }
#sideNav ul { position: relative; height: 0; margin: -26px 0 0 0; padding-top: 26px; background: url(/.head/images/sideNavBlt.gif) no-repeat 210px 9px; font-size: .9em; z-index: 1; }
#sideNav .active ul { height: auto; background-position: -30px 11px; }
#sideNav ul li { margin-bottom: 8px; padding-left: 10px; background: url(/.head/images/sprites.png) no-repeat -67px -89px; }
#sideNav ul a { display: inline; height: auto; margin: 0; padding: 0; color: #252525; text-decoration: underline; }
#sideNav ul ul { height: auto; margin: 0 0 0 10px; padding: 10px 0 1px; background: 0; font-size: 1em; }

.moreLnk { color: #3363ca; font-size: .7em; text-transform: uppercase; }
.block .moreLnk { position: absolute; bottom: 20px; right: 10px; color: #3363ca; } 
.sPRight .moreLnk { right: 20px; }
.topLst { display: none; padding: 10px 10px 35px; color: #252525; font-size: .8em; clear: both; overflow: hidden; }
.topLst li { margin: -1px 0 12px; }
.topLst a { color: #555; font-size: 1.2em; text-decoration: none; }
#tRatingLst.active, #tViewsLst.active, #tCommentsLst.active { display: block; }
#topCat { height: 27px; margin-left: 143px; }
#topCat li { float: left; }
#topCat a { display: block; position: relative; width: 30px; height: 27px; }
#topCat a:hover, #topCat .active a { background: #efefef; }
#topCat span { display: block; position: absolute; left: 50%; top: 50%; height: 0; background: url(/.head/images/sprites.png) no-repeat; overflow: hidden; }
#topCat .tRating span { width: 9px; margin: -4px 0 0 -5px; padding-top: 7px; background-position: 0 -62px; }
#topCat .tViews span { width: 10px; margin: -4px 0 0 -5px; padding-top: 7px; background-position: 0 -75px; }
#topCat .tComments span { width: 10px; margin: -4px 0 0 -5px; padding-top: 8px; background-position: 0 -88px; }
#anLst { clear: both; color: #555; overflow: hidden; }
#anLst li { margin: -1px 0 15px; padding: 15px 10px 0; border-top: 1px solid #c2c2c2; }
#anLst a { color: #555; text-decoration: none; }
#exRates { padding: 10px 0; color: #818181; text-align: center; clear: both; }
#exRates li { display: inline; margin: 0 15px; }
#exRates .rate { color: #212121; }
#exRates .rise { color: #b51919; }
#exRates .fall { color: #006ab3; }
.sPRight .weather { color: #252525; background: url(/.head/images/hdr2BgrX.gif) repeat-x 0 0; }
.weather .date { color: #fff; }
.weather h3 { position: relative; padding: 5px 0 12px; font-size: 1em; font-weight: bold; text-align: center; }
.weather h3 .location { float: left; margin: 5px 0 0 6px; text-align: left; clear: left; }
.weather h3 .date span { font-weight: normal; }
.weather p { margin-bottom: 10px; text-align: center; }
.weather ul { clear: both; }
.weather ul li { position: relative; height: 35px; padding: 3px 38px 0 0; color: #555; background: #ecebeb url(/.head/images/weather1BgrX.gif) repeat-x 0 0; font-size: 2.3em; font-weight: bold; text-align: center; }
.weather ul span { float: left; position: relative; width: 65px; height: 27px; margin-top: -3px; padding-top: 11px; background: #d8dadb url(/.head/images/weather2BgrX.gif) repeat-x 0 0; font-size: .4em; font-weight: normal; text-align: center; text-transform: uppercase; }
.weather ul img { display: block; position: absolute; right: 0; top: 0; }
#sideGallery { clear: both; }
#sideGallery li { float: left; padding: 0 0 12px 12px; }
#sideGallery img { display: block; }
#galTT { margin: 5px 0 17px; color: #555; text-align: center; }
#galTT li { display: inline; margin: 0 5px; }
#galTT a { text-decoration: none; }
#pollFrm { padding: 10px 7px; clear: both; }
#pollFrm ul { margin: 20px 0; }
#pollFrm ul li { position: relative; margin-bottom: 5px; padding: 0 0 1px 25px; }
div#pollFrm ul li { padding: 0 0 1px 65px; }
#pollFrm ul input, #pollFrm ul span { position: absolute; left: 0; top: 0; }
#pollFrm ul span { color: #ed1c24; }
.banner { display: block; margin: 19px 0; }

#content { position: relative; padding: 0 10px 15px; z-index: 10; }
#content .lstRst, #content .lstRst>li, #content .defLstRst, #content .defLstRst>dt, #content .defLstRst>dd { margin: 0; padding: 0; }
#content .lstRst>li { list-style: none outside; background: none; }
#content .defLstRst dt { font-weight: normal; }
#content .defLstRst>dd { font-style: normal; }
#content fieldset .form { margin-bottom: 0; }
#content .form { overflow: hidden; }
#content .form dt, #content .form dd, #content .form dd:last-child { float: left; margin-bottom: .8em !important; padding-top: .25em !important; }
#content .form dt { width: 180px; min-height: 1.6em; margin-right: 5px; clear: left; }
#content .form .odd { background: #f4f4f4; }
#content .form dd { width: 305px; min-height: 1.65em; }
#content .form dd .field, #content .form dd textarea, #content .form dd select { width: 300px; }
#content .form dd .field, #content .form dd textarea { margin-top: -.1em; }
#content .form dd li { float: left; margin-bottom: .3em; clear: left; }
#content .form dd li label, #content .form dd li input { float: left; }
#content .form dd li input { margin: .3em 0 0 1em; }
#content #newsLst { position: relative; margin-bottom: 1em; }
#content #newsLst li { position: relative; float: left; width: 100%; margin: 0 0 .7em; padding-bottom: 3px; background: url(/.head/images/newsBgrX.gif) repeat-x 0 100%; }
#content #newsLst h2 { margin: 0 0 .692em; font-size: 1.1em; font-weight: normal; }
#newsLst h2 .date { display: block; float: left; margin: 2px 5px 0 0; padding: 1px 3px; color: #fff; background: #b9233b; font-size: .8em; }
#content #newsLst p { margin: .692em 0; }
#content #newsLst img { float: left; margin: 0 15px .6em 0; }
#content .tags, #content .meta { font-size: .85em; }
#content .tags { float: left; }
#content #newsLst .tags { float: none; clear: left; }
#content .tags dt, #content .tags dd, #content .meta dt, #content .meta dd { display: inline; }
#content .tags dt, #content .tags dt a { color: #ed1c24; }
#content .tags dd { margin: 0 0 0 .5em !important; }
#content .tags a { color: #707070; text-decoration: none; }
#content .meta { float: right; text-align: right; }
#content #newsLst .meta { position: absolute; float: none; right: 2px; bottom: 3px; }
#content .meta dt { display: none; }
#content .meta dd { margin-left: 15px !important; padding-left: 13px !important; color: #707070; background: url(/.head/images/sprites.png) no-repeat; }
#content .meta .metaRatnig { background-position: 0 -58px; }
#content .meta .metaViews { background-position: 0 -71px; }
#content .meta .metaComments { background-position: 0 -84px; }
#content #info { margin-bottom: 2em; padding-top: 10px; border-top: 1px dotted #9a9a9a; }
#content .rate { position: relative; height: 22px; padding: 10px 0 5px; color: #252525; font-size: 1.2em; font-weight: bold; text-align: center; border-top: 1px dotted #9a9a9a; }
#content .rate li { position: absolute; width: 27px; height: 0; top: 5px; padding-top: 27px !important; background: url(/.head/images/rating.png) no-repeat !important; overflow: hidden; cursor: pointer; }
#content .rate .rateMinus { right: 50%; margin-right: 80px !important; background-position: 0 0 !important; }
#content .rate .ratePlus { left: 50%; margin-left: 80px !important; background-position: -27px 0 !important; }
#content .pubInfo { padding-top: 5px; font-size: .85em; clear: left; }
#content .pubInfo dt { float: left; color: #737373; }
#content .pubInfo dd { margin-bottom: 5px !important; }
#content .pagHdr, #content #pagination { float: left; }
#content .pagHdr { padding-left: 10px; color: #737373; font-size: .9em; }
#content #pagination { color: #990033; font-size: .9em; }
#content #pagination li { float: left; margin: 0 .4em; }
#pagination a { color: #666; }
#pagination .prev a, #pagination .next a { display: block; width: 9px; height: 0; margin-top: 5px; padding-top: 9px; background: #b4b4b4 url(/.head/images/sprites.png) no-repeat; overflow: hidden; }
#pagination .prev a { background-position: -52px -22px; }
#pagination .next a { background-position: -58px -22px; }
#content .moreLnk { margin-top: 10px; float: right; }
#content #photo { margin-bottom: 1em; border-top: 1px dotted #9a9a9a; }
#content #photo h3 { margin: 10px 0 0; font-size: .9em; }
#content #photo ul { margin-top: 10px; }
#content #photo ul li { display: -moz-inline-box; display: inline-block; margin: 0 10px 10px 0; vertical-align: top; }
#content #photo ul a { float: left; }
#content #photo ul img { border: 1px solid #d4d4d4; }
#content #attaches { margin-bottom: 1em; padding-top: 9px; border-top: 1px dotted #9a9a9a; }
#content #attaches li { padding-left: 15px; background: url(/.head/images/sprites.png) no-repeat 0 -99px; }
#content #comments { margin-top: -.3em; color: #555; border-top: 2px solid #990033; }
#content #comments li { padding-bottom: 10px; border-bottom: 2px solid #dedede; }
#content #comments h4 { color: #9e0b0f; margin: 10px 0 0; font-size: 1em; font-weight: normal; }
#content #comments p { margin: 2px 0; }
#content .cmntMeta { font-size: .85em; }
#content .cmntMeta dt, #content .cmntMeta dd { display: inline; }
#content .cmntMeta dd { padding-left: .5em; color: #252525; }
#cmntFrm dt { color: #737373; }
#content #cmntFrm dd, #content #newsFrm dd { margin-bottom: 10px; }
#cmntFrm dl input, #cmntFrm dl textarea, #newsFrm dl input, #newsFrm dl textarea { border: 1px solid #c8cdd1; }
#cmntFrm dl input, #newsFrm dl input { width: 270px; }
#cmntFrm dl textarea, #newsFrm dl textarea { width: 99%; }
#content .print { position: absolute; right: 10px; bottom: 0; color: #727272; font-size: .85em; }
#content .print span { padding-right: 15px; color: #9e0b0f; background: url(/.head/images/sprites.png) no-repeat 100% -58px; text-decoration: underline; cursor: pointer; }
#content .pollRslts { margin: 1.385em 0 !important; padding-left: 20px !important; }
.pollRslts span { color: #990033; }
#content #regCapcha, #content #fbCapcha { height: 1.4em; border: 1px solid #dcdcdc; }
#content #regFrm, #content #newsFrm, #content #feedback { color: #990033; }
#content #regFrm label, #content #regFrm p, #content #newsFrm label, #content #newsFrm p, #content #feedback label, #content #feedback p, #content #feedback h3 { color: #303030; }
#content #regFrm p, #content #newsFrm p, #content #feedback p { font-style: italic; }
#content #regFrm p span, #content #newsFrm p span, #content #feedback p span { color: #990033; }
#fresh { position: relative; margin-bottom: 20px; padding-bottom: 10px; background: url(/.head/images/freshBgrX.gif) repeat-x 0 100%; }
#content #fresh ul { position: relative; height: 190px; padding-left: 253px; border: 1px solid #dcdcdc; z-index: 1; }
#content #fresh li { height: 46px; padding: 7px 0 0 15px; background: #fff url(/.head/images/an1BgrX.gif) repeat-x 0 0; cursor: pointer; }
#content #fresh .active { height: 77px; color: #fff; background: #a50a22 url(/.head/images/an2BgrX.png) repeat-x 0 0; }
#content #fresh h1 { position: absolute; top: 1px; left: 1px; padding: 4px 9px 6px; background: #396bd7 url(/.head/images/hdr1BgrX.png) repeat-x 0 0; border: none; z-index: 2; }
#fresh h2, #fresh h2 a { color: #252525; }
#fresh h2 { margin: 0 0 3px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; line-height: 120%; }
#fresh .active h2, #fresh .active h2 a { color: #fff;}
#fresh img { display: none; position: absolute; top: 0; left: 0; }
#fresh .active img { display: block; }
#fresh p { display: none; margin: 3px 0 0; font-size: .9em; }
#fresh .active p { display: block; }
#fresh .pointer { display: none; position: absolute; width: 6px; height: 11px; left: -6px; top: 50%; margin-top: -5px; background: url(/.head/images/sprites.png) no-repeat -43px 0; }
#fresh .active .pointer { display: block; }
#content #siteMap { margin: 1.385em 0; }
#siteMap a { color: #131313; }
#siteMap a:hover { color: #488dc6; text-decoration: none; }
#content #siteMap li { margin-bottom: .8em; font-size: 1.1em; list-style: none; } 
#content #siteMap li li { margin: .2em 0; font-size: .9em; }
#content #siteMap li ul { margin: .692em 0 1.384em 15px; }
#siteMap li li a { color: #595959; }
#siteMap li li a:hover { color: #000; text-decoration: underline; }
#content #siteMap li li ul { margin-bottom: .692em; }
#content #siteMap li li li { font-size: 1em; }
#content .vcard { padding-bottom: 1em; color: #737373; border-bottom: 1px dotted #9a9a9a; }
#content .vcard span { display: block; margin-bottom: 7px; }
#content .vcard span span { display: inline; }
#content .vcard .org, #content .vcard .adr, #content .vcard .tel .value { color: #131313; font-size: 1.1em; }
#content .profile { margin-bottom: 1em !important; padding-bottom: 35px !important; }
#content .profile dt { float: left; width: 110px; padding: 7px 0 !important; }
#content .profile dd { padding: 7px 0 !important; color: #666; border-bottom: 1px dotted #9a9a9a; overflow: hidden; }
#content #pRemove { float: right; margin: -2em 0 3em; color: #e2001a; font-size: .85em; cursor: pointer; }
#content #gallery { margin-bottom: 1em; padding: 10px 0; text-align: center; border-top: 1px dotted #9a9a9a; }
#content #gallery li { display: -moz-inline-box; display: inline-block; width: 74px; height: 74px; }
#content #gallery a { display: block; float: left; width: 58px; height: 58px; padding: 5px; border: 2px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#content #gallery a:hover { border-color: #4f9bda; }
#content #gallery img { display: block; }
#content #bigPic { position: relative; margin-bottom: 15px; text-align: center; }
#content #bigPic h2 { position: absolute; width: 462px; left: 50%; bottom: 10px; margin-left: -231px; padding: 5px 0; color: #fff; background: url(/.head/images/shade.png) repeat; font-size: 1.1em; }
#content #galleries { overflow: hidden; }
#content #galleries li { display: -moz-inline-box; display: inline-block; position: relative; width: 230px; margin-top: -1px; padding: 180px 0 20px; border-top: 1px dotted #9a9a9a; }
#content #galleries h2 { margin: 0; font-size: 1.15em; }
#galleries img { position: absolute; top: 40px; left: 0; }
#galleries .date { position: absolute; width: 200px; top: 20px; left: 0; color: #252525; font-size: .85em; text-transform: uppercase; }

#newspaper_filter { padding: 20px 0; }
#content #newspaper_filter dl { margin: -20px 0 25px; }
#content #newspaper_filter dt, #content #newspaper_filter dd { margin: 0; } 
#content #newspaper_filter dt { float: left; width: 85px; font-weight: normal; }

#content #newspaper_filter dd input, #content #newspaper_filter select { width: 220px; border-top: 1px solid #adadb5; border-left: 1px solid #adadb5; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }

#footer { position: relative; margin: 0 -10px; padding: 20px 265px 10px 245px; color: #fff; background: #7398e8 url(/.head/images/ftrBgr.png) repeat-x 0 0; font-size: 1.2em; border-top: 1px dotted #618be5; clear: both; }
#footer p { margin-bottom: 10px; }
#footer a { color: #fff; }
#footer .spider { position: absolute; right: 10px; top: 20px; }
#footer .spider a { color: #fff; }
.counters { position: absolute; left: 10px; top: 20px; }

/* </layout styles> */



/* <media-specific styles> */

@media print {}
@media handheld, only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
@media projection, tv {}
@media speech, aural {}

/* </media-specific styles> */
