/* Internal Page Style begin */
body{
	color:#000000;
	cursor:default;
	font: 13px Arial, sans-serif;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	background: #FFFFFF url('../imgs/top_bg.jpg') repeat-x 0 33px;
}
table.MainTbl {
	width: 100%;
	height: 100%;
}
	#AddMenu {
		height: 33px;
		background-color: #0052bd;
		border-bottom: 2px solid #004daf;
		font: 13px Arial;
		color: #FFF;
		text-align: right;
		vertical-align: bottom;
		padding: 0 42px 0px 0;
	}
			#AddMenu table.AddMenuTbl {
				float: right;
				height: 25px;
			}
			#AddMenu td#MiniBasket {
				padding: 0 30px 0 0;
			}
			#AddMenu td.add_no, #AddMenu td.add_act {
				border-left: 1px solid #47c0e3;
				padding: 0 10px 6px 10px;
				vertical-align: bottom;
			}
			#AddMenu td.add_no_first, #AddMenu td.add_act_first {
				padding: 0 10px 6px 10px;
				vertical-align: bottom;
			}
			#AddMenu a:link,
			#AddMenu a:hover,
			#AddMenu a:active,
			#AddMenu a:visited {
				font: 13px Arial;
				color: #FFF;
				text-decoration: underline;
			}
	#MainTop {
		background: url('../imgs/top.jpg') no-repeat left top;
		height: 200px;
		vertical-align: top;
		padding: 0;
		margin: 0;
		border-top: 1px soldi #FFF;
	}
		table.MainTopTbl { height: 100%; }
			#Logo {
				width: 99%;
				vertical-align: top;
				height: 87px; 
			}
			#TopSearch {
				background: url('../imgs/box_int_01.jpg') no-repeat right top;
				height: 200px;
				vertical-align: top;
			}
					#TopSearch input.tt_psword {
						width: 165px;
						height: 18px;
						font: 12px Arial;
						border: 1px solid #0061bb;
					}
					#TopSearch input.tt_psubmit {
					}
			#TopMainMenu {
				padding: 0 0 0 25px;
				vertical-align: top;
			}
					#TopMainMenu a:link,
					#TopMainMenu a:hover,
					#TopMainMenu a:active,
					#TopMainMenu a:visited {
						display: block;
						padding: 5px 0 5px 0;
						font: 14px Arial;
						color: #0038de;
						text-decoration: underline;
					}
					#TopMainMenu a:hover,
					#TopMainMenu a:active {
						color: #ff0000;
					} 
					#TopMainMenu td {
						text-align: center;
						padding: 0 15px 0 15px;
						vertical-align: top;
					}
			#PageTitle {
				vertical-align: top;
				padding: 0 0 0 40px;
				font: 25px Arial;
				color: #000000;
				height: 55px;
			}
		#ShopNav {
			vertical-align: top;
			padding: 0 42px 0 0;
		}
		#ShopNavRight {
			height: 82px;
			background: url('../imgs/box_int_02.jpg') no-repeat right top;
		}
		div#submenu {
			background-color: #a2d3f4;
			height: 20px;
			padding: 16px 42px 0 22px;
		}
			#submenu { vertical-align: bottom; padding: 0; }
			#submenu ul { padding: 0 0 5px 0; margin: 0; float: bottom;}
			#submenu li {
				display: inline;
				padding: 5px 20px 5px 20px;
				margin:0;
				list-style-type:none;
				background: none;
				font: 14px Arial;
				font-weight: bold;
				color: #000000;
				white-space: nowrap;
			}
					#submenu li a:link,
					#submenu li a:hover,
					#submenu li a:active,
					#submenu li a:visited {
						font: 14px Arial;
						font-weight: bold;
						color: #0034b7;
						text-decoration: underline;
					}
			#submenu li.snav_act { background-color: #FFF; }

			
	#Left {
		padding: 0 10px 0 0;
		width: 1%;
		vertical-align: top;
		border-right: 2px solid #aaddee;
	}
			/* Navigator Styles begin */
			table.LeftTbl {
				border-collapse: collapse;
				width: 202px;
			}
			td.nav-no, td.nav-act {
				border-top: 2px solid #aaddee;
				border-bottom: 2px solid #aaddee;
				padding: 7px 0 5px 40px;
				font-weight: bold;
				color: #000;
				border-collapse: collapse;
			}
			td.sub_nav-no, td.sub_nav-act {
				padding: 4px 0 4px 40px;
			}
			td.sub_nav-no_first, td.sub_nav-act_first {
				padding: 13px 0 4px 40px;
			}
			td.sub_nav-no_last, td.sub_nav-act_last {
				padding: 4px 0 15px 40px;
			}
			td.sub_nav-act, td.sub_nav-act_first, td.sub_nav-act_last {
				font-weight: bold;
				text-decoration: underline;
			}
			td#nav_space {
				height: 50px;
			}
			/* Navigator Styles end */
	
			#Contacts {
				padding: 10px 0px 0px 40px;
			}
			#Order {
				height: 44px;
				vertical-align: top;
				background: url('../imgs/order.jpg') no-repeat left top;
				padding: 10px 0px 5px 40px;
			}
					#Order p { font: 18px Arial; color: #FFF; }
					#Order a:link,
					#Order a:hover,
					#Order a:active,
					#Order a:visited {
						font: 18px Arial;
						color: #FFF;
					}
			#left_content {
				padding: 30px 10px 25px 40px;
			}
			#left_reference {
				padding: 30px 1px 25px 40px;
			}

	#Main {
		vertical-align: top;
		padding: 0 43px 0 37px;
	}
	#Right {
		padding: 0;
		width: 220px;
		vertical-align: top;
		border-left: 2px solid #aaddee;
		background: url('../imgs/box_int_02.jpg') no-repeat right top;
	}
			#UserLogin {
				vertical-align: top;
				padding: 0 20px 0 30px;
			}
					#UserLogin th {
						text-align: left;
						font: 13px Arial;
						font-weight: bold;
					}
					#UserLogin th.login_lbl {
						font: 12px Arial;
						font-weight: normal;
					}
					#UserLogin td.UserID {
						font: 18px Arial;
					}
					#accLink {
						padding: 0 20px 0 30px;
					}
					#UserLogin input {
						border: 1px solid #3381c9;
						background: transparent;
						width: 155px;
						height: 18px;
					}
					#UserLogin input.ULsubmit {
						border: none;
						width: auto;
						height: auto;
					}
			#eshop {
				padding: 20px 20px 20px 30px;
				background: url('../imgs/ico/ico_shop.jpg') no-repeat right bottom;
			}
				#eshop h1 {
					font: 13px Arial;
					font-weight: bold;
					color: #010101;
					padding: 0 0 10px; margin: 0;
				}
				#eshop img {
					padding: 10px 0 10px 0;
				}
	#Space {
		height: 45px;
		font: 1px Arial;
	}
	#Footer {
		margin-top: 45px;
		border-top: 2px solid #aaddee;
		padding: 20px 0 15px 55px;
	}
		#FMenu {
			padding-bottom: 20px;
		}	
			#FMenu span {
				font: 14px Arial;
				padding: 0 30px 0 0;
			}
