/*
Template created by CENTROARTS.com
В© 2013 Centroarts.com
*/
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, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, 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;}
body, select, textarea, button, input {font: 14px/1.45 Helvetica, Arial, sans-serif; color: #2a2a2a; outline: none;}

a {outline: none; color: #ee4923; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: 0 none;}
a > img {vertical-align: bottom;}

h1,h2,h3,h4,h5 {font-weight: normal;}
#logo-text {font-weight: bold; font-size: 39px; line-height: 43px; letter-spacing: -0.05em;}
h2, h1 {font-size: 28px; line-height: 32px;}
h3 {font-size: 22px; line-height: 26px;}
h4 {font-size: 20px; line-height: 24px;}
h5 {font-size: 16px; line-height: 20px;}

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; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); color: #fff !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:active, .bbcodes:active, .ui-button:active {background: #f54305; box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2)}

.btn:hover, .bbcodes:hover, .ui-button:hover {opacity: 0.85}
.bbcodes, .ui-button {height: 30px; padding: 5px 14px}

.btn-mini{font-size:11px;line-height:21px}
.btn-group>.btn-mini {font-size: 10.5px;}

[class^="icon-"], [class*=" icon-"] {
    display:inline-block;
    width:14px;
    height:14px;
    *margin-right: .3em;
    line-height:14px;
    vertical-align:text-top;
    background-image:url(/templates/quantum/dleimages/glyphicons-halflings.png?1);
    background-position:14px 14px;
    background-repeat:no-repeat
}
[class^="icon-"]:last-child, [class*=" icon-"]:last-child{*margin-left:0}
.icon-search-right {background-position: -47px 1px;}
.icon-resize-small {background-position: -384px -96px;}
.icon-resize-full {background-position: -360px -96px;}
.icon-chevron-left{background-position: -432px -72px}
.icon-chevron-right{background-position: -456px -72px}
.icon-download {background-position: -96px -24px;}
.icon-upload {background-position: -144px -24px;}

.disappear {
    opacity: 0;
}

.appear {
    opacity: 1;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}

.post img {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -moz-backface-visibility: hidden;
    outline: 1px solid transparent;
}

.serp-cut {
    font-size: 13px;
    line-height: 32px;
    position: relative;
    top: 8px;
    height: 30px;
    margin: 0px 0px -10px;
    text-align: center;
    color: rgb(153, 153, 153);
}

.serp-cut::after {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    content: '';
    box-shadow: #ffffff 0px 0px 1px 10px;
}

.serp-cut::before {
    position: absolute;
    z-index: 0;
    top: 15px;
    right: 0px;
    left: 0px;
    height: 1px;
    content: '';
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}

.serp-cut__label {
    line-height: 100%;
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0px 10px;
    background: #ffffff;
}

@media screen and (max-width: 590px) {
    .page_post_sized_thumbs,
    .page_post_thumb_video {width:99% !important;}
}

.page_post_sized_thumbs {
    padding: 10px 0 4px;
}

a.page_post_thumb_wrap,
span.page_post_thumb_wrap {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 5px 5px 0;
}

a.page_post_thumb_unsized:hover,
a.page_post_thumb_wrap:hover {
    text-decoration: none!important;
}

.image_cover {
    background-position: 50%;
}

.image_cover,
.image_cover_top {
    background-size: cover;
    background-repeat: no-repeat;
}

.page_post_video_play_inline {
    bottom: 0;
    right: 0;
    background: #000;
    background: rgba(0,0,0,.5) url(/templates/smartphone/images/icons/video_play_small.png?1) 19px 13px no-repeat;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -o-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}

.page_post_video_play_inline:hover {
    background-color: rgba(0,0,0,.6);
}

.page_post_thumb_sized_photo,
.page_post_video_play_inline {
    position: absolute;
    top: 0;
    left: 0;
}

.page_wm {
    z-index: 1;
    background: url(/templates/smartphone/images/icons/yt_watermark.png?1) 0 0 no-repeat;
    position: absolute;
    width: 57px;
    height: 25px;
    margin: 6px;
}

.page_post_video_duration_single {
    bottom: 10px;
    right: 10px;
}

.page_post_video_duration,
.page_post_video_duration_single {
    position: absolute;
    bottom: 6px;
    right: 6px;
    padding: 2px 5px;
    background: rgba(0,0,0,.45);
    color: #fff;
    border-radius: 2px;
}

.video_box_wrap {
    position: relative;
    overflow: hidden;
    height: 100%;
    background-size: cover;
    background-position: 50%;
}

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}

