.icon_all_good{
    display: inline-block;
    width: 12px;
    height: 13px;
    background: url(/images/common/icon_all_good.png) no-repeat top left;
}

.icon_white_check{
    display: inline-block;
    width: 12px;
    height: 13px;
    background: url(/images/common/icon_white_check.png) 0 6px no-repeat;
}

.icon_gray_check{
    display: inline-block;
    width: 12px;
    height: 13px;
    background: url(/images/common/icon_gray_check.png) 0 bottom no-repeat;
}

.bt_green_tab_white{
    display: inline-block;
    height: 23px;
    padding-right: 5px !important;
    background: url(/images/common/bt_green_tab_white.gif) right -23px no-repeat !important;
    color: #FFF !important;
}

.bt_green_tab_white span{
    display: inline-block;
    height: 23px;
    background: url(/images/common/bt_green_tab_white.gif) left 0 no-repeat;
    padding-left: 10px;
    line-height: 21px;
    padding-right: 4px;
/ / padding-top : 1 px;
    cursor: pointer;
}

.bt_green_tab_white_active{
    display: inline-block;
    height: 27px !important;
    padding-right: 5px !important;
    background: url(/images/common/bt_green_tab_white_active.png) right -34px no-repeat !important;
    color: #636262 !important;
}

.bt_green_tab_white_active span{
    display: inline-block;
    height: 27px;
    background: url(/images/common/bt_green_tab_white_active.png) left 0 no-repeat;
    padding-left: 15px;
    padding-right: 10px;
    line-height: 30px;
}

/**/
.CommentsThread .CB_inner .content{
    padding: 6px 14px;
    font-size: 110%;
}

.CommentsThread .CB_header a{
    position: absolute;
    right: 20px;
    top: 11px;
    font-size: 130%;
}

.CommentsThread .CB_header a .textcopy{
    font-size: 100% !important;
    left: 0 !important;
    top: 0px !important;
    z-index: -100 !important;
}

.CommentsThread .addCommentBtn{
    float: right;
    padding-right: 12px;
    padding-top: 5px;
}

.CommentsThread .addCommentBtn a{
    display: block;
    line-height: 26px;
    height: 26px;
    width: 80px;
    text-align: center;
    color: #fff;
    font-size: 110%;
}

.black{
    color: #000;
}

.CommentsThread ul{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 19px;
    font-size: 100%;
    display: block;
}

.CommentsThread ul li{
    overflow: hidden;
    padding-top: 18px;
    background: none;
    padding-left: 0;
}

.CommentsThread ul li .text{
    overflow: hidden;
    font-size: 110%;
    padding-bottom: 10px;
    background: url(/images/common/bg_blogslist.gif) repeat-x bottom left;
}

.CommentsThread ul li .image{
    float: left;
    margin-right: 14px;
}

.CommentsThread ul li .name{
    font-weight: 900;
    display: block;
    color: #000;
    padding-bottom: 6px;
}

.CommentsThread ul li .time{
    padding: 0;
    margin: 0;
    font-size: 100%;
    color: #666;
    font-style: normal;
    padding-right: 14px;
}

.CommentsThread ul li .answerComment{
    font-size: 90%;
    margin-top: 4px;
}

.CommentsThread ul li .answerComment .answerBtn{
    padding: 3px 10px 2px 25px;
    display: inline-block;
    background: url(/images/common/ico_answ_comm.gif) no-repeat 9px 5px;
    margin-bottom: 0 !important;
}

.CommentsThread ul ul{
    padding-left: 38px;
    padding-top: 0;
    clear: left;
    font-size: 100%;
    display: block;
}

.CommentsThread ul ul li{
    padding-left: 15px;
    background: url(/images/common/arr_comments.gif) no-repeat 0 36px;
}

.CommentsThread ul li .text form{
    margin: 0;
    padding: 10px 0 10px 10px;
    background: none;
    display: none;
    margin-right: -8px;
}

.CommentsThread ul li .text .text{
    font-size: 100%;
    padding-right: 0;
    background: none;
    padding-bottom: 0;
    position: relative;
}

.CommentsThread ul li .text form input.textfield{
    width: 508px;
/ margin-left : 0 px;
}

