.wrap{ max-width:800px; margin-left:20px; }
/*
.sm_list{ position:relative !important; top:16px !important; z-index:99 !important; }
.sm_list .sm_container{ left: 0 !important; }
*/
.kwsform input:not([type="submit"]):not([type="radio"]),
.kwsform textarea,
.kwsform select{ width:170px; }

.kwsform .desc{ opacity:.7; }
.kwstable{ margin:2em 0; border-collapse: collapse; }
.kwstable td:first-child{ vertical-align:top; padding-left:0; }
.kwstable td{ padding:1em .5em; }

.kws_ex_wrap{ position:relative; width:300px; margin:2em auto; }
.kws_ex_wrap input{ position:absolute; }
.kws_ex_wrap textarea{ position:relative; background:none; }
.kws_ex_wrap .ex{ position:absolute; background:#fff; width:100%; height:100%; border:1px solid #dedede; text-align:center; color:#e4e4e4; font-size:30px; padding-top:20px; box-sizing:border-box; }

.select_sm_wrap{ width:795px; }
.select_sm_wrap b{ display:block; width:50px; height:50px; float:left; text-align:center; margin:5px; cursor:pointer; }
.select_sm_wrap b img{ padding-top:10px; max-width:100%; }
.select_sm_wrap b.checked{ background:#eee; outline:1px dashed #BCBCBC; }

.select_sm_wrap.skype_big b img{ padding-top:0; }

.select_smiles{ border:1px solid #d8d8d8; margin-top:1em; background:#eaeaea; max-height:400px; overflow-y:auto; overflow-x:hidden; }

.kama_sm_options{ padding:20px 10px 0; }
.kama_sm_options table td{ padding:3px 5px; text-align:left; }
.kama_sm_options table td span{ line-height:16px; }

.used-smiles{  }
.select_smiles{  }
.used-smiles:after, .select_smiles:after{ display:block; content:''; clear:both; }

.kws-smiley{ margin-top:20% !important; }
