body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;	padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
:focus {outline: none;}
a{outline:none; color:#1c8f2a;}
a:hover{text-decoration:none;}
td{vertical-align:top; empty-cells:show;}

.floatbox {overflow: hidden;}
.float-left {float: left; overflow: visible;}
.float-right {float: right; overflow: visible;}
.centered {text-align: center;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block; clear: both; font-size:0;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
html, body{margin:0; padding:0; height:100%;}
body{font:14px Arial, sans-serif; color:#030; background:#bb3371;}

#layer-1{z-index:1; width:100%; height:100%; position:absolute; left:0; top:0; }
#layer-1 img{display:block;}
#container{position:relative; z-index:5; padding:30px 0;}
#header{width:960px; height:251px; margin:0 auto;}
#header img{display:block;}
#header .float-left{width:401px;}
#header .float-left a{display:block; width:401px; height:241px;}
#header .float-right{width:548px;}
#work{width:960px; min-height:451px; margin:0 auto; background:url('../img/b_2.png') repeat; padding-top:30px;}
#corner{width:960px; height:40px; padding-top:60px; margin:0 auto; background:url('../img/corner.png') no-repeat; font-size:11px; text-align:center; color:#1c8f2a;}
#left-col{width:371px; padding:0 0 0 30px;}
#right-col{width:518px; padding:0 30px 0 0;}
.paragraf{padding:0 0 14px 0; margin:0; line-height:1.3;}
.spec{font-weight:bold;}
.img{display:block; border:3px solid #3fba4d; margin-bottom:14px;}
#right-col .product{padding:0; margin:0 0 0 15px; list-style:none; line-height:1.3;}
#right-col .product li{padding:0; margin:0; padding-left:12px; background:url('../img/str.gif') left 7px no-repeat;}
#phone{width:345px; height:162px; margin-bottom:25px; background:url('../img/phone.png') no-repeat;}
#right-col img.float-left{border:3px solid #3fba4d; margin:6px 14px 6px 0;}
#contacts{font-size:15px; width:351px; padding-top:30px;}
#contacts label{display:inline-block; width:120px; padding:0 10px 0 0; text-align:right; font-style:italic; font-weight:bold; vertical-align:top;}
#contacts span{display:inline-block; width:221px;}
#contacts div{padding-bottom:4px;}
#contacts a{color:#1c8f2a;}
#contacts a:hover{color:#3fba4d;}
.back{padding:0; margin:0;}
.back a{padding-left:12px; background:url('../img/str_2.gif') left 7px no-repeat;}
#slideshow {position:relative; height:241px;}
#slideshow img {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}
#price{margin-bottom:25px; line-height:1.3;}
#price h2{font:bold 16px Verdana, sans-serif;  text-shadow:1px 1px 0 #fff; padding:0 0 14px; margin:0;}
.doc{width:339px; margin:0 0 8px 12px;}
.doc div{width:318px;}
.doc div a{color:#1c8f2a;}
.doc div span{font-size:10px; padding-left:5px; color:#666;}
.line-1, .line-2{height:1px; font-size:0; width:351px;}
.line-1{border-bottom:1px solid #1c8f2a;}
.line-2{border-top:1px solid #fff;}
#attention{font:18px Arial, sans-serif; color:#f00; position:relative; padding:0 0 0 88px; min-height:84px; margin:0;}
#attention span{position:absolute; width:97px; height:97px; background:url('../img/attention.png') no-repeat; top:-15px; left:-18px;}