.CommentsThread ul li .text form .code{
    position: relative;
}

.CommentsThread ul li .text form .code input.textfield{
    width: 200px;
    position: static;
}

.CommentsThread ul li .text form input.name{
    width: 100px;
}

.CommentsThread ul li .text form textarea{
    width: 508px;
/ margin-left : 0 px;
}

.CommentsThread ul li .text form .button_red{
    float: none;
    margin-top: 37px;
    display: inline-block;
}

.CommentsThread ul li .text form .note{
    float: none;
    padding: 0;
    margin: 0;
}

.CommentsThread ul li div.active a.answerBtn{
    margin-bottom: 4px;
    display: inline-block;
    background-color: #f7f7f7;
}

.CommentsThread ul li div.active form{
    display: block;
    background-color: #f7f7f7;
    margin-bottom: -7px;
}

.CommentsThread form{
    margin: -6px -14px 6px -14px;
    background: #f7f7f7 url(/images/common/bg_blogslist.gif) repeat-x left bottom;
    padding: 14px;
    position: relative;
}

.CommentsThread form div.image{
    width: 50px;
    float: left;
    padding-right: 12px;
}

.CommentsThread form .form{
    padding-left: 62px;
}

.CommentsThread form a.auth{
    float: none;
    padding: 0 8px;
    height: 23px;
    line-height: 23px;
    display: inline-block;
    border: #cee3f5 1px solid;
    background: #ecf6fe;
    position: absolute;
    right: 0;
/ margin-top : 1 px;
    margin-right: 18px;
}

.CommentsThread form .formRow{
    overflow: hidden;
    margin-bottom: 8px;
}

.CommentsThread form label{
    float: left;
    width: 44px;
    text-align: right;
    padding-right: 8px;
    font-size: 100%;
    padding-top: 3px;
}

.CommentsThread form input.textfield{
    border: #d4e0ee 1px solid;
    background: #fff;
    padding: 4px 7px;
    width: 545px;
/ margin-left : 14 px;
    color: #000;
    vertical-align: middle;

}

.CommentsThread form input.name{
    width: 100px;
}

.CommentsThread form textarea{
    border: #d4e0ee 1px solid;
    background: #fff;
    padding: 4px 7px;
    width: 545px;
    max-width: 545px;
/ margin-left : 14 px;
    height: 65px;
    vertical-align: top;
    color: #666;
}

.CommentsThread form .code{
    overflow: hidden;
    margin-bottom: 8px;
}

.CommentsThread form .code span.image{
    float: left;
    vertical-align: middle;
    margin-right: 6px;
}

.CommentsThread form .code span.image img{
    border: #d4e0ee 1px solid;
}

.CommentsThread form .code .text{
    color: #a7a7a7;
    line-height: 17px;
}

.CommentsThread form .code .textfield{
    width: 174px;
    color: #666;
    margin-bottom: 6px;
}

.CommentsThread form .code a.refresh{
    padding-left: 17px;
    background: url(/images/common/ico_refresh.gif) no-repeat left;
}

.CommentsThread form .button_red{
    float: left;
    position: relative;
}

.CommentsThread form .button_red input{
    float: left;
    line-height: 12px;
}

.ie7 .CommentsThread form .button_red input{
    margin-right: 0px;
    padding: 0px;
}

.CommentsThread form span.note{
    display: block;
    padding-top: 10px;
    font-size: 90%;
    color: #666666;
}

/**/

.CommentsThread .CB_header h3, .CommentsThread .CB_header span.textcopy{
    top: 10px;
}

.CommentsThread .CB_inner .content{
    padding: 0;
}

.CommentsThread form{
    margin: 0;
    padding: 10px !important;
    background: #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    position: relative;
    top: -1px;
    margin-bottom: -1px;
}

.CommentsThread .addCommentForm{
    _padding-bottom: 0 !important;
}

.CommentsThread form .text{
    color: #8b8b8b;
    font-size: 11px;
}

.CommentsThread form div.image{
    padding-right: 5px;
}

.ie7 .CommentsThread form div.image{
    margin-left: 0
}

.CommentsThread form div.image{
    margin-left: 0
}

