/*
    Template created by CENTROARTS.com
    © 2013 Centroarts.com
*/      
[class*="brandico-"]:before {
	font-family:'brandico', sans-serif;
}
[class*="entypo-"]:before {
	font-family:'entypo', sans-serif;
}

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; font-size: 100%; font: inherit; vertical-align: baseline; max-width: 100%;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ul,ol { margin-left: 25px; } 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: 16px/1.45 Helvetica, Arial, sans-serif; color: #2a2a2a; outline: none; background-color: #fff;}

a { outline: none; color: #105FA0; 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: 22px; font-weight: 700; line-height: 24px;}
h2 {padding-bottom: 10px;color: #105fa0;}
h3 { font-size: 22px; line-height: 26px; }
h4 { font-size: 20px; line-height: 24px;padding-bottom: 25px; }
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: 10px 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 #000000; border-width: 0 0 1px 0;
}
.related-item:nth-child(4), .related-item:nth-child(5) {display: none !important;}

.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 }

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    display: none;
}

p,dl,dd,pre,blockquote,address,table,fieldset { margin-bottom: 10px }
ul,ol { margin-bottom: 20px;margin-top: -8px; }

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;padding-left: 3px; }
small, .small { font-size: .9em }

.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; }
.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: #387FD1;
//background-color: #4e4e4e;
}
#in-toolbar { overflow: hidden; display: block; width: 100%; height: 44px; }
    #in-toolbar a { color: #fff }

/* Top Menu */
#menu-btn { cursor: pointer; float: left; 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: 5px 20px; color: #fff; }
    #menu-head a:hover { background: #105FA0; text-decoration: none; }

/* Login */
#profile-btn { padding: 11px 20px; font-weight: bold; float: right; cursor: pointer; }
    #profile-btn:before { margin: 2px 5px 0 0; height: 14px; background-position: -93px 0 }

#login-btn { padding: 11px 20px; font-weight: bold; float: right; 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: #105FA0 !important; }

    .log-links { padding: 15px 0; text-align: center; }

    #usermenu { padding: 20px; }
    #usermenu a { display: block; font-size: 1.5em; color: #105FA0; }

/* = Header = */
.background { height: 35px; background: #ee4623 url(../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 { background-color: #fff; border-bottom: 20px solid #eee; border-top: 1px solid #d6d6d6;}

    #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: 0px 0px 10px 0px; }

/* 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(../images/dbg.png); }
    #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: 0px 10px 10px 10px; }
    .post img { margin: 5px 0; max-width: 100%;}
    .post .title { margin: 12px 0px 12px 0px; }
    .title a { color: #2a2a2a; }
    .title a:hover { color: #105FA0; }
    .post-info, .icat, .com-inf { margin: 0px 0px 8px 0px; font-size: .8em; color: #6a6a6a; }
    .post-info a, .icat a { font-weight: bold; color: #6a6a6a; }
    .post-info a:hover, .icat a:hover { color: #105FA0; }
    .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; }

    .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 }
    .icoms:before { width: 13px; height: 11px; background-position: -80px 0 }
    .icat:before { position: absolute; margin: 4px 5px 0 -14px; width: 9px; height: 10px; background-position: -51px 0 }

    .icat {
    position: relative;
    padding: 10px 0px 10px 15px;
    background: #dedede;
    }

    .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: #105FA0; 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: #000; padding: 10px 20px; height: 1%; margin-bottom: 10px;}
    .berrors a { color: #105FA0 }

/* Comments */
.commentbox { margin-bottom: 0;background-color: #fff; }
.comment { height: 1%; padding: 10px 15px; }
    .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; object-fit: cover; }
    .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; }
    .vcard {box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);}

    .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; }
    div#dlefastreplycomments {padding: 0px 20px 0px 20px;}

ul.comments-image-gallery {
    list-style-type: none;
    margin-left: 0px;
}

