* { margin: 0; padding: 0; }

a { color: #f99900; }
body { background: #16242f; font: italic 14px Georgia; color: #fff; line-height: 17px; }
html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
img { border: none; }
h1 { white-space: nowrap; color: #79aaa8; font: italic 38px Georgia; text-indent: 10px; position: relative; top: 129px; margin-left: 297px; }
h2 { color: #172530; font: italic 29px Georgia; padding: 1px 18px 8px 19px; background: url('/include/img/orange_lables_corner.png') bottom left no-repeat #f16d22; display: inline-block; margin-top: -1px; position: absolute; top: 1px; left: 0; }

#main { position: relative; min-height: 100%; width: 100%; }
* html #main { height: 100%; }
#main-inner { padding: 0 65px; }

p.description { line-height: 17px !important; }

#footer { margin-top: -305px; width: 100%; height: 305px; background: url('/include/img/background_bottom.png') bottom repeat-x; z-index: -1; }
#footer-inner { height: 100%; width: 100%; background: url('/include/img/background_white_corner.png') bottom left no-repeat; }


.description { line-height: 17px; }

#all { min-width: 1000px; margin: 0 auto; }
#all-bg-top { background: url('/include/img/background_top.png') top repeat-x; height: 305px; }

#header-outer { padding: 0 65px; margin: 0 auto; }
#header { position: relative; min-width: 870px; }
#header-inner { background: url('/include/img/laser_contour.png') top left no-repeat; height: 382px; margin-left: 114px; position: relative; z-index: 1; }

#laser-top { position: absolute; top: 0; left: 0; z-index: 2; }
#logo { position: absolute; left: 203px; top: 34px; }

#coord { position: absolute; left: 481px; top: 50px; }
#coord p { margin-bottom: 7px; }

#header-inner .mail { position: absolute; top: 90px; right: 0; }
.mail a { background: url('/include/img/mail_icon.png') bottom left no-repeat; padding: 0 0 1px 42px; font: italic 18px Georgia; }
.mail a span { position: relative; top: 1px; }

#bottom { position: relative; height: 105px; margin-top: -72px; }

#bottom .mail { display: inline; margin-left: 21px; }

#bottom-left { position: absolute; left: 65px; bottom: 44px; }
#bottom-right { position: absolute; right: 0; bottom: 44px; }

#advantages { font: italic 21px Georgia; color: #f99900; position: absolute; top: 180px; list-style: none; left: 550px; }
#advantages li { background: url('/include/img/bullet.png') left center no-repeat; height: 25px; padding-left: 28px; }

#main { position: relative; top: -15px; }
#main-inner { margin: 0 auto; }

.nobr { white-space: nowrap; }
.line { clear: both; overflow: hidden; margin-left: -65px; padding: 0 0 60px 65px; }

.left, .right, .center { border-top: 1px solid #844928; padding: 70px 0 0 20px; position: relative; }
.left, .center { float: left; padding-right: 90px; }

#application { position: relative; z-index: 2; }
#application .description { width: 360px; }
#application table { margin: 29px 0 27px 0; text-align: center; vertical-align: middle; border-collapse: collapse; font: italic 17px Georgia }
#application table th { font-weight: normal; background: #2e3a44; }
#application table td { height: 48px; }
#application table td, #application table th { border: 1px solid #949a9f; }
.row1 td, .row1 th { border-top: none !important; }
.rowlast td, th.last, .rowlast th { border-bottom: none !important; }
#application table .col1 { width: 102px; border-left: none; }
#application table .col2 { width: 54px; }
#application table .col3 { width: 67px; }
#application table .col4 { width: 64px; }
#application table .col5 { width: 66px; border-right: none; }

#application .left { width: 360px; }
#application .right { }

#power { position: relative; bottom: 23px; left: 10px; }
#backslash { width: 93px; height: 90px; background: url(/include/img/backslash.png) top left no-repeat; }

#details { overflow: hidden; }
.detail { float: left; width: 187px; }
.detail p { width: 187px !important; }
.detail p.description { margin-top: 7px; }
.detail p.gold { margin-bottom: 34px; }

.left#compact { width: 535px; }
.right#lasers { margin-left: 625px; }

#models { margin-top: 8px; }
#compacter { position: relative; margin-top: 23px }
#compact-size { margin-top: 14px; margin-left: -48px; padding-bottom: 20px; }
#height { position: absolute; top: 171px; left: 471px; }
#depth { position: absolute; top: 372px; left: 410px; }
#width { position: absolute; top: 435px; left: 140px; }
#laser-scheme { margin-top: 87px; }

.gold { color: #fed898; }

.left#mechanics { width: 535px; }

#mechanics-pic { margin-top: 27px; }

.right#basic-technical-specification { margin-left: 625px; position: relative; }

#basic-technical-specification table { border-collapse: collapse; text-align: left; }
#basic-technical-specification table td, #basic-technical-specification table th { border: 1px solid #949a9f; padding: 7px 5px 10px 0; }
#basic-technical-specification table th { font-weight: normal; border-left: none; }
#basic-technical-specification table td { width: 103px; border-right: none; padding-left: 12px; }
#basic-technical-specification .sub th { padding-left: 53px; }
#basic-technical-specification .sub th, #basic-technical-specification .sub td { border-bottom: none; border-top: none; }

#we-also-produce .left { width: 101%; padding-right: 0; }
.block  { float: left; }

#plasma { width: 330px; margin-top: 2px; }
#mill { width: 315px; }
#mill-cutting { width: 316px; margin-top: 76px; }
