@import url(../css/fonts.css);
* Template created by werty1001 - werty1001@mail.ru | URL:YooBe.ru */ html {
    padding: 0;
    margin: 0;
    height: 100%;
}
.b-top {
    z-index: 2600;
    position: fixed;
    left: 0;
    bottom: 100px;
    margin-left: 50%;
    opacity: 1;
    filter: alpha(opacity=50);
    width: 37%;
}
.b-top:hover {
    opacity: 3;
    filter: alpha(opacity=100);
    cursor: pointer;
}
.b-top-but {
    z-index: 2600;
    position: absolute;
    display: block;
    left: 56px;
    bottom: 0;
    margin: 0 0 0 100%;
    padding: 32px 12px 4px;
    background: url(/templates/Default/img/fish_up.png) no-repeat 50% 11px;
    border-radius: 7px;
    height: 72px;
    width: 40px;
}
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
img,
pre,
form,
p,
blockquote,
fieldset,
input,
textarea,
button,
select,
iframe {
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
}
body {
    font: 85% Verdana, Arial;
    line-height: 1.4;
    padding: 45px 0 0 0;
    margin: 0;
    color: #000;
    background: #ece7e1 url(../img/bg.jpg) repeat;
    background-attachment: fixed;
    height: 100%;
}
.celeb {
    color: #E6332A;
}
.poisk {
    top: 150px;
    /** высота шапки в пикселях**/
    
    position: fixed;
    z-index: 9;
}
.nextlink,
.prevlink {
    font-size: 10px;
}
header,
nav,
footer,
article {
    display: block;
    margin: 0;
    padding: 0;
}
a {
    color: #E6332A;
    text-decoration: underline;
}
a:hover {
    color: #000;
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}
h1 {
    font-size: 1.8em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.4em;
}
h4 {
    font-size: 1.3em;
}
h5 {
    font-size: 1.2em;
}
h6 {
    font-size: 1.1em;
}
ul {
    list-style: none;
}
.serve {
    background-image: url(http://cookstories.ru/templates/Default/img/serve.png);
    margin-left: 520px;
    width: 142px;
    height: 57px;
}
#share42 {
    padding: 6px 6px 0;
    background: #FFF;
    border: 1px solid #E9E9E9;
    border-radius: 4px;
}
#share42:hover {
    background: #F6F6F6;
    border: 1px solid #D4D4D4;
    box-shadow: 0 0 5px #DDD;
}
#share42 a {
    opacity: 0.5
}
#share42:hover a {
    opacity: 0.7
}
#share42 a:hover {
    opacity: 1
}
#share42 a {
    position: relative;
}
#share42 a span {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 100%;
    height: 19px;
    margin-left: 5px;
    padding: 0 5px;
    background: #FFF;
    border-radius: 4px;
    border: 1px solid #AAA;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    text-align: center;
    color: #666;
    font: 12px/20px Arial, sans-serif;
}
#share42 a:hover span {
    display: block
}
#share42 a span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5px;
    margin-top: -3px;
    width: 5px;
    height: 7px;
    background: url(data:image/gif;
 base64, R0lGODlhBQAHAJEDAKqqqsnJyf ///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;
}
.clr {
    clear: both;
    height: 1px;
    min-height: 1px;
}
.radio,
.checkbox,
a.highslide-full-expand,
#dle-captcha a,
.ui-dialog .ui-dialog-titlebar-close,
#share-popup .social a span,
#txtselect_marker,
.user_selection.hover a.txtsel_close,
.user_selection_true.hover a.txtsel_close,
#b_b,
#b_i,
#b_u,
#b_s,
#b_img,
#b_up,
#b_emo,
#b_url,
#b_leech,
#b_mail,
#b_video,
#b_audio,
#b_hide,
#b_quote,
#b_code,
#b_left,
#b_center,
#b_right,
#b_color,
#b_spoiler,
#b_fla,
#b_yt,
#b_tf,
#b_list,
#b_ol,
#b_tnl,
#b_br,
#b_pl,
.topline .pgw:before,
.sub:before,
.sub:hover:before,
.sub-menu li:before,
.poisk button,
.logo,
header:after,
.rightbl:before,
div.archives:before,
.mainpagetop:after,
#slideshow #slidesContainer .slide .about:before,
#leftControl,
#rightControl,
div#splogin .close,
article .recipe a[onclick="return hs.expand(this)"]:before,
.thumb:after,
.quote:before,
table.pm tbody tr td.pm_list a b:before,
.attachment:before,
.mainpagetext p:before,
.mainpagetext p:after,
.com .quote:before {
    background: transparent url(../img/sprite.png) no-repeat;
}
#tooltip {
    font-size: 12px;
    position: absolute;
    z-index: 30000;
    text-align: center;
    font-weight: normal;
    background: #000;
    color: #fff;
    padding: 5px 10px 5px 10px;
}
.loadimg {
    background: url("../img/load.gif") no-repeat 50% 50%;
}
/*---Page width---*/

.pgw,
.pg,
.content {
    width: 1024px;
    margin: 0px auto;
    position: relative;
}
/*---Page main divs---*/

.content,
.maincontent {
    background: #fff;
    margin: 80px auto;
    min-height: 800px;
    position: relative;
}
.content {
    overflow: hidden;
}
.maincontent {
    padding: 10px 0 20px 0;
    margin: 80px auto 50px auto;
}
.content:before {
    content: "";
    position: absolute;
    background: #f9f9f9;
    border-left: solid 1px #ededed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 290px;
}
.leftcol {
    width: 690px;
    float: left;
    overflow: hidden;
    padding: 20px;
}
.rightcol {
    width: 260px;
    float: right;
    overflow: hidden;
    padding: 10px 15px 20px 15px;
    position: relative;
    z-index: 5;
}
.rightcol a {
    color: #000;
    font-size: 12px;
}
.rightcol a:hover {
    color: #fff;
    font-size: 12px;
}
span.menucol {
    color: #000;
    font-size: 16px;
}
.br_login {
    width: 240px;
    height: 7px;
}
/*---.edit{position:absolute;margin-top:300px;margin-left: - 300px;}---*/
/*---menu---*/

#nav_menu_content li ul li:hover {
    font-size: 80%;
    color: #fff;
    background-color: #E6332A;
}
#nav_menu_content * {
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
#nav_menu_content {
    list-style: none;
    padding-left: 0px;
    display: inline: block;
    width: 240px;
}
#nav_menu_content ul {
    list-style-position: outside;
    text-align: left;
    padding-left: 0px;
    list-style: none;
    display: none;
}
#nav_menu_content li {
    list-style: none;
    margin: 4px auto 4px 4px;
    padding: 2px 4px;
}
#nav_menu_content li ul li {
    border: 1px solid transparent;
    text-shadow: none;
    font-size: 80%;
    background-color: transparent;
}
#nav_menu_content li ul li ul li {
    font-size: 90%;
    border: 1px solid transparent;
    color: #fff;
    background-color: transparent;
}
#nav_menu_content>li>a:before {
    background: url(http://cookstories.ru/templates/Default1/dleimages/left_menu_icon.png) 0 0 no-repeat transparent;
    content: " ";
    display: block;
    float: left;
    height: 16px;
    margin-left: 2px;
    margin-top: 2px;
    width: 16px;
}
#nav_menu_content>li>a.active:before {
    background-position: 0 -16px;
}
#nav_menu_content>li>a.active:hover {
    background-position: 0 -16px;
    color: #000;
}
#nav_menu_content a {
    padding: 1px 4px!important;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
#nav_menu_content>li>ul>li>a.active {
    -moz-box-shadow: 0 0 3px transparent;
    /* ū Firefox */
    
    -webkit-box-shadow: 0 0 3px transparent;
    box-shadow: 0 0 3px transparent;
    /* Р񡭥󱹠󦮨 */
    
    font-weight: 700;
}
/*C󩬼 ұ쫨 󦫳��󱡭鷳*/

#nav_menu_content li ul li.a-active {
    list-style-type: none;
    background-color: transparent!important;
    border: 1px dotted transparent!important;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    /* ū Firefox */
    
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    /* Р񡭥󱹠󦮨 */
}
li.a-active a {
    color: #000 !important;
    font-weight: 700;
    list-style-type: none;
}
/*---menu---*/
/*---Forms---*/

