/* ################################

COPYRIGHT(C) G-SEARCH
rev 0.01

###################################*/

*{margin: 0;padding: 0;}
a img{border: none;}

html {
	scroll-behavior: smooth;
}
body {
	font: 80% Verdana, Arial, Helvetica;
	background: #FFF;
	line-height: 1.4em;
	text-align: center;
	color: #000;
}


.ast{
background:url("../img/ic_ast.gif") 0 6px no-repeat;
padding-left: 10px;
font-size: x-small;
float: right;
margin-bottom: 10px;}

.indent p{
margin: 0 20px 15px 20px;
}

img.float-left{float: left;}
img.float-right{float: right;}

div.float-left{float: left;width:416px;}
div.float-left-border{float: left;border-right: 1px solid #fea915;width: 49%;}
div.float-right{float: right;width:157px;}
.align-left{align: left;}
.align-right{align: right;}

div.col2 .float-left,
div.col2 .float-left-border,
div.col2 .float-right,
div.contact .float-left {
width: 49%
}

iframe {
	margin: 0px;
	padding: 0px;
	border: none;
}

iframe.emb {
	width:1px;
	height:1px;
}

/* ################# MAIN-column ##################*/

.oneColLiqCtr #container {
	width: 800px;
	background: url("../img/bg_cnt.gif") 0 0 repeat-y #FFF;
	margin: 0 auto;
	text-align: left;
}

#container #header,
#container #mainContent,
#container h1 img,
#container #footer {
width: 780px;
margin: 0 10px;
}

#container #header{
padding: 10px 0 12px 0;
}

/* ################# MAIN-parts ##################*/

#container h1{
clear: both;
padding-bottom: 23px;
}

#container h2{
clear: both;
padding-bottom: 10px;
}

#container h3.ic{
clear: both;
font-size: 100%;
background: url("../img/h3_ic.gif") 0 3px no-repeat;
padding-left: 20px;
margin: 15px 0 10px 0;
}

#container #header .float-right img{
float: right !important;
}

/* ################ contents-parts ###################*/

.indent{
clear: both;
margin: 0 20px;
}

ul.inline3{
clear: both;
text-align: center;
margin-bottom: 20px;
}
ul.inline3 li{
display: inline;
margin: 0 2.5em;
}

.rec{
clear: both;
border: 1px solid #fea915;
background: #fff6e7;
margin-bottom: 15px;
}

/* ################ form ###################*/
.src{
clear: both;
border: 1px solid #325082;
background: url("../img/bg_src.gif") 0 bottom repeat-x;
margin-bottom: 15px;
padding-bottom: 15px;
}

input.shadow{
background: url("../img/bg_ipt.gif") 0 0 repeat-x;
border: 1px solid #a5acb2;
padding: 2px;
}

.inner{padding: 15px;}

.src ul{
margin: 7px 0 0 20px;
font-size: x-small;
}
.src ul li{
margin-bottom: 5px;
}

/* ################ contact #################*/
.contact{
clear: both;
background: url("../img/bg_btn.gif") 0 0;
width: 780px;
margin-left: 10px;
margin-bottom: 30px;
}

.contact img{
margin: 7px 19px;
}


/* ################ table ###################*/

table.standard{
width: 720px;
border-left: 1px solid #8b8989;
border-top: 1px solid #8b8989;
margin: 0px auto 10px auto;
}

p.table-capt{
color: #630;
font-weight: 700;
margin: 0 0 3px 20px;
padding: 0;
}

table.standard th,
table.standard td{
border-right: 1px solid #8b8989;
border-bottom: 1px solid #8b8989;
padding: 4px 7px;
}

table.standard th{
background: #edebeb;
color: #663300;
text-align: center;
}

table.standard td.border-none{
border-right: none !important;
}

/*############## footer ################*/

.oneColLiqCtr #footer{
clear: both;
width: 760px !important;
background: #f4f4f4;
padding: 10px;
border-top: 1px solid #929292;
border-bottom: 1px solid #929292;
}
#footer p,
#copyright p{
margin-bottom: 7px;}

#copyright{
clear: both;
width: 760px !important;
padding: 10px;
text-align: right;
}
#copyright .copy{
font-family: "lr SVbN", "Osaka|";
font-size: 10px;
}


/* ############## HACK [IE6,7 NN FF OP] [WIN] ################# */

.clearfix:after {content: "";display:block;clear:both;}

/*HC*/
		#header:after,
		#footer:after,
		.rec:after,
		.contact:after,
		.src:after,
		.col3
		{content:"";display:block;clear:both;/*height:1%;*/overflow:hidden;}
		
		/*\*/
		* html #header,
		* html #footer,
		* html .rec,
		* html .contact,
		* html .src,
		* html .col3
		{height:1%;overflow:visible;}/*IE6HC*/
		
		/*IE7*/
		#header,
		#footer,
		.rec,
		.contact,
		.src,
		.col3
		{display:inline-table;min-height:1%;}
		
/* ############# ++ IE6,7 ##################*/

		input.input-btn{
		_width: 9em;
		_margin-left: 0.5em;
		_padding-top: 2px;
		}
		*:first-child+html input.input-btn{
		width: 9em;
		margin-left: 0.5em;
		padding-top: 2px;
		}
		
		input.shadow{
		_width: 20em;
		}
		
		*:first-child+html input.shadow{
		width: 20em;
		}
		
		.src input{
		_float: left;
		}
		
		*:first-child+html .src input{
		float: left;
		}
		
/* ############# watcher ##################*/
.textRed { color: #df4543; }

.col3 p {float: left; margin: 0; }

p.btnEntry { text-align: center; }