.toast-message{color:#fff;}
.form-polls-block a[data-type=vote] {padding:0 10px;}

/* LOGIN */
.login .row { padding: 3px 0; min-height: 20px; }
.login .row label:first-child { width:150px;float:left; }
.login .row input[type=text], .login .row input[type=password], .login .row select { width:70%;-moz-box-sizing: border-box;box-sizing: border-box; /* Ширина блока с полями */}
.login #remember, .login #notifications { margin:1px 0; }
.login #captcha_validation { margin:0; }
.login #birth_date { width:100px;margin-right:10px; }
.login .error { color:#cd0a0a;margin-left:30%; }
.login .mblock_splitter { margin-bottom:5px; }
.login fieldset { margin-bottom:5px; }

/*-------------------------------------------------------------------
 * BUTTON
 *-----------------------------------------------------------------*/
.button {
    padding: 5px 12px;
    border: 1px solid #aaa;
    border-radius: 2px;
    margin-left: 3px;
    background: #eee;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    display: inline-block;
}

.button:hover {
    text-decoration: none;
    color: #333;
}

.button.white,.button.button-edit-account {
    color:#000;
}

.button.white:hover,.button.button-edit-account:hover {
    color: #333;
}

.button-remove {
    margin-top: -7px;
}

.buttons-wrapper {
    margin-top: 5px;
}

/*-------------------------------------------------------------------
 * BLOCK SOCIAL LOGIN
 *-----------------------------------------------------------------*/
.social-signup .or-break {
    position: relative;
    width: 30px;
    height: 30px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    display: block;
    border-radius: 100%;
    line-height: 1.7em;
    font-weight: 400;
    font-size: 130%;
}

.btn-social {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

a.btn-social {
    color: #fff;
    text-align: left;
    margin: 5px 0;
    text-decoration: none;
}

.btn-social:hover {
    opacity: .9;
}

.btn-google {
    background: #df4a32;
}

.btn-facebook {
    background: #3B5998;
}

.btn-twitter {
    background: #00ACED;
}

.btn-linkedin {
    background: #1884bc;
}

@media (min-width: 769px){
    .post .social-signup {
        margin-left: 90px;
        margin-right: 90px;
    }
    .post a.btn-social {
        max-width: 290px;
        margin: 5px 10px 10px 20px;
    }
}

.polls-social-login .title {
    float: left;
    margin-top: 10px;
    margin-right: 3px;
}

.polls-social-login span.text {
    display:none;
}

.polls-social-login a.btn-social {
    padding: 1px 1px;
    color: #ffffff;
    margin-right: 3px;
    width: 20px;
    text-align: center;
}

/* -- bottom social link -- */
#header-social-login span.text {
    display:none;
}

#header-social-login a.btn-social {
    padding: 1px 7px;
    color: #ffffff;
}

/* -- login page -- */
.post .social-signup {
    margin-top: 25px;
    margin-bottom:15px;
    text-align: center;
    border-top: 1px solid #ccc;
}

.post span.text {
    display:inline-block;
}

.post .social-signup .or-break {
    color: #777;
    border: 1px solid #eee;
    background: #fff;
    left: 50%;
    top: -18px;
    margin-left: -15px;
    margin-bottom: -15px;
}

.post .btn-social i {
    padding-right: 10px;
    margin-right: 20px;
    border-right: 1px solid rgba(0,0,0,.1);
}

.post a.btn-social {
    padding:8px;
    margin-bottom: 7px;
    margin-top: 3%;
    margin-left: 3%;
    width: 85%;
    color: #fff;
    text-align:left;
}

.post a.brn-social {
    width:80%;
}

.post .social-login-block {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.post .social-login-block .thumb-wrap {
    float: left;
    width: 35px;
}

.post .social-login-block a {
    margin-left:0;
}
#content_box .post {
    word-wrap: break-word;
    overflow: hidden;
}
#my-account .row p.empty, #my-account .row p.full {
    float:left;
    clear:both;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.block-body table {
    width: 100%;
}
.block-body table td.actions {
    width: 50px;
}
#post_text_tbl {
    width: 625px !important;
}