input {
    border: 1px solid #ededed;
}
.forms textarea {
    padding: 15px;
}
.forms label {
    display: inline-block;
    clear: both;
    margin: 12px 0 3px 0;
}
.forms input[type="text"],
.forms input[type="password"] {
    width: 326px;
    padding: 6px 12px;
}
select {
    padding: 3px;
}
.bb-editor textarea,
.bb-pane,
#category_chzn,
.forms textarea,
.forms input[type="text"],
.forms input[type="password"] {
    color: #777;
    background: #f9f9f9;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 0px 0px 1px #e6e6e6;
    -khtml-box-shadow: 0px 0px 0px 1px #e6e6e6;
    -moz-box-shadow: 0px 0px 0px 1px #e6e6e6;
    -ms-box-shadow: 0px 0px 0px 1px #e6e6e6;
    -o-box-shadow: 0px 0px 0px 1px #e6e6e6;
    box-shadow: 0px 0px 0px 1px #e6e6e6;
}
.forms textarea,
#dle-promt-text,
#dle-image-alt,
.forms input[type="text"],
.forms input[type="password"] {
    display: block;
    clear: both;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
#dle-promt-text,
#dle-image-alt {
    background: #fff;
    margin: 4px 0 15px 0;
    color: #777;
    -webkit-box-shadow: 0px 0px 0px 1px #eee;
    -khtml-box-shadow: 0px 0px 0px 1px #eee;
    -moz-box-shadow: 0px 0px 0px 1px #eee;
    -ms-box-shadow: 0px 0px 0px 1px #eee;
    -o-box-shadow: 0px 0px 0px 1px #eee;
    box-shadow: 0px 0px 0px 1px #eee;
}
#dleimagealign {
    color: #000;
}
.forms textarea:focus,
#dle-promt-text:focus,
#dle-image-alt:focus,
.forms input[type="text"]:focus,
.forms input[type="password"]:focus {
    background: #fff;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(28, 98, 185, 0.3);
    -khtml-box-shadow: 0px 0px 0px 1px rgba(28, 98, 185, 0.3);
    -moz-box-shadow: 0px 0px 0px 1px rgba(28, 98, 185, 0.3);
    -ms-box-shadow: 0px 0px 0px 1px rgba(28, 98, 185, 0.3);
    -o-box-shadow: 0px 0px 0px 1px rgba(28, 98, 185, 0.3);
    box-shadow: 0px 0px 0px 1px rgba(28, 98, 185, 0.3);
}
.bbcodes,
.bbcodes_poll,
.ui-dialog .ui-dialog-buttonpane button,
.dlevotebutton {
    color: #fff;
    padding: 4px 10px 4px 10px;
    display: inline-block;
    margin: 15px 5px 20px 0;
    cursor: pointer;
    font-size: 0.8em;
    text-transform: uppercase;
    background: #000;
    border: 1px solid #000;
}
.bbcodes:hover,
.bbcodes_poll:hover,
.ui-dialog .ui-dialog-buttonpane button:hover,
.dlevotebutton:hover {
    border: 1px solid #990c0c;
    background: #a80d0d;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c80f0f', endColorstr='#b40e0e');
    background: -webkit-gradient(linear, left top, left bottom, from(#c80f0f), to(#b40e0e));
    background: -moz-linear-gradient(top, #c80f0f, #b40e0e);
}
.radio {
    margin: -2px 3px 0 0;
    vertical-align: middle;
    width: 14px;
    height: 16px;
    cursor: pointer;
    background-position: -472px -41px;
}
.radio.checked {
    background-position: -486px -41px;
}
.radio.disabled {
    background-position: -472px -57px;
}
.radio.checked.disabled {
    background-position: -486px -57px;
}
.radio.focused {
    background-position: -472px -73px;
}
.radio.checked.focused {
    background-position: -486px -73px;
}
.checkbox {
    margin: -3px 5px 0 -1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-position: -567px 0px;
}
.checkbox.checked {
    background-position: -583px 0px;
}
.checkbox.disabled {
    background-position: -567px -16px;
}
.checkbox.checked.disabled {
    background-position: -583px -16px;
}
.checkbox.focused {
    background-position: -567px -32px;
}
.checkbox.checked.focused {
    background-position: -583px -32px;
}
/*---Topline---*/

.topline {
    position: absolute;
    height: 40px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 300;
    border-bottom: solid 1px #fff;
    background: #000;
}
.topline .pgw:before {
    content: "";
    width: 28px;
    height: 90px;
    z-index: 10;
    background-position: -500px 0;
    position: absolute;
    top: -25px;
    left: -15px;
}
.fixed {
    position: fixed !important;
}
/*---Top Nav---*/

nav {
    position: absolute;
    top: 7px;
    right: 0px;
    left: 10px;
    height: 30px;
    background: #000;
    line-height: 1.9;
    padding: 2px 10px 0 10px;
}
.sub {
    float: left;
    position: relative;
}
.sublink {
    color: white;
    text-decoration: none;
    padding: 6px 10px 13px 20px;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
}
.sublink:hover {
    color: #faed00;
}
.sub:hover .sublink {
    color: #666;
    background: #f3f3f3;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.sub:before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 7px;
    width: 7px;
    height: 6px;
    background-position: -217px -68px;
}
.sub:hover:before {
    background-position: -207px -77px;
    width: 8px;
    height: 10px;
    top: 7px;
}
.sub:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}
.sub-menu {
    z-index: 260;
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    padding: 5px 15px 15px 15px;
    background: #fff;
    overflow: hidden;
    margin: 7px 0 0 0;
    -webkit-transition: opacity 0.7s ease;
    -moz-transition: opacity 0.7s ease;
    -ms-transition: opacity 0.7s ease;
    -o-transition: opacity 0.7s ease;
    transition: opacity 0.7s ease;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
.sub-menu li {
    color: #999;
    position: relative;
    padding: 0 0 0 10px;
    overflow: hidden;
    float: left;
    width: 250px;
    height: 23px;
}
.sub-menu li:before {
    content: '';
    position: absolute;
    top: 10px;
    display: block;
    width: 5px;
    height: 6px;
    left: 0px;
    background-position: -212px -69px
}
.sub-menu .sub-menucat {
    padding: 0 15px 7px 15px;
    margin: 0 -15px 10px -15px;
    border-bottom: 1px solid #eee;
    display: block;
    clear: both;
    width: 100%;
    height: auto;
}
.sub-menu .sub-menucat a {
    color: #000;
    padding: 0 12px;
    font-size: 1em;
}
.sub-menu .sub-menucat:before {
    background: none;
}
.wd1 .sub-menu,
.sub-menu {
    width: auto;
}
.wd2 .sub-menu {
    width: auto;
}
.wd3 .sub-menu {
    width: auto;
}
.wd4 .sub-menu {
    width: auto;
}
.wd5 .sub-menu {
    width: auto;
}
/*---Search---*/

.poisk {
    width: 999px;
    height: 45px;
    background: #fff;
    overflow: hidden;
    padding: 0 20px 0 5px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 1px dotted #625e5e;
}
.poisk input {
    background: #fff;
    color: #555;
    display: inline-block;
    font-size: 1.6em;
    height: 45px;
    line-height: 20px;
    padding: 0 0 0 5px;
    position: relative;
    width: 955px;
    border: 0;
    font-style: italic;
    text-align: left;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.poisk button {
    display: block;
    width: 30px;
    height: 24px;
    text-indent: -5555em;
    background-position: -225px -68px;
    top: 2px;
    right: 0;
    cursor: pointer;
    margin-top: 12px;
    position: absolute;
}
/*---Header---*/

header {
    height: 98px;
    position: relative;
}
header:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0px;
    width: 28px;
    height: 90px;
    background-position: -530px 0;
}
header.mainheader:after {
    background: none;
}
/*---logo---*/

.logo {
    background-position: -600px 0;
    width: 300px;
    height: 90px;
    text-indent: -5555em;
    position: absolute;
    top: 5px;
    left: 5px;
}
/*---LastNews block---*/

.lastnews {
    overflow: hidden;
    width: 700px;
    height: 94px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.lastnews li {
    border: 1px solid #fff;
    float: left;
    overflow: hidden;
    padding: 4px;
    background: #fff;
    margin: 0 10px 0 0;
}
.lastnews li a {
    position: relative;
    height: 84px;
    width: 115px;
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.lastnews li a span {
    padding: 15% 5px 5px 5px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 0.8em;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    background: rgba(61, 61, 61, .5);
}
.lastnews li a img {
    height: 84px;
    min-width: 115px;
}
.lastnews li:hover {
    border: 1px solid #ccc;
    background: #f3f3f3;
}
.lastnews li a i {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    color: #eae7e1;
    text-align: center;
    font-size: 0.8em;
    z-index: 4;
    font-style: normal;
    background: rgba(61, 61, 61, .7);
    max-height: 16px;
    overflow: hidden;
    display: block;
    padding: 2px 4px;
}
/*---Seo text on main page---*/

.mainpagetext {
    overflow: hidden;
    width: 140px;
    height: 60px;
    position: absolute;
    top: 5px;
    right: 25px;
}
.mainpagetext p {
    font-weight: bold;
    padding: 10px 40px 0 40px;
    position: relative;
}
.mainpagetext p:before,
.mainpagetext p:after {
    width: 28px;
    height: 28px;
    position: absolute;
}
.mainpagetext p:before {
    content: "";
    top: 3px;
    left: 0;
    background-position: -247px -64px;
}
.mainpagetext p:after {
    content: "";
    bottom: -3px;
    right: 0;
    background-position: -275px -64px;
}
/*---Footer---*/

footer {
    background: #f9f9f9;
    margin: 0 auto 20px auto;
    padding: 25px 300px 25px 25px;
    overflow: hidden;
    position: relative;
    height: 180px;
}
footer #calendar-layer {
    position: absolute;
    top: 15px;
    right: 55px;
}
/*---Bottomline---*/

.bottomline {
    background: #000;
    border-top: solid 1px #fff;
    color: #eae7e1;
    overflow: hidden;
    padding: 15px 0;
}
.bottomline span {
    float: right;
}
.bottomline p {
    font-size: 0.8em;
}
.bottomline ul {
    display: inline-block;
    overflow: hidden;
    margin: 0 0 10px -10px;
    font-size: 0.8em;
}
.bottomline ul li {
    padding: 0 10px;
    border-left: 1px solid #777;
    float: left;
    color: #888;
    position: relative;
}
.bottomline ul li a {
    color: #aaa;
}
.bottomline ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.bottomline ul li:first-child {
    border-left: 0px;
}
/*---Topnews---*/

.topnews li {
    border-top: 1px solid #eee;
    padding: 10px 5px;
    display: block;
    position: relative;
    overflow: hidden;
    line-height: 1.2;
}
.topnews li:first-child,
.topnews li:first-child:hover {
    border-top: 0px;
}
.topnews li:hover {
    border-top: 1px solid #fff;
    background: #fff;
}
.topnews li a {
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: middle;
}
.topnews li a:hover {
    color: #E6332A;
}
.topnews li span {
    display: block;
    overflow: hidden;
    border: 3px solid #fff;
    float: left;
    width: 70px;
    margin: 0 7px 0 0;
    height: 50px;
}
.topnews li img {
    height: 50px;
    min-width: 70px;
}
.topnews li i {
    color: #999;
    display: block;
    margin: 3px 0 0 0;
    font-size: 0.8em;
    font-style: normal;
}
/*---Right block---*/

.rightbl,
div.archives {
    position: relative;
    margin: 15px 0 25px 0;
    padding: 25px 0 0 0;
}
.rightbl:before,
div.archives:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 24px;
    background-position: -42px 0px;
    display: block;
}
.rightbl b,
div.archives i {
    display: block;
    text-align: center;
    margin: 0 0 7px 0;
    color: #000;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
}
div.archives br {
    display: none;
}
/*---++++++++++++++++++++++++---*/
/*---H1 in category---*/

.cathead {
    position: relative;
    text-align: center;
    margin: 25px 0 0 0;
    color: #E6332A;
    font: 2.2em 'Conv_ZurichCalligraphic Italic';
    letter-spacing: 2px;
    height: 40px;
    line-height: 40px;
    background: transparent;
}
.cathead span {
    background: #fff;
    padding: 0 10px;
    z-index: 5;
    position: relative;
}
.cathead:before {
    content: "";
    position: absolute;
    right: 0px;
    left: 0px;
    top: 20px;
    background: #eee;
    width: 100%;
    height: 1px;
}
/*---Add news---*/

.addnews {
    padding: 15px 25px;
}
.addnews .bb-pane {
    padding: 5px 10px;
    margin: 3px 0 0 0;
}
.addnews textarea,
.addnews input[type="text"],
.addnews input[type="password"],
#category_chzn {
    margin: 0 0 7px 0;
}
.addnews #category_chzn {
    display: block;
    clear: both;
}
.addnews .chzn-container-multi .chzn-choices {
    border: 0 !important;
    background: #f9f9f9 !important;
}
/*---Userinfo---*/

.userinfo {
    padding: 0 20px;
}
.userinfo h1 {
    float: left;
}
.userinfo h2 {
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #ededed;
}
.userinfo sup a {
    text-decoration: none;
    border-bottom: 1px dashed #000;
    color: #000;
}
.userinfo sup a:hover {
    border-bottom: 1px dashed #000;
}
.userinfo sup {
    float: left;
    padding: 0 10px;
}
.userinfo #options sup {
    float: right;
}
.userinfo #options {
    padding: 15px 25px;
    margin: 20px 0;
    background: #f9f9f9;
}
.userinfo #options p {
    color: #777;
    font-size: 0.9em;
    margin: 10px 0 0 0;
}
.userinfo .forms input[type="text"],
.userinfo .forms input[type="password"],
.userinfo .forms textarea {
    width: 376px;
    background: #fff;
}
.userinfo .forms input[type="file"] {
    display: block;
}
.userinfo #options fieldset {
    border-bottom: solid 1px #ededed;
    padding: 0px 0 20px 0;
    margin: 0 0 10px 0;
}
.userinfo #options legend {
    display: block;
    background: #ededed;
    padding: 4px 15px;
    margin: 0 auto;
}
#allowed_ip {
    width: 308px;
    height: 40px;
    padding: 6px;
}
.usertext {
    padding: 15px 0 0 140px;
    clear: both;
    overflow: hidden;
}
.userava {
    display: block;
    border: solid 5px #f9f9f9;
    float: left;
    margin: 0 0 0 -140px;
}
.userinfo li {
    padding: 3px 0 3px 170px;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    line-height: 23px;
    color: #444;
    list-style-type: none;
}
.userinfo li i {
    color: #777;
    font-size: 1em;
    float: left;
    width: 170px;
    margin: 0 0 0 -170px;
    font-style: normal;
    list-style-type: none;
}
.userinfo li a {
    font-size: 0.9em;
    list-style-type: none;
}
.userinfo li p {
    font-size: 0.9em;
    line-height: 15px;
    padding: 10px 0 0 0;
    list-style-type: none;
}
.userinfo li em {
    font-style: normal;
    list-style-type: none;
}
/*---ShortNews---*/

