
A:link, A:visited{text-decoration: none;color: #5BA8BD;}
A:hover, A:active{text-decoration: underline;color: #5BA8BD;}
.both_menu A:link,.both_menu A:visited,.both_menu A:hover,.both_menu A:active{color: #5BA8BD;font-weight: bold;}
.both_menu A.sel:link,.both_menu A.sel:visited,.both_menu A.sel:hover,.both_menu A.sel:active{color: #000;font-weight: bold;}

.clause_menu A:link,.clause_menu A:visited,.clause_menu A:hover,.clause_menu A:active{color: #5BA8BD;font-weight: bold;}
.clause_menu A.sel:link,.clause_menu A.sel:visited,.clause_menu A.sel:hover,.clause_menu A.sel:active{color: #000;font-weight: bold;}


.l{text-align: left;}
.r{text-align: right;}
.j{text-align: justify;}
.red{color: #F6861F;}
.b{font-weight: bold;}
.bgg{background-color: #f1f1f1;}
.nowr{white-space: nowrap;}


/* vertical menu && admin menu*/
ul.both_menu, ul.admin_menu, ul.clause_menu{
	margin: 0px;
	padding: 0px 0px 30px 0px;
}
/* color: #F7BD13 !important; */
/*
ul.both_menu a.magaz{font-size: 18pt;line-height: 24px;}
*/

ul.both_menu li, ul.admin_menu li, ul.clause_menu li{
	font-size: 14pt;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
	padding: 0px 3px 0px 10px;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}
div.menugroup{
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	padding: 4px 0px 12px 0px;
}






input{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-style: normal;
	height: 16px;
	border: 1px solid #9A9A9A;
	padding: 0px 1px 0px 1px;
}
input:focus, select:focus, textarea:focus{
	background-color: #EDF7F6;
} 
input:disabled, select:disabled, textarea:disabled{
	color: #888 !important;
} 


body{
	font-size: 9pt;
	font-family: Arial,Tahoma,sans-serif;
	color: #000;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	background: #416865;
	line-height: 16px;
}
/*
strong,ol,p,b,a,i,dt,dl,ul,br,noindex{
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}
*/
/*
fieldset{
	font-size: 9pt;
	font-family: Arial,Tahoma,sans-serif;
	border: 1px solid #9A9A9A;
	padding: 0px 7px 0px 7px;
}
legend{
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 10px;
}
*/
img{ border-width: 0px; padding: 0px; margin: 0px;}
TABLE{
	width: 100%;
	font-size: 9pt;
	font-family: Arial,Tahoma,sans-serif;
	color: #000;
	padding: 0px;
	margin: 0px;
	empty-cells: show;
	border-collapse: collapse;
	border: none;
	line-height: 16px;
}
td{
	padding: 0px;
	margin: 0px;
	line-height: 16px;
}
DT{padding: 16px 0px 16px 0px;}
DL{padding: 0px 0px 0px 20px;}
UL{padding-top: 8px;padding-bottom: 8px;}
b{ color: #000;}
/*
H1,H3{ font-size: 9pt; padding: 0px; margin: 0px;}
H2{ font-size: 12pt; padding: 0px; margin: 0px;}
*/
form{ padding: 0px; margin: 0px; display: block;}
li{
	padding: 0px;
	list-style: disc inside;
	font-family: Arial,Tahoma,sans-serif;
	line-height: 16px;
}

#debug{
	color: #fff;
	text-align:left;
}

#headers{
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	border: none;
	-background-color: #fff;
}
#headers table.hdrdata{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	padding: 0px 2px 0px 4px;
	background: #ddd;
}
#headers table.hdrdata td{
	line-height: 16px;
	vertical-align: top;
	padding: 0px 4px 0px 4px;
	border-bottom: 1px solid #416865;
	margin: 0px;
}

/* style for win_main */

#head{
	background: #416865;
	height: 184px;
}

#logo{
	height: 184px;
	width: 898px;
	display: block;
}
#maplink a{padding: 1px 10px 0px 0px;color: #fff;}
#maplink{
	display: block;
	position: absolute;
	text-align: right;
	width: 100%;
	top: 0px;
	z-index: 1000;
	white-space: nowrap;
	text-align: right;
}
#win_main{
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: none;
}

#page_footer{
	display: block;
	vertical-align: bottom;
	background-color: #ddd;
	width: 100%;
	height: 24px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#regpan{
	height: 100%;
}
#regpan td{
	vertical-align: middle;
	padding: 0 2px 0 2px;
}

.mainpage{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	empty-cells: show;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}
.mainpage td{
	vertical-align: top;
}
.mainpage .left_side{
	width: 226px;
	padding: 20px 20px 0px 20px;
}
/*
.left_side .fbxr{
	width: 220px;
	margin-left: 8px;
}
*/
.mainpage .hor{
	background: #fff url(dot_v.gif) repeat-y;
	width: 9px;
}
.mainpage .content{
	text-align: left;
	min-width: 400px;
	color: #fff;
	padding: 20px 6px 0px 16px;
}
.mainpage .right_side{
	width: 1px;
	-padding: 0px 8px 0px 0px;
}
/*
.right_side .fbxr{
	width: 172px;
	margin-right: 8px;
}
*/
.mainpage td.footer{
	height: 24px;
	background: #416865;
	padding: 0px;
	margin: 0px;
	color: #fff;
	text-align: right;
}