/*------*/
.rating {
    width: 85px;
    height: 17px;
    font-size: 0.9em;
}

.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 85px;
    height: 17px;
    position: relative;
    background: url("../dleimages/rating.png") repeat-x;
}

.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left;
}

.unit-rating li a {
    display: block;
    width: 17px;
    height: 17px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0;
}

.unit-rating li a:hover {
    background: url("../dleimages/rating.png") 0 -17px;
    z-index: 2;
    left: 0;
}

.unit-rating a.r1-unit {
    left: 0;
}

.unit-rating a.r1-unit:hover {
    width:17px;
}

.unit-rating a.r2-unit {
    left: 17px;
}

.unit-rating a.r2-unit:hover {
    width: 34px;
}

.unit-rating a.r3-unit {
    left: 34px;
}

.unit-rating a.r3-unit:hover {
    width: 51px;
}

.unit-rating a.r4-unit {
    left: 51px;
}

.unit-rating a.r4-unit:hover {
    width: 68px;
}

.unit-rating a.r5-unit {
    left: 68px;
}

.unit-rating a.r5-unit:hover {
    width: 85px;
}

.unit-rating li.current-rating {
    background: url("../dleimages/rating.png") 0 -34px;
    position: absolute;
    height: 17px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}


/* 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 #000000; }
    a .pprev, a .pnext, #rel-news a:hover, .btn, .bbcodes, .ui-button {
        background-color: #105FA0;
        background: -webkit-linear-gradient(top, #105FA0 0%, #105FA0 100%); 
        background: -moz-linear-gradient(top, #105FA0 0%, #105FA0 100%); 
        background: -ms-linear-gradient(top, #105FA0 0%, #105FA0 100%); 
        background: -o-linear-gradient(top, #105FA0 0%, #105FA0 100%);
        background: linear-gradient(top, #105FA0 0%, #105FA0 100%);
    }

/* forms */
.ux-form { border-top: 1px solid #dbdbdb; background: #f3f3f3; padding: 20px; }
    .ux-form h3 { margin-bottom: .6em; }

    .ui-form { width: 96%; overflow: hidden;margin-top: 0px; margin-left: 0px; }
    .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: 160px; 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, .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: #105FA0; overflow: hidden; text-indent: -9999px; white-space: nowrap; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px }
    
th {
    vertical-align: middle;
    text-align: left;
    background: #f7f7f7;
    border: 1px solid #c6c6c6;
    border-bottom: 2px solid #105FA0; 
    }

.pages {
    font-size: 22px;
}

table.ya-site-form__search-input-layout {
    margin-bottom: 0px;
}
table.ya-site-form__search {
    margin-bottom: 0px;
}
table.ya-site-form__wrap {
    margin-bottom: 0px;
}


.frate {display:inline-block; white-space:nowrap; height:30px; position:relative;font-size: 30px;}
.rate-data {display:none;}
.rate-plus, .rate-minus {display:inline-block; vertical-align:top; cursor:pointer; min-width:20px; color:#a0a0a0;}
.frate img {display:inline-block;}
.frate div:hover img {opacity:1;}
.frate div:hover {color:#000;}


sup {
    top: -0.5em;
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

/*---  ---*/
.comments-tree-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-tree-list .comments-tree-list {
  padding: 5px 0px 0 30px;
}

.comments-tree-item {
  display: block;
  margin: 0;
  padding: 0 0 10px 0;
}

table.forum_cats {
	width: 100%;
	margin-top: 10px;
}

table.forum_cats tr {
	border-bottom: 1px solid #ebebeb;
}

table.forum_cats tr:last-of-type {
	border-bottom: none;
}

table.forum_cats td {
	padding: 10px;
}

table.forum_cats tbody td {
	font-size: 1.2em;
}

table.forum_cats thead {
	background-color: #eaeaea;
}
table.forum_cats tbody a {
	text-decoration: underline;
}

table.forum_cats tbody div {
	font-size: 0.75em;
}

img.lazy-loaded {
    width: 100%;
    height: 100%;
}

.banner {
    border: 2px #ff0000 solid;
    display: inline-block;
}

/*    */
/* 1 */
.ya-share2__container_size_m .ya-share2__icon {
    height: 32px !important; /* 24px */
    width:  32px !important; /* 24px */
    background-size: 32px 32px !important; /*  , -: 24px 24px */
}
/* 2 */
.ya-share2__container_size_m .ya-share2__counter {
    font-size: 14px !important; /*   , -: 12px */
    padding: 8px 10px 0 10px !important; /* 5px 8px 0 8px */
}
/* 3 */
.ya-share2__container_size_m .ya-share2__icon_more:before {
    line-height: 22px !important; /* 13px */
}
.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
    top: 36px !important; /* 28px */
}

.DLEPush {
	z-index: 2001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.DLEPush-notification.wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}

@media only screen and (min-width: 601px) {
	.DLEPush-notification.wrapper {
		min-width: 400px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

input[type="text"].comments_author_field {
	width: 100%;
	margin-bottom: 10px;
}

.ui-dialog-buttonset button.ui-button-delete {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.ui-dialog-buttonset button.ui-button-delete:hover {
    background-color: #db3a2f;
    border-color: #db3a2f;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.form-check-label {
    cursor: pointer;
}
.form-check-input {
    color: #0c5f7eed;
    flex-shrink: 0;
    width: 1.12rem;
    height: 1.12rem;
    margin: -0.188rem 0.625rem 0 0;
    appearance: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #0c5f7eed;
    vertical-align: middle;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230c5f7eed' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230c5f7eed'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox] {
    border-radius: .25rem;
}

.form-check-input[type=radio] {
    border-radius: 50%;
}
.pm th{
    text-align: left;
    font-weight: 500;
    white-space: nowrap;
}
.pm th.pm_checkbox {
	text-align: center;
}
.pm_list.pm_subj, .pm_list.pm_icon, .pm_list.pm_last_user {
 cursor: pointer;
}
.pm_list.pm_icon svg {
	width: 1.4rem;
	height: 1.4rem;
	vertical-align: middle;
}

.pm_list.pm_icon.pm-unread-image {
 color: #3394e6;
}
.pm td.pm_list.pm_icon, .userstop td, th.pm_head.pm_icon {
	border-bottom: none;
}
.pm_list.pm_icon.pm-reply-image {
	color: #087e02c4;
}
.pm_list.pm_icon.pm-read-image {
	color: #afafaf;
}

.pm_list .pm_last_message, .pm_list .pm_last_date, .pm_list .pm_with_user {
	color: #64748b;
	font-size: .8rem;
}
.pm tbody > tr:hover {
    background-color: #e2e8f099;
}
.pm_navigation {
	margin-top: 1rem;
}
.pm_navigation .navigation {
	display: inline-block;
	color: #333333;
	background-color: #f5f5f5;
	border-radius: 0.188rem;
	padding: .4rem;
}

.pm_navigation .navigation a, .pm_navigation .navigation span {
    padding: 0.5rem;
    min-width: 2.25rem;
}
.pm_navigation .navigation span {
    background-color: #4581d0;
    color: #fff;
}
.pm_navigation .navigation a {
    text-decoration: none;
    color: #000;
}
.pm_navigation .navigation a:hover {
    background-color: #e2e8f0;
}
td.pm_list.pm_icon.pm-reply-image {
    border: 1px solid grey !important;
}
td.pm_list.pm_subj {
    border: 1px solid grey !important;
}
td.pm_list.pm_last_user {
    border: 1px solid grey !important;
}
td.pm_list.pm_checkbox {
    border: 1px solid grey !important;
}
td.pm_list.pm_icon.pm-read-image {
    border: 1px solid grey !important;
}