.short {
    border-bottom: 1px solid #eee;
    padding: 15px 10px;
    overflow: hidden;
    width: 300px;
    height: 230px;
    float: left;
    margin: 0 10px;
    font-size: 1em;
    position: relative;
}
.short .thumb {
    border: 4px solid #eee;
    max-width: 290px;
    margin: 0 0 10px 0;
    overflow: hidden;
    height: 135px;
    display: block;
    position: relative;
    z-index: 4;
    text-decoration: none;
}
.short .thumb img {
    min-height: 143px;
    width: 298px;
}
.short .thumb span {
    padding: 5px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 0.8em;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 4;
    background: rgba(61, 61, 61, .5);
}
.short .thumb:before {
    content:"Узнать рецепт";
    text-transform: uppercase;
    display: block;
    position: absolute;
    color: #ddd;
    font-size: 1em;
    padding: 55px 0 0 90px;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 7;
    background: rgba(61, 61, 61, .5);
}
.short .title {
    font-weight: bold;
}
.short .about {
    font-size: 0.8em;
    color: #888;
    margin: 10px 0 0 0;
}
.short:hover {
    border-bottom: 1px solid #f9f9f9;
    background: #f5f5f5;
}
.short:hover .thumb {
    border: 4px solid #fff;
}
/*---++++++++++++++++++++++++---*/
/*---Mainpg---*/

