#main_menu { margin: 0 auto; padding: 0; overflow: hidden; list-style: none; }
#main_menu li { display: block; position: relative; margin: 0; padding: 0; overflow: hidden; }
#main_menu li a  { display: block; position: relative; height: 100%; max-width: 420px; margin: 0 auto; overflow: hidden; text-decoration: none;}
#main_menu li a label { display: block; position: absolute; width: 58px; height: 122px; top: 50%; margin-top: -61px; overflow: hidden; text-indent: -999px; }
#main_menu li a h3 { text-shadow: -1px /*{c-body-shadow-x}*/ -1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #222 /*{c-body-shadow-color}*/; color: #fff; text-decoration: none; font-size: 18pt; margin: 0; text-align: center;}

#main_menu #menu_0 { background-color: #2e2b3c; }

#main_menu #menu_1 { background-color: #47505e; }

#main_menu #menu_2 { background-color: #37a98c; }

#main_menu #menu_3 { background-color: #8fb568; }

#main_menu #menu_4 { background-color: #d0d385; }

.ui-login-box { display: none; background: url('../img/bak_login_box.png'); overflow: hidden; }
.ui-login { display: block; position: relative; background: url('../img/bak_login.png') no-repeat top center; margin: 13px auto; max-width: 340px; padding: 23px 0; text-align: center; }

.ui-login input.ui-input-text {
	padding: 10px;
	-moz-border-radius: .3em /*{global-radii-blocks}*/;
	-webkit-border-radius: .3em /*{global-radii-blocks}*/;
	border-radius: .3em /*{global-radii-blocks}*/; 
}
.ui-login .ui-btn-text { color: #666773; }
.ui-login .ui-btn-corner-all
{
	-moz-border-radius: .3em /*{global-radii-blocks}*/;
	-webkit-border-radius: .3em /*{global-radii-blocks}*/;
	border-radius: .3em /*{global-radii-blocks}*/; 
}

.ui-login .ui-btn-inner { padding: 15px; }


.ui-header label.order { display: block; position: absolute; background: url('../img/lbl_title_label_1.png') no-repeat; width: 40px; height: 56px; overflow: hidden; top: 30px; left: 0; text-indent: -999px;  }

.ui-header h3.title { height: 51px; color: #222; line-height: 56px; margin: 0 15px 0 40px; border: 1px solid #999999; -moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;}
.ui-header h3.title {background-image:-moz-linear-gradient(top,#fff,#ededed);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ededed));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#ededed')"}

.ui-header ul.progress { display: block; position: relative; margin: 10px; padding: 0; list-style: none; text-align: center; overflow: hidden; }
.ui-header ul.progress li { display: inline; font-size: 9pt; margin: 0 3px; }

.ui-content { background: url('../img/bak_content_body.png'); }

.ui-start-info { display: block; position: relative; border-top: 1px solid #fc6868; border-bottom: 1px solid #fc6868; padding: 15px; }
.ui-start-info label.ui-input-text { display: block; position: absolute; background: url('../img/bak_label.png') no-repeat; color: #fff; text-shadow: none; font-weight: bold; width: 102px; height: 47px; line-height: 47px; text-align: right; padding-right: 20px; left: 10px; }

.ui-start-info .input_box { margin-left: 130px; margin-top: 5px; height: 28px; }

.ui-question-write { display: block; position: relative; padding: 0px; }display: block; position: absolute;
.ui-question-write .question_item span.label { display: block; position: absolute;  width:60px; margin-right: 5px; }
.ui-question-write .input_box { margin-left: 45px; margin-top: 5px; height: 28px; }
.ui-question-write ul { margin: 0; padding: 0; list-style: none; overflow: hidden; display: block; position: relative; }
.ui-question-write ul li { padding: 15px; }
.ui-question-write ul li.group_title { color: #fff; text-shadow: none; font-weight: bold; background: #fc6868; }


.question_item 
{
	padding: 30px 0;
}

.question_item.line
{
	border-bottom: 1px solid #fc6868;
}


.question_item .title span.number 
{ 
	display: inline-block;

	-moz-border-radius: .9em;
	-webkit-border-radius: .9em;
	border-radius: .9em;

	background-image:-moz-linear-gradient(top,#c5c7c9,#e5e5e5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c5c7c9),color-stop(1,#e5e5e5));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#c5c7c9', EndColorStr='#e5e5e5')";

	padding: 2px;

	margin-right: 10px;
}

.question_item .title span.number span
{
	display: inline-block;

	-moz-border-radius: .9em;
	-webkit-border-radius: .9em;
	border-radius: .9em;

	background-image:-moz-linear-gradient(top,#fff,#e7e7e7);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#e7e7e7));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e7e7e7')";

	border: 2px solid #9f9f9f;

	padding: 3px;
	font-size: 9pt;

	color: #666666;
}

.question_item .title
{
	color: #fff;
	text-shadow: none;

	font-size: 11pt;

	margin-top: 0;
}


.ui-answer-item { padding: 0 45px; }
.ui-true-false { text-align: center; }
.ui-true-false .ui-controlgroup-horizontal .ui-radio { display: inline-block; width: 30%; margin: 0 2% 0 0; }

.ui-true-false .ui-controlgroup-horizontal .ui-btn-inner { padding: .6em 10px; }


.ui-true-false .ui-controlgroup-horizontal .ui-radio .ui-btn { width: 100%; text-align: center;  border: 2px solid #fff; color: #fc6868; }

.ui-true-false .ui-controlgroup-horizontal .ui-radio .ui-corner-left,
.ui-true-false .ui-controlgroup-horizontal .ui-radio .ui-corner-right,
.ui-true-false .ui-controlgroup-horizontal .ui-radio .ui-btn
{
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

.ui-submit-send { padding: 50px 0; text-align: center; }
.ui-submit-send .ui-btn.ui-btn-corner-all
{
	padding: 10px;

	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;

	background-image:-moz-linear-gradient(top,#c5c7c9,#e3e3e3);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c5c7c9),color-stop(1,#e3e3e3));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#c5c7c9', EndColorStr='#e3e3e3')";
}

.ui-submit-send .ui-btn-inner.ui-btn-corner-all
{
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;

	border: 1px solid #adaeae;

	background-image:-moz-linear-gradient(top,#fefefe,#f2f3f3);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(1,#f2f3f3));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#f2f3f3')";

	padding: 10px 30px;
}

/*
.ui-header .ui-select 
{
	height: 51px;
	color: #222;
	line-height: 56px;
	margin: 0 15px 0 40px;
	border: 1px solid #999999;
	
	-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;

	background-image:-moz-linear-gradient(top,#fff,#ededed);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ededed));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#ededed')";
}
*/

.ui-header .ui-select 
{
	display: block;
	margin-left: 40px;
	margin-right: 15px;
	height: 51px;
	width: auto;
}

.ui-header .ui-select .ui-btn
{
	-moz-border-radius:.6em;
	-webkit-border-radius:.6em;
	border-radius:.6em;

	background-image:-moz-linear-gradient(top,#fff,#ededed);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ededed));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#ededed')";

	width: 100%;
	height: 100%;
}

.ui-header .ui-select .ui-btn-text
{
	color: #222;
	line-height: 40px;

	font-size: 13pt;
	text-shadow: none;
}

.ui-header ul.progress { display: none; }
.ui-question-write .box { display: none; }