
/*
	STANDARD STYLE
 */



body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}
a {
	color:#005BB7;
}
a:hover {
	color:#005BB7;
}
img {
	border:0;
}
input, button {
	font-family: Arial, Helvetica, sans-serif;
}
.main {
	margin-left:auto;
	margin-right:auto;
	width:974px;
	/*background-color: #FFFFFF;  */
}
.main-content {
	padding-left:10px;
}
.main-content .middle {
	float:left;
	width:740px;
	margin-bottom:15px;
}
.main-content div.right {
	float:left;
	width:210px;
	margin-left:10px;
}
.main-content .top {
}


/*
	TOP NAVI
 */
.navigation {
	position:relative;
	background-image:url(bg-navigation.jpg);
	width:974px;
	height:22px;
}
.navigation ul {
	position:absolute;
	padding:0;
	margin:0;
	right:213px;
	list-style-type:none;
}
.navigation li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	margin-right:10px;
	font-size:8pt;
	line-height:19px;
}
.navigation a {
	text-transform:uppercase;
	color:#666666;
	text-decoration:none;
}
.navigation a:hover {
	text-decoration:underline;
}


/*
	HEAD
 */
.headline {
	margin-top:10px;
	height:90px;
	background-color:#FFF;
	position:relative;
	width:740px;
	margin-left:10px;
}
.headline img {
	display:block;
}
.headline .logo {
	display:block;
	position:absolute;
	left:0;
	top:14px;
}
.headline .logo-pp {
	display:block;
	position:absolute;
	right:0;
	top:14px;
}


/*
	SEARCH BOX
*/
.search {
	background-image:url(bg-search.jpg);
	background-repeat:no-repeat;
	height:69px;
	width:740px;
	margin-bottom:20px;
	color:#FFFFFF;
	position:relative;
}
.search-box {
	position:absolute;
	top:14px;
	left:50px;
}
.search-box span {

	font-size:12pt;
	font-weight:bold;
	float:left;
	display:block;
	width:100px;
	line-height:28px;
}
.search-box fieldset {
	border:0;
	margin:0;
	padding:0;
	margin-left:100px;
	font-size:8pt;
}
.search-box .box {
	width:440px;
	color:#333333;
	height:25px;
	font-size: 15pt;
	color:#666666;
	border:1px solid #666666;
	padding-left:5px;
	float:left;
}
.search-box button {
	display:block;
	float:left;
	margin-left:10px;
	height:28px;
	color:#FFFFFF;
	border:1px solid #666666;
	background-color:#C31F13;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;
}

.search .options {
	margin-top:30px;
	float:left;
	font-size:8pt;
}


/*
	RESULTS
*/

.result {
	float:left;
	width:738px;
	position:relative;
	margin-bottom:10px;
	background-image:url(bg-result.jpg);
	background-repeat:no-repeat;
	background-color:#E8E8E8;
	border: 1px solid #B5B8BD;
	height:232px;
	line-height: 120%;
	color:#1C1C1C;
}
.result .wrap {
	 margin:10px;
}
.result .wrap-sub {
	clear:both;
	border-top:1px dotted #CCC;
	padding-top:4px;
}

.result p {
	margin:0;
	padding:0;
}
.result .r-tl, .result .r-tr, .result .r-bl, .result .r-br {
	background-repeat:no-repeat;
	position:absolute;
	width:6px;
	height:6px;
	overflow:hidden;
}
.result .r-tl {
	background-image:url(result-tl.gif);
	left:-1px;
	top:-1px;
}
.result .r-tr {
	background-image:url(result-tr.gif);
	top:-1px;
	right:-1px;
}
.result .r-bl {
	background-image:url(result-bl.gif);
	bottom:-1px;
	left:-1px;
}
.result .r-br {
	background-image:url(result-br.gif);
	bottom:-1px;
	right:-1px;
}
.result h2 {
	margin:0;
	padding:0;
	line-height:100%;
	font-size:11pt;
	color:#666666;
	margin-bottom:4px;
	float:left;
}
.result h2 a {
	color:#005BB7;
	text-decoration: none;
}
.result h2 a:hover {
	color:#005BB7;
	text-decoration: underline;
}
.result h3 {
	margin:0;
	padding:0;
	line-height:100%;
	font-size:8pt;
	color:#666666;

	margin-bottom:8px;
	/*font-weight:normal; */
}
.result h4 {
	margin:0;
	padding:0;
	line-height:130%;
	font-size:9pt;
	color:#333333;
	margin-bottom:5px;
	padding-top:0px;
}
.result .person i {
	font-size:9pt;
	color:#333333;
	display:block;
	font-style:normal;
	padding-top:8px;
	margin-bottom:4px;
}
.result .person h4 {
	padding:0;
}