.maincontent h2,
.maincontent h3 {
    position: relative;
    text-align: center;
    margin: 15px;
    color: #777;
    font: 2.1em 'Conv_ZurichCalligraphic Italic';
    letter-spacing: 2px;
    height: 40px;
    line-height: 40px;
    background: transparent;
}
.maincontent h2 span,
.maincontent h3 span {
    background: #fff;
    padding: 0 10px;
    z-index: 2;
    position: relative;
}
.maincontent h2:after,
.maincontent h3:after {
    content: "";
    position: absolute;
    right: 0px;
    left: 0px;
    top: 20px;
    background: #ededed;
    width: 100%;
    height: 2px;
}
.maincontent h3 span {
    color: #E6332A;
}
.mainpagetop {
    width: 300px;
    padding: 15px 15px 60px 15px;
    float: left;
    position: relative;
}
.mainpagetop:after {
    content: "";
    position: absolute;
    bottom: 30px;
    right: 0px;
    left: 20px;
    width: 290px;
    height: 24px;
    background-position: -30px 0px;
    display: block;
}
.mainpagetop b {
    font: 1.8em 'Conv_ZurichCalligraphic Italic';
    letter-spacing: 2px;
    border-bottom: 1px solid #f1f1f1;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #777;
}
.mainpagetop a {
    color: #000;
}
.mainpagetop .topnews li:hover {
    border-top: 1px solid #f3f3f3;
    background: #f3f3f3;
}
.mainpagetop .topnews li:hover span {
    border: 5px solid #fff;
}
.mainpagetop .topnews li span {
    border: 5px solid #eee;
}
.mainpagetop .topnews li {
    border-top: 1px solid #f3f3f3;
    padding: 10px;
}
.mainpagemenu {
    padding: 0 15px 35px 15px;
    background: #f5f5f5;
    overflow: hidden;
    clear: both;
}
.mainpagemenu h2 span {
    background: #f5f5f5;
}
.mainpagemenu h2:after {
    background: #eee;
}
.mainpagemenu li {
    float: left;
    display: block;
    width: 220px;
    margin: 5px 0 0 20px;
}
.mainpagemenu li a {
    color: #000;
}
#slideshow h1 {
    position: absolute;
    top: 0px;
    right: 30px;
    text-align: center;
    width: 240px;
    height: 30px;
    background: #fff;
    display: block;
    font: 1.6em 'Conv_ZurichCalligraphic Italic';
    letter-spacing: 2px;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    border: 0;
}
#slideshow {
    margin: 0px 25px;
    width: 930px;
    height: 263px;
    position: relative;
    background: #eee;
    padding: 20px;
}
#slideshow #slidesContainer {
    margin: 0 auto;
    width: 900px;
    height: 263px;
    overflow: auto;
    position: relative;
}
#slideshow #slidesContainer .slide {
    margin: 0 auto;
    width: 880px;
    height: 263px;
}
#slideshow #slidesContainer .slide .title {
    font-size: 1.6em;
    margin: 30px 0 10px 0;
    display: block;
    font-weight: normal;
}
#slideshow #slidesContainer .slide .thumb {
    float: left;
    margin: 0 40px 0 0;
    border: 10px solid #fff;
    display: block;
    overflow: hidden;
    height: 240px;
    width: 350px;
    position: relative;
}
#slideshow #slidesContainer .slide .thumb a {
    display: block;
}
#slideshow #slidesContainer .slide .thumb a img {
    height: 240px;
    min-width: 400px;
}
#slideshow #slidesContainer .slide .about {
    margin: 10px 0 0 0;
    color: #999;
    font-size: 0.8em;
}
#slideshow #slidesContainer .slide p {
    margin: 0 0 15px 0;
}
#slideshow #slidesContainer .slide p a {
    color: #555;
}
#slideshow #slidesContainer .slide .more {
    font-size: 1.1em;
    display: block;
    float: right;
    margin: 0 15px 20px 0;
}
#slideshow #slidesContainer .slide .thumb i {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 7;
    background: rgba(61, 61, 61, .6);
    padding: 3px 10px;
    color: #fff;
    font-size: 1em;
    font-style: normal;
}
#slideshow #slidesContainer .slide .thumb .ingredients {
    position: absolute;
    color: #fff;
    font-size: 0.8em;
    padding: 15px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 7;
    background: rgba(61, 61, 61, .6);
}
#slideshow #slidesContainer .slide .thumb .ingredients li {
    padding: 4px 0;
    margin: 0 10px;
    width: 165px;
    border-bottom: 1px dotted #625e5e;
    float: left;
}
#slideshow #slidesContainer .slide:hover .ingredients li:first-child {
    width: 290px;
}
#leftControl,
#rightControl {
    background-color: #fff;
    display: block;
    width: 10px;
    height: 15px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
    z-index: 30;
    border: solid #fff;
    border-width: 9px 7px;
}
#leftControl {
    top: 40%;
    left: -24px;
    background-position: -325px -72px;
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}
#rightControl {
    top: 40%;
    right: -24px;
    background-position: -338px -72px;
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}
/*---Registration---*/

.rega {
    padding: 0 20px;
    position: relative;
}
.rega textarea {
    width: 400px;
    height: 100px;
    margin: 0 0 12px 0;
}
.rega input[type="file"] {
    clear: both;
    display: block;
}
#result-registration {
    margin: 7px;
    clear: both;
}
.rega sup span {
    color: #000;
    border-bottom: 1px dotted #000;
    text-decoration: none;
    cursor: pointer;
}
.rega sup:hover span {
    border-bottom: 1px dotted #fff;
}
.regaava {
    position: absolute;
    left: 400px;
    top: 0;
}
.xfields input {
    margin: 3px 0 12px 0;
    display: inline-block !important;
    width: 320px !important;
}
.xfields {
    clear: both;
    padding: 15px 0;
}
/*---Userpopup---*/

.userpopup {
    padding: 0 0 5px 100px;
}
.userpopup img {
    width: 80px;
    float: left;
    margin: 0 0 0 -100px;
    border: solid 4px #f9f9f9;
}
.userpopup li:last-child {
    border: 0;
}
.userpopup li {
    padding: 3px 0 3px 115px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    line-height: 23px;
    color: #444;
}
.userpopup li i {
    color: #777;
    font-size: 0.9em;
    float: left;
    width: 115px;
    margin: 0 0 0 -115px;
    font-style: normal;
}
.userpopup li a {
    font-size: 0.9em;
}
.userpopup li em {
    font-style: normal;
}
/*---Navigation---*/

.pagenav {
    clear: both;
    position: relative;
    color: #ddd;
    padding: 10px 5px;
}
.pagenav span {
    padding: 1px 10px;
}
.pagenav a {
    color: #000;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 1px 10px;
}
.pagenavlink {
    float: right;
}
.pagenavlink a,
.pagenavlink span {
    border: 0;
    font-size: 0.9em;
}
/*---Sign and login panel---*/

.sign {
    background: #f87777;
    position: relative;
    overflow: hidden;
    padding: 5px 15px 7px 15px;
    margin: 5px 0 20px 0;
    color: #fff;
}
.sign a {
    color: #fff;
}
.sign span {
    color: #eae7e1;
    border-bottom: 1px dotted #eae7e1;
    text-decoration: none;
    cursor: pointer;
}
.sign span:hover {
    color: #fff;
    border-bottom: 1px dotted #fff;
}
div#splogin {
    padding: 20px 20px 20px 90px;
    position: relative;
    background: #fff;
    margin: 10px 0 15px 0;
    color: #000;
}
div#splogin img {
    width: 50px;
    float: left;
    margin: 0 0 0 -75px;
    border: solid 4px #f9f9f9;
}
div#splogin a {
    color: #000;
}
div#splogin .close {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 20px;
    display: block;
    padding: 0px 5px 0 5px;
    left: 20px;
    background-position: -435px -70px;
    border: 0;
}
div#splogin ul li {
    padding: 3px 0;
    overflow: hidden;
    border-bottom: 1px dashed #eee;
    line-height: 23px;
    color: #444;
}
div#splogin ul li a {
    font-size: 0.9em;
    text-decoration: none;
}
div#splogin ul li a:hover {
    color: #E6332A;
    text-decoration: underline;
}
#splogin {
    display: none;
}
form#splogin {
    padding: 5px 15px;
    background: #fff;
    margin: 10px 0 15px 0;
    color: #000;
}
form#splogin input[type="text"],
form#splogin input[type="password"] {
    width: 170px !important;
}
form#splogin a {
    color: #000;
    float: right;
    margin: 10px 3px 0 0;
}
/*---Fullnews---*/

article .shortinfo {
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
    padding: 10px 0;
    background: #eee;
}
article .shortinfo p {
    margin: 0 10px;
    font-size: 0.8em;
}
article .imgrezalt {
    overflow: hidden;
    border: 10px solid #eee;
    width: 640px;
    height: 427px;
    position: relative;
}
article .imgrezalt img {
    width: 640px;
    min-height: 300px;
}
article .ingredients {
    position: relative;
    color: #000;
    font-size: 0.9em;
    width: 600px;
    height: auto;
    z-index: 7;
    background: transparent;
}
article .ingredients li {
    padding: 4px 0;
    border-bottom: 1px dotted #625e5e;
}
article .ingredients li:hover {
    padding: 4px 5px;
    border-bottom: 1px dotted #625e5e;
    background-color: #E6332A;
    color: #fff;
}
article .ingredients br {
    display: none;
}
article .recipe p {
    overflow: hidden;
}
article .recipe a[onclick="return hs.expand(this)"] {
    position: relative;
    overflow: hidden;
    display: block;
    border: 0px solid transparent;
    margin: 5px 10px;
    height: 400px;
}
article .recipe a[onclick="return hs.expand(this)"]:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0px;
    bottom: 0;
    background: #000;
    z-index: 3;
}
article .recipe a[onclick="return hs.expand(this)"]:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-position: -570px -58px;
    z-index: 10;
    margin: -13px 0 0 -13px;
}
article .about {
    padding: 6px 12px;
    background: #f7f7f7;
    margin: 15px 0 25px 0;
    font-size: 0.8em;
}
article .about a {
    border-left: solid 1px #ddd;
    padding: 2px 0 2px 7px;
    margin: 0 0 0 10px;
}
article .rate {
    color: #000;
    width: 240px;
    height: 22px;
    background: #eee;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    position: relative;
    border-bottom: 1px dotted #999;
}
span.rate_text {
    font-size: 11px;
    line-height: 11px;
}
article .rate a {
    border: 0;
    padding: 0;
    margin: 0;
}
article .rate .rating {
    margin: -2px 0 0 0;
    padding: 2px 4px;
    display: inline-block;
    float: left;
}
article .relrecipe ul li {
    text-align: center;
    float: left;
    overflow: hidden;
    width: 210px;
    height: 150px;
    margin: 15px 5px 0 5px;
}
article .relrecipe ul li a {
    color: #414242;
}
article .relrecipe ul li a span {
    width: 200px;
    display: block;
    margin: 0 0 5px 0;
    background: #f9f9f9;
    border: solid 5px #eee;
    overflow: hidden;
    height: 100px;
}
article .relrecipe ul li a span img {
    min-height: 100px;
    width: 200px;
}
article .relrecipe ul li:hover a span {
    border: solid 5px #555;
}
article .part {
    padding: 20px 0 0 0;
    margin: 30px 0;
    overflow: hidden;
    position: relative;
}
article .part:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 10px;
    background: #ededed;
    height: 1px;
}
article .part h3,
article .part h4,
article .part h5 {
    position: absolute;
    top: 0;
    background: #fff;
    font-size: 1.5em;
    padding: 0 15px;
    letter-spacing: 2px;
}
article .part h4 {
    left: 30px;
}
article .part h3,
article .part h5 {
    right: 30px;
}
article .poll {
    padding: 20px 50px;
}
article .poll b {
    display: block;
    margin: 10px 0 15px 0;
}
article .pollprogress {
    margin: 3px 0 10px 0 !important;
}
article h1,
article h2,
article h3,
article h4,
article h5 {
    font-family: 'Conv_ZurichCalligraphic Italic';
}
article h2 {
    font-size: 1.5em;
    position: relative;
    text-align: center;
    letter-spacing: 2px;
    height: 37px;
    line-height: 37px;
}
article h2:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 18px;
    background: #eee;
    width: 100%;
    height: 1px;
}
article h2 span {
    background: #fff;
    padding: 0 15px;
    z-index: 2;
    position: relative;
}
article h1 {
    color: #E6332A;
    letter-spacing: 2px;
    height: 25px;
    line-height: 25px;
    font-size: 2.2em;
    margin-bottom: 25px;
    text-align: left;
}
.addfav {
    position: absolute;
    right: 10px;
    bottom: 3px;
}
/*---Feedback---*/