.thd, .ui-icon, .ico:before {display: inline-block; background-image: url(/templates/smartphone/images/sprite.png?1);}
.thd, .ui-icon {text-align: left; overflow: hidden; text-indent: -9999px; white-space: nowrap;}
.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}

/* == Template == */
#toolbar {position: relative; width: 100%; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);}
#toolbar, .more a {
    background-color: #353535; border-bottom: 1px solid #070707;
    background: -webkit-linear-gradient(top, #353535 0%, #222 100%); 
    background: -moz-linear-gradient(top, #353535 0%, #222 100%); 
    background: -ms-linear-gradient(top, #353535 0%, #222 100%); 
    background: -o-linear-gradient(top, #353535 0%, #222 100%);
    background: linear-gradient(top, #353535 0%, #222 100%);
}
#in-toolbar {overflow: hidden; display: block; width: 100%; height: 44px;}
#in-toolbar a {color: #fff}

/* Top Menu */
#menu-btn {cursor: pointer; float: right; width: 17px; padding: 0 20px; height: 44px; position: relative}
#hamburger {top: 20px;}
#hamburger:after {bottom: -3px;}
#hamburger:before, #hamburger:after, #hamburger {background: #fff; content: ""; display: block; height: 3px; left: 0; position: relative; width: 17px;}
#hamburger:before {top: -6px;}

#menu-head {display: none;}
#menu-head.open {display: block;}
#menu-head a {border-top: 1px solid #222; display: block; height: 1%; padding: 10px 20px; color: #fff;}
#menu-head a:hover {background: #ee4923; text-decoration: none;}

/* Login */
#login-btn {padding: 11px 20px; font-weight: bold; float: left; cursor: pointer;}
#login-btn: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;}

#lg-close {cursor: pointer; position: absolute; right: 0; top: 0; width: 45px; height: 45px; background-position: -30px -38px;}

#loginpane {float: left; margin-top: 41px}
.loginbox {position: fixed !important}

.login-form {padding: 20px; margin-top: 13%;}
.login-form .f_input {font-size: 1.2em; padding: 8px; width: 100%; height: 44px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
.login-form li {margin-bottom: 1em}
.login-form li label {display: block; margin-bottom: .2em}
.login-form a {color: #ee4923 !important;}

.log-links {padding: 15px 0; text-align: center;}

#usermenu {padding: 20px;}
#usermenu a {display: block; font-size: 1.5em; color: #ee4923;}

/* = Header = */
.background {height: 35px; background: #ee4623 url(/templates/smartphone/images/bg.jpg) repeat-x;}
#header {padding: 0 20px; position: relative;}
#header {
    background-color: #fff;
    background: -webkit-linear-gradient(top, #fff 60%, #ebebeb 100%); 
    background: -moz-linear-gradient(top, #fff 60%, #ebebeb 100%); 
    background: -ms-linear-gradient(top, #fff 60%, #ebebeb 100%); 
    background: -o-linear-gradient(top, #fff 60%, #ebebeb 100%);
    background: linear-gradient(top, #fff 60%, #ebebeb 100%);
}

#header, .post {border-bottom: 1px solid #d4d4d4; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1);}

#logo * {display: block;}
a#logo {text-decoration: none;}
a#logo * {cursor: pointer;}
#logo span {font-size: 1.2em; color: #595959}
#logo {display: block; text-align: center; padding: 20px 0;}

/* Quick Search */
#quicksearch {display: inline;}
.quicksearch {overflow: hidden; width: 100%; position: relative}
.quicksearch input {padding: 6px 37px 6px 10px; width: 100%; height: 37px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
.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; -webkit-transition: background-position .4s ease; -o-transition: background-position .4s ease; -moz-transition: background-position .4s ease;}
.quicksearch button:hover {background-position: 0 -49px}

/* Go2Full */
#go2full {color: #8b8b8b; text-shadow: 0 1px 0 #fff; display: block; width: 100%; padding: 12px 0; font-size: .8em}
#go2full:before {margin: 2px 10px 0 0; width: 31px; background-position: -12px 0}

/* = Footer = */
#footer {text-align: center;}
#footer .background {height: 8px; background-position: 50% 50%}
#copyright {padding: 16px 20px; font-size: .8em}
#copyright a, #copyright {color: #6a6a6a;}

/* FootMenu */
#footmenu {color: #fff; height: 1%; padding: 20px; background: #2d2d2d url(/templates/smartphone/images/dbg.png?1);}
#footmenu h3 {margin-bottom: .6em;}
#footmenu a {color: #fff;}
.main-nav a {display: block; margin-bottom: 1px; height: 1%; padding: 5px 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}

/* = Content = */
.post {height: 1%; padding: 20px;}
.post img {margin: 5px 0; max-width: 100%;}
.post object, .post iframe {margin: 5px 0; max-width: 100%; height: 250px;}
.post #qs-player iframe {margin: 0; max-width: 100%; height: 100% !important;}
.post .title {margin-bottom: .5em;}
.title a {color: #2a2a2a;}
.title a:hover {color: #ee4923;}
.post-info, .icat, .com-inf {margin: 0; font-size: .8em; color: #6a6a6a;}
.post-info a, .icat a {font-weight: bold; color: #6a6a6a;}
.post-info a:hover, .icat a:hover {color: #ee4923;}
.post-info li {display: inline-block; margin-right: 1em;}
.post-info li:before {margin: 3px 5px 0 0;}
.post-info {margin-bottom: 5px;}
.post-cont {margin-bottom: 20px;}

.post iframe:-webkit-full-screen {width: 100%; height: 100% !important;}
.post iframe:-moz-full-screen {width: 100%; height: 100% !important;}
.post iframe:full-screen {width: 100%; height: 100% !important;}

.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}

.icat {border-top: 1px solid #e7e7e7; position: relative; padding: 5px 0 15px 14px;}

#feed_new_posts {
    color: #71869B;
    background: #E9EDF1;
    cursor: pointer;
    padding: 8px;
    text-align: center;
    margin: 15px 15px 0 15px;
    border-radius: 2px 2px 2px 2px;
}
    
#feed_new_posts:hover {
    background: #EEF2F6;
}

#show_more {cursor: pointer;}
#show_more_link {margin-top: 5px; padding: 10px 0; margin-bottom: 15px;}

.more_link {display: none; padding: 8px 0px; text-align: center; border-top: 1px solid #DAE1E8; margin-bottom: 10px;}
.mmore_link:hover {text-decoration: none; background: #E9EDF1;}
.more_link:hover{text-decoration:none; background: -webkit-linear-gradient(top, white, #E0E0E0); background: -moz-linear-gradient(top, white, #E0E0E0); background: -ms-linear-gradient(top, white, #E0E0E0); background: -o-linear-gradient(top, white, #E0E0E0); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;} 

.more_link .progres {margin: 0px auto;}
.more_link div {height: 13px;}
.progres {display: none; width: 32px; height: 13px; background: url(https://vk.com/images/upload.gif) no-repeat 50% 50%;}

.com-num, .more a, .pager * {-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.more a {padding: 8px 20px; float: left; text-shadow: 0 -1px 0 #000;}
.more a, a .pprev, a .pnext {color: #fff; 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: #ee4923; 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;}

/* Fullstory */
.fullstory {border-bottom-width: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

.box {margin-bottom: 2em;}
.box h3 {padding: 0 20px; margin-bottom: .6em;}
#rel-news {border-bottom: 1px solid #e1e1e1;}
#rel-news a {display: block; height: 1%; padding: 8px 40px 8px 20px; border-top: 1px solid #e1e1e1; position: relative;}
#rel-news a {
    background-color: #f5f5f5;
    background: -webkit-linear-gradient(top, #f5f5f5 30%, #f0f0f0 100%); 
    background: -moz-linear-gradient(top, #f5f5f5 30%, #f0f0f0 100%); 
    background: -ms-linear-gradient(top, #f5f5f5 30%, #f0f0f0 100%); 
    background: -o-linear-gradient(top, #f5f5f5 30%, #f0f0f0 100%);
    background: linear-gradient(top, #f5f5f5 30%, #f0f0f0 100%);
}
#rel-news a:hover {text-decoration: none; color: #fff;}
#rel-news a:before {position: absolute; right: 20px; top: 50%; margin-top: -6px; background-position: -54px -14px;}
#rel-news a:hover:before {background-position: -30px -26px;}

.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 {background: #fce5ba; color: #a76846; padding: 10px 20px; height: 1%;}
.berrors a {color: #aa4e43}

/* Comments */
.commentbox {margin-bottom: 0}
.comment {border-top: 1px solid #eaeaea; height: 1%; padding: 15px 20px;}
.com-cont {margin-bottom: .7em}
.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;}
.com-inf .arg, .comment .photo {margin-right: 10px;}
.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 #dbdbdb; border-bottom: 1px solid #fff; background: #f3f3f3; padding: 20px}
.mass_comments_action *, .mass_comments_action {font-size: 11px;}

/* Pager */
.pager {padding: 20px;}
.pager .ico:before {float: none; position: absolute; margin-top: 4px;}
.pprev, .pnext {color: #979797; padding: 8px 10px; background: #f1f1f1; 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 {border-bottom: 1px solid #ca1f0c;}
a .pprev, a .pnext, #rel-news a:hover, .btn, .bbcodes, .ui-button {
    background-color: #ef502b;
    background: -webkit-linear-gradient(top, #ef5633 0%, #ee4924 100%); 
    background: -moz-linear-gradient(top, #ef5633 0%, #ee4924 100%); 
    background: -ms-linear-gradient(top, #ef5633 0%, #ee4924 100%); 
    background: -o-linear-gradient(top, #ef5633 0%, #ee4924 100%);
    background: linear-gradient(top, #ef5633 0%, #ee4924 100%);
}

/* forms */
.ux-form {border-top: 1px solid #dbdbdb; background: #f3f3f3; padding: 20px;}
.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: #e46950; 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;}

/*captcha*/
.c-captcha-box {padding: 15px; font-size: 11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #fff;}
.c-captcha {position: relative; height: 70px;}
.c-captcha #dle-captcha, .c-captcha .f_input {float: left; margin-right: 5px;}
.c-captcha #dle-captcha a {display: block; clear: both;}
.c-captcha .f_input {position: absolute; left: 125px; font-size: 20px; height: 30px; padding: 9px; width: 100px;}

textarea {resize: vertical;}
.f_wide {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%;}

.fieldtr select, .f_textarea, .f_input, textarea, .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: #fff; border: 1px solid #c2c2c2;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
    box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff;
}
.fieldtr select:focus, .pm select:focus, .textin:focus, .f_textarea:focus, .f_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: #7c7c7c;}

.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: #ee4923; overflow: hidden; text-indent: -9999px; white-space: nowrap; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px}/* ==================== Вывод формы по умолчанию */

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;
    border-radius: 4px;
    color: #FFF;
}
/*---Найденные похожие новости при добавлении новостей на сайте---*/
.findrelated {
    width:99%;
    background: #ffc;border:1px solid #9E9E9E;
    padding: 5px;margin-top: 7px;
    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;
    background-color: #f2f2f2;
    border: 1px dotted #bebebe;
    text-align: justify;
    padding: 5px;
}

.moreless-paragraph .more-content span {
    display: none;
}

.moreless-paragraph a.moreless-btn {
    margin-left: 7px;
    text-decoration: none;
    outline: none;
}

a.actor, a.director, a.country, a.studio {
    color: #333;
}

/* ==================== Тег SPOILER */

.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;
}

/* ==================== Tэг CODE */

.scriptcode {
    color: #757575;
    background-color: #f2f2f2; 
    border: 1px dotted #bebebe;
    text-align: left;
    padding: 5px;
}

/* ==================== BB коды */
 
.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;}

/* BBEditor Centroarts.com */
.bbeditor {border-left: 1px solid #D4DFE8; border-top: 1px solid #D4DFE8; border-right: 1px solid #D4DFE8; margin-bottom: -2px; background:url(/templates/smartphone/bbcodes/bg.png) repeat; }
.bbeditor .bbspacer, .bbeditor .bbselect {float: left; margin: auto;}

/*---BB Редактор---*/
.bb-pane {height: 1%; overflow: hidden; border: 1px solid #BBB; background-image: url("/templates/smartphone/bbcodes/bg.png"); }
.bb-btn, .bb-sep {height: 25px; float: left; display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap; }
.bb-sel {float: left; padding: 4px 2px 0 2px;}
.bb-sel select {font-size: 11px;}
.bb-sep {width: 5px; background-image: url(/templates/smartphone/bbcodes/brkspace.png);}
.bb-btn {cursor: pointer; width: 23px;}

.editor-button { width:23px; height:23px; display:block; cursor:pointer; float:left; background: url(/templates/smartphone/bbcodes/buttons.png) no-repeat; }
span.editor-button:hover {width:23px; height:23px; background-position: -23px 0; }
.editor { background-color: #f9fafa; border: 1px solid #d4dfe8; }
.editor .bbeditor { border-width: 0 0 1px 0; }
.editor textarea, .taedit textarea { width: 99% !important; background: none; border: 0 none; resize:vertical; }

.editor_button { float: left; cursor: pointer; padding-left: 0; padding-right: 0; }
.editor_buttoncl { float: left; cursor: pointer; padding-left: 1px; padding-right: 1px; border-left: 1px solid #bbb; border-right: 1px solid #bbb; }
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img, .bbeditor img, .editbclose img, .editor_button_brk img { margin: 0; padding: 0; }
.bbcodes_poll { background-color: #ffffff; border: 1px solid #1434B0; color: #fff; width: 100px; height: 20px; font-weight: bold;}

.editor textarea {
	width: 99.6%;
}

/* ==================== Дополнительные поля новостей */

.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 #cbdfe8;
    background-color: #fbfdfe;
    font-size: 12px;
    line-height: 20px;
    margin: 2px 0;
    padding: 5px;
    opacity:0.9;
    -moz-opacity:0.9;
    filter:alpha(opacity=90);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
    box-shadow: 0 1px 4px -2px black;
}

#dropmenudiv a { display: block; text-indent: 3px; text-decoration: none; color: #3f4b51; padding: 1px 0; width: 100%;}
#dropmenudiv a:hover { color: #2d8edd; }

/* ==================== Опрос пользователей */
.vote {
    color: #757575;
}

/* ==================== Уведомление о получении новых PM */
#newpm {
    position: absolute;
    width: 400px;
    padding: 4px;
    background-color: #fdfdfd;
    border: 1px solid #bbbbbb;
    font-family: verdana;
    line-height: 135%;
}
#newpmheader {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    height: 20px;
    color: #636363;
    font-weight: bold;
    background-color: #b2c7f1;
    font-family: verdana;
    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;
}

/*---Быстрый поиск на сайте---*/
#searchsuggestions {font-family:Tahoma,LucidaSans,sans-serif; font-size:11px; background:rgba(255,255,255,1); color:#0A0A0A;/*background:rgba(0,0,0,0.8); color:#fff;*/ float:left; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.7); padding: 5px; border-radius:3px; width:90%; z-index:9999;}
#searchsuggestions a {padding:0 1px 0; display:block; color:#0A0A0A; clear:left; height:75px; text-decoration:none;}
#searchsuggestions a:hover {padding:0 1px 0; background-color:rgba(204,204,204,0.55); clear:left; height:75px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#searchsuggestions a span.searchheading {display:block; font-weight:bold; padding:0 1px 0;}
#searchsuggestions a:hover span.searchheading {color:#0A0A0A;}
#searchsuggestions a span {color:#0A0A0A;}
#searchsuggestions a:hover span {color:#0A0A0A;}
#searchsuggestions span.seperator {float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a {background-color:transparent; display:block; height:auto; color:#0A0A0A;}
#searchsuggestions span.seperator a:hover {text-shadow:0px 0px 5px #0A0A0A;}
#searchsuggestions span.notfound {padding:5px; background-color:#0A0A0A; display:block; height:auto;color:#000;}

/* ==================== Рамка расширенной формы поиска по сайту */
fieldset {
    border: 1px solid #e0e0e0;
    padding: 5px;
    text-align: left;
    font-size: 11px;        /* ! */
    font-family: tahoma;    /* ! */
}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.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(/templates/smartphone/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(/templates/smartphone/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;
}
/*---Диалоговые и всплывающие окна jQuery UI---*/
.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: #fff; overflow: hidden; padding: 0; position: absolute; width: 300px; 
  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; border-bottom: 1px solid #e6e6e6 }
.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 { border-top: 1px solid #e6e6e6; 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; }

@media screen and (max-width: 590px) {
    .ui-dialog {width:99% !important;}
}

.ui-front{z-index:1000;}
.ui-button-icon-only{overflow:hidden;text-indent:-9999px;}

/*---BB Редактор---*/
.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; }

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#marker-bar, #txtselect_marker, #share-popup { display: none; }

/*---подсветка текста в теге [code]---*/
pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {color: #93a1a1;font-style: italic;}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {color: #859900;}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {color: #2aa198;}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {color: #268bd2;}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {font-weight: bold;}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {color: #b58900;}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {color: #cb4b16;}
pre .deletion {color: #dc322f;}
pre .tex .formula {background: #eee8d5;}

.com {color: #93a1a1;}
.lit {color: #195f91;}
.pun, .opn, .clo {color: #93a1a1;}
.fun {color: #dc322f;}
.str, .atv {color: #D14;}
.kwd, .linenums .tag {color: #1e347b;}
.typ, .atn, .dec, .var {color: teal;}
.pln {color: #48484c;}

.prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  overflow:auto;
}

.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin: 0 0 0 0; /* IE indents via margin-left */
}

ol.linenums li {
  margin-top:0;
  margin-bottom:0;
  padding-left: 12px;
  color: #bebec5;
  line-height: 18px;
  text-shadow: 0 1px 0 #fff;
}

pre {
  display:block;
  overflow:auto;
  padding:8.5px;
  margin:0 0 9px;
  font-size:12px;
  line-height:18px;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  border:1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  white-space:pre;
  white-space:pre-wrap;
  word-break:break-all;
 }
 
#pre.prettyprint {margin-bottom:18px;}