html, body {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif; color:#333333;}

html {background: #c5ccd4;-moz-box-shadow:inset 0 35px 35px rgba(0,0,0,0.3); -webkit-box-shadow:inset 0 35px 35px rgba(0,0,0,0.3); min-height: 100%;}



form {margin:0;}



.header {height: 72px; border-bottom: 1px solid #c8c8c8; background: #ffffff;  -webkit-box-shadow: 2px 2px 20px #c8c8c8;}

.header h1 {display: block; margin:0 auto; max-width: 970px; padding: 20px 0 0 30px;}



.main-container {}



.form-body {width: 318px; margin: 10px auto 30px auto;}



.form-body .txt-cont {padding: 0 9px;}

.form-body .txt-cont h1 {font-size:17px; display: block; text-align: center; color: #4c566c; text-shadow: #fff 0px 1px 0px; padding: 0; margin:15px 0px 0px 3px;}

.form-body .txt-cont h2 {font-size:16px; display: block; text-align: left; color: #000; padding: 0; margin:10px 0px 0px 6px;}



.form-body .txt-cont p {font-size:15px; line-height:20px; margin:10px 0px 7px 6px;}

.form-body .txt-cont ul {padding:0px 0px 0px 3px; margin:0px 0px 0px 16px; font-size:15px;}

.form-body .txt-cont ol {padding:0px 3px 0px 20px; margin:12px 0px 0px 20px; font-size:15px;}

.form-body .txt-cont li {line-height:15x; padding:0px 0px 3px 0px;}



.txt-cont img {margin:0 auto; padding:0; border:none; width:95%;}

.txt-cont .img-cont {padding:10px 0 20px 0;text-align: center; display: block;}



a {color:#0045b6; margin:0; padding:0;}

a:link, a:visited, a:active {text-decoration:none;}

a:hover {text-decoration:underline;}



.form-body .pad {padding: 0 30px;}

.form-body .pad h2 {display: block; margin:0; padding-bottom: 15px;}



.form-body .pad ul,.form-body .pad ul li {display: block; margin:0; padding:0; list-style: none;}

.form-body .pad ul li {padding-bottom: 5px;}

.form-body .pad ul li:last-child {padding-bottom:0; padding-top: 10px;}

.form-body .pad ul li span {display: block; clear: both;}

.form-body .pad input[type=text],

.form-body .pad input[type=password] {

	display: block; float: left; padding: 5px; border: 1px solid #ababab; font-size: 14px; width: 230px;

	-webkit-border-radius: 4px;

}



.form-body .pad textarea {

	display: block; float: left; padding: 5px; border: 1px solid #ababab; font-size: 14px; width: 245px;

	height: 50px;

	font-family: Helvetica, Verdana, Arial;

	-webkit-border-radius: 4px;	

}



.form-body .pad input[type=submit] {

	font-size: 14px;

	width: 100px;

	height: 28px;

	display: block;

	border: 1px solid #7d7d7d; 

	-webkit-border-radius: 4px;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#d6d6d6));	

}



.requiredMark{

	margin-left: 5px;

	float:left;

	line-height:34px;

	font-size:30px;

	font-weight:bold;

	vertical-align:middle;

	zoom:1;

}



.footer-menu {display: none;}



.message {font-size: 14px; color: #404040; text-align: center; padding-top: 30px;}

/*

.form-body .txt-cont .block-round {display: block; width: 290px; background: #ffffff; 	-webkit-border-radius: 10px; border: 1px solid #000000; padding: 0; margin: 0 auto;}

.form-body .txt-cont .block-round li {display: block; margin: 0; padding:15px 15px 15px 15px; border-top: 1px solid #000000; font-size: 14px; position: relative;}

.form-body .txt-cont .block-round li:first-child {border-top:0;}

.form-body .txt-cont .block-round li img {width: 260px;}

.form-body .txt-cont .block-round li span {display: list-item; list-style: disc; margin-left: 20px;}

.form-body .txt-cont .block-round li div {padding-right: 40px;}



.form-body .txt-cont .block-round li div.button {padding:0; position: absolute; right: 20px; top: 13px; width: 28px; height: 28px; background: url(../img/button_sm.png) no-repeat 0 0;}

.form-body .txt-cont .block-round li.active div.button {background-position: 0 -28px;}









.form-body .txt-cont .block-round li div.hidden-text {display: none; padding-top: 10px; font-size:120%; font-family: Helvetica, Verdana, Arial;}



.form-body .txt-cont ul.block-round {padding:0; margin:0; font-size: 13px; background: #f7f7f7; border: 1px solid #a9abad; border-radius: 11px; margin-bottom: 19px;

-webkit-box-shadow: 0px 1px 0px #fff;

-moz-box-shadow: 0px 1px 0px #fff;

}

.form-body .txt-cont ul.block-round li {display: block; border-top: 1px solid #a9abad; margin:0; padding: 7px 25px 8px 11px; font-size: 17px; 

background-size: 10px 14px;

-webkit-box-shadow: inset 0px 1px 0px #fff;

-moz-box-shadow: inset 0px 1px 0px #fff;

}



.form-body .txt-cont ul.block-round li:first-child {border-top: 0;

-webkit-box-shadow: none;

-moz-box-shadow: none;

}

.form-body .txt-cont ul.block-round li a,

.form-body .txt-cont ul.block-round li a:link,

.form-body .txt-cont ul.block-round li a:visited {color: #000; font-weight: bold; text-decoration: none;}



.form-body .txt-cont .block-round li img {width: 276px;}

*/



.form-body .txt-cont .block-round {display: block; width: 290px; background: #ffffff; 	-webkit-border-radius: 10px; border: 1px solid #000000; padding: 0; margin: 0 auto;}

.form-body .txt-cont .block-round li {display: block; margin: 0; padding:15px 15px 15px; 15px; border-top: 1px solid #000000; font-size: 14px; position: relative;}

.form-body .txt-cont .block-round li:first-child {border-top:0;}

.form-body .txt-cont .block-round li img {display: none; margin-top: 10px;}

.form-body .txt-cont .block-round li span {display: list-item; list-style: disc; margin-left: 20px;}

.form-body .txt-cont .block-round li div {padding-right: 40px;}



.form-body .txt-cont .block-round li div.button {padding:0; position: absolute; right: 20px; top: 20px; width: 28px; height: 28px; background: url(../img/button_sm.png) no-repeat 0 0;}

.form-body .txt-cont .block-round li.active div.button {background-position: 0 -28px;}



#li04 div.button {top: 10px;}

#li06 div.button {top: 37px;}

#li11 div.button {top: 30px;}



.form-body .txt-cont .block-round li div.hidden-text {display: none; padding-top: 10px; font-size:120%; font-family: Helvetica, Verdana, Arial;}



.banner-block {width: 300px; height: 83px;background: transparent; margin: 0 auto 17px auto; overflow: hidden; border: 0; display: block;}

.banner-block-ringtone {width: 266px; height: 64px; background: transparent; margin: 0 auto 17px auto; overflow: hidden; border: 0; display: block; }

.banner-block img {}



table.flags {margin: 10px auto 0 auto;}

table.flags td {padding: 2px;}

table.flags td a {display:block; font-size: 9px; text-decoration: none; text-align: center;}

table.flags td img {width: 45px; height: 45px;}



.footer {padding: 10px 30px 10px 30px; text-align: right;}

.footer span {font-size: 10px;}



.home-btn {display:block; width: 107px; height: 33px; background: url(../img/home_button.png) no-repeat;background-size:contain; margin: 10px auto 0 auto;}



/*@media only screen and (device-width: 768px) {*/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

}



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {



}



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {



}







@media screen and (max-device-width: 480px){

.main-container {max-width: 320px;}

h1 {font-size: 18px;}

}



@media screen and (max-device-width: 480px) and (orientation:landscape) {

.main-container {max-width: 480px;}

}