.feedback {
    padding: 15px 25px;
}
.feedback textarea {
    height: 180px;
    width: 450px;
}
.feedback select {
    width: 350px;
    padding: 6px 12px;
    background: #f9f9f9;
    border: 1px solid #e6e6e6;
    display: block;
    clear: both;
}
.feedback label:after {
    content: "*";
    color: #E6332A;
    padding: 0 5px;
    font-size: 1.2em;
}
/*---Comments---*/

.com {
    border-bottom: 1px solid #ededed;
    clear: both;
    margin: 0px 0 20px 0;
    padding: 25px 0 35px 70px;
    overflow: hidden;
    position: relative;
}
.com .ava {
    float: left;
    width: 40px;
    border: solid 1px #ededed;
    padding: 3px;
    margin: 0 0 0 -60px;
}
.com em {
    margin: 0 0 7px 0;
    display: block;
}
.com em,
.com em a {
    text-decoration: none;
    font-weight: bold;
    color: #515050;
    font-size: 1em;
    font-style: normal;
}
.com em a:hover {
    color: #000;
    text-decoration: underline;
}
.com em sup {
    font-size: 0.9em;
    color: #777;
    font-weight: normal;
}
.com .date {
    font-size: 0.85em;
    color: #777;
    position: absolute;
    right: 15px;
    bottom: 10px;
    font-style: normal;
}
.com .date a {
    text-decoration: none;
    border-bottom: 1px dashed #E6332A;
    line-height: 14px;
    cursor: pointer;
}
.com .reply {
    display: none;
    position: absolute;
    left: 70px;
    bottom: 10px;
}
.com .reply a {
    text-decoration: none;
    border-bottom: 1px dashed #E6332A;
    cursor: pointer;
}
.com .reply a:hover {
    border-bottom: 1px dashed #000;
}
.com:hover .reply,
.com:hover .spam {
    display: block;
}
.com .signature {
    padding: 7px 15px;
    margin: 10px 100px 0 0;
    border-top: 1px dashed #ddd;
    font-size: 0.8em;
    color: #999;
}
.com .spam {
    position: absolute;
    right: 4px;
    top: 24px;
    display: none;
    font-size: 0.85em;
}
.com .spam a {
    color: #888;
    border-bottom: 1px dashed #888;
    text-decoration: none;
}
.com .bb-editor,
.com .bb-editor textarea {
    padding: 5px
}
/*---Add comment---*/

.addcom {
    padding: 15px;
}
.addcom label:after {
    content: "*";
    color: #E6332A;
    padding: 0 5px;
    font-size: 1em;
}
.addcom .bb-pane {
    position: absolute;
    right: 0;
    top: 0;
    width: 116px;
    height: 100px;
}
.addcom .bb-editor {
    position: relative;
    padding: 0 140px 0 0;
}
.addcom .bb-editor textarea {
    height: 102px;
}
/*---PM---*/

.youpm {
    padding: 25px;
}
.youpm .com {
    background: #fff;
    padding: 15px 15px 45px 85px;
    margin: 25px 0;
}
.youpm .com .reply,
.youpm .com .spam {
    display: block;
}
.youpm .com .reply a {
    text-decoration: underline;
    border-bottom: 0px;
    cursor: pointer;
}
.youpm .com .reply {
    bottom: 15px;
    left: 85px;
}
.youpm .com .date a {
    border-bottom: 1px dashed #666;
    color: #666;
}
.youpm .com .date {
    bottom: 15px;
}
.youpm .com .spam {
    right: 14px;
}
.pmprogress {
    padding: 15px 25px 25px 25px;
    border-bottom: solid 1px #fff;
    margin: 0 -25px 20px -25px;
}
.infoalertpm {
    padding: 25px;
    background: #f9f9f9;
    margin: 25px 0;
}
/*---Info div---*/

.infoalert {
    padding: 25px;
    margin: 15px 0;
    background: #fff9f1;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/*---PM table---*/

.pm_progress_bar {
    border: 1px solid #ece7e1;
    background: #fff;
    margin: 7px 0 0 0;
}
.pm_progress_bar span {
    font-size: 0em;
    text-indent: -2000em;
    height: 20px;
    display: block;
    overflow: hidden;
}
table.pm {
    border-spacing: 0px;
}
table.pm tbody tr td.pm_head,
table.pm tbody tr td.pm_list {
    padding: 10px;
    text-align: left;
}
table.pm tbody tr td.pm_head {
    border-bottom: 1px solid #fff;
    font-weight: bold;
    vertical-align: bottom;
}
table.pm tbody tr td.pm_list {
    border-bottom: 1px solid #fff;
}
table.pm tbody tr:hover td.pm_list {
    background: #fff;
}
table.pm tbody tr td:nth-child(3) a {
    color: #000;
}
table.pm tbody tr td:nth-child(4) {
    width: 100px !important;
}
table.pm tbody tr td:nth-child(4).pm_list {
    font-size: 0.8em;
    color: #666;
}
table.pm tbody tr td:nth-child(5) {
    width: 18px !important;
}
table.pm tbody tr:nth-child(1) td:nth-child(5) span {
    display: none !important;
}
table.pm .bbcodes {
    margin: 12px 7px 0 0;
}
table.pm tbody tr td.pm_list a b {
    padding: 0 10px 0 26px;
    position: relative;
    font-size: 0.9em;
}
table.pm tbody tr td.pm_list a b:before {
    content: '';
    position: absolute;
    top: -2px;
    display: block;
    width: 24px;
    height: 16px;
    left: 0px;
    background-position: -299px -67px;
}
table.pm tbody tr td:nth-child(1) {
    width: 0px !important;
}
table.pm tbody tr td img {
    display: none !important;
}
table.pm tbody tr td .navigation {
    padding: 0 10px;
}
table.pm tbody tr td .navigation a {
    padding: 0 6px;
}
table.pm tbody tr td .navigation span {
    background: #fff;
    border: 1px solid #ddd;
    color: #bbb;
    padding: 2px 6px;
}
/* Baze style DLE */
/*---Quote---*/

.title_quote {
    padding: 4px 15px;
    background: #f87777;
    border: 1px solid #ededed;
    font-size: 0.8em;
    color: #444;
    text-align: right;
    border-bottom: 0;
    font-weight: normal
}
.quote {
    position: relative;
    padding: 12px 20px;
    background: #f9d4d4;
    border: 1px solid #ededed;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.1;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.com .quote {
    padding: 12px 20px 12px 60px
}
.com .quote:before {
    content: "";
    position: absolute;
    left: 10px;
    top: -3px;
    width: 28px;
    height: 28px;
    display: block;
    background-position: -247px -64px
}
/*---Spoiler---*/

.title_spoiler {
    padding: 7px 15px;
    background: #f9f9f9;
    border: 1px solid #ededed;
    overflow: hidden;
    font-size: 0.8em;
    line-height: 1.1;
}
.title_spoiler a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
}
.text_spoiler {
    border-top: 0;
    text-align: justify;
    padding: 7px 15px;
    background: #f9f9f9;
    border: 1px solid #ededed;
    overflow: hidden;
    font-size: 1em;
}
/*---Attachment---*/

