textarea
{
    width:100%;
    max-width:100%;
    min-width:100%;
    min-height:100px;
    height:100px;
    margin:0; padding:0; border:0;
    display: block;
}
.commentform {
    border:1px solid #cacaca;
    margin:15px;
    padding:10px;
}
.commentbutton input[type="button"] {
    clear:both;
    display : inline !important;
    border : none;
    position:relative;
    padding : 10px 15px !important;
    text-decoration : none;
    font-size : 16px;
    background: #191919  url(../img/button_back.gif);
    background-repeat:repeat-x;
    color : white;
    text-shadow:1px 1px 1px #000000;
    cursor:pointer;
    width:100%;
 }
/*.commentbutton input[type="button"]:hover {
    color : #ae0000;
}*/
.commentbutton {
    padding:15px;
}
.auth_options {
/*    display:block;
*/    padding:5px 15px 0px 15px;
    /*padding:0 15px;*/
    overflow: hidden;
}
.comments_choose {
    clear:both;
    margin:25px 0 15px 0;
    font-weight:bold;
}
.comments_choose2 {
    clear:both;
    margin:15px 0 15px 0;
}
.comments_label {
    clear:both;
    margin:15px 15px 0 15px;
    display:inline-block;
}
#nick {
    margin:5px 0px;
}
.commentform_nick {
    margin-bottom: 15px;
    /*margin:0px 15px 15px;*/
    border: 1px solid #CACACA;
    padding: 5px 10px;
}
input.comm_nickname[type="text"] {
    display: block;
    margin: 0;
    padding:0;
    width: 100%;
}
.auth-captcha {
float:right; width:50%;
}
.auth-own {width:30%; float:left;}
.auth-social {
/*    border-left:1px solid #cacaca;
    margin-top:50px;
    float:right;
    width:450px;*/
}

a.comm_captcha_refresh { position:relative; top:-10px; left:0; margin-right:5px; background: url(../img/refresh.png); background-repeat:no-repeat; padding:20px 40px 0 0;}
.comm_captcha {
    
}
#comm_captcha img { padding-top:0; border: 1px solid #cacaca !important;}
input[type="text"].comm_captcha_confirm {
    border: 1px solid #cacaca;
    display:inline;
    margin:0;
    padding:15px;
    width:145px;
    text-align:center;
}
input[type="text"].comm_login, input[type="password"].comm_login {
    border: 1px solid #cacaca;
    display:block;
    margin:0;
    padding:10px;
    width:100px;
    display:inline;
}
input[type="button"]#login {
    clear:both;
    display : inline !important;
    border : none;
    position:relative;
    padding : 8px 15px !important;
    text-decoration : none;
    font-size : 16px;
    background: #191919  url(../img/button_back.gif);
    background-repeat:repeat-x;
    color : white;
    text-shadow:1px 1px 1px #000000;
    cursor:pointer;
    float:right;
    margin-right:15px;
 }
.captcha_confirm_label {
    color:#aaaaaa;
    max-width:220px;
    padding:10px 0;
}