/* Shop Items Styles begin */

#root {
	border-top: 2px solid #a2d3f4;
	border-bottom: 2px solid #a2d3f4;
	padding: 10px 0 10px 0;
	font: 13	px Arial;
	color: #999999;
}
	#root span {
		padding: 0 0px 0 5px;
		color: #333333;
	}
	#root a:link,
	#root a:active,
	#root a:visited	{
		color: #333333;
	}
	#root a:hover {color: #ff0000;}
/* Shop Items Styles end */

/* Mininews begin */
span.tx-mininews-pi1-fp_listrowField-more-link {
	font: 11px Verdana;
}
p.tx-mininews-pi1-singleViewField-datetime,
div.tx-mininews-pi1-singleView h2 {
	display: inline;
}
p.tx-mininews-pi1-listrowField-datetime,
p.tx-mininews-pi1-listrowField-title {
	display: inline;
}
p.tx-mininews-pi1-listrowField-title a:link,
p.tx-mininews-pi1-listrowField-title a:visited,
p.tx-mininews-pi1-listrowField-title a:active,
p.tx-mininews-pi1-listrowField-title a:hover {
	font: 14px Arial;
	color: #0066cc;
	font-weight: bold;
	text-decoration: none;	
}
p.tx-mininews-pi1-listrowField-title a:hover {
	text-decoration: underline;
}
p.tx-mininews-pi1-singleViewField-datetime,
p.tx-mininews-pi1-listrowField-datetime {
	color: #999999;
	padding-right: 20px;
	float: left;
	vertical-align: top;
	margin: 0px 0px 10px 0px;
}
div.tx-mininews-pi1-singleView h2 {
	margin-top: 0px; padding-top: 0px;
}
p.tx-mininews-pi1-listrowField-teaser {
	padding: 0px 0px 15px 0px;
}
p.tx-mininews-pi1-listrowField-teaser a:link,
p.tx-mininews-pi1-listrowField-teaser a:visited,
p.tx-mininews-pi1-listrowField-teaser a:active,
p.tx-mininews-pi1-listrowField-teaser a:hover {
	color: #000000;
	text-decoration: none;
}
/* Mininews end*/
/* START SEARCH */
.tx-indexedsearch table {
	font: 12px Arial;
}
div.tx-indexedsearch-searchbox table td {
	padding: 0 10px 20px 0;
	vertical-align: top;
}
input.tx-indexedsearch-searchbox-sword {
	border: 1px solid #93b8d9;
	font: 12px Arial;
	line-height: 13px;
	color: #003366;
	width: 190px;
	height: 19px;
	padding: 2px 0 0 10px;
}
input.tx-indexedsearch-searchbox-button {
	background-color: #009933;
	border: 1px solid #009933;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	height: 22px;
	font: 14px Arial;
	width: 65px;
}
td.tx-indexedsearch-percent, .percent {
	color: #8ca0ab;
}
.tx-indexedsearch-redMarkup {
	color: #161cba;
}
td.tx-indexedsearch-descr {
	font-style: normal;
	padding-bottom: 10px;
}
div.tx-indexedsearch-browsebox ul {
	padding: 0 0 5px 0;
	text-align: right;
}
div.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox p {
	border-bottom: 1px solid #b0cbdc;
	padding-bottom: 0;
}
	div.tx-indexedsearch-whatis p {
		padding: 0;
		margin: 0;
	}