.attachment {
    color: #808080;
}
/*---Drop Menu---*/

#dropmenudiv {
    background: #fff;
    font-size: 0.8em;
    line-height: 20px;
    padding: 5px;
    border: solid 5px #f9f9f9;
}
#dropmenudiv a {
    display: block;
    text-indent: 3px;
    text-decoration: none;
    color: #3f4b51;
    padding: 1px 0;
    width: 100%;
}
#dropmenudiv a:hover {
    color: #E6332A;
}
/*---Edit all comments---*/

.selectmass input {
    float: right;
    margin: 0 0 0 6px;
}
.mass_comments_action {
    text-align: right;
    margin: 0 0 0 0;
    background: #ededed;
    padding: 7px 12px;
}
.mass_comments_action .bbcodes {
    margin: 0;
}
/*---Load AJAX window---*/

#loading-layer {
    display: none;
    font-size: 0.9em;
    background: #000;
    padding: 10px;
    text-align: center;
    color: #fff;
}
/*---Speedbar---*/

#dle-speedbar {
    font-size: 0.8em;
    color: #777;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 10px 9px 5px;
    border-bottom: dotted 1px #ededed;
}
#dle-speedbar a {
    color: #777;
    text-decoration: none;
}
#dle-speedbar a:hover {
    color: #111;
    text-decoration: underline;
}
/*---Opros---*/

.vote {
    height: 18px;
    overflow: hidden;
    color: #666;
    padding: 0 10px;
    font-size: 0.9em;
    position: relative;
    z-index: 2;
}
#vote-layer {
    overflow: hidden;
}
#vote-layer button[type="submit"] {
    margin: 10px;
}
#vote-layer i {
    font-weight: normal;
    font-size: 0.9em;
    margin: 0px 0px 15px 0;
    padding: 5px 12px;
    display: inline-block;
    background: #fff;
    font-style: normal;
    border: solid 1px #e6e6e6;
}
/*---Archives---*/

a.archives b {
    font-size: 0.84em;
    font-weight: normal;
    line-height: 24px;
    text-align: left;
}
a.archives {
    color: #000;
    position: relative;
    padding: 0 0 0 7px;
    float: left;
    display: block;
    width: 123px;
}
a.archives:before {
    content: '';
    position: absolute;
    top: 12px;
    display: block;
    width: 2px;
    height: 2px;
    left: 0px;
    background: #000;
}
#dle_news_archive_link {
    overflow: hidden;
    clear: both;
    padding: 10px 5px;
}
#dle_news_archive_link .archives {
    color: #E6332A;
    font-size: 0.8em;
    padding: 0px;
    width: 240px
}
#dle_news_archive_link .archives:before {
    width: 0px;
}
/*---BB Editor---*/

.bb-pane {
    height: 1%;
    overflow: hidden;
    padding: 0 10px;
    background: #f4f4f4;
}
.bb-editor textarea {
    width: 100%;
    height: 150px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bb-sel,
.bb-sep,
.bb-btn {
    float: left;
}
.bb-sep,
.bb-btn {
    text-indent: -9999px;
}
.bb-sel select {
    font-size: 11px;
    padding: 1px;
    background: #fff;
}
#b_font {
    width: 118px;
    margin: 3px 6px;
}
#b_size {
    width: 67px;
    margin: 3px;
}
.bb-btn {
    cursor: pointer;
    width: 23px;
    height: 25px;
    margin: 0 3px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}
#b_b {
    background-position: 0 -40px;
}
#b_i {
    background-position: -23px -40px;
}
#b_u {
    background-position: -46px -40px;
}
#b_s {
    background-position: -69px -40px;
}
#b_emo {
    background-position: -92px -40px;
}
#b_url {
    background-position: -115px -40px;
}
#b_quote {
    background-position: -138px -40px;
}
#b_left {
    background-position: -161px -40px;
}
#b_center {
    background-position: -184px -40px;
}
#b_right {
    background-position: -207px -40px;
}
#b_color {
    background-position: -230px -40px;
}
#b_yt {
    background-position: -253px -40px;
}
#b_spoiler {
    background-position: -276px -40px;
}
#b_up {
    background-position: -299px -40px;
}
#b_img {
    background-position: -322px -40px;
}
#b_leech {
    background-position: -345px -40px;
}
#b_list {
    background-position: -391px -40px;
}
#b_video {
    background-position: -414px -40px;
}
#b_ol {
    background-position: -437px -40px;
}
#b_fla {
    background-position: 0 -65px;
}
#b_code {
    background-position: -23px -65px;
}
#b_hide {
    background-position: -46px -65px;
}
#b_audio {
    background-position: -69px -65px;
}
#b_mail {
    background-position: -92px -65px;
}
#b_tnl {
    background-position: -115px -65px;
}
#b_tf {
    background-position: -138px -65px;
}
#b_br {
    background-position: -161px -65px;
}
#b_pl {
    background-position: -184px -65px;
}
/*---++++++++++++++++++++++++---*/
/*---Tags Auto Complete---*/

.ui-autocomplete {
    position: absolute;
    cursor: default;
    padding: 0.5em;
    background: #f9f9f9;
    border: 1px solid rgba(28, 98, 185, 0.3);
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    list-style: none;
    padding: 0px;
    margin: 0;
    display: block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: 0px;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: 0px;
    cursor: pointer;
}
/*---jQuery UI---*/

* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
.ui-helper-clearfix {
    display: block;
}
.ui-state-error {
    background: #fef1ec 50% 50% repeat-x;
    border: 1px solid #dedede;
    color: #cd0a0a;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-dialog {
    overflow: hidden;
    padding: .2em;
    position: absolute;
    width: 320px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
}
.ui-dialog .ui-widget-header {
    color: #000;
    font-size: 1em;
    font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    background-position: -392px -67px;
}
.ui-dialog .ui-dialog-content {
    border: 0;
    overflow: hidden;
    padding: .5em 1em;
    position: relative;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    margin: 0;
    border: 0;
    padding: .3em 1em .5em .4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    margin: .5em .4em .5em 0 !important;
    overflow: visible;
    width: auto;
}
#dlepopup br {
    display: none
}
/*---Fast search on site---*/

#searchsuggestions span.seperator,
#searchsuggestions span {
    display: none;
}
#searchsuggestions span.notfound {
    padding: 5px 15px;
    background: #fff;
    font-size: 0.9em;
    display: block;
    color: #000;
}
#searchsuggestions {
    position: absolute;
    width: 240px;
    background: #ededed;
    z-index: 55;
    border: solid 1px #ddd;
}
#searchsuggestions a span.searchheading {
    background: #fff;
    display: block;
    padding: 0 15px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}
#searchsuggestions a:hover span.searchheading {
    background: #f9f9f9;
    color: #000;
}
/*---More Search on site---*/

#searchinput {
    width: 336px !important;
    padding: 6px 12px;
    display: block;
    clear: both;
}
#searchuser {
    padding: 6px 12px;
    width: 220px !important;
    margin: 3px 0 7px 0;
}
#titleonly {
    margin: 10px 0 0 0;
}
#replylimit {
    padding: 7px 12px;
    margin: 0 0 0 5px;
    display: inline !important;
    clear: right !important;
}
td.search input[type="text"],
td.search select,
#searchinput {
    border: solid 1px #eee;
    background: #f9f9f9;
    margin: 0 0 0 -1px;
}
td.search br {
    display: none;
}
td.search {
    padding 0px;
}
td.search fieldset {
    display: block;
    border-top: solid 1px #f1f1f1;
    padding: 10px 0;
    margin: 10px !important;
    text-align: left;
}
td.search legend {
    background: #fff;
    padding: 3px 8px;
    border: solid 1px #f1f1f1;
}
.searchtable table:nth-child(1) {
    background: #fff;
    padding: 10px 0 20px 0;
    margin: 0;
    overflow: hidden;
    border-spacing: 0px;
    width: 660px !important;
}
.searchtable table:nth-child(1) #searchinput {
    margin: 3px 0 7px 0;
}
.searchtable table:nth-child(1) .bbcodes {
    margin: 0 0 0 10px !important;
}
.searchtable table:nth-child(1) label {
    margin: 0 15px 0 0 !important;
}
.searchtable table:nth-child(1) select {
    padding: 6px;
}
.searchtable table:nth-child(1) td:nth-child(2) {
    padding: 0 15px 0 0 !important;
}
/*---Calendar---*/

