.cont_guest #blockip { margin-bottom: 20px; display: block; }
.cont_guest #comments .info { font-size: 1em; }
.cont_guest #comments .comm { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 0px; }
.cont_guest #comments .comm .userdat { margin-bottom: 10px; display: inline-block; width: 100%; }
.cont_guest #comments .comm .userdat .date { float: right; opacity: 0.8;}
.cont_guest #comments .comm .com_txt { clear: both; }
.cont_guest #comments .comm .adm_txt { background-color: #F8F7F3; margin-top: 20px; padding: 2em; }
.cont_guest #comments .comm .admin_label { font-weight: bold; margin-bottom: 5px; display: block; }
.cont_guest .supererror { color: #FF0000; margin-top: 20px; }
.cont_guest #guesttab { margin-top: 20px; margin-bottom: 20px; width: 100%; max-width: 600px; }
.cont_guest #guesttab .commentTtl { margin-top: 5px; display: inline-block; }
.cont_guest #guesttab #textar { margin-top: 10px; margin-bottom: 20px; display: block; width: 100%; clear: both; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cont_guest .error { color: #ff0000; clear: both; margin: 3px 0 5px; }
.cont_guest #guesttab #pin_img { margin-bottom: 10px; margin-right: 10px; float: left; }
#guest #guesttab .inp.inppin { display: block; width: 80px; clear: both; }
.cont_guest #subpage1 .usernotettl { margin-top: 10px; margin-bottom: 5px; display: inline-block; }
.cont_guest #subpage1 .adminaswerttl { margin-top: 10px; margin-bottom: 5px; display: inline-block; }
.cont_guest #subpage1 .delmsgttl { vertical-align: middle; }
.cont_guest #subpage1 .blockuserttl { vertical-align: middle; }
.cont_guest #subpage1 .tableTable { width: 100%; max-width: 800px; }
.cont_guest #subpage1 .cbox { cursor: pointer; margin-right: 5px; display: inline-block; vertical-align: middle; }
.cont_guest #subpage1 .buttonBlock { padding-top: 20px; }
.cont_guest #subpage2 .tablerow { vertical-align: top; }
.cont_guest #subpage2 #blocked .link { margin-left: 10px; }
.cont_guest #subpage2 #blocked .getback { margin-top: 10px; }
.cont_guest #guesttab .inp { vertical-align: top; width: 100%; }
.cont_guest #guesttab .titleTab { margin-top: 15px; margin-bottom: 5px; display: block; }
.cont_guest #guesttab br { display: none; }
.cont_guest #guesttab .tabltext { margin-top: 5px; vertical-align: top; width: 150px; }
.cont_guest #guesttab .titlepin { width: auto; float: none; }
.cont_guest #subpage2 #blocked #blockcaption { margin-bottom: 10px; display: block; }
.cont_guest #guesttab .blockLicense { margin: 20px 0 0; }
.cont_guest #guesttab #but { margin-top: 20px;    width: auto;}
.cont_guest #comments .comm .userdat .adm_lnk { margin-right: 5px; }
.cont_guest #comments .comm .userdat .name {font-weight: normal; font-size: inherit; display: inline;}
.cont_guest #subpage1 .textarea { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (max-width:480px) {
.cont_guest table, .cont_guest tbody, .cont_guest tr, .cont_guest td { display: block; width: auto; }
	.cont_guest #guesttab .titleTab { display: block; margin-top: 15px; }
	.cont_guest #guesttab .inp { width: 100%; float: none; }
	.cont_guest #guesttab #pin_img { margin-bottom: 0px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
	#guest #guesttab .inp.inppin { margin-top: 10px; }
}