html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body { margin: 0; padding:0; line-height:0; scroll:both; }
	
div, form { margin:0; padding:0; line-height:0; } 
img { border:0; vertical-align:top; }

table { padding:0; margin:0; border:none; border-collapse: collapse; }
td, th { padding:0; margin:0; }

body { background: url(/images/bg-page.png) #eaedcc repeat-x 0 0; }
p {  margin: 0 0 0.8em 0; padding:0; 
	font: 0.75em/1.25em Tahoma, sans-serif; color: #525945; }

.opt p, .opt h1, .opt h2, .opt h3 {
	font: 0.75em/1.25em Tahoma, sans-serif; color: #525945; }
.opt b, .opt i, .opt strong, .opt em, .opt u, .opt a {
	font: 1em Tahoma, sans-serif; color: #525945 !important; text-decoration:none;
}

.header { margin: 48px 0 0 12%; } 
.header .logo { height:63px; font: 1.5em/0 Arial, sans-serif; }
.header .logo img { width: 218px; height:63px; }
.header .logo img.print { display:none; }

.header .slogan { margin: -5px 0 0 56px; font: 0.7em/0 Arial, sans-serif; }
.header .slogan img { width: 271px; height:12px; }
.header .up { margin: -5px 0 0 42px; }
.header .up img { width: 9px; height:9px; vertical-align:top; margin:0.2em 4px 0 0; }

.home .left { float:left; width:30%; padding-left:22%; position: relative; }
.home .right { float:left; width:33%; margin-left:5%; margin-top:-80px; position: relative; }

.home .opt { position:absolute; top:40em; left:22%; width:30%; }

.home .picture { background: url(/images/bg-home.png) transparent no-repeat 15% 0; width:100%; height:380px;
	text-align:right; margin-bottom:-320px; overflow:visible; position: relative; }
.home .picture img { width:198px; height:380px; margin-right:80%; margin-left:-197px; overflow:visible; } 

.home .contacts { margin-top:1.5em; }
.home .contacts .sendmessage { font:18px/20px sans-serif; color:#cd6257; }
.home .contacts .sendmessage img { width:279px; height:22px;  }
.home .contacts .phones { font:18px/20px sans-serif; color:#b38a00; }
.home .contacts .phones img { width:178px; height:69px;  }
.home .contacts .address { font:18px/20px sans-serif; color:#45621d; }
.home .contacts .address img { width:309px; height:46px;  }

a.red { background: url(/images/a-red.png) transparent repeat-x 0 100%; color:#c02927; text-decoration:none; } 
a.green { background: url(/images/a-green.png) transparent repeat-x 0 100%; color:#5a6b30; text-decoration:none; } 
/* IE 6 bug -- a.red:hover { background: #fae765; }  */


.home ul { padding:0 0 0 56px; margin:0; list-style:none; }
.home li { padding:0 0 0 0; margin:0; clear:both; }
.home li .image { margin:0 -56px 0 0; left:-56px; position:relative; float:left; padding-top:20px; }
.home li p, .home li h2 { margin:0; padding:0; }
.home li h2 { font:18px/20px sans-serif; padding-top:16px; padding-bottom:4px;}

.genetis { clear:both; padding:16px 0 24px 0; width:100%; text-align:right; }
.genetis img { margin-right:10%; }

.product .opt { position:absolute; top:30em; left:12%; width:30%; padding-left:56px; }
.product .opt h1 { width: 55%; }
.product .picture { background: url(/images/bg-product.png) transparent no-repeat 40% 0; width:100%; height:380px;
	overflow:visible; position: relative; height:129px; margin:0 0 -129px 0;  }

.product .left { position:relative; padding-left:12%; width:30%; float:left; margin-right:-6%; }
.product .right { position:relative; margin: 0 10% 0 40%; top:-32px; }

ul.products { margin: 3em -3em 0 56px; padding:0; list-style:none; }
ul.products li { margin:0 0 0 -1em; padding:0; font: 0.75em/1.25em Tahoma, sans-serif; color: #525945; padding:0.2em 0 0.3em 1em; }
ul.products li a { background: url(/images/a-red.png) transparent repeat-x 0 100%; color:#c02927; text-decoration:none; }
ul.products li.current { padding:0; color:#333; padding:0.5em 1em 0.4em 0; }
ul.products li.current strong { background: url(/images/bg-pi.png) #e5bf0e; padding:0.45em 1em 0.3em 1em; font-weight:100; }

.product .contacts { margin: 2em 0 0 56px; }
.product .contacts p { line-height:1.5em; }
.product .contacts .sendmessage { color:#cd6257; }
.product .contacts .phones { color:#b38a00; }
.product .contacts .address { color:#45621d; }

.product .right p.title { margin:0 0 30px 0; font:20px/0px Arial, sans-serif; }
.product .right p em { font-family: "Georgia", "Times New Roman", serif; }

.copyright { margin-top:2em; }
.copyright p { color: #898c74; }

table.specification { padding:0; margin:0.5em 0 0; border-collapse:collapse; }
table.specification td, table.specification th { font: 0.75em/1.25em Tahoma, sans-serif; color: #525945;
	padding:0.3em 0.5em; border: solid 1px #c9c999; }
table.specification th { background: #c9c999; text-align:left; }
table.specification td.spacer { border:none; height:1.2em; }

.product h2 { font:1em/1.2em Arial, sans-serif; color:#c02927; margin:1.5em 0 0.4em 0; }
.product h3 { font:0.7em/1em Arial, sans-serif; color:#111; margin:0 0 1.5em; text-transform:uppercase; }

.printversion { float:right; margin: -2em 0 2em 0; padding-right:10%;
	position:relative; z-index:100; font-size:0.95em; }

.thumbnails { margin-top:1em; }
.thumbnails img { width:100px; height:100px; }
.thumbnails td { line-height:0; margin:0; height:100%; display:inline-block; 
	background:url(/images/bg-photo.png) no-repeat 50% 0; padding:8px 12px 0 12px; text-align:center; }
.thumbnails p { text-align:center; margin-top:12px; }

.counters img { width:0 !important; height:0 !important; }
