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, img, ins, kbd, q, s, samp, small, strong, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, caption, tbody, label, legend, table, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, section, summary, output, ruby, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { word-wrap: break-word; background-image: url(../images/gray.png); background-repeat: repeat; background-color: #202020; }
body, select, textarea, button, input { font: 14px/1.45 Tahoma,  Geneva; color: #a4a4a4; outline: none; }
h1 { font-size: 21px; font-weight: bold; line-height: 34px; }
h2 { font-size: 17px; font-weight: bold; line-height: 28px; }
h3 { font-size: 16px; line-height: 26px; }
h4 { font-size: 15px; line-height: 24px; }
a { outline: none; color: #e1e1e1; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0 none; }
a > img { vertical-align: bottom; }
textarea { overflow: auto; vertical-align: top }
input:focus { outline: none }
button:-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0}
button[disabled], input[disabled] { cursor: default }
.btn, .bbcodes, .ui-button { font-weight: bold; display: inline-block; cursor: pointer; height: 37px; line-height: normal; margin: 0 2px; padding: 6px 20px; color: #efefef !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); border: 1px solid #ca1f0c; border-width: 0 0 1px 0; }
.btn:hover, .bbcodes:hover, .ui-button:hover { opacity: 0.90 }
.bbcodes, .ui-button { height: 30px; padding: 5px 14px }
p, dl, dd, pre, ul, ol, blockquote, address, table, fieldset { margin-bottom: 20px }
blockquote { margin-left: 20px; padding: 0 20px; font-family: Georgia, Times, serif; font-style: italic; border-left: 6px solid #d7d7d7; color: #737373 }
strong, b { font-weight: bold }
em, cite, i { font-style: italic }
caption { text-align: left }
th, td { vertical-align: middle }
small, .small { font-size: .9em }
iframe {width: 696px; height: 380px; }
.thd, .ui-icon, .ico:before { display: inline-block; background-image: url(../images/sprite.png); }
.thd, .ui-icon { text-align: left; overflow: hidden; text-indent: -9999px; white-space: nowrap; }
#quicksearch { display: inline; }
.quicksearch { overflow: hidden;  width: 100%; position: relative }
.quicksearch input { background: #141414; padding: 6px 37px 6px 10px; margin-bottom:16px; width: 100%; height: 36px;}
.quicksearch button { cursor: pointer; width: 30px; height: 35px; margin: 1px; position: absolute; right: 0; top: 0; background-position: 0 -14px; padding: 0; background-color: transparent; border: 0 none;  transition: background-position .4s ease; }
#searchsuggestions { z-index: 999; width:310px; background-color:#1e1e1e; padding:0px 5px 0 7px; font-size: 12px; }
#searchsuggestions a { display: block; font-size:11px; margin-left: 195px; padding: 3px; padding-top: 10px; margin-bottom: -10px; }
#searchsuggestions a span.searchheading { display: block; font-size: 12px; margin-left: -195px; }
#searchsuggestions span.seperator a { display: block; margin-bottom: -11px; }
#searchsuggestions span.notfound { display: block; padding: 5px 3px 0 3px; margin-top: 7px; }
.ico:before { float: left; content: ""; width: 12px; height: 12px }
.clr { clear: both }
.clrfix:after { clear: both; content: ""; display: block; height: 0; width: 0; visibility: hidden }
#mt { position: fixed; z-index: 9999; width: 100%; margin: 0 0 20px 0; }
#mt, .more a { background-color: #101010; }
#in-mt { overflow: hidden; display: block; width: 100%; height: 44px; }
#in-mt a { color: #fff }
#footer { text-align: center; }
#cr { padding: 16px 20px; font-size: 13px; } 
#cr a { text-decoration: underline; }
#cr a:hover { text-decoration: none; }
#fm { color: #fff; height: 1%; padding: 20px; background: #2d2d2d url(../images/dbg.png); }
.mtc { max-width: 980px; margin: 0 auto 0 auto; padding: 0 10px 0 10px; }
.lnhc { padding: 45px 10px 0 10px; }
.lnh { line-height: 22px; font-size: 14px; max-width: 980px; background: #141414; margin: 0 auto 0 auto; margin-top: 188px; padding-bottom: 15px;}
.main-nav a { display: block; margin-bottom: 1px; height: 1%; padding: 7px 10px; background: #262626; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.nav-sep { display: inline-block; height: 14px }
.header { background-color: #141414; padding: 25px 20px 0px 20px; }
.lct { float: left; max-width: 740px; }
.rct { float: right; width: 240px; display: block; }
.rbt { margin: 10px 20px 20px 0; }
.hrbt { font-size: 18px; padding: 0 0 10px; margin: -1px 0 20px; border-bottom: 1px solid #888; }
.bxt { padding: 20px; margin-bottom: -10px; }
.wmi { width: 236px; }
.pif { width: 37px; float:left; margin-top: -58px; } 
#mbc { cursor: pointer; float: right; width: 17px; height: 44px; position: relative; display: none;}
#mhc {  text-align: center; margin: -32px 48px 12px 142px; }
#mhc a { padding: 10px 20px; color: #efefef; }
#mhc a:hover { text-decoration: underline; }
#lbc { padding:0px !important; float: right; cursor: pointer; margin: 0px -47px 0 0 }
#lbc:before { margin: 2px 5px 0 0; height: 14px; background-position: 0 0 }
.post { height: 1%; padding: 5px 20px 20px 20px; }
.post2 { border-bottom: 1px solid #d4d4d4; }
.posts { height: 1%; padding: 5px 0 20px 20px; }
.post img {  max-width: 100%; }
.post .title { margin-bottom: 16px; }
.post-info a, .icat a { font-weigh: bold; color: #707070; }
.post-info a:hover { color: #d70000; }
.post-info li { display: inline-block; margin-right: 1em; }
.post-info li:before { margin: 3px 5px 0 0; }
.post-info { margin-bottom: 5px; }
.psh { margin-bottom: 15px; }
.psf { margin-bottom:-15px; }
.psf img { width: 230px; }
.ci { margin-top:1px; font-size: .9em; color: #777; }
.iauthor:before { width: 8px; height: 10px; background-position: -43px 0 }
.idate:before { width: 10px; height: 10px; background-position: -60px 0 }
.iviews:before { width: 10px; height: 11px; background-position: -70px 0 }
.icat:before { position: absolute; margin: 4px 5px 0 -14px; width: 9px; height: 10px; background-position: -51px 0 }
.mi { margin: -20px 0 7px; font-size: 13px; line-height: 20px; color: #808080; }
.mi a { color: #707070; text-decoration: none; }
.mifs { margin: 5px 0 7px; color: #707070; font-size: .9em; padding-left:15px; }
.mifs a { color: #707070; font-weight: normal; }
.mifs a:hover { text-decoration: underline; }
.rn { border-bottom: 1px dotted #888; position: relative; padding: 0px 0 24px 0; margin-bottom: 25px; }
.rns { border-bottom: 1px dotted #d1d1d1; position: relative; }
.com-num, .more a, .pager * { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.more a { padding: 8px 9px; float: left; text-shadow: 0 -1px 0 #000; }
.more a, a .pprev, a .pnext { color: #ececec; font-weight:bold; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);  transition: opacity .4s ease;
-webkit-transition: opacity .4s ease;
-o-transition: opacity .4s ease;
-moz-transition: opacity .4s ease;}
.more a:hover, a:hover .pprev, a:hover .pnext { text-decoration: none; opacity: .9; }
.com-num { color: #d70000; float: right; padding: 8px 10px; background: #f6f2ee; }
.com-num:before { float: none; vertical-align: middle; display: inline-block; width: 13px; height: 13px; margin-right: 4px; background-position: -80px 0; }
.sbc { font-size: 21px; color: #acacac; margin: 5px 10px 20px 20px; }
.pnp { font-size: 16px;	text-align: center; clear: both; line-height: 26px; padding: 0 12px 0 12px; }
.pnp a { padding: 0 4px; }
.pnp span { padding: 0 4px; }
.fks_wide { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.fks_wide { max-width: 534px;  }
.fks_input.fks_wide { max-width: 218px; background: #141414; }
.btn.fks_wide { max-width: 224px; height: 34px; color: #efefef !important; }
.fks_textarea.fks_wide { height:94px; background: #141414; }
.psf img { float: left; width: 320px; margin: 0 25px 20px 0; }
.shareinit { float: left; width: 212px; margin: 2px 0 15px 49px; }
.fs { border-bottom-width: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.bt { padding: 20px 0 0 0; margin-bottom: 15px; font-size: 17px; font-weight: bold; border-top: 1px solid #888; }
.btc { padding: 20px 0 0 0; font-size: 17px; font-weight: bold; border-top: 1px solid #888; }
.nt { margin-bottom: .7em; font-size: 18px; font-weight: bold; }
.tsv { font-weight: bold; }
.cn { margin-right: 10px; color: #e1e1e1; font-weight: bold; }
.cn a { text-decoration: underline; }
.cn a:hover { text-decoration: none;}
.en { display: none; }
.ts2 {font-weight: normal;}
.ths { font-size: 15px; font-weight: bold; margin-bottom: .5em; line-height: 22px; }
.shsp { float: left; height: 480px; width: 234px; margin-right: 8px; background: #141414; }
.sni { float: left; height: 300px; width: 214px; border: 0; padding-bottom: 10px; }
.snf { height: auto; border: 0; padding-bottom: 4px; }
.sb a { color: #f1f1f1; text-decoration: underline; }
.sb a:hover { text-decoration: none; }
.co { font-weight: bold; }
.sm { height: 1%; padding: 15px 20px 15px 20px; }
.dk { color: #848484; font-size: 14px; padding: 10px 20px 20px 20px; }
.dk h1 { font-size: 17px; }
.dkt { font-size:17px;padding-bottom:15px; }
.hc { color:#707070; font-size:14px; padding: 15px 20px 20px 20px; }
.gr-box { text-align: center; background: #f3f3f3; padding: 20px; border-bottom: 1px dashed #dbdbdb; }
.vtitle, .vlist { margin-bottom: .6em; }
.vlist { background: #fff; text-align: left; width: 80%; padding: 14px; margin: 0 auto 15px auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.vfoot .btn { margin: 2px; }
.berrors { color: #c87560; padding: 10px 20px; height: 1%; }
.berrors a { color: #c87560; text-decoration: underline; }
.berrors a:hover { text-decoration: none; }
.cmb { margin-bottom: 0; }
.comment { border-bottom: 1px dotted #888; height: 1%; margin-top:5px; padding: 15px 0; }
.cc { margin-top: -5px; }
.comment .photo { margin-top: -2px; vertical-align: middle; width: 25px; height: 25px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -o-border-radius: 13px; border-radius: 13px; }
.ci .cdt, .comment .photo { margin-right: 10px; }
.cdt { color: #808080; }
.fast a, .del a { margin-top: -5px; float: right; width: 30px; height: 12px; text-align: right; padding: 9px 0; }
.fast .thd { width: 14px; height: 12px; background-position: -66px -14px; }
.del .thd { width: 11px; height: 11px; background-position: -54px -26px; }
.mass-check { float: right; }
.mass_comments_action { text-align: right; border-top: 1px dashed #888; border-bottom: 1px solid #888; padding: 20px }
.mass_comments_action *, .mass_comments_action { font-size: 12px; }
.pager { padding: 20px; }
.pager .ico:before { float: none; position: absolute; margin-top: 4px; }
.pprev, .pnext { color: #909090; padding: 8px 10px; background: #ccc; position: relative; }
.pprev { padding-right: 30px; float: right; }
.pnext { padding-left: 30px; float: left; }
.pprev:before { right: 10px; background-position: -30px -14px; }
.pnext:before { left: 10px; background-position: -42px -14px; }
a .pprev:before { background-position: -30px -26px; }
a .pnext:before { background-position: -42px -26px; }
a .pprev, a .pnext, #rel-news a:hover, .btn, .bbcodes, .ui-button { background-color: #b40303; }
.ux-form { padding: 20px 0 20px 0; }
.ux-form h3 { margin-bottom: .6em; }
.ui-form { width: 100%; overflow: hidden; }
.ui-form li { margin-bottom: 8px; }
#fullsearch table { margin: 0 }
.tableform { width: 100%; }
.tableform td, .tableform th { border-top: 1px dotted #ebebeb; padding: 10px 0; text-align: left; }
.tableform tr:first-child td, .tableform tr:first-child th { border: 0 none; }
.tableform th, .tableform .label, .tableform .addnews { width: 25%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 8px; }
.imp::after {color: #a20d14; content: "*"; font-weight: bold; }
p.label { margin-bottom: .2em; }
.recipient select { width: 298px; }
.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
.checkbox input { margin-top: -2px; vertical-align: middle; }
.c-captcha { position: relative; height: 70px; }
.c-captcha #dle-captcha, .c-captcha .fks_input { float: left; margin-right: 5px; }
.c-captcha #dle-captcha a { display: block; clear: both; }
.c-captcha .fks_input { position: absolute; left: 165px; font-size: 20px; height: 38px; padding: 9px; width: 72px; }
textarea { resize: vertical; }
.fieldtr select, .fks_textarea, .fks_input, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, .editor input[type="text"], #category, textarea.ui-corner-all, .pm select, .xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .bbeditor select, .textin, select.rating { padding: 6px; background: #141414; border: 2px solid #383838; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.pm select { padding: 3px; }
.pm-in input { margin-right: 10px; }
.fieldtr select:focus, .pm select:focus, .textin:focus, .fks_textarea:focus, .fks_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .editor input[type="text"]:focus, #category:focus, textarea.ui-corner-all:focus, .tdfield select:focus, .lfield input:focus, .xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, .bbeditor select:focus { border-color: #888; }
.combofield { position: relative; padding-right: 120px; }
.combofield .bbcodes { width: 110px; position: absolute; top: 0; right: 0 }
.tlist { width: 100%; }
.tlist tr { border-top: 1px dotted #eee; }
.tlist tr td { padding: 4px 0; }
.tl-right { width: 20%; text-align: right; }
.subtitle { margin-bottom: .4em }
.voteprogress, .voteprogress span, .pollprogress, .pollprogress span { display: block; height: 6px }
.voteprogress, .pollprogress { background-color: #e3e3e3; padding: 1px; margin: 2px 0 8px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }
.voteprogress span, .pollprogress span { background: #d70000; overflow: hidden; text-indent: -9999px; white-space: nowrap; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px }
.rating2 { color: #222; font-size: 11px; width: 140px; height: 14px; margin: 0; float: left; position: relative; }
.unit-rating2 { list-style: none; margin: 0px; padding: 0px; width: 140px; height: 14px; position: relative; background-image: url(../dleimages/rating2.png); background-position: -14px -28px; background-repeat: repeat-x; }
.unit-rating2 li { text-indent: -90000px; padding: 0px; margin: 0px; float: left; }
.unit-rating2 li a { display: block; width: 14px; height: 14px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0px; }
.unit-rating2 li a:hover { background-image: url(../dleimages/rating2.png); background-position: -14px -14px; z-index: 2; left: 0px; }
.unit-rating2 li.current-rating { background-image: url(../dleimages/rating2.png); background-position: -14px 0px; position: absolute; height: 14px; display: block; text-indent: -9000px; z-index: 1; }
.rating { width: 140px; height: 14px; margin: 0; float: left; position: relative; }
.unit-rating { list-style: none; margin: 0px; padding: 0px; width: 140px; height: 14px; position: relative; background-image: url(../dleimages/rating2.png); background-position: -14px -28px; background-repeat: repeat-x; }
.unit-rating li { text-indent: -90000px; padding: 0px; margin: 0px; float: left; }
.unit-rating li a { display: block; width: 14px; height: 14px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0px; }
.unit-rating li a:hover { background-image: url(../dleimages/rating2.png); background-position: -14px -14px; z-index: 2; left: 0px; }
.unit-rating li.current-rating { background-image: url(../dleimages/rating2.png); background-position: -14px 0px; position: absolute; height: 14px; display: block; text-indent: -9000px; z-index: 1; }
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 14px; }
.unit-rating a.r2-unit { left: 14px; }
.unit-rating a.r2-unit:hover { width: 28px; }
.unit-rating a.r3-unit { left: 28px; }
.unit-rating a.r3-unit:hover { width: 42px; }
.unit-rating a.r4-unit { left: 42px; }
.unit-rating a.r4-unit:hover { width: 56px; }
.unit-rating a.r5-unit { left: 56px; }
.unit-rating a.r5-unit:hover { width: 70px; }
.unit-rating a.r6-unit { left: 70px; }
.unit-rating a.r6-unit:hover { width: 84px; }
.unit-rating a.r7-unit { left: 84px; }
.unit-rating a.r7-unit:hover { width: 98px; }
.unit-rating a.r8-unit { left: 98px; }
.unit-rating a.r8-unit:hover { width: 112px; }
.unit-rating a.r9-unit { left: 112px; }
.unit-rating a.r9-unit:hover { width: 124px; }
.unit-rating a.r10-unit { left: 124px; }
.unit-rating a.r10-unit:hover { width: 138px; }
.unit-rating li.current-rating { background-image: url(../dleimages/rating2.png); background-position: -14px 0px; position: absolute; height: 14px; display: block; text-indent: -9000px; z-index: 1; }
.rating_digits { margin: -15px 0 0 105px; color:#808080; font-size: 12px; }
.rating_digits_1 { float:left; margin:0 0 0 40px; font-weight: bold; }
.rating_digits_2 { float: left; margin: 0 5px 0 0px; font-weight: normal; }
form { padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; }
#loading-layer { display:none; font-family: Verdana; font-size: 11px; background:#000; padding:10px; text-align:center; border:1px solid #000; color: #FFF; }
.findrelated { width:97%; background: #1e1e1e; font-size: 12px; border-radius: 2px; padding: 10px 10px 8px 10px; margin-right: 10px; }
.title_quote { color: #636363; background-color: #f2f2f2; border: 1px dotted #bebebe; border-bottom: 0; font-weight: bold; padding: 5px; }
.quote { color: #757575; border: 1px dotted #bebebe; text-align: justify; padding: 5px; }
.title_spoiler { color: #636363; background-color: #f2f2f2; border: 1px dotted #bebebe; font-weight: bold; padding: 5px; }
.text_spoiler { color: #757575; background-color: #f2f2f2; border: 1px dotted #bebebe; border-top: 0; text-align: justify; padding: 5px; }
.scriptcode { color: #757575; background-color: #f2f2f2; border: 1px dotted #bebebe; text-align: left; padding: 5px; }
.editor_button { float: left; cursor: pointer; padding-left: 2px; padding-right: 2px; }
.editor_buttoncl { float: left; cursor: pointer; padding-left: 1px; padding-right: 1px; border-left: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; }
.editbclose { float: right; cursor: pointer; }
.editor_button select { font-family: tahoma; font-size: 11px; }
.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }
.xfields textarea { color: #757575; font-size: 11px; font-family: tahoma; background-repeat: repeat-x; height: 86px; border: 1px solid #e0e0e0; }
.xfields input { color: #757575; font-size: 11px; font-family: tahoma; width: 250px; height: 14px; border: 1px solid #e0e0e0; }
.xfields select { color: #757575; font-size: 11px; font-family: tahoma; border: 1px solid #e0e0e0; }
.xprofile textarea { color: #757575; font-size: 11px; font-family: tahoma; width: 316px; height: 86px; border: 1px solid #e0e0e0; }
.xprofile input { color: #757575; font-size: 11px; font-family: tahoma; width: 250px; height: 14px; border: 1px solid #e0e0e0; }
#dropmenudiv { border: 1px solid #ffffff; border-bottom-width: 0; font: normal 10px Verdana; background-color: #6497ca; line-height: 20px; margin: 2px; opacity: 0.95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";  filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3); }
#dropmenudiv a { display: block; text-indent: 3px; text-decoration:none; color: #ffffff; background:#6497ca; border: 1px solid #ffffff; padding: 1px 0; margin: 1px; font-weight: bold; }
#dropmenudiv a:hover { background:#fdd08b; color:#000000; }
.vote { color: #757575; }
#newpm { width: 400px; padding: 25px; }
#newpmheader { padding-left: 5px; padding-right: 5px; padding-top: 2px; height: 20px; color: #636363; font-weight: bold; background-color: #b2c7f1; cursor: move; }
#newpm a { background: transparent; color: #4b73d4; text-decoration: none; }
#newpm a:hover { background: transparent; color: #4b73d4; text-decoration: underline; }
.attachment { color: #808080; }
.search { color: #757575; text-decoration: none; }
.textin { text-decoration: none; }
.sresult { text-align: justify; font-weight: normal; line-height: 16px; font-size: 12px; color: #757575; }
fieldset { border: 2px solid #333; padding: 10px; text-align: left; }
.ftr fieldset { font-size: 14px; padding: 10px;}
.ftr input, select { color: #444444; background: #f4f4f4; border: 0px;  margin: 5px 3px 5px 0; }
.ftr label { padding-right: 7px; }
.ftr select { margin-left: 4px; }
#sortby-year { margin-left: 4px; }
.highslide-active-anchor img { visibility: hidden; }
.highslide-image-blur { }
.highslide-html { background-color: white; }
.highslide-html-content { display: none; }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black; }
a.highslide-full-expand { background: url(../dleimages/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-footer { height: 11px; }
.highslide-footer .highslide-resize { float: right; height: 12px; width: 11px; background: url(../dleimages/resize.gif); }
.highslide-resize { cursor: nw-resize; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.clouds_xsmall { font-size: x-small; }
.clouds_small { font-size: small; }
.clouds_medium { font-size: medium; }
.clouds_large { font-size: large; }
.clouds_xlarge { font-size: x-large; }
.ui-widget-overlay { background: #bfbfbf; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); left: 0; top: 0; right: 0; bottom: 0; position: fixed; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
.ui-helper-clearfix { display: inline-block }
* html .ui-helper-clearfix { height: 1% }
.ui-helper-clearfix { display: block }
.ui-dialog { display: none; background-color: #202020; overflow: hidden; padding: 0; position: absolute; max-width: 400px !important; box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.16); }
.ui-dialog-titlebar { padding: 17px 25px 18px 25px; }
.ui-dialog-title { margin-top: 2px; float: left; font-size: 20px; font-weight: bold }
.ui-dialog-titlebar-close .ui-icon { position: absolute; right: 18px; top: 20px; height: 31px; width: 31px; background-position: -37px -45px; }
.ui-dialog .ui-dialog-content { border-top-left-radius: 0; border-top-right-radius: 0; padding: 25px; border: 0; overflow: auto; position: relative; zoom: 1; }
.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
.ui-dialog .ui-dialog-buttonpane { padding: 15px 20px; text-align: center; }
.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
.bb-editor textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; border: 1px solid #bcc0c2; width: 100%; background: #fff; }
.editorcomm .bb-editor { width: 465px; }
.editorcomm .bb-editor textarea { height: 156px; }
.title-block { font-size: 21px; font-weight: bold; line-height: 32px; margin-top:22px; font-weight: bold; color: #888; }
.dab { background: #e7e7e7; margin: 11px 0 11px 0; padding: 5px 8px 8px 8px; }
.dabt { background: url(../images/bda.png); margin: 11px 0 11px 0; padding: 5px 0px 8px 0px; }
.dpad {padding: 0 20px;}
.vsm { margin: 2px 0 -10px; }
.vyt { width: 700px; height: 380px; display: block; background-image: url(../images/vb.png); background-position: center; background-repeat: no-repeat; position: relative; display: inline-block; overflow: hidden; transition: all 200ms ease-out; cursor: pointer; }
.drz { padding: 0 20px; color:#777; }
#marker-bar, #txtselect_marker, #share-popup { display: none; }
.bic { line-height: 22px; }
.bic a { border-bottom: 1px dotted #e4e4e4; text-decoration: none !important; }
.nttla { position: relative; }
.nttlb a { padding: 8px 40px 8px 20px; border-top: 1px solid #e1e1e1; }
.fplayer { position: relative; width: 100%; }
.fplayer .tabs-sel { white-space: nowrap; overflow-y: hidden; overflow-x: auto; font-size: 0; }
.fplayer .tabs-sel span { display: inline-block; margin-top:22px; padding: 0 20px 0 0; cursor: pointer; font-size: 14px; font-weight: 700; color: #e4e4e4; }
.fplayer .tabs-sel span.current { color: #a4a4a4; cursor: auto; }
.fplayer .tabs-sel span:hover {}
.js .tabs-b { background-color: #000; display: none; }
.js .tabs-b.visible { display: block; }
.fcompl { padding: 0 15px; border-left: 1px solid rgba(255,255,255,0.1); }
.flight { padding: 0 65px 0 15px; border-left: 1px solid rgba(255,255,255,0.1); position: relative; cursor: pointer; }
.flight:before, .flight:after{ content: ''; position: absolute; top: 50%; transition: .3s; }
.flight:before{ height: 22px; width: 42px; border-radius: 11px; right: 15px; top: 9px; }
.flight:after{ right: 38px;top: 12px; height: 16px; width: 16px; border-radius: 8px; }
.overlay-box { position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; background-color: #000; }
@media (max-width:1020px) { 
.mtc { max-width: 500px; }
.lnh { max-width: 500px; margin-top: 160px; }
.shsp { height: 480px; width: 234px;  margin-right: 8px; }
.sni { height: 300px; width: 214px; }
.rct { float:left; width:480px; margin: 0 0 0 20px; }
.wmi { width: 460px; }
.psf img { width: 460px; }
.vyt { width:460px; height: 270px; }
.shareinit { width: 420px; }
iframe { width:460px; height: 270px; }
#mbc { cursor: pointer; float: right; width: 17px; height: 44px; position: relative; display: block; }
#hmt { top: 20px; }
#hmt:after { bottom: -3px; }
#hmt:before, #hmt:after, #hmt { background: #f3f3f3; content: ""; display: block; height: 3px; left: 0; position: relative; width: 17px; }
#hmt:before { top: -6px; }
#mhc { display: none; text-align: left; margin: 0; }
#mhc.open { display: block; }
#mhc a { display: block; height: 1%; padding: 10px 20px; }
#mhc2 a:hover { background: #292929; text-decoration: none; }
#lbc { padding: 11px 20px !important; float: left; cursor: pointer; }
#lbc:before { margin: 2px 5px 0 0; height: 14px; background-position: 0 0 }
.wideDialog { padding-top: 45px; display: none; z-index: 99999; height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; background: rgba(255, 255, 255, 0.9); }
.wideDialog.open { display: block; }
#lgc { cursor: pointer; position: absolute; right: 0; top: 0; width: 45px; height: 45px; background-position: -30px -38px; }
}
@media (max-width:540px) {
.mtc { max-width: 350px; min-width: 350px; padding: 0 5px 0 5px; }
.lnh { max-width: 350px; min-width: 350px; margin-top: 87px; }
.lnhc { padding: 45px 5px 0 5px; }
.shsp { height: 395px; width: 160px;  margin-right: 8px; }
.sni { height: 194px; width: 140px; }
.rct { float:left; max-width:330px; margin: 0 0 0 20px; }
.wmi { width: 310px; }
.psf img { width: 310px; }
.pm-in input { margin-right: 2px}
.ui-dialog { max-width: 370px !important; }
.vyt { width:310px; height: 194px; background-position: 51% 50%; }
.shareinit { width:300px; }	
iframe { width:310px; height:194px; }
}