* {
margin: 0;
padding: 0;
}

/* G L O B A L
*/

.clear {
clear: both;
height: 0;
}
.float_right {
 float: right;
 }
a.float_right {
 border: none;
 }
body {
background: scroll url(../styleImages/bg.png) center top repeat #9e0004;
font: 75%/1.2 verdana, lucida, sans-serif,tahoma;
margin: 0;
padding: 0;
color: #333;
text-align: center;
}
a {
 color: #b40004;
 }
a:visited {
 color: #700;
 /*text-decoration: line-through;
 */
 }
a:hover {
 color: #fff;
 text-decoration: none;
 background-color: #ea0609;
 }
h1, h2, h3 {
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
color: #da0006;
text-align: center;
}
h1 {
font-size: 220%;
letter-spacing: -0.08em;
/*background: url(../styleImages/bg-h1.png) right no-repeat;
*/
}
h2 {
font-size: 170%;
letter-spacing: -0.01em;
}
h3 {
font-size: 150%;
}
img {
 border: 0;
 }
p {
margin: 1em 0;
}
input.submit {
 border: 3px double #999999;
 border-top-color: #CCCCCC;
 border-left-color: #CCCCCC;
 padding: 0.25em;
 background-color: #FFFFFF;
 color: #333333;
 font-size: 75%;
 font-weight: bold;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 }
input.submit:active {
 border: 3px double #CCCCCC;
 border-top-color: #999999;
 border-left-color: #999999;
 }

#content hr {
 margin: 15px 0;
 }

/* L A Y O U T
*/
div#banner {
 background-color: #fff;
 background-image: url(../styleImages/bg-b.png);
 background-position:  center top;
 background-repeat: repeat-x;
 height: 129px;
 }
#banner h1 {
 display: none;
 }

#ad {
 text-align: center;
 padding: 0 auto;
 font-size: 85%;
 color: #0e51a3;
 margin: 7px auto;
 }

#nav-main {
/*  position: absolute;
  top: -129px;
  left: 0;
  margin-top: -129px;
  margin: 0 auto;
*/
 background: url(../styleImages/bg-header.png) center top no-repeat;
 height: 20px;
 width: 794px;
 padding-top: 202px;
 margin-bottom: 10px;
 
/* 
border: 1px solid green;
 overflow: visible;
  */
 }
 
#container {
 width: 794px;
 background: url(../styleImages/bg-container.png) center top repeat-y #da0006;
 margin: 0 auto;
 margin-top: -129px;
  position: relative;
 }
#content {
 width: 515px;
 margin-left: 40px;
 float: left;
 background: url(../styleImages/bg-content.png) 0 100% no-repeat #fff;
 padding-bottom: 16px;
 overflow: hidden;
 }
#news-content {
 width: 719px;
 margin: 0 auto;
 background: url(../styleImages/news-bg-content.png) 0 100% no-repeat #fff;
 padding-bottom: 16px;
 }

#sidebar {
 width: 185px;
 margin-right: 40px;
 float: right;
 background: url(../styleImages/bg-content.png) 100% 100% no-repeat #fff;
 padding-bottom: 16px;
 }

#info-site {
 padding: 10px;
 background: url(../styleImages/bg-footer.png) center top repeat-y #fff;
 }

div.txtCopyright {
 display: none;
 }

div#home {
 display: block;
 position: fixed;
 bottom: 2px;
 right: 2px;
 width: 140px;
 height: 115px;
 background: url(../styleImages/asteroid.png) right bottom no-repeat;
 }
div#home a {
 display: none;
 }

 /* N A V I G A T I O N
 */
#nav-main ul li {
 list-style: circle;
 display: inline;
 }
#nav-main span {
 display: none;
 }
#nav-main ul li a, #nav-main ul li a:visited {
 background: #b40004;
 border-right: 2px solid #000;
 border-bottom: 1px solid #000;
 padding: 6px 59px;
 font-size: 100%;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
 }
#nav-main ul li a:hover {
 background: #911;
 }

	#footer-nav ul {
	 padding: 20px;
	 list-style: none;
	 font-weight: bold;
	 color: white;
	 }
	#footer-nav ul li {
	 display: inline;
	 }
	#footer-nav a, #footer-nav a:visited {
	 text-decoration: none;
	 color: white;
	 }
	#footer-nav a:hover {
	 text-decoration: underline;
	 color: #000;
	 background: transparent;
	 }

/* C O N T E N T
*/

#content-anchor {
 background: url(../styleImages/bg-content.png) 0 0 no-repeat #fff;
 padding-top: 16px;
 }
#news-content-anchor {
 background: url(../styleImages/news-bg-content.png) 0 0 no-repeat #fff;
 padding-top: 16px;
}
.padding-white {
 background: #fff;
 border-left: 4px solid #000;
 }
#content .padding-white, #news-content .padding-white {
 padding: 10px 25px;
 text-align: justify;
 }

/* V I E W  P R O D U C T
*/

#view-product form, #view-product form input, #view-product form select {
/* border: 1px solid black; */
 }

h1#prodTitle {
 font: italic bold 240% lucida;
 margin: 12px 0 20px;
 text-align: left;
 color: #0e51a3;
 letter-spacing: 0;
 border-bottom: #0e51a3;
 padding: 0 40px 4px;
 background: url(../styleImages/flame.png) 5px 2px no-repeat #eee;
 }
#view-product p em{
 font-size: 400%;
 color: #eee;
 }
#view-product p {
 margin: 20px 40px;
 }
#view-product tbody tr {
 background: #eee;
 }
#view-product th, #view-product td{
 border-bottom: 1px solid #d0d1d9;
 padding: 8px;
 }

#view-product thead tr {
 background: #d0d1d9;
 }

a.buyButton span {
 display: none;
 }
a.buyButton:hover {
 background-color: transparent;
 }
a.buyButton {
 display: block;
 width: 24px;
 height: 24px;
 background: url(../styleImages/cart_24.png) no-repeat;
 float: right;
 margin: 0 2px 0 0;
 }
#view-product input.textbox {
float: left;
margin: 3px 2px 0 6px;
text-align: center;
}
/* V I E W  C A T
*/

#ProductList td {
 padding: 10px;
 }

/* N E W S
*/
dl#news {
 background: #f7f7ff;
 padding: 0 0 0 4px;
 border-top: 1px dashed #0e51a3;
 border-bottom: 1px dashed #0e51a3;
 }
dl#news dt {
 background: #F7E3C1;
 margin: 0 0 0 80px;
 border: 1px dotted #0e51a3;
 border-left: 6px solid #0e51a3;
 font-weight: bold;
 color: #0e51a3;
 padding: 2px 8px 3px;
 }
dl#news dt:hover, dl#news dd:hover {
 background: #fff;
 border-left: 6px solid #0e51a3;
 }
dl#news dt.date {
 float: left;
 font-style: italic;
 font-size: 80%;
 padding-top: 10px;
/* position: relative;
 top: 2ex;
*/ border: none;
 width: 70px;
 margin: 0;
 background: transparent;
 }
dl#news dd {
 background: #f5efe5;
 padding: 6px 6px 10px; 
 margin-left: 80px;
 border-left: 6px solid #fff;
 }

h2#newsTitle {
 color: #0e51a3;
 background: #f5efe5;
 padding: 6px;
}

/* S I D E B A R
*/
#sidebar div {
 padding: 20px 10px 10px;
 background: url(../styleImages/side-mid.png) center top no-repeat #fff;
 border-left: 4px solid #000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 color: #333333;
 text-align: center;
 }
#sidebar div:hover {
 background-color: #eee;
 }
#sidebar ul, #sidebar ol {
 list-style: none;
 }
#sidebar a {
 text-decoration: none;
 }
#sidebar h5 {
 font-size: 100%;
 font-weight: bold;
 padding: 0 0 6px 0;
 }

	#sidebar div#nav-models {
	 padding: 10px 0 0;
	 background: url(../styleImages/bg-content.png) 100% 0 no-repeat #fff;
	 padding-top: 14px;
	 border: none;
	 }
	#nav-models h2 {
	 background-color: #fff;
	 border-left: 4px solid #000;
	 font-size: 120%;
	 padding-bottom: 4px;
	 text-decoration: underline;
	 letter-spacing: 0.05em;
	 }
	#nav-models ol {
	 background-color: #fff;
	 border-left: 4px solid #000;
	 font-size: 110%;
 	 text-align: left;
	 font-weight: bold;
	 }
	#nav-models ol li a {
	 display: block;
	 width: 98px;
	 height: 22px;
	 padding: 10px 20px 4px 62px;
	 text-decoration: none;
	 overflow: hidden;
	 background:  url(../styleImages/menu-glasses.png) 0 0 no-repeat;
	 }

	#nav-models ol li a#menu3 {
	 background-position: -180px 0;}
	#nav-models ol li a#menu7 {
	 background-position: -360px 0;}
	#nav-models ol li a#menu5 {
	 background-position:  -540px 0px;}

	#nav-models ol li a:hover {
	 color: #000;}
	#nav-models ol li a#menu2:hover {
	 background-position:  0 -36px;}
	#nav-models ol li a#menu3:hover {
	 background-position: -180px -36px;}
	#nav-models ol li a#menu7:hover {
	 background-position:  -360px -36px;}
	#nav-models ol li a#menu5:hover {
	 background-position: -540px -36px;}


/* S E A R C H
*/
input.searchBox {
 border: 1px solid #da0006;
 }
#search-form p {
/* font-size: 120%;
*/ font-weight: bold;
 text-align: left;
 margin: 0 0 0 18px;
 font-size: 100%;
 }


/* C A R T
*/
div#shopping-cart {
 padding: 16px 19px 8px;
 }
#shopping-cart p {
 color: #0e51a3;
 }
#shopping-cart span, #shopping-cart strong {
 float: left;
 margin-left: 5px;
 }
#shopping-cart span.float_right, #shopping-cart strong.float_right {
 float: right;
 }
/*.txtCartPrice {
	float: right;
	color: #FF0000;
 }
.txtCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #0E51A3;	
}
*/
.cartTotal {
	border: none;
	border-top: 1px dashed #CCCCCC;
	padding-top: 2px;
	margin-top: 1px;
}

	a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
		color: #0E51A3;
	}
	a.txtCartProduct:hover {
		color: #FF3300;
	}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 96%;
	font-weight: bold;
	color: #fff;
	background-color: #b40004;
	padding: 1px 2px 2px;
	border: 1px solid #000000;
}
a.txtviewCart:hover {
	background-color: #d50406;
}

.cartProgress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 350px;
	margin: auto;
}
.txtcartProgressCurrent {
	color: #61A2DF;
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}


/* E X I B I T I O N S
*/

.exibit a {
 margin: 1px;
 }
.exibit a:hover {
 color: red;
 text-decoration: none;
 background-color: #fff;
 border: none;
 border-bottom: 2px solid red;
 }
.exibit a img {
 border: 5px solid #bbb;
 width: 140px;
 height: 140px;
 }
p.gallery {
 margin: 6px 0;
 padding: 6px 0 0;
 border-top: 2px solid #999;
 }
.headlinelist {
 border-bottom: 1px dotted gray;
 padding: 0.8em;
 }

/* C O N T A C T S
*/
#contacts h2{
 margin: 60px auto 6px;
 }
#contacts {
 margin: 0 0 60px;
 }
#contacts p {
 border-bottom: 1px dotted #000;
 border-top: 1px dotted #000;
 padding-bottom: 10px;
 padding-top: 10px;
 }
#contacts h1 {
 margin: 16px 0 8px;
 }

/* H A C K S
*/
* html #sidebar {
 margin-right: 20px;
 }
* html #content {
 margin-left: 20px;
 }
* html #info-site {
 position: relative;
 left: -1px;
 }

 /* O R I G I N A L
 */
 .txtSession {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #6B6B6B;
	text-decoration: none;
}
a.txtSession {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #3366CC;
	text-decoration: none;
} 
a.txtSession:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #F9931D;
	text-decoration: underline;
} 