html,body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11pt;
	color: #333;
	overflow: auto;
	background: #0092F7;
}
p{ line-height: 15pt; text-align: justify; margin: 0px 15px 15px 15px; }

a { color: #ffffff; }
a:visited {color:#f8f8ff; }

h1,h2,h3,h4,h5,h6{ color: #10598e; margin: 10px 15px 5px 15px;}

h2{ font-size: 13pt; }
	h2 a {text-decoration: none;}
	h2 a:hover {text-decoration: underline;}
	
h3{ font-size: 11pt; margin-top: 14pt;}

hr { clear:both; border: 0;	color: #8ecffc;	background-color: #8ECFFC;	height: 1px; width: 70%;}

table { width: 720px;  margin-left: 25px; margin-right: 15px; margin-bottom: 15px; }
th { font-size: 11pt; line-height:20pt; text-align: center; color: #0f4e77; margin-left: 15px; margin-right: 15px; margin-top: 10px; margin-bottom: 5px;}
td { width: 240px; border: 2px solid #ccc; font-size: 10pt; margin-left: 15px; line-height: 30pt;text-align:center; vertical-align:middle;}
td.customer {}
td.project {}
td.place {}

em {}
/* ------------------------------------------------------------------------------------- */
.hide-me { display: none; }
.clear { clear: both; }
a.skip-to-content { position: absolute; left: -9999px; }
a:active.skip-to-content, a:focus.skip-to-content {	color: aqua; position: absolute; left: 1em; top: 0; background: black; padding: 3px; }
a.jump-to-top {}
/* ------------------------------------------------------------------------------------- */

#wrapper {	margin: 0px auto auto auto; width: 860px; text-align: left;	background: url(specialglass_wrapper_bg.jpg) top center repeat-y; overflow: auto; }

h1#logo { float: left; display: inline; width: 860px; height: 115px; margin: 0;}
	h1#logo a { float: left; display: inline; width: 860px; height: 115px; background: url(+specialglass_logo.jpg) 0px 0px no-repeat; }
	h1#logo a:hover { background-position: 0px -115px ;}
	h1#logo a span { display: none; }

ul#nav { float: left; display: inline; width: 860px; height: 70px; }
	ul#nav li { float: left; display: inline; height: 70px; line-height: 70px; }
		ul#nav li a { float: left; display: inline; height: 70px; line-height: 70px; background: url(specialglass_nav.jpg); }
			ul#nav li a span { display: none;}
			
			ul#nav li a.company { width: 170px; background-position: 0px 0px;}
			ul#nav li a:hover.company { background-position: 0px -70px;}
			html>body ul#nav li a.company.now { background-position: 0px -70px;}
			
			ul#nav li a.location { width: 125px; background-position: -170px 0px; }
			ul#nav li a:hover.location { background-position: -170px -70px; }
			html>body ul#nav li a.location.now { background-position:  -170px -70px;}
						
			ul#nav li a.tools { width: 135px; background-position: -295px 0px; }
			ul#nav li a:hover.tools { background-position: -295px -70px; }
			html>body ul#nav li a.tools.now { background-position: -295px -70px;}
					
			ul#nav li a.contact { width: 95px; background-position: -430px 0px; }
			ul#nav li a:hover.contact { background-position: -430px -70px; }
			html>body ul#nav li a.contact.now { background-position: -430px -70px;}
	
			ul#nav li a.process { width: 130px; background-position: -525px 0px; }
			ul#nav li a:hover.process { background-position: -525px -70px; }
			html>body ul#nav li a.process.now { background-position: -525px -70px;}
		
			ul#nav li a.quality { width: 174px; background-position: -655px 0px; }
			ul#nav li a:hover.quality { background-position: -655px -70px; }
			html>body ul#nav li a.quality.now { background-position: -655px -70px;}
				
#main { float: left; display: inline; width: 780px; margin-left: 40px; }
	#main a { color: #10598e;}
	#main a:hover { color: #de5e5e; }
	#main .aImg { margin-right: 5px; margin-bottom: 15px; background: red;}
	#main .headerImg { margin-right: 5px; margin-bottom: 15px; margin-top: 15px; }
	#main img.certificate{ width:190px; height:250px; clear: both; margin: 5px 15px; }
	#main span.certificate2 { text-align: center; overflow: auto; display: block;}
	#main span.certificate2 p { text-align: center; }

#main #main-gallery { }
#main .a-gallery-item { float: left; display: inline; width: 780px; background: #f6f6f6;  clear: both;  margin-bottom: 10px; margin-top: 10px; }

#main .a-gallery-item .a-gallery-item-title { float: left; display: inline; width: 780px; height: 25px; line-height: 25px; border: 0; border-bottom: 1px solid #5875AF; }
#main .a-gallery-item .a-gallery-item-title h3 { float: left; display: inline; width: 770px; margin: 0; padding: 0; padding-left: 10px; height: 24px; line-height: 24px; }

#main .a-gallery-item .a-gallery-item-main-image { float: left; display: inline; width: 510px; text-align: center;  }
#main .a-gallery-item .a-gallery-item-main-image a { float: left; display: inline; width: 500px;  height: 200px; margin: 8px 5px; line-height: 200px; overflow: hidden;  text-align: center; }
#main .a-gallery-item .a-gallery-item-main-image a img { float: left; display: inline;  }

#main .a-gallery-item .a-gallery-item-data { float: right; display: inline; width: 270px; height: 118px; text-align: left;   }
#main .a-gallery-item .a-gallery-item-data p { margin: 8px 5px; }

#main .a-gallery-item .a-gallery-item-other-images { float: right; display: inline; width: 270px;  text-align: left; background: #f0f0f0; border: 0px; border-top: 2px solid #ffffff; }
#main .a-gallery-item .a-gallery-item-other-images img { margin: 8px 3px; width: 80px; height: 80px; }
	
	
.instruments{float: right; display: inline; clear: both; overflow: auto; width: 780px; margin-top: 15px; margin-bottom: 15px; color: #40415c;}
	.instruments hr { clear:both; border: 0; height: 1px; width: 70%; text-align: center; visibility: hidden;}
	.instruments a.mainImage{ float: right; display: inline; width: 273; height:206;}
	.instruments span.instrumentsInfo {float:left; display: inline; width: 485px;}
	.instruments h4.title{float: left; display: inline; clear: right; font-size: 10pt; line-height: 17pt; margin-left: 15px; margin-top: 10px; margin-bottom: 5px;}
	.instruments p.type {float: left; display: inline; clear:left; font-size: 10pt; line-height: 17pt; letter-spacing: 1px; }
	.instruments ul {line-height: 11pt; color: #10598e; margin-left: 15px; margin-right: 15px; margin-top: 10px; margin-bottom: 5px;  }
	.instruments ul li {line-height: 17pt; color: #10598e; text-align: justify; margin-left: 35px; margin-right: 15px; margin-bottom: 15px; list-style-type: circle;  letter-spacing: 3px; }
	.instruments ul li a { text-decoration: none; color:#900;}
	.instruments ul li a:hover { text-decoration: none; color:#900;}
	.instruments ul li a:visited { text-decoration: none; color:#900;}

	.projects{float: left; display: inline; clear: both; }
/*.projects{float: left; display: inline; clear: both; overflow: auto; width: 780px; margin-top: 15px; margin-bottom: 15px; color: #40415c;}
	.projects a.mainImage{ float: left; display: inline; width: 273; height:206;}
	.projects span.projectsInfo {float:left; display: inline; width: 485px;}
	.projects h4.title{float: left; display: inline; clear: right; font-size: 10pt; line-height: 17pt; margin-left: 15px;}
	.projects p.type {float: left; display: inline; clear:left; font-size: 9pt; line-height: 14pt;}
	.projects p.location {float: left; display: inline; clear:left; font-size: 9pt; line-height: 14pt;}
	.projects p.customer {float: left; display: inline; clear:left; font-size: 9pt; line-height: 14pt;}
	.projects span.otherImages {float: left; clear: both;}
		.projects span.otherImages a {width: 66px; height:50px; margin-right: 0px;}
			.projects span.otherImages a img {width: 66px; height: 50px;  margin-top: 10px;}*/

#footer { clear: both; float: left; display: inline; width: 860px; min-height: 109px; background: black url(specialglass_footer.jpg) bottom center no-repeat; }
	#footer p { float: left; display: inline;  color: #cccccc; line-height: 11pt; text-align:center; width: 760px; margin-left: 50px; margin-top: 10px; font-size: 10px;}