.calendar {
    border-collapse: separate;
    border-spacing: 0px;
}
.calendar td,
.calendar th {
    padding: 4px 5px;
    vertical-align: middle;
    text-align: center;
}
.calendar th {
    background: #f3f3f3;
    font-size: 0.9em;
}
.calendar .day,
.weekday,
.day-active-v,
.day-active {
    border: 1px solid #f3f3f3;
    color: #000;
}
.calendar .day:hover {
    background: #f3f3f3;
}
.calendar .monthselect {
    font-size: 1em;
    background: #f9f9f9 !important;
}
.calendar .day-current {
    background: #fff !important;
    color: #000;
    border: 1px solid #ededed;
}
.calendar .day-current a {
    font-weight: bold;
}
.calendar a.day-active-v,
a.day-active {
    border: 0px !important;
    color: #E6332A;
}
.calendar tbody tr:nth-child(2) th {
    border-bottom: solid 1px #ededed;
    margin: 0 0 2px 0;
}
/*---Sort news---*/

#news_set_sort {
    margin: -11px -20px 15px -20px;
    color: #999;
    font-size: 0.8em;
    clear: both;
    display: block;
    background: #f9f9f9;
    padding: 12px 25px;
}
#news_set_sort a {
    margin: 0 5px;
    color: #000;
}
#news_set_sort a:hover {
    text-decoration: none;
}
#news_set_sort img {
    margin: 0 0 -1px 0;
}
#news_set_sort img+a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
    margin: 0 5px 0 3px;
}
#news_set_sort img+a:hover {
    text-decoration: underline;
}
/*---Tags---*/

.clouds_xsmall,
.clouds_small,
.clouds_medium,
.clouds_large,
.clouds_xlarge {
    font-size: 1em;
}
/*---All Vote---*/

#dlevotespopupcontent fieldset {
    padding: 10px 0 0 0;
    border-top: solid 1px #e6e6e6;
    margin: 10px 15px 30px 0px;
}
#dlevotespopupcontent legend {
    margin: 0 0 15px 0px;
    background: #f9f9f9;
    border: solid 1px #e6e6e6;
    padding: 4px 8px;
}
#dlevotespopupcontent br {
    display: none;
}
#dlevotespopupcontent font {
    padding: 0 15px 0 20px;
}
#dlevotespopupcontent .dlevotebutton {
    margin: 10px 20px;
}
#dlevotespopupcontent tbody tr td:nth-child(1) input {
    margin: 0 0 25px 10px;
}
/*---Vote and Poll and Pm progress bar STYLE---*/

.voteprogress,
.pollprogress {
    overflow: hidden;
    height: 10px;
    margin: 3px 10px 15px 10px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.voteprogress span,
.pollprogress span {
    font-size: 0.9em;
    color: #fff;
    text-align: center;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.pm_progress_bar span,
.voteprogress span,
.pollprogress span,
.pollprogress .poll2,
.pollprogress .poll3,
.pollprogress .poll4,
.pollprogress .poll5,
.voteprogress .vote2,
.voteprogress .vote3,
.voteprogress .vote4,
.voteprogress .vote5 {
    background: #ece7e1 url("../img/progress.png") 0 0 repeat;
}
/*---Captcha---*/

#sec_code {
    width: 94px !important;
}
#dle-captcha {
    position: relative;
    display: block;
    width: 150px;
}
#dle-captcha a {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    width: 16px;
    height: 16px;
    background-position: -419px -69px;
    text-indent: -5555em;
}
#recaptcha_response_field {
    padding: 3px 6px;
    border: 1px solid #dfdfdf !important;
}
.recaptchatable {
    background: #fff;
    margin: 3px 0 0 0;
}
.recaptcha_image_cell {
    background: none !important;
}
/*---Best users---*/

.stats {
    margin: 0px 0;
}
.stats em {
    float: right;
    margin: 20px 20px 0 0;
}
.stats table {
    margin: 10px 0;
    width: 100%;
    border: 3px solid #f3f3f3;
    border-spacing: 1px;
    padding: 0 0 20px 0;
}
.stats table th,
.stats table td {
    padding: .5em;
    text-align: center;
    vertical-align: center;
}
.stats table th {
    font-weight: normal;
    background: #fff;
    font-size: 0.9em;
}
.stats table thead th {
    vertical-align: bottom;
}
.stats table thead th,
.table thead td {
    border-top: 0 none;
}
.stats table tbody+tbody {
    border-top: 2px solid #666;
}
.stats table tbody tr:nth-child(2n+1) td,
.table tbody tr:nth-child(2n+1) th {
    background: #f3f3f3;
}
.stats table tbody tr:nth-child(1) th,
.stats table tbody tr:nth-child(3) th {
    background: #f3f3f3;
}
.userstop tbody tr td:nth-child(7) {
    width: 60px !important;
}
/*---++++++++++++++++++++++++---*/
/*---Highslide---*/

.highslide-wrapper,
.highslide-outline {
    background: #FFFFFF;
}
.highslide-image {
    border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
    visibility: hidden;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide-dimming {
    background-color: black;
}
.highslide-html {
    background-color: white;
}
.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-position: -465px -1px;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-caption {
    display: none;
    padding: 5px;
    background: white;
}
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    display: none;
}
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}
/*---Rating---*/

.unit-rating,
.unit-rating li a:hover,
.unit-rating li.current-rating {
    background: url("../dleimages/rating.png");
    padding-top: 3px;
}
.unit-rating {
    list-style: none;
    width: 85px;
    height: 17px;
    position: relative;
    background-repeat: repeat-x;
    background-position: 0 0;
}
.unit-rating li {
    text-indent: -90000px;
    float: left;
}
.unit-rating li a {
    display: block;
    width: 17px;
    height: 17px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
}
.unit-rating li a:hover {
    background-position: 0 -17px !important;
    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-position: 0 -34px !important;
    position: absolute;
    height: 17px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}
/*---Code Style---*/

pre code {
    display: block;
    padding: 0.5em;
    background: #f9f9f9;
    border: 1px solid #ededed;
    overflow: auto;
    white-space: pre;
}
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;
}
/*---++++++++++++++++++++++++---*/
/*---Masha send social---*/

#marker-bar {
    padding: 5px 10px;
    cursor: default;
}
#marker-bar .masha-social,
#marker-bar .masha-marker {
    cursor: pointer;
    display: block;
    margin: 0 5px;
    float: left;
}
#marker-bar .masha-marker {
    line-height: 1em;
    color: #aaa;
    border-bottom: 1px dotted #aaa;
    margin-right: 10px;
}
#marker-bar .masha-marker:hover {
    color: #ea3e26;
    border-color: #ea3e26;
}
#marker-bar,
#txtselect_marker {
    display: none;
    visibility: hidden;
    position: absolute;
    z-index: 1200;
}
#txtselect_marker.show {
    visibility: visible;
    width: 32px;
    height: 32px;
    display: block;
}
#txtselect_marker {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-position: -314px 0;
}
.user_selection,
.user_selection_true {
    background: #c4f47d;
    padding: 2px 0;
}
.user_selection a.txtsel_close,
.user_selection_true a.txtsel_close {
    display: none;
}
.user_selection .closewrap,
.user_selection_true .closewrap {
    position: relative;
}
.user_selection.hover a.txtsel_close,
.user_selection_true.hover a.txtsel_close {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 18px;
    padding: 3px;
    background-position: -389px -66px;
    background-color: #fff;
}
.user_selection.hover a.txtsel_close:hover,
.user_selection_true.hover a.txtsel_close:hover {
    background-color: #ddd;
}
#share-popup {
    position: absolute;
    width: 474px;
    display: none;
    z-index: 100;
    padding: 10px 0;
}
#share-popup .show {
    display: block;
}
#share-popup .social {
    padding: 0 0 10px 17px;
    height: 55px;
}
#share-popup .social p {
    padding: 0 0 10px 0;
    font-weight: bold;
}
#share-popup .social ul li {
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}
#share-popup .social ul a {
    text-decoration: none;
    font-size: 1em;
    display: inline-block;
    color: #aaa;
    padding: 0 0 0 35px;
}
#share-popup .social ul a:hover {
    text-decoration: underline;
    color: #000;
}
#share-popup .social a span {
    cursor: pointer;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 0;
}
#share-popup .social .tw span {
    background-position: -375px 0;
}
#share-popup .social .tw {
    color: #00abf0;
}
#share-popup .social .fb span {
    background-position: -346px 0;
}
#share-popup .social .fb {
    color: #39579a;
}
#share-popup .social .vk span {
    background-position: -403px 0;
}
#share-popup .social .vk {
    color: #41658b;
}
#share-popup .social .gp span {
    background-position: -431px 0;
}
#share-popup .social .gp {
    color: #be3308;
}
#share-popup .link {
    clear: both;
    border-top: 1px solid #eee;
    padding: 10px;
    line-height: 1.2;
    margin: 0 7px;
}
#share-popup .link p {
    font-weight: bold;
    padding: 0 0 3px 0;
}
#share-popup .link span {
    color: #999;
    font-size: 0.8em;
    display: block;
    padding: 3px 0 0 0;
}
#share-popup .link a {
    display: block;
    color: #000;
}
/* CSS 3 */
/*---Animation---*/

