    /* внешний DIV перекрывает всё окно 809F14 */

    #box {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 999999999999999999999999999;
      display:none;
      color:#1906ff;
    }
    /* в нём находится полупрозрачный экран, на 20px меньше */

    #box-inner {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
      background: black;
      opacity: 0.5;
      filter: alpha(opacity=50);
    }
    /* форма находится не в экране, а рядом с ним, чтобы не быть полупрозрачной */

    #box form {
      position: absolute;
      font-family: Arial, Helvetica, sans-serif;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      /* центрирование */
      background: #28292b;
      margin: auto;
      /* центрирование */
      color: #a3a5aa;
      font-size: 22px;
      height: 227px;
      width: 450px;
      border: 3px solid rgba(152, 150, 159, 1);
      padding: 5px 5px 5px 5px;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      line-height: 1.6;
      text-align: center;
}
    #tasks
    {
        color:#000000;
        font-size:15px;
		background:#fffbf6;
		display:block;
		margin: 7px center;
		padding: 5px;
		    width: 80px;
		border-radius:15px;
	  -webkit-border-radius:5px;
	  cursor:default;
	  margin: auto;
    }
    #answer_user,#check_calc{padding:6px 18px;
	width: 200px;
	}
#answer_user {
	border: 2px solid #a09ea7;
	display: block;
	font-size: medium;
	margin: 15px auto;
}	

#check_calc {
	-moz-box-shadow:inset 0px 1px 0px 0px #8e8f92;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1a1a18;
	box-shadow:inset 0px 1px 0px 0px #000000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #52514f), color-stop(1, #272a29) );
	background:-moz-linear-gradient( center top, #9f9f99 5%, #959c9f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#809F14', endColorstr='#809F14');
	background-color:#9f9b9d;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #9e9f96;
	display:block;
	margin:0 auto;
	cursor:pointer;
	color:#dae0e4;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #121703;
}
#check_calc:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e2477), color-stop(1, #599ff2) );
	background:-moz-linear-gradient( center top, #373c9f 5%, #40409f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#809F14', endColorstr='#809F14');
	background-color:#010103;
	}
#check_calc:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */