.b-smartphone { height: 298px; width: 190px; background: url('/images2/sprites/smartphone.png') 0 -2px no-repeat; font-family: Arial; }
.b-smartphone .smart_title { margin: 0 0 0 16px; padding: 70px 0 0; color: #2aa610; font-size: 15px; font-weight: bold;}
.b-smartphone .smart_subtitle { margin: 0 0 0 16px; padding: 4px 0 0; color: #2aa610; font-size: 11px; line-height: 12px; font-style: italic; }
.b-smartphone .smart_subtitle-sms { margin: 0 0 0 18px; padding: 11px 0 0; color: #4c4c4c; font-size: 11px; }
.b-smartphone .email_icon_small { margin: 0 6px 0 0; padding: 0; display: inline-block; zoom: 1; height: 8px; width: 11px; background: url('/images2/sprites/smartphone.png') -153px -305px no-repeat;  }
.b-smartphone .big_digits { font-size: 15px; font-weight: bold; color: #000000; margin-left: 5px; }
.b-smartphone .form_wrap { width: 150px; height: 42px; margin: 19px 0 12px 18px; padding: 0; background: url('/images2/sprites/smartphone.png') 0 -305px no-repeat; }
.b-smartphone .smart_form { width: 150px; height: 70px; margin: 0 0 0; padding: 0; position: relative; top: -19px; overflow: hidden; line-height: 20px; font-size: 11px; font-family: Arial; }
.b-smartphone .smart_input { display: block; margin: 3px 0 0; padding: 0; width: 150px; height: 64px; max-width: 150px; max-height: 64px; outline: 0; min-width: 150px; min-height: 64px; color: #4c4c4c; font-size: 100%; line-height: 20px; font-family: Arial; overflow: hidden; background: transparent; border: none; }
.b-smartphone .smart_output { display: block; margin: 12px 0 0 17px; padding: 0; width: 140px; height: 73px; outline: 0; color: #4c4c4c; font-size: 11px; line-height: 15px; font-family: Arial; overflow: hidden; }
.b-smartphone .button_wrap { width: 180px; }
.b-smartphone .submit_sms { margin: 6px auto 0; padding: 0; height: 23px; width: 103px; display: block; background: #0c9700; border-radius: 4px; color: #ffffff; text-align: center; line-height: 22px; font-size: 13px; cursor: pointer; }
.b-smartphone .reset_form { margin: 6px 0 0 25px; float: left; text-decoration: underline; cursor: pointer; color: #7c7c7c; font-size: 13px; }
.b-smartphone .dnone { display: none; }
.b-smartphone.status_wait { background-position: -190px -2px; }
.b-smartphone.status_wait .smart_access { display: none; }
.b-smartphone .smart_waitscreen { display: none; }
.b-smartphone.status_wait .smart_waitscreen { display: block; margin: 0; padding: 118px 7px 0 0; text-align: center; font-size: 15px; color: #ffffff; }
.b-smartphone .smart_waitscreen .smart_email_icon_white { margin: 0 6px 0 0; padding: 0; display: inline-block; zoom: 1; height: 8px; width: 11px; background: url('/images2/sprites/smartphone.png') -153px -315px no-repeat;  }
.b-smartphone .smart_waitscreen .smart_wait_indicator { margin: 0 auto; padding: 22px 0 0 2px; width: 44px; height: 10px; }
.b-smartphone .smart_waitscreen .smart_wait_circle { float: left; margin: 0 3px 0 4px; padding: 0; width: 4px; height: 4px; background: #ffffff; border-radius: 3px; }
.b-smartphone .smart_waitscreen.show_1 .smart_circle_second { background: #9e9e9e; }
.b-smartphone .smart_waitscreen.show_1 .smart_circle_third { background: #717171; }
.b-smartphone .smart_waitscreen.show_2 .smart_circle_first { background: #9e9e9e; }
.b-smartphone .smart_waitscreen.show_2 .smart_circle_third { background: #888888; }
.b-smartphone .smart_waitscreen.show_3 .smart_circle_first { background: #717171; }
.b-smartphone .smart_waitscreen.show_3 .smart_circle_second { background: #9e9e9e; }
.b-alert__standart {
	color: #303537;
	background: #ffe879;
	background: -moz-linear-gradient(top, #ffe879 0%, #ffdb5f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe879), color-stop(100%, #ffdb5f));
	background: -webkit-linear-gradient(top, #ffe879 0%, #ffdb5f 100%);
	background: -o-linear-gradient(top, #ffe879 0%, #ffdb5f 100%);
	background: -ms-linear-gradient(top, #ffe879 0%, #ffdb5f 100%);
	background: linear-gradient(to bottom, #ffe879 0%, #ffdb5f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe879', endColorstr='#ffdb5f', GradientType=0);
	padding: 14px 19px 14px;
	border-radius: 4px;
}

.b-alert__standart .paragraph {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 6px;
}