
html {height: 100%;}
body	{margin:0;padding:0;font-family:'PT Sans', Arial, Tahoma sans-serif;font-size:15px;color:#000;background:#fff ;line-height:19px;height:100%;position:relative;}
body.context	{background-image:url(img/bg_context.gif);}
a	{color:#3a66c8;text-decoration:underline}
a:hover	{text-decoration:none}
img	{border:0;}
dfn	{clear:both;height:1px;font-size:1px;line-height:1px;margin:0;display:block}
textarea	{resize:none;margin:0;padding:10px;height:160px}
textarea,
input	{border:1px solid #d3d3d3;padding:13px 14px;font-size:12px;line-height:14px;width:194px;margin:0 18px 18px 0;background:#f9f9f9;font-family:Arial, Tahoma sans-serif;color:#333;
	-webkit-box-shadow:inset #ccc 0px 1px 2px;
	-moz-box-shadow:inset  #ccc 0px 1px 2px;
	box-shadow:inset  #ccc 0px 1px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ins	{font-size:1px;line-height:1px;height:15px;width:15px;display:block;background:transparent url(img/lib.png) 0 0 no-repeat;float:left;}
p	{margin:0;padding:10px 0;}
h1	{font-size:50px;font-weight:bold;margin:40px 0 0;line-height:65px;}
h2	{font-size:25px;font-weight:bold;margin:40px 0 0;line-height:32px;}

.container	{width:940px;margin:0 auto;position:relative;}

.logo	{display:block;position:absolute;top:10px;right:20px;background:url(img/logo.png) 0 0 no-repeat;width:171px;height:83px;}
.button_round	{font-size:12px;color:#000;float:left;display:block;text-decoration:none;border:1px solid #9a9c99;padding:7px 15px;line-height:16px;background:#dfdfdf;text-align:center;margin-top:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.button_round	{border:1px solid #8eb43e;background:#dcf399;color:#000;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dcf399), to(#cae96f));
	background: -webkit-linear-gradient(#dcf399, #cae96f 100%);
	background: -moz-linear-gradient(#dcf399, #cae96f 100%);
	background: -ms-linear-gradient(#dcf399, #cae96f 100%);
	background: -o-linear-gradient(#dcf399, #cae96f 100%);
	background: linear-gradient(#dcf399, #cae96f 100%);
	-pie-background: linear-gradient(#dcf399, #cae96f 100%);
}
.button_round:hover	{
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#dcf399), to(#cae96f));
	background: -webkit-linear-gradient(#dcf399, #cae96f 70%);
	background: -moz-linear-gradient(#dcf399, #cae96f 70%);
	background: -ms-linear-gradient(#dcf399, #cae96f 70%);
	background: -o-linear-gradient(#dcf399, #cae96f 70%);
	background: linear-gradient(#dcf399, #cae96f 70%);
	-pie-background: linear-gradient(#dcf399, #cae96f 70%);
}
.button_round:active	{
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#cae96f), to(#dcf399));
	background: -webkit-linear-gradient(#cae96f, #dcf399 70%);
	background: -moz-linear-gradient(#cae96f, #dcf399 70%);
	background: -ms-linear-gradient(#cae96f, #dcf399 70%);
	background: -o-linear-gradient(#cae96f, #dcf399 70%);
	background: linear-gradient(#cae96f, #dcf399 70%);
	-pie-background: linear-gradient(#cae96f, #dcf399 70%);
}

.form	{display:block;border:1px solid #d0d0d0;background:#fff;margin:60px auto;width:285px;padding:93px;
	-webkit-box-shadow:#ccc 0 0 50px;
	-moz-box-shadow:#ccc 0 0 50px;
	box-shadow:#ccc 0 0 50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.form input,
.form textarea {width:252px;}
.form input.valid,
.form textarea.valid {border-color:#99b8a3;
	-webkit-box-shadow:inset #99b8a3 0px 1px 2px;
	-moz-box-shadow:inset #99b8a3 0px 1px 2px;
	box-shadow:inset #99b8a3 0px 1px 2px;
}
.form input.error,
.form textarea.error {border-color:red;
	-webkit-box-shadow:inset red 0px 1px 2px;
	-moz-box-shadow:inset red 0px 1px 2px;
	box-shadow:inset red 0px 1px 2px;
}
.form textarea {height:138px;}
.form a {width:250px;line-height:26px;color:#000;font-size:15px;}

.graph	{background:#f3f3f3;margin:30px 0;
	-webkit-box-shadow:inset #cdcdcd 0 0 20px;
	-moz-box-shadow:inset #cdcdcd 0 0 20px;
	box-shadow:inset #cdcdcd 0 0 20px;
}
.graph b	{font-size:25px;line-height:40px;}
.graph .container	{padding:20px 0;background:url(img/graph.png) center 155px no-repeat;height:310px;}

input.has-success {
	outline: 0;
	border-color: #468847;
	-moz-box-shadow:    inset 0 0 5px green;
	-webkit-box-shadow: inset 0 0 5px green;
	box-shadow:         inset 0 0 5px green;
	background: #fff  -50px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAyCAYAAAC+oOBfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS9JREFUeNrsl7GtwjAQhh2geV3YIHSIKiNARRs2ICwAGyAmYINHuleGEirEBm5ATAGUdOE/6RwdEkJ2RPGKO+mXY1v+dHdO4T+6lmVsjDlAtptlOUZz226nGNbQCGvWeEYHooMpCRBaO0Ib3l9CE19YVFUVZbJhqAzLmd2DYFwalTrkdQL0QkAULdGjoViPuWdB0Z6naYbxT5S2cz18XC7xT7+/D8nMclmuR3SjBe8fg1KjntHvQaJvJ8wTOfdRfQHfiJb5YihMYQpTmMIUpjCFKex/wTqfNvfnGT2US2g1HvwWjTNjEHmDhJ2KX5k4uIamb0Axv8S9LE+0O+ULYSByfsJL0AglWt/MCgYYNmCNQLV3QlnOJqbCOwWBXoyYACZNQLVDkUIPg52J01OAAQAPONQOOZUI6AAAAABJRU5ErkJggg==);
	background-position: right -26px;
	background-position-y: -27px;
}

.modal input.has-success {
	border-color: #468847 !important;
}

input.has-success:focus {
	outline: 0;
	border-color: #356635;
	-moz-box-shadow:    inset 0 0 5px green;
	-webkit-box-shadow: inset 0 0 5px green;
	box-shadow:         inset 0 0 5px green;
}

input.has-error {
	outline: 0;
	border-color: #b94a48;
	-moz-box-shadow:    inset 0 0 5px red;
	-webkit-box-shadow: inset 0 0 5px red;
	box-shadow:         inset 0 0 5px red;
}

.modal input.has-error {
	border-color: #b94a48 !important;
}

input.has-error:focus {
	outline: 0;
	border-color: #953b39;
	-moz-box-shadow:    inset 0 0 5px red;
	-webkit-box-shadow: inset 0 0 5px red;
	box-shadow:         inset 0 0 5px red;
}