body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	letter-spacing:normal;
	line-height:normal;
	margin:0;
	padding:0;
	text-align: center;
}
img{
 border: none;
}
table.main{
	margin-top: 10px;
}
.main td{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-right: 10px;
}
.main input{font-size: 12px;}

div.addImg {font-size: 12px; color: #353536; padding: 5 5 5 10px; background-color: #dddddd;}
div.addImg input{font-size: 12px;}

.addImg a{font-size: 12px; color: #3c3c39; cursor: pointer; }
.addImg a:hover{text-decoration: none;}

a.addImgLink{font-size: 12px; color: #3c3c39; cursor: pointer;  padding-left: 25px; background:url(/img/minus.png) no-repeat;}
a.addImgLink:hover{ text-decoration: underline;}

.fieldImg td{
	font-size: 12px;
	color: #3c3c39;
	padding: 3 5 3 5px;
}
.fieldImg input{font-size: 12px; border: 1px solid #515151;}
.logo a{font-family: Verdana; text-decoration: none; color: #3f3f3f;}
table.top_menu{padding-left: 15px;}
table.top_menu span{ font-size: 12px; color:#3f3f3f; font-weight: bold;}
table.top_menu td{padding-left: 10px;}
table.top_menu a{font-size: 13px; color: #0000cc; text-decoration: underline;}
table.top_menu a:hover{text-decoration: none;}

.reg{width:340px;padding-right:5px;}
.reg td{color:#3f3f3f;font-size:11px;padding:2px 15px 2px 0}
.reg td a{color:#000}
.reg td label{white-space:nowrap;font-size:25px}
.reg td sup{color:#ff9900;vertical-align:top}
.reg td input.txt{width:220px; font-size: 25px;}
.reg td select.txt{padding:2px;margin-right:8px }
.reg td img{vertical-align:middle}

select.txt{font-size: 16px;}

.w135{width:135px}
.w60{width:54px}
.tac{text-align:left}
.tal{text-align:left}
.tar{text-align:right}
td.reg_txt a{color: #c40000; font-size: 14px; text-decoration: underline;}
td.reg_txt a:hover{text-decoration: none;}

.reg2 td{color:#3f3f3f;font-size:11px;padding:2px 15px 2px 0}
.reg2 td label{white-space:nowrap;font-size:20px}
.reg2 td input.txt{width:220px; font-size: 20px;}

td.warn{font-size: 13px; padding: 20 10 15 0px; color: #dc7062; font-weight: bold;}
td.err_reg div{color: red;}
td.finf{font-size: 12px; padding-bottom: 10px;}
div.err{color: red; text-align: center; padding: 5px; font-weight: bold; font-size: 13px; display: none;}

td.nav_gallery{color: #919191; font-size: 14px; font-weight: bold; padding: 0 3 0 3px;}
td.nav_gallery a{color: #3f3f3f; font-size: 15px; font-weight: bold; text-decoration: none;}
td.nav_gallery a:hover{text-decoration: underline;}
td.album_list{vertical-align: top; border-top: 1px solid #e8e8e8; font-size: 11px; color: #7f7e7e; line-height: 17px; padding: 10 10 10 0px;}
td.album_list span{font-weight: bold; color: #3f3f3f; font-size: 13px; line-height: 22px;}
a.link01{color: #21a1e7; font-size: 11px; text-decoration: none;}
a.link01:hover{text-decoration: underline;}
a.link02{color: #3f3f3f; font-size: 11px; text-decoration: none;}
a.link02:hover{text-decoration: underline;}
table.foto_list td{vertical-align: top;}
td.edit_foto01{color: #919191; font-size: 12px; font-weight: bold; line-height: 20px}
td.edit_foto01 textarea{ border: 1px solid #d4d4d4; font-size: 12px; width: 400px; height: 65px;}

td.chooseLoad{padding: 20 0 15 0px; color: #3f3f3f; font-size: 12px; line-height: 22px;}
a.a_page{color: #000000; font-size: 13px; text-decoration: none;}
a.a_page:hover{color: red; font-size: 13px;}
a.a_page_text{font-size: 13px; color: #21a1e7; font-weight: bold;}
a.a_page_text:hover{font-size: 13px; color: red; font-weight: bold;}
a.a_page_is{padding: 1 4 1 4px; text-decoration: none; color: #ffffff; font-weight: bold; font-size: 13px; background-color: #21a1e7;}
div.but01{background: url('/img/but01.gif') no-repeat; width: 94px; height: 33px; text-align: center; padding-top: 6px;}
div.but01 a{color: #ffffff; font-weight: bold; font-size: 14px; text-decoration: none;}
div.messageDeleteImg{border: 1px solid #d4d4d4; background-color: #f0f0f0; font-weight: bold; font-size: 14px; color: #3e3e3e; height: 60px; text-align: center; padding-top: 40px;}
a.bottom_link {font-size: 11px;}

.dle_aTab{font-size: 12px;}

table.contact{font-size: 12px;}
table.contact input{font-size: 12px;}

fieldset { 
	position: relative; 
	border:1px solid #CDCDCD;
	margin: 0;
	padding: 20px 10px;
	margin-bottom: 1em;
}

legend { 
	position:absolute; 
	top: -1px; 
	left: .5em; 
}

fieldset.flash {
	width: 90%;
	margin: 0;
	border-color: #CDCDCD;
}
.progressWrapper {
	width: 99%;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 99%;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}
.linkTitle{font-size: 12px;}
.linkTitle textarea{width: 500px; height: 100px; font-size: 12px;}