.CommentsThread form .form{
    padding-left: 55px;
}

.ie7 .CommentsThread form .form{
    width: 580px;
    margin-top: -52px;
    position: relative;
}

.CommentsThread form .formRow{
    overflow: visible;
}

.CommentsThread form input.textfield{
    border-color: #d5d5d5;
}

.ie7 .CommentsThread form input.textfield{
    margin-left: 0
}

.CommentsThread form textarea{
    border-color: #d5d5d5;
    width: 564px;
    max-width: 564px;
    color: #adadad;
}

.ie7 .CommentsThread form textarea{
    margin-left: 0
}

.CommentsThread form textarea:focus{
    color: #000;
}

.CommentsThread ul{
    padding: 0px;
}

.CommentsThread ul li .image{
    margin-right: 10px;
    margin-left: 10px;
}

.CommentsThread ul li .addCommentForm .image{
    margin-right: 0px;
    margin-left: 0px;
}

.CommentsThread ul li .addCommentForm span.image{
    margin-right: 6px;
}

.CommentsThread ul li .name{
    color: #8B8B8B;
    font-size: 13px;
}

.CommentsThread ul li .time{
    font-size: 11px;
    color: #8b8b8b;
    font-weight: normal;
}

.CommentsThread ul li .text{
    background: none;
    font-size: 12px;
    line-height: 16px;
    padding-right: 10px;
}

.CommentsThread form input.textfield{
    width: 220px;
    color: #7e7e7e !important;
}

.CommentsThread form input.textfield:focus{
    color: #000 !important;
}

.CommentsThread ul li .answerComment{
    font-size: 11px;
    color: #8B8B8B;
}

.CommentsThread ul li{
    background: url(/images/common/bg_blogslist.gif) no-repeat right bottom;
    padding-top: 10px;
    margin: 0;
}

.ie7 .CommentsThread ul li{
    margin: 0
}

.CommentsThread ul ul{
    padding-left: 27px;
}

.CommentsThread ul ul li{
    padding-bottom: 0px;
    padding-top: 10px;
    background-position: 0 17px;
}

.CommentsThread .button{
    float: right;
    margin: 7px 10px 0px 0px;
}

.ie7 .CommentsThread .button{
    margin-top: 9px;
}

.CommentsThread span.button_gray{
    display: inline-block;
    background: url(/images/common/bt_add_comment_gray.gif) no-repeat 0 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
/ / right : 0 px;
/ / bottom : 0 px;
}

.CommentsThread span.button_gray input{
    width: 170px;
}

.CommentsThread span.button_gray input{
    margin: 0;
    padding: 0;
}

.CommentsThread span.button_gray input, span.button_gray a{
    padding-left: 15px;
    background: url(/images/common/bt_add_comment_gray_r.gif) no-repeat right top;
    color: #4e4e4e !important;
    padding-bottom: 2px;
}

.CommentsThread .position{
    position: absolute;
    top: 11px;
    z-index: 3;
}

.ie7 .CommentsThread .position{
    top: 0px;
    right: 10px;
    right: 0px;
}

.CommentsThread .lastResults{
    background: none;
}

.CommentsThread .pagination{
    padding-top: 12px;
}

.AuthBox{
    position: absolute;
    top: 35px;
/ / top : 25 px;
    right: 9px;
/ / right : - 1 px;
    z-index: 2;
    width: 294px;
    font-size: 12px !important;
    color: #4e4e4e !important;
}

.AuthBox .CB_header{
    background: url(/images/common/bg_header_AuthBox.png) 1px 0 no-repeat !important;
    height: 4px !important;
}

.AuthBox .CB_inner{
    background: url(/images/common/bg_inner_AuthBox.png) repeat-y !important;
}

.AuthBox .CB_footer{
    background: url(/images/common/bg_footer_AuthBox.png) 1px 0 no-repeat !important;
}

.AuthBox .gray{
    background: #f6f6f6;
    position: relative;
    bottom: -3px;
    margin: 0 -8px 0px -8px;
    padding: 5px 10px 5px 10px;
    color: #c7c7c7;
}

.AuthBox .text{
    display: inline-block;
    width: 55px;
    font-size: 12px !important;
    color: #4e4e4e !important;
}