#content_box .block-body a.add-new { margin:10px 0 10px 0; padding:4px 9px; display:inline-block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; background:-webkit-gradient(linear, left top, left bottom, from(#a5cd42), to(#86bb37)); background:-moz-linear-gradient(top, #a5cd42, #86bb37);	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5cd42", endColorstr="#86bb37"); -moz-text-shadow:0px -1px 0px #6AA32C; -webkit-text-shadow:0px -1px 0px #6AA32C; -o-text-shadow:0px -1px 0px #6AA32C; text-shadow:0px -1px 0px #6AA32C; -moz-box-shadow:0px 1px 5px #B2B2B2; -webkit-box-shadow:0px 1px 5px #B2B2B2; -o-box-shadow:0px 1px 5px #B2B2B2; box-shadow:0px 1px 5px #B2B2B2; font-size:13px; text-align:center; border:1px solid #80A935; color:#E6EFD4; font-weight:bold; text-decoration:none; }
#content_box .block-body a.add-new:hover{ background:#86B937; -moz-box-shadow:0px 1px 5px #B2B2B2; -webkit-box-shadow:0px 1px 5px #B2B2B2; -o-box-shadow:0px 1px 5px #B2B2B2; box-shadow:0px 1px 5px #B2B2B2; color:#FFFFFF; text-decoration:none;	}

/* BADGES
---------------------------------------------------------- */
span.badge-green,
span.badge-red,
span.badge-gray { width:20px; display:inline-block; padding:2px 9px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; font-size:11px; font-weight:normal; line-height:14px; color:#ffffff;	vertical-align:baseline; white-space:nowrap; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); text-align:center; }
span.badge-green { background-color:#468847; }
span.badge-red { background-color:#b94a48; }
span.badge-gray { background-color:#9a9a9a; }
span.badge-lightgray { background-color:#cfcfcf; color:#3f3f3f; }
span.badge-zerogray { background-color:#cfcfcf; color:#888; text-shadow:none; }

span.label-green,
span.label-red,
span.label-yellow,
span.label-gray,
span.label-lightgray { width:auto; display:inline-block; padding:2px 9px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; font-size:11px; font-weight:normal; line-height:14px; color:#ffffff;	vertical-align:baseline; white-space:nowrap; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); }
span.label-green { background-color:#468847; }
span.label-red { background-color:#b94a48; }
span.label-yellow { background-color:#9a9a47; } 
span.label-gray { background-color:#9a9a9a; }
span.label-lightgray { background-color:#cfcfcf; color:#3f3f3f; }
span.label-zerogray { background-color:#cfcfcf; color:#888; text-shadow:none; }

/* RESPONSIVE
 ---------------------------------------------------------- */
#surrounding_box, #main_box, .header_wrapper, #header_buttons {width:auto; max-width:1020px;}

.search_tab {margin-top:2px;}
img {max-width:100%;}

@media (max-width: 1024px){
    #content_box, #menu_box, #menu_box_center {width:98%; margin-left:1%; margin-right:1%; float:left;}
    #mblog-form-comments {margin: 10px 0px 0 10%;max-width: 300px;width: 70%;}
    #comment_user_name, #comment_user_email {max-width:300px;width:70%;margin-left:5%;}
    #comment_comment_text {max-width:450px;width:70%;margin-left:5%;}
    #content_box .inner {width:100%;}
    .mblock_details {padding-right:70px;}
    .mblock_post_footer_comments {padding:0 70px 0 0;}
    .mblock_post_footer {height:auto;}
    .com_text_label {width:20%;}
    .commemts_tips {margin-left:25%;}
    .block-body {width:100%;box-sizing: border-box;}
}

@media (max-width: 700px){
	.inner img {max-width:60%}
}