.result .link {
	display:block;
/*	margin-top:-4px;
	margin-bottom:10px;   */
	float:right;
}
.result .link a {
	color:#C31F13;
}
.results .link img {
	margin-right:8px;
	vertical-align: middle;
}
.result .data {
	float:left;
	width:300px;
}
.result .comm {
	display:block;
	font-size:9pt;
	margin-bottom:2px;
}
.result .comm i {
	width:40px;
	font-style: normal;
	display:block;
	float:left;
}
.result .internet {
	display:block;
	font-size:9pt;
}
.result .internet img {
	margin-right:8px;
	vertical-align: middle;
}
.result .description {
	clear:both;
	/*float:left;  */
	/*width:287px;   */
	/*line-height:150%;*/
	font-size:9pt;
	padding-right:3px;
	margin-top:-3px;
}
.result .description ul {
	margin-left:0;
	padding-left:18px;
}

.result .icons {
	position:absolute;
	right:5px;
	top:5px;
	display:none;
}

.result .icons img {
	margin-left:4px;
	display:block;
	float:left;
}


.result .button {
	background-image:url(box-button.gif);
	width:80px;
	height:19px;
	line-height:19px;
	position:absolute;
	bottom:0;
	right:0;
	padding-right:20px;
	color:#FFF;
	text-align:right;
}

.result a.button {
	text-decoration:none;
}
.result a.button:hover {
	text-decoration:underline;
}


.results .marker {
	border-top: 1px dashed #B5B8BD;
	float:left;
	width:733px;
	position:relative;
	margin-bottom:10px;
	color:#B5B8BD;
	padding-top:3px;
	padding-left:5px;

}





.result-extra {
	background-image:url(bg-result-extra.jpg);
	border: 1px solid #005BB7;
	background-color:#E6E9F8;
}

.result-extra .r-tl {
	background-image:url(result-extra-tl.gif);
	left:-1px;
	top:-1px;
}
.result-extra .r-tr {
	background-image:url(result-extra-tr.gif);
	top:-1px;
	right:-1px;
}
.result-extra .r-bl {
	background-image:url(result-extra-bl.gif);
	bottom:-1px;
	left:-1px;
}
.result-extra .r-br {
	background-image:url(result-extra-br.gif);
	bottom:-1px;
	right:-1px;
}




/*
	RESULT VARIANT MAIN
*/
.result-main {
	 line-height: 120%;

}
/*
	RESULT VARIANT TOP
*/
.result-top {
	border:0;
	background-image: none;
	height:auto;
}
.result-top .r-tl, .result-top .r-tr, .result-top .r-bl, .result-top .r-br {
	display:none;
}
.result-top h2 {
	margin-bottom:0px;
	font-weight:normal;
}
.result-top .description {
	float:none;
	width:auto;
	font-size:8pt;
	margin-top:0px;
	margin-bottom:3px;
}
.result-top .internet a {
	color:#CC0000;
	text-decoration: none;
}

/*
	RESULT VARIANT RIGHT
*/
.result-right {
	float:left;
	width:205px;
	position:relative;
	margin-bottom:10px;
	background-color:#FFFFFF;
	background-image: none;
	border: 1px solid #C31F13;
	height:370px;
}
.result-right .r-tl, .result-right .r-tr, .result-right .r-bl, .result-right .r-br {
}
.result-right .r-tl {
	background-image:url(box-tl.gif);
	left:-1px;
	top:-1px;
}
.result-right .r-tr {
	background-image:url(box-tr.gif);
	top:-1px;
	right:-1px;
}
.result-right .r-bl {
	background-image:url(box-bl.gif);
	bottom:-1px;
	left:-1px;
}
.result-right .r-br {
	background-image:url(box-br.gif);
	bottom:-1px;
	right:-1px;
}
.result-right .data {
	width:auto;
}
.result-right h2 {
	margin-bottom:0px;
	font-weight:bold;
	float:none;
}
.result-right .description {
	float:none;
	display:block;
	width:auto;
	font-size:8pt;
	margin-top:0px;
	margin-bottom:0px;
}
.result-right .internet {
	margin-bottom:10px;
}
.result-right .internet a {
	color:#0F6499;
	text-decoration: none;
}
.result-right .wrap {
	width:auto;
}


/*
	RESULT VARIANT MAIN
*/
.result-detail {
	height:auto;
}
.result-detail h2 {
	color:#333333;
}
.result-detail .description {
	padding-bottom: 30px;
	padding-top: 30px;
/*	border-left: 1px solid #B5B8BD;
	padding-left:13px;
	margin-bottom: 10px;
	margin-top:20px;   */
}
.result-detail .description p {
	margin-bottom:10px;
}
.result-detail .width {
	width:540px;
	/*line-height:150%;*/
	border-left: none;
	padding-left:7px;
}


.result-detail .files {
/*	float:left;*/
	width:348px;
	margin-top:5px;
	margin-left:0px;
}
.result-detail .files .logo {
	background-color: #FFFFFF;
	border:1px solid #B5B8BD;
	width: 348px;
	margin-bottom:5px;
}
.result-detail .files .logo img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.result-detail .files .file {
	display:block;
	font-size:9pt;
}
.result-detail .files .file img {
	margin-right:7px;
	vertical-align: middle;
}








.result-detail .details {
	clear:both;
}
.result-detail .wrap {
	padding-bottom:20px;

}