/* END SEARCH */
/* Guestbook begin */
		.tx-guestbook-list-table { }
    .tx-guestbook-list-header { background-color: #e3eef8; padding: 5px 0px 5px 15px; text-align: left;
    	height: 25px;
    	font: 13px Arial;
    	font-weight: bold;
    	color: #006fc4;
    }
    .tx-guestbook-list-row { background-color: #FFFFFF; padding: 5px 0px 3px 10px; }
    .tx-guestbook-list-rowleft { width: 20%; vertical-align: top; padding: 10px 5px 10px 15px;}
    .tx-guestbook-list-rowleft p { padding:0; margin: 0;}
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font: 11px Tahoma; color: #666666; }
    .tx-veguestbook-pi1-browsebox td { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med, .tx-guestbook-form-inputfield-big {
    		border: 1px solid #93b8d9;
				font: 12px Arial;
				line-height: 13px;
				color: #003366;
				width: 190px;
				height: 19px;
				padding: 1px 0 0 10px;
    }
		.tx-guestbook-form-textarea {
    		width: 360px;
				height: 200px;
				border: 1px solid #93b8d9;
				font: 12px Arial;
				color: #003366;
				padding: 1px 0 0 10px;
		}
		table.GBookForm td {
			vertical-align: top;
			padding: 0px 10px 5px 0px;
		}	
		table.GBookForm td.GBookFormLeft {
			text-align: right;
		}
		table.GBookForm img.tx-srfreecap-pi2-image {
/*			border: 1px solid #afb4b4;*/
		}
    .tx-guestbook-form-obligationfield { color: #ff0000; }
    .tx-guestbook-form-error { color: #ff0000; }
    .tx-veguestbook-pi1 li {
    	font: 11px Tahoma;
    }
/* Guestbook end*/