.AuthBox input.textfield{
    padding: 2px 7px !important;
    width: 190px !important;
}

.AuthBox .bt_green_tab_white{
    position: absolute;
    right: 15px;
    bottom: 42px;
    padding-left: 15px;
    padding-right: 15px;
}

.AuthBox .bt_green_tab_white span{
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 9px;
    padding-top: 0px;
}

.AuthBox .check_text{
    display: inline-block;
    margin-top: 5px;
}

.CommentsThread .select{
    float: right;
}

.CommentsThread .select li{
    background: none;
    margin: 0;
}

.CommentsThread div.select input{
    width: 36px;
}

.CommentsThread div.select ul{
    width: 60px;
    top: 19px;
    left: 0;
}

/* periods */
.periods a{
    position: relative !important;
    right: auto !important;
    top: auto !important;
    font-size: 12px !important;
}

#comments_block .periods{
    background: none;
    padding: 10px 0 0 10px;
    font-size: 12px;
    color: #505050;
    position: absolute;
    top: 0;
    right: 13px;
    left: auto;
}

.CommentsThread .MouseOver{
    background-position: 0 0 !important;
}

.CommentsThread .MouseOver .submitBtn{
    background-position: right 0 !important;
}

.CommentsThread .btn_normal_casual{
    margin-right: -2px;
/ vertical-align : top;
}

.CommentsThread .btn_normal_casual span{
/ vertical-align : top;
    white-space: nowrap;
}

/* subscribe comments */
*+html .TopMenu{
/ position : static;
}

.subscribe_comment_checkbox{
    float: left;
    font-size: 13px;
    color: #5b5b5b;
    margin-top: 6px;
/ margin-top : 4 px;
}

.subscribe_comment_checkbox input{
    vertical-align: -1px;
    float: left;
}

.CommentsThread form .subscribe_comment_checkbox label{
    float: none;
    width: 380px;
    text-align: left;
    padding-right: 0;
    font-size: 100%;
    padding-top: 0;
    display: inline-block;
/ display : inline;
/ zoom : 1;
}

div.popupWin div.c_subscribe{
    position: fixed;
    top: 50%;
    margin-top: -84px;
    left: 50%;
    margin-left: -207px;
    width: 414px;
    padding: 0;
    background: #fff;
    border: 1px solid #C4C4C4;
    box-shadow: 0 0 10px #979797;
}

div.popupWin div.ce_subscribe{
    position: fixed;
    font-size: 13px;
    top: 50%;
    margin-top: -84px;
    left: 50%;
    margin-left: -307px;
    width: 580px;
    padding: 0;
    background: #fff;
    border: 1px solid #C4C4C4;
    box-shadow: 0 0 10px #979797;
    z-index: 999;
    font-family: Arial, Helvetica, sans-serif !important;
}

.ie7 .SocialWidget .TypeSubscribe li{
    display: list-item;
    text-align: left;
}

.TypeSubscribe .title, .ArticleContent .TypeSubscribe .title{
    font-size: 20px !important;
    padding: 8px 12px 7px 20px !important;
    border: none;
    margin: 0 !important;
    background: transparent !important;
}

.TypeSubscribe .content, .ArticleContent .TypeSubscribe .content{
    border-top: 1px solid #ddd;
    margin: 0 6px;
    padding: 12px 14px 18px 14px !important;
    background: #fff;
}

.TypeSubscribe .nobord, .ArticleContent .TypeSubscribe .content{
    border: none;
    padding: 0 14px 18px 14px !important;
}

div.TypeSubscribe form{
    padding-bottom: 10px;
}

.TypeSubscribe .detailed{
    font-size: 12px;
    color: #838383;
}

.enter_email{
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}

.popupWin .inp_enter_email{
    float: left;
    width: 239px;
    font-size: 13px;
    padding: 4px 6px;
    margin: 2px 8px 0 0;
    border-radius: 2px;


    box-shadow: none;
}

.TypeSubscribe .loading{
    height: 106px;
    background: url(/images/common/loader.gif) no-repeat center center;
}