a:hover {
    -webkit-transition: color 0.4s linear;
    -moz-transition: color 0.4s linear;
    -ms-transition: color 0.4s linear;
    -o-transition: color 0.4s linear;
    transition: color 0.4s linear;
}
a img {
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -ms-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}
#share-popup.show,
#marker-bar.show,
#txtselect_marker.show {
    -webkit-transition: opacity .4s, visibility 0s;
    -moz-transition: opacity .4s, visibility 0s;
    -ms-transition: opacity .4s, visibility 0s;
    -o-transition: opacity .4s, visibility 0s;
    transition: opacity .4s, visibility 0s;
}
#share-popup,
#marker-bar,
#txtselect_marker {
    -webkit-transition: opacity .4s, visibility .1s linear .4s;
    -moz-transition: opacity .4s, visibility .1s linear .4s;
    -ms-transition: opacity .4s, visibility .1s linear .4s;
    -o-transition: opacity .4s, visibility .1s linear .4s;
    transition: opacity .4s, visibility .1s linear .4s;
}
article .ingredients,
article .recipe a[onclick="return hs.expand(this)"]:after,
article .recipe a[onclick="return hs.expand(this)"]:before,
.short .thumb span,
.short .thumb:before,
.lastnews li a span,
.lastnews li a i,
#slideshow #slidesContainer .slide .thumb .ingredients,
#slideshow #slidesContainer .slide .thumb i {
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
/*---Opacity---*/

#marker-bar,
#txtselect_marker,
#share-popup,
article .imgrezalt:hover .ingredients,
article .recipe a[onclick="return hs.expand(this)"]:after,
article .recipe a[onclick="return hs.expand(this)"]:before,
.short .thumb:before,
.short:hover .thumb span,
.lastnews li:hover a i,
.lastnews li a span,
#slideshow #slidesContainer .slide:hover .thumb i,
#slideshow #slidesContainer .slide .thumb .ingredients {
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
#txtselect_marker.show,
#share-popup.show,
#share-popup .social .gp:hover span,
#share-popup .social .vk:hover span,
#share-popup .social .fb:hover span,
#share-popup .social .tw:hover span,
article .recipe a[onclick="return hs.expand(this)"]:hover:before,
.short:hover .thumb:before,
.poisk button:hover,
.lastnews li a:hover span,
#slideshow #slidesContainer .slide:hover .ingredients,
#slideshow #slidesContainer .slide .thumb i,
.short .thumb span {
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
/*---Rounded on page---*/

#marker-bar {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.user_selection.hover a.txtsel_close,
.user_selection_true.hover a.txtsel_close,
#tooltip,
footer,
.poisk,
.content,
.maincontent,
.lastnews li,
.sign,
div#splogin,
form#splogin,
#loading-layer,
.bbcodes,
.bbcodes_poll,
.ui-dialog .ui-dialog-buttonpane button,
.dlevotebutton,
.userinfo #options legend,
#vote-layer i,
#slideshow,
#slideshow #slidesContainer .slide .thumb,
article .about,
.short .thumb span,
#slideshow #slidesContainer .slide .thumb i {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/*---Shadow---*/

.user_selection.hover a.txtsel_close,
.user_selection_true.hover a.txtsel_close {
    box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.15);
}
footer,
.content,
.maincontent {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 1px 1px 11px 0px rgba(88, 88, 88, 0.1) inset;
    -khtml-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 1px 1px 11px 0px rgba(88, 88, 88, 0.1) inset;
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 1px 1px 11px 0px rgba(88, 88, 88, 0.1) inset;
    -ms-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 1px 1px 11px 0px rgba(88, 88, 88, 0.1) inset;
    -o-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 1px 1px 11px 0px rgba(88, 88, 88, 0.1) inset;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 1px 1px 11px 0px rgba(88, 88, 88, 0.1) inset;
}
.ui-dialog,
#share-popup,
.sub-menu {
    background: #FFF;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 55px rgba(0, 0, 0, 0.1) inset;
    -khtml-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 55px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 55px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 55px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 55px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 55px rgba(0, 0, 0, 0.1) inset;
}
/*---Fuck ie---*/

.ui-dialog,
#share-popup,
.sub-menu {
    border: solid 5px #ddd\0/;
}
.forms textarea,
#dle-promt-text,
#dle-image-alt,
.forms input[type="text"],
.forms input[type="password"] {
    border: solid 1px #eee\0/;
}
.lastnews li a span,
.lastnews li a i,
.short .thumb span,
.short .thumb:before,
#slideshow #slidesContainer .slide .thumb i,
#slideshow #slidesContainer .slide .thumb .ingredients,
article .ingredients {
    background: #000\0/;
}
.short .thumb:before {
    display: none\0/;
}
.short .thumb:hover:before {
    display: block\0/;
}
/* ==========================================================================
   Модуль Easy Like by ПафНутиЙ */
/* ========================================================================== */

.easylike_count {
    display: inline-block;
    color: #e74c3c;
    cursor: pointer;
    font: normal 12px/12px Arial, Tahome, sans-serif;
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABaElEQVR42qXUS0uUUQDH4XGcoiYpDBoogqg2AVWUm65QRAgVELRr08qIoAgICpRaRgS1lCAKShjcCd4QHXHjFxDxBqooIKgiOIqKKj4HGBiGGdR5f/AcOJs/Z3UqZp/eje3RRTJUUc8vShZnrz6Q5RONXIsymOIlX/jNMPejDNYzRQuhJaooWYJSXeENz9ghdIpsOS9M0kQr7YQqOcvMQV9YSZpqXpHrKkmWuUB+82SLDR7nD3d4wAK5agj1UNgWP/iYG7zJPd6xwm3GyO8vvRTrOmk6w+BDuhmhkZ+sUdg2ExRrihVOh8EXdPKEcrtFNRXxcKGLKPXzna9h8ByTRG2OQwlHklWiVMM36uKORU4SpUE2mQ2DI1ym3I7SQILxMNjFY8rtLQ28ZiyspvlMM5OMkmGa/dRHqINY7seu4xFnOE+Kf2RYZp38jpDiBs8ZoDZ/sLBa3nOJExzjMKENVpljiDb+s0VsF/laUSDICzycAAAAAElFTkSuQmCC') no-repeat 4px 50%;
    padding: 6px 10px 6px 40px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
.easylike_count:hover {
    color: #fff;
    background: rgba(44, 62, 80, .7) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABZElEQVR42qXTP29NcRzH8W9vS9wSUknvwCDUYFCCRGqwEDoYwFSjXCSGMhnQB8ATsDN0kcYgMfUBsIELibQMbVJF0n8h5V6vX3JvcodzWu55J68zfvPJyTmlRqMR6xhgmnmuEWtJj/U84DVV6hwscrDCChcI3nKDyFOKtbvDNE9I/WALufWQ1yDXOUedVD+L5JY3vZeXTBBN3SxznsiRubCbcfq4SqsD9LLAHtr7ymLWwq08Zp5Bok2VvFa5R3Slh4Y4zihLnOVjxvJdZHWIcU6HgyepU+M2ZeI/lfjOSHqHl3jGGTrtGH10RXPZKFHQfT6Xmu9liqLNsSEa0gmigCP84XJa+I3tFOkNq8ymg+/ZT6eVuUsPn9LcMV4QHbpFqtr6sPe6/I4JpvjAJF/4l47ynJ3MtP6UK5xiB7up8JBJFvhJe5uocJiLvGIYCx3MaJib7GMbm9lI6hfLzFHjKY/4TfwFLOFzQdqSgkUAAAAASUVORK5CYII=') no-repeat 4px 50%;
}
/*v 1.2*/

.easylike_load {
    width: 19px;
}
.easylike_circles {
    background-color: #fff;
    float: left;
    height: 4px;
    margin: 6px 2px 6px 0;
    width: 4px;
    -webkit-animation-name: easylikeBounce;
    -webkit-animation-duration: 0.8999999999999999s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -o-animation-name: easylikeBounce;
    -o-animation-duration: 0.8999999999999999s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    animation-name: easylikeBounce;
    animation-duration: 0.8999999999999999s;
    animation-iteration-count: infinite;
    animation-direction: linear;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.easylike_circles.ec1 {
    -webkit-animation-delay: 0.18s;
    -o-animation-delay: 0.18s;
    animation-delay: 0.18s;
}
.easylike_circles.ec2 {
    -webkit-animation-delay: 0.42000000000000004s;
    -o-animation-delay: 0.42000000000000004s;
    animation-delay: 0.42000000000000004s;
}
.easylike_circles.ec3 {
    -webkit-animation-delay: 0.5399999999999999s;
    -o-animation-delay: 0.5399999999999999s;
    animation-delay: 0.5399999999999999s;
}
@-webkit-keyframes easylikeBounce {
    0% {} 50% {
        background-color: #e74d3c
    }
    100% {}
}
@-o-keyframes easylikeBounce {
    0% {} 50% {
        background-color: #e74d3c
    }
    100% {}
}
@keyframes easylikeBounce {
    0% {} 50% {
        background-color: #e74d3c
    }
    100% {}
}