.smallred{
	line-height: 16px;
	font-size: 9pt;
	font-weight: normal;
	color: #416865;
}
.largered{
	line-height: 16px;
	font-size: 10pt;
	font-weight: bold;
	color: #416865;
}
.smallblack{
	line-height: 16px;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
}
.largeblack{
	line-height: 16px;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
}
.price{
	font-size: 12pt;
	font-weight: bold;
	color: #416865;
	text-align: right;
	white-space: nowrap;
}

.select{
	border-width: 1px;
	border-color: #9A9A9A;
	font-size: 9pt;
}


/* style for item frame_box */
.fbxr{
	width: 100%;
	background-color: #F6861F;
	border-collapse: collapse;
	empty-cells: show;
	border: none;
	border-bottom: 0px solid #F6861F;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	line-height: 16px;
}
.fbxr td.frc{
	padding: 0px 2px 2px 2px;
}
/*
.fbxr td.shl {
	width: 4px;
	padding: 0px;
	background: #416865 url(rl.gif) repeat-y;

}
.fbxr td.shr {
	width: 4px;
	padding: 0px;
	background: #416865 url(rr.gif) repeat-y;
}
*/

.fbxw{
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	empty-cells: show;
	border: none;
	border-bottom: 0px solid #fff;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	line-height: 16px;
}
.fbxw td.frc{
	padding: 0px 2px 2px 2px;
}
/*
.fbxw td.shl{
	width: 4px;
	padding: 0px;
	background: #416865 url(wl.gif) repeat-y;
}
.fbxw td.shr{
	width: 4px;
	padding: 0px;
	background: #416865 url(wr.gif) repeat-y;
}
.shr div, .shl div{
	width: 4px;
}
*/
.fbxw td.frc H1,.fbxr td.frc H1{
	font-size: 12pt;
	font-weight: 600;
	padding: 0px 0px 0px 0px;
	margin: 16px 8px 16px 8px;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
}
td.frc H1 A:link,td.frc H1 A:visited,td.frc H1 A:hover,td.frc H1 A:active{color: #000;}
/*style for frozen elements */
.fbxg td.frc *{
	background: #eee;
	color: #aaa !important;
	opacity: .9;
}


























div.form_capt{
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid #9A9A9A;
	vertical-align: text-bottom;
	background-color: #e0e0e0;
	text-align: left;
	padding: 7px 2px 7px 8px;
}
.buppline{border-top: 1px solid #9A9A9A;margin-top: 0px; }
/*
div.form_desc{
	vertical-align: top;
	text-align: left;
	padding: 8px 0px 8px 0px;
}
div.form_message{
	vertical-align: top;
	text-align: left;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #9A9A9A;
}
div.form_desc .caption{
	width: 160px;
	text-align: left;
	padding: 0px 5px 0px 0px;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
}
div.form_desc td{
	height: 16px;
}
*/
form.myform{
	display: block;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	border: none;
	border-top: 1px solid #9A9A9A;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

.myform table{
	border-collapse: collapse;
	empty-cells: show;
	padding: 0px;
	margin: 0px;
}
.myform table td{
	vertical-align: top;
	height: 32px;
	padding: 0px;
	margin: 0px;
}
.myform td.cpt{
	width: 180px;
	text-align: left;
	padding: 0px 5px 0px 0px;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.myform td.err{
	color: #416865;
}
.myform .cpt span, .myform .err span{
	color: #416865;
	margin: 0px 0px 0px 1px;
	font-weight: bold;
}
.myform .err{
	color: #416865;
}
.myform td.dt, .myform td.ir{
	text-align: right;
}
form.myform td.ir{
	height: 48px;
}
form.myform td.ir input{
	display: inline;
	font-family: Arial;
	font-size: 18pt;
	font-style: normal;
	height: 32px;
	width: 105px;
	border: 1px solid #9A9A9A;
	padding: 2px 4px 0px 4px;
}
#captcha{
	display: inline;
	position: relative;
	width: 60px;
	height: 32px;
	cursor: pointer;
	border: 1px solid #9A9A9A;
	border-right: none;
	padding: 2px 4px 0px 4px;
	margin: 0px;
}
.myform td.sbt{
	text-align: right;
	border-top: 1px solid #9A9A9A;
	height: 48px;
	vertical-align: middle;
}
.myform td.sbt input{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-style: normal;
	height: 18px;
	width: 165px;
	color: #fff;
	border: 1px solid #416865;
	background: #416865;
	padding: 0px;
	margin: 6px 0px 6px 0px;
}

div.err_message{
	font-weight: normal;
	border: none;
	line-height: 16px;
	color: #fff;
	margin: 0px 0px 16px 0px;
	padding: 8px 5px 8px 3px;
	background: #416865;
}
div.err_message ul{
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
}
.myform td.dt input{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	height: 18px;
	width: 100%;
	border: 1px solid #9A9A9A;
	text-align: left;
	padding: 0px 0px 0px 1px;
	margin: 0px;
}
.myform table td.at{
	vertical-align: top;
	height: 112px;
}
.myform td.at textarea{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	width: 100%;
	height: 96px;
	border: 1px solid #9A9A9A;
	text-align: left;
	padding: 0px 0px 0px 1px;
	margin: 0px;
}
.myform td.dt select{
	width: 60px;
}
/*
#rundate{
	width: 160px;
	border: 1px solid #9A9A9A;
}
*/

/* style for frame_images */
table.fbi{
	border-collapse: collapse;
	empty-cells: show;
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 1px;
	-height: 176px;
}
table.fbi td{
	vertical-align: top;
	line-height: 16px;
}
table.fbi td.imb{
	padding: 0px;
	margin: 0px;
	width: 176px;
}
table.fbi td.dtb{
	padding: 0px 8px 0px 4px;
	margin: 0px;
	border: none;
	text-align: justify;
	-height: 140px;
}
table.fbi td.btb{
	font-size: 10pt;
	padding: 0px 8px 0px 4px;
	margin: 0px;
	border: 0px solid #000;
	height: 32px;
	overflow: hidden;
	vertical-align: bottom;
}

table.bpan{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	empty-cells: show;
	border-bottom: 1px dotted #ddd;
}
table.bpan td{
	line-height: 16px;
	white-space: nowrap;
	border: none;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
table.bpan td.rd{
	text-align: right;
	vertical-align: bottom;
	padding-left: 4px;
}
table.bpan A, table.bpan A:hover, table.bpan A:link, table.bpan A:visited, table.bpan A:active{
	color: #5BA8BD;
	font-size: 10pt;
	font-weight: bold;
}

table.fbi .dtb H1{
	font-size: 12pt;
	font-weight: 600;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
}




div.ibs{
	display: block;
	width: 156px;
	height: 156px;
	margin: 0px 0px 0px 0px;
	padding: 7px;
	background: #E9E9E9;
	border: 3px solid #fff;
}
div.ibs img{
	width: 154px;
	height: 154px;
	border: 1px solid #fff;
	display: inline;
	padding: 0px;
	margin: 0px;
	outline-style:  none;
}

/* for big images */
div.ibbs{
	cursor: pointer;
	width: 156px;
	height: 156px;
	position: absolute;
	z-index: 1000;
	background-color: #E9E9E9;
	text-align: center;
	vertical-align: middle;
	border: 7px solid #E9E9E9;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
div.ibbs img{
	cursor: pointer;
	border: 1px solid #fff;
}
div.ibbs #bigcl{
	cursor: pointer;
	width: 16px;
	height: 16px;
	position: absolute;
	background: url(bigclose.gif) center center no-repeat;
	left: -10px;
	top: 16px;
	z-index: 1002;
}


/* sitemap */
div.sitemap{
	line-height: 16px;
	padding: 0px 0px 16px 0px;
}
div.sitemap H1{
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 12pt;
}
div.sitemap ul{
	line-height: 16px;
	padding-left: 20px;
	margin: 0px;
}

/* banner menu */
div.banntxt{
	text-align: left;
	padding: 0px 3px 0px 3px;
}

table.banner{
	margin: 0px;
	width: 160px; 
}
table.banner td{
	text-align: center;
	color: #000;
	line-height: 16px;
	height: 16px;
	margin: 0px; 
	padding: 0px; 
}
table.banner td.img{
	padding: 4px 3px 2px 3px;
}
table.banner td.down{
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	color: #000; 
}
table.banner span.price{
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	color: #416865; 
}

table.banner div.ibs{
	display: block;
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #E9E9E9;
	border: 0px solid #F6861F;
}
table.banner div.ibs img{
	width: auto;
	height: auto;
	border: 0px solid #fff;
	display: inline;
	padding: 0px;
	margin: 0px;
	outline-style:  none;
}
table.banner A:link,table.banner A:visited,table.banner A:hover,table.banner A:active{color: #416865;font-weight: normal;}
div.banntxt A:link,div.banntxt A:visited,div.banntxt A:hover,div.banntxt A:active{color: #fff;font-weight: normal;}


/* edit button for admins  */
.editr{
	float: right;
	cursor: pointer;
	width: 14px;
	height: 14px;
	border: none;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	background: #fff url(editr.gif) 1px 1px no-repeat;
}
/* edit button - attributes for image  */
.attrimg{
	display: block;
	margin: 2px 0px 0px 140px;
	cursor: pointer;
	position: absolute;
	background: #fff url('editi.gif') 1px 1px no-repeat;
	width: 14px;
	height: 14px;
	z-index: 1;
}
