/* CSS Document */
*{padding:0;margin:0;}
*{
	font-size:100%;
}

html, body {
	height: 100%;
}


body {
    background-color: #ffffff;
    font-family: Arial, Tahoma, Verdana, sanserif;
    font-size: 85%;
    color: #000000;
    margin: 0px;
    padding: 0px;
    }

table
{
	border-collapse: collapse;
	width: 100%;
	color: #000000;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}


#dynamic{width: 100%; text-align: center;}
.static {
  text-align: left;
  width: 90%; 
  margin: 0 auto; 
  padding: 20px 0 20px 0;
  width: 946px;
  min-width: 946px;
}


h1, h2, h3 {
  font-family: Georgia, Trebuchet, serif;
  font-weight: normal;
  margin-bottom: 1em;
  line-height: 1.4em;
  color: #000000;
}

h1 { font-size: 2.0em; }
h2 { font-size: 1.8em;} 
h3 { font-size: 1.4em; } 

a, a:link {color: #16a;}
a:visited {color: #5782a4;}
a:hover {color: #ff6009; !important;}

p { 
  margin: .25em 0 1em 0;
  line-height: 1.5em;
 }



ul{list-style:square; line-height: 1.5em;}
ol{line-height: 1.5em;}
li{margin-bottom: 1em;}


#nav,
		#nav UL {
            float:left;
	/*		background:#FF6009;*/
			list-style:none;
			line-height:1.5em;
			z-index: 100;
			}
		#nav {
	/*		border-width:1px 1px 1px 1px;*/
			}
		#nav UL {
			margin-left:-1px;
		/*	border-width:1px 0;*/

			}
		#nav A {
			display:block;
		/*	text-decoration:none;*/
			text-align: left;
			vertical-align: middle;
			height: 40px;
			color: #ffffff;
			padding: 20px;
/*			background: url('images/bb.jpg'); */
			}
		#nav A.parent {
	/*		background:url(images/arrow.gif) 95% 50% no-repeat;*/
			}
		#nav LI {
			float:left;
/*			border:solid 1px #EBE9E8;*/
			font-size: 12pt !important;
			font-weight: bold;
			}
		#nav LI:hover,
		#nav LI.sfhover {
			background:#cccccc;
/*			color:#FFF;*/
			}
			#nav LI UL {
				position:absolute;
				margin-left: -250px;
				top:-999em;
				height:auto;
				width:15em;
		/*		background:#888687;*/
				font-weight:normal;
				border-width:1px;
				margin-top: 0px;
		/*		background:url(images/but_back2.jpg); */
				}
			#nav LI LI {
				padding-right: 0;
				width:auto;
				border:none;
				}
				#nav LI UL A {
				    line-height:1em;
				    font-weight: normal;
					width:13.4em;
					text-align:left;
					background: #eaeaea;
					margin: 0px;
					pading: 0px;
					height: auto;
					width: auto;
					text-decoration: underline;
					color: #16a;
					}
				#nav LI A,
				#nav LI:hover LI A,
				#nav LI.sfhover LI A, 
				#nav LI:hover LI:hover LI A,
				#nav LI.sfhover LI.sfhover LI A,
				#nav LI:hover LI:hover LI:hover LI A,
				#nav LI.sfhover LI.sfhover LI.sfhover LI A {
		/*			color:#FFF;*/
	/*				color: #2d2d2d;	*/	
					width: 140px;
           			padding: 5px 20px 5px 10px;
					}
			#nav LI:hover A,
				#nav LI.sfhover A,
				#nav LI:hover LI:hover A,
				#nav LI.sfhover LI.sfhover A,
				#nav LI:hover LI:hover LI:hover A,
				#nav LI.sfhover LI.sfhover LI.sfhover A,
				#nav LI:hover LI:hover LI:hover LI:hover A,
				#nav LI.sfhover LI.sfhover LI.sfhover LI.sfhover A {
		/*			color:#FFF;*/
		            padding: 5px 20px 5px 10px;
   					}
				#nav LI UL UL {
					margin:-1.6em 0 0 15em;
					}
				#nav LI:hover UL UL,
				#nav LI.sfhover UL UL,
				#nav LI:hover UL UL UL,
				#nav LI.sfhover UL UL UL {
					top:-999em;
					}
				#nav LI:hover UL,
				#nav LI.sfhover UL,
				#nav LI LI:hover UL,
				#nav LI LI.sfhover UL,
				#nav LI LI LI:hover UL,
				#nav LI LI LI.sfhover UL {
					top:auto;
					}



div#epicalogo{position: absolute; top: 320px; z-index: 10; left: 2em;}
div#logos{position: absolute; right: 0px; top: 420px; z-index: 5; width: 80%; background: #F0F0F0; text-align:right; padding-right: 1em;} 
div#otl{position: absolute; right: 10px; top: 470px; z-index: 12; text-align:right; padding-right: 1em; font-size:2em;   font-family: Georgia, Trebuchet, serif;} 

.newsblock{position: relative; float: right; width: 25%; margin: 2em 0 2em 2em;}
.newsblock a{color: #FF6600;}

div#catalog{float: left; width: 500px; clear: both;}


tr.header td{padding: 2em 2em; width: 25%; background: #062E62; }
tr.header td a:link, table.header td a{color: #faf8c2;}
tr.header td a:visited {color: #d7d6c0;}
tr.header td a:hover {color: #ff6009; !important;}

/*tr.header td.menu {
	padding:3em 0em 2em 0em;
}*/

table.page td, tr.bcolon td{width: 25%; padding:1.9em;} 
tr.bcolon td{background: #CFCFCF;}

.text{
margin: 2em 0em 2em 0;
font-size: 1.3em;
color: #3d3d3d;
font-family: Tahoma, Verdana, sanserif;
}

.date{font-size: 0.8em; color: #cd0000;}

/**/
table.catalog{
background-color: #eaeaea;
width: 50px;
border-collapse: separate;
border: 1px solid #646464;
}

table.catalog td{
color:#444444;
font-size: 11pt;
font-family:Tahoma;
padding: 0px; 
width: 140px;
background: #eaeaea;
}

table.catalog td a{width: 140px;}

table.bcolon td{width: 25%;}
.imgborder {border: 1px solid #757575; padding: 5px;}

table.car_main td.left {padding: 2em 1em 2em 2em;}
table.car_main td.right{padding: 1.5em 2em 2em 1em;}
table.smfoto td{padding: 0;}

table.tth{width: 95%; font-size: 0.9em;}
table.tth td{padding: 2px 5px 2px 5px; border: 1px solid #c3c3c3};  
table.newslist td{width: 33%; padding: 1em;}
table.feedback td{padding: 0 1em 1em 1em; }
table.feedback td input, table.feedback td textarea{margin-bottom: 1em;}
.error {color: red; font-weight: bold;}

ul.small li{font-size: 0.9em;}
ul.small li{margin: 0 0 0.5em 1.4em; padding: 0; line-height: 1.1em;}

div.photos {
	padding: 10px 10px;
	margin: 15px 0px;
	float:left;
	border:1px solid #A0A0A0;
}