.fb_button {
    cursor:pointer;
    text-align: left;
    display:inline;
    margin-right:20px;
}
.new_account {
    clear:both;
    margin-top:20px;
    padding-bottom:10px;
}
.add_comment_button {
    display:block;
    padding:15px;
}
input[type="button"]#add_comment {
    clear:both;
    display : inline !important;
    border : none;
    position:relative;
    padding : 10px 15px !important;
    text-decoration : none;
    font-size : 16px;
    /*background: #191919  url(../img/button_back.gif);
    background-repeat:repeat-x;*/
    background: #191919;
    color : white;
    text-shadow:1px 1px 1px #000000;
    cursor:pointer;
    width:100%;
 }




 /*google sign in*/

    #customBtn {
      display: inline-block;
      background: #dd4b39;
      color: white;
      width: 100%;
      height:48px;
      /*border-radius: 5px;*/
      white-space: nowrap;
    }
    #customBtn:hover {
      background: #e74b37;
      cursor: hand;
    }
    span.label {
      font-weight: bold;
    }
    span.icon {
      background: url('/img/g+48.png') transparent 2px 50% no-repeat;
      display: inline-block;
      vertical-align: middle;
      width: 48px;
      height: 48px;
      border-right: #bb3f30 1px solid;
    }
    span.buttonText {
      display: inline-block;
      vertical-align: middle;
      padding-left: 10px;
      font-size: 16px;
      font-weight: bold;
      font-family: arial,sans-serif;
    }
    #gSignInWrapper {
        display:inline;
        padding:0; margin:0;
        cursor:pointer;
        float:left;
        min-width:20%;
    }


 /*facebook sign in*/

    #fcustomBtn {
      display: inline-block;
      background: #3B579D;
      color: white;
      width: 100%;
      height:48px;
      /*border-radius: 5px;*/
      white-space: nowrap;
    }
    #fcustomBtn:hover {
      background: #405E9B;
      cursor: hand;
    }
    span.label {
      font-weight: bold;
    }
    span.ficon {
      background: url('/img/f48.png') transparent 2px 50% no-repeat;
      display: inline-block;
      vertical-align: middle;
      width: 48px;
      height: 48px;
      border-right: #2B4280 1px solid;
    }
    span.fbuttonText {
      display: inline-block;
      vertical-align: middle;
      padding-left: 15px;
      font-size: 20px;
      font-weight: bold;
      font-family: arial,sans-serif;
    }
    #fSignInWrapper {
        display:inline;
        padding:0; 
        cursor:pointer;
       /* margin:0 0 10px;*/
        float:left;
        width:45%;
    }


#message {
     color:#ae0000;
    margin-bottom: 0px;
    font-size: 12px;
}

#message>p {
     margin-bottom: 0px;
     display:inline;
}






.comment_box p.dot>.button, .comment_box p.dot {
    visibility: hidden; 
    opacity:0;
    -webkit-transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
    -moz-transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
    -o-transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
    transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
}  

.comment_box:hover p.dot>.button, .comment_box:hover p.dot {
    visibility: visible;
    opacity:1;
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
} 





.answer_box p.dot_answer>.button_answer, .answer_box p.dot_answer {
    visibility: hidden; 
    opacity:0;
    -webkit-transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
    -moz-transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
    -o-transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
    transition:visibility 0s linear 0.5s,opacity 0.5s linear;  
}  

.answer_box:hover p.dot_answer>.button_answer, .answer_box:hover p.dot_answer {
    visibility: visible;
    opacity:1;
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
} 



body, body * {
  font-family: Arial;
}


.commenttime:hover {
  text-decoration: underline;
  /*padding:2px 5px;*/
}


.comment_box p > .button, .answer_box p > .button_answer {
  color:#ae0000;
  cursor:pointer;
 /* font-weight:bold;*/
}
.comment_box p > .button:hover, .answer_box p > .button_answer:hover {
  text-decoration: underline;
}

.answer_box .links_answer>p>.button_answer {
  color:#fff;
  background:#ae0000;
  cursor:pointer;
  padding:6px 10px;
  font-weight:bold;
  
  }
.lub {
  height:30px;
  padding-top: 17px;
  width:5%;
  display:inline;
  float: left;
  text-align:center;
  font-size:70%;
}

.votes {
    font-weight: bold;
    padding-right: 5px;
    padding-left: 15px;
}


    
.v_plus {color: #00ae00;}
.v_minus {color: #ae0000;}
.v_zero {color: #000;}






@font-face{font-family:'fontawesome-webfont';src:url(../fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.eot?-ht7hs4);src:url(../fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.eot?#iefix-ht7hs4) format('embedded-opentype'),url(../fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.woff?-ht7hs4) format('woff'),url(../fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf?-ht7hs4) format('truetype'),url(../fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.svg?-ht7hs4#fontawesome-webfont) format('svg');font-weight:normal;font-style:normal}


.com {font-family: "fontawesome-webfont";}
.com-votes{float:right; font-style:normal;padding:0 3px;}

.com-upvote{color:#00ae00;}
.com-downvote{color:#ae0000;}
.com-upvote:before{content:"\f087"}
.com-downvote:before{content:"\f088"}

./*home_logo:hover {background: url(../img/sprite_back.png) 0px -140px !important; background-repeat:no-repeat;}*/


img[src*=svg] { width/*\**/: 100%\9;}