.result-detail .details-left {
	margin-top:20px;
	float:left;
	width: 372px;
}

.result-detail .map {
	background-color: #FFFFFF;
	border:1px solid #B5B8BD;
	height:248px;
	/*width:348px;*/
	margin-left:7px;
	margin-right:7px;
	clear:both;
}

/*
	RESULT KEYWORDS
*/
.keywords {
	float:left;
	position:relative;
	border-left: 1px dotted #CCC;
	height:190px;
  /*  width:320px;*/
	/*margin-left:10px;*/
	/*padding:5px;*/
	font-size:9pt;
/*	margin-top:10px;     */
}
.k-tl, .k-tr, .k-bl, .k-br {
	background-repeat:no-repeat;
	position:absolute;
	width:6px;
	height:6px;
	overflow:hidden;
}
.keywords .k-tl {
	background-image:url(keyw-tl.gif);
	left:-1px;
	top:-1px;
}
.keywords .k-tr {
	background-image:url(keyw-tr.gif);
	top:-1px;
	right:-1px;
}
.keywords .k-bl {
	background-image:url(keyw-bl.gif);
	bottom:-1px;
	left:-1px;
}
.keywords .k-br {
	background-image:url(keyw-br.gif);
	bottom:-1px;
	right:-1px;
}
.keywords ul {
	position:absolute; /* IE */
	margin:0;
	padding:0;
	margin-left:5px;
	padding-left:0px;
	list-style-type: none;
	/*list-style-position:inside;*/
	color: #B5B8BD;
	line-height:150%;
	width:400px;
}

.keywords ul.right {
	left:191px;
}
.keywords ul.left {
	left:7px;
}

.keywords li {
	padding-left:8px;
	margin:0;
	background: url(bullet.gif) no-repeat 0 6px;
	display:inline;
}

.keywords a {
	text-decoration: none;
}
.keywords a:hover {
	text-decoration: underline;
}

/*
.result-detail .keywords {
	border-left:0;
}
  */
/*
.keywords div.left {
	position:relative;
	float:left;
	width:185px;
}
.keywords div.right {
	position:relative;
	float:left;
	width:185px;
} */

/*
	RESULT FOOTER
*/

.result-footer {
	clear:both;
}
.result-footer img {
	vertical-align:middle;

}
.result-footer .back {
	margin-right:6px;
	margin-left:6px;
}
.result-footer a {
	display:block;
	float:left;
	margin-right:3px;
	color:#C31F13;
	text-decoration: none;
}
.result-footer a:hover {
	color:#000000;
	text-decoration:underline;
}



/*
	RESULT VARIOUS TOOLS
*/

.result-msg {
	margin-bottom:20px;
	color:#333333;
}
.detail-link {
	position: absolute;
	bottom:3px;
	right:3px;
	font-size:8pt;
}
.detail-link a {
	color: #666666;
}
.detail-link a:hover {
	color: #333333;
}


.middle .result-msg {
	margin-left:5px;
}



/*
	PAGE SELECTOR
*/

.pages {
	clear:both;
}
.pages a {
	display:block;
	float:left;
	margin-right:3px;
	color:#C31F13;
	text-decoration: none;
}
.pages span {
	display:block;
	float:left;
	margin-right:3px;
	color:#000000;
	text-decoration: none;
}
.pages a:hover {
	color:#000000;
	text-decoration:underline;
}
.pages a#selected {
	color:#000000;
	font-weight:bold;
}
.pages img {
	/*vertical-align:middle;*/
	margin-top:2px;
}
.pages .back img {
	margin-right:6px;
}
.pages .forward img {
	margin-left:6px;
}
.pages .text {
	display:none;
	float:left;
	margin-right:6px;
	color:#666666;
}

/*
	FOOTER
*/
.footer {
	position: relative;
	clear:both;
	background-image:url(bg-footer.jpg);
	width:974px;
	height:26px;
	margin-bottom:5px;
}
.footer ul {
	position:absolute;
	padding:0;
	margin:0;
	right:215px;
	list-style-type:none;
}
.footer li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	margin-right:10px;
	font-size:8pt;
	line-height:24px;
}
.footer a {
	/*text-transform:uppercase;*/
	color:#666666;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}


/*
	OTHER
*/
.validator {
	position:absolute;
	bottom:2px;
	right:2px;
}





.right .result-msg {
	font-weight:normal;
	font-size:11px;
	text-align:right;
	line-height:16px;
	color: #858585;
	/*margin-left:5px;*/
}
.top {
	position:relative;
}
.top .result-msg {
	color: #858585;
	position:absolute;
	font-weight:normal;
	font-size:11px;
	text-align:right;
	line-height:16px;
	left:703px;
	top:2px;
	z-index:2;
}



.static {
	margin-top:30px;
	margin-left:5px;
}

.static h2 {

	margin-bottom:20px;
	color:#333333;
	font-weight:normal;
	font-size:13pt;
}

.static .content {
	width: 650px;
	font-size:9pt;
	line-height: 130%;
}

.AlexaSiteStatsWidget {
	visibility:hidden;
}