.TypeSubscribe .MessageDone{
    background-image: url(/images/common/bg_MessageDone_big.png);
    background-color: #def3d9;
    background-position: 8px 50%;
    background-repeat: no-repeat;
    border: 1px solid #B9E4AF;
    margin: 4px 12px 11px 12px;
}

.MessageDone span{
    display: table-cell;
    vertical-align: middle;
    padding: 9px 5px 9px 52px;
    font-size: 12px;
    color: #4f4f4f;
}

.TypeSubscribe .MessageDone span{
/ display : block;
    padding: 12px 5px 12px 57px;
    font-size: 15px;
    font-weight: 700;
}

.TypeSubscribe .MessageError{
    background: #fff0f0 url(/images/common/bg_MessageError_big.png) 8px 50% no-repeat;
    border: 1px solid #fccece;
    margin: 4px 12px 11px 12px;
}

.TypeSubscribe .MessageError span{
    display: block;
    padding: 12px 5px 12px 57px;
    font-size: 15px;
    font-weight: 700;
}

.TypeSubscribe .ce_subscribe .MessageDone{
    background-image: url(/images/common/bg_MessageDone_small.gif);
}

.TypeSubscribe .MessageError{
    background-image: url(/images/common/bg_MessageError_small.gif);
}

.TypeSubscribe .title_info, .ArticleContent .TypeSubscribe .title_info{
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}

.TypeSubscribe ul, .ArticleContent .TypeSubscribe .content ul{
    font-size: 13px;
}

.TypeSubscribe .w180{
    width: 175px;
    margin-right: 5px;
}

.TypeSubscribe .w180 li, .ArticleContent .TypeSubscribe .w180 li{
    padding-bottom: 9px;
    padding-left: 0 !important;
    background: none !important;
    color: #272727;
    line-height: 14px;

}

.TypeSubscribe .w180 li input, .ArticleContent .TypeSubscribe .w180 li input{
    vertical-align: middle;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px;
    box-shadow: none;
/ margin : - 1 px;
}

.TypeSubscribe .font_size_14{
    font-size: 12px;
}

.ic_close4ps{
    display: block;
    float: right;
    background: url(/images/common/ic_close4ps.gif) no-repeat 0px 0px;
    width: 21px;
    height: 20px;
    overflow: hidden;
    margin-top: 4px;
    cursor: pointer;
}

.Subs_Block{
    border: 1px solid #badcf1;
    border-left: none;
    border-top: 3px solid #0085d5;
    position: relative;
    width: 268px;
    background: #f3faff;
    margin-left: -11px;
    margin-right: -11px;
}

.Subs_Block_inner{
    padding: 6px 10px 15px;
}

h4.Subs_Title{
    font-size: 13px !important;
    font-weight: bold !important;
    padding: 0 !important;
    margin: 0 0 10px 0 !important
}

.Subs_Block .btn_normal_casual{
    float: right;
}

.Subs_input{
    border: 1px solid #e1e1e1;
    box-shadow: inset 0 0 2px #e1e1e1;


    border-radius: 2px;
    margin-top: 2px;
    color: #5b5b5b;
    height: 18px;
    margin-bottom: 1px;
    padding: 3px 5px;
    vertical-align: middle;
    width: 125px;
}

.Subs_Block .NormalCasual{
    color: #5B5B5B !important;
    width: auto;
    margin-top: 2px;
}

.TypeSubscribe .title{
    font-size: 20px;
    padding: 8px 12px 7px 12px;
    border: none;
    margin: 0px;
}

.TypeSubscribe .Soc_top .title{
    border-bottom: 1px solid #dfdfdf;
    margin: 0 12px 12px !important;
    padding-left: 8px !important;
    padding-right: 0px !important;
}

.TypeSubscribe .content{
    border-top: 1px solid #ddd;
    margin: 0px 6px;
    padding: 0 14px 18px 14px;
}

.TypeSubscribe .nobord{
    border: none !important;
}

div.TypeSubscribe form{
    padding-bottom: 10px;
}

.TypeSubscribe .detailed{
    font-size: 12px;
    color: #838383;
}

.TypeSubscribe .soc_topnews{
    font-size: 12px !important;
    width: 170px !important;
    margin: 0 !important;
}

/* end subscribe comments */
