body{
	background:#fff;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1002px;
}
a{
	color:#37677f;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:0;}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{
	vertical-align:middle;
	font:12px Arial, Helvetica, sans-serif;
}
/* wrapper */
#wrapper{
	width:1008px;
	overflow:hidden;
	margin:0 auto;
	padding: 0;
}
/* header */
#header{
	width:930px;
	margin:0 0 9px;
	padding:6px 50px 0 28px;
	overflow:hidden;
	background:#1a438f url(/bg-header.jpg) no-repeat 0 100%;
}
.logo {
	background: url(/logo.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float:left;
	margin:28px 0 0;
}
.logo a {
	width:192px;
	height:140px;
	position:relative;
	display: block;
}
/* slogan */
.slogan{
	float:right;
	text-transform:uppercase;
	font:13px  Verdana, Arial, Helvetica, sans-serif;
	color:#00aeef;
}
.slogan span{ 
	font-size:18px;
	display:block;
	margin:3px 0 0 82px;
}
/* main */
.main{
	width:1008px;
	padding:0 0 28px;
	overflow:hidden;
}
/* sidebar */
.sidebar{
	float:left;
	width:263px;
	overflow:hidden;
}
/* box */
.box{
	width:263px;
	overflow:hidden;
	margin:0 0 8px;
	background: url(/bg-menu-c.gif) repeat-y;
}
.box .b{
	width:263px;
	overflow:hidden;
	background: url(/bg-menu.gif) no-repeat -263px 100%;
	padding:0 0 10px;
}
.box .c{
	width:237px;
	overflow:hidden;
	background: url(/bg-menu.gif) no-repeat;
	padding:26px 13px 0;
}
/* menu */
.menu{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:237px;
}
.menu li{
	float:left;
	width:100%;
	padding:0 0 16px;
	text-transform:uppercase;
	font:13px  Verdana, Arial, Helvetica, sans-serif;
}
.menu li a{
	color:#fff;
	padding:0 0 0 19px;
	background: url(/bullet2.gif) no-repeat 0 3px;
}
.menu li a:hover,
.menu li.active a{ 
	color:#91beff;
	text-decoration:none;
	background: url(/bullet.gif) no-repeat 0 3px;
}
/* pic-holder */
.pic-holder{
	width:280px;
	overflow:hidden;
	margin:0 0 17px;
}
/* pic */
.pic{
	float:left;
	width:127px;
	height:113px;
	padding:12px 0 0;
	margin:0 7px 0 0;
	background: url(/bg-pic.gif) no-repeat;
}
.pic img{
	display:block;
	margin:0 auto;
}
.pic strong{
	display:block;
	text-align:center;
	padding:5px 10px 0;
	text-transform:uppercase;
}
.pic a{ color:#0072bc;}
.pic a:hover{
	text-decoration:none;
	color:#009cd9;
}
/* spec */
.spec{
	width:237px;
	background: url(/bg-spec.gif) no-repeat;
	overflow:hidden;
	padding:15px 10px 15px 14px;
}
.spec h2,
#footer .box h3,
.add h2{
	color:#000;
	font-size:12px;
	margin:0 0 10px;
	text-transform:uppercase;
}
/* items-list */
.items-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:237px;
}
.items-list li{
	float:left;
	width:100%;
	padding:0 0 15px;
}
.items-list img{
	float:left;
	margin:0 4px 0 0;
}
.items-list .text,
.list .text,
.partners .text,
.list2 .text{
	height:1%;
	overflow:hidden;
}
.items-list h3{
	font-size:12px;
	margin:0 0 5px;
	color:#37677f;
}
.items-list h3 a:hover,
.list .text h2 a:hover,
.partners h3 a:hover{ text-decoration:none;}
.items-list p{
	color:#37677f;
	margin:0;
	line-height:15px;
}
/* content */
.content{
	float:right;
	width:731px;
	overflow:hidden;
}
/* nav */
.nav{
	width:731px;
	overflow:hidden;
	height:23px;
	padding:7px 0 0;
	margin:0 0 9px;
	background: url(/bg-nav.gif) no-repeat;
}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.nav ul li{
	display:inline;
	text-transform:uppercase;
	font:13px  Verdana, Arial, Helvetica, sans-serif;
	padding:0 38px;
}
.nav ul li a{
	color:#fff;
	padding:0 0 0 14px;
	background: url(/bullet.gif) no-repeat 0 3px;
}
.nav ul li a:hover,
.nav ul li.active a{ 
	color:#91beff;
	text-decoration:none;
}
/* holder */
.holder{
	width:724px;
	overflow:hidden;
	padding:0 0 0 7px;
}
/* aside1 */
.holder .aside1{
	float:left;
	width:524px;
	overflow:hidden;
	text-indent: 1.5em;
	line-height: 17px;
}
/* cell */
.cell{
	width:488px;
	overflow:hidden;
	margin:0 0 16px;
	background:url(/bg-cell.gif) no-repeat;
	padding:15px 26px 0 10px;
}
.company{
	padding:25px 27px 0 13px!important;
	width:486px!important;
}
.holder .cell p{
	line-height:17px;
	margin:0 0 10px;
}
.company p,
.catalog .aside1 p{ margin:0 0 15px!important;}
.left{
	float:left;
	margin:0 10px 0 0;
}
.right{
	float:right;
	margin:0 0 0 16px;
}
.company img,
.news .aside1 img{border:1px solid #b1d4ff;}
.company .left{margin:0 13px 0 -13px!important;}
.ad{margin:8px 0 0!important;}
.cell h1,
.aside1 h1,
.aside2 h1,
.info h1{
	color:#000;
	font-size:12px;
	margin:0 0 9px;
	text-transform:uppercase;
}
.aside2 p {
	text-indent: 1.5em;
}
.catalog h1{ margin:0 0 14px!important;}
.company h1{
	margin:0 0 5px!important;
	text-align:center;
}
/* list */
.list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:480px;
}
.list li{
	float:left;
	width:100%;
	padding:0 0 25px;
	overflow:hidden;
	font-size:11px;
	color:#37677f;
}
.list img{
	float:left;
	margin:0 9px 0 0;
}
.list h2{
	font-size:12px;
	color:#37677f;
	margin:-2px 0 4px!important;
	text-transform:none!important;
}
.list p,
.list2 p{
	margin:0!important;
	line-height:14px!important;
}
.date{
	display:block;
	margin:0 0 2px;
}
/* aside2 */
.holder .aside2{
	float:right;
	width:197px;
	overflow:hidden;
}
/* img-list */
.img-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:159px;
	padding:4px 5px 0 33px;
}
.img-list li{
	float:left;
	width:100%;
	padding:0 0 15px;
}
.img-list img{
	display:block;
	border:1px solid #b1d4ff;
}
/* block */
.aside2 .block{
	width:197px;
	overflow:hidden;
	background:url(/bg-block-c.gif) repeat-y;
}
.aside2 .block .t{
	width:197px;
	overflow:hidden;
	background:url(/bg-block.gif) no-repeat;
}
.aside2 .block .c{
	width:167px;
	overflow:hidden;
	padding:27px 15px 0;
	background:url(/bg-block.gif) no-repeat -197px 100%;
}
.aside2 .block h2{
	color:#000;
	font-size:12px;
	margin:0 0 14px 7px;
	text-transform:uppercase;
}
/* partners */
.partners{
	margin:0;
	padding:0;
	list-style:none;
	width:167px;
	overflow:hidden;
}
.partners li{
	float:left;
	width:100%;
	padding:0 0 25px;
}
.partners img{
	float:left;
	margin:0 7px 0 0;
}
.partners h3{
	margin:0 0 2px;
	color:#505050;
	font-size:12px;
}
.partners h3 a{color:#505050;}
.partners p{
	line-height:17px;
	margin:0;
}
.partners a{ color:#000;}
/* footer */
#footer{
	width:988px;
	overflow:hidden;
	padding:0 10px 10px;
}
/* box */
#footer .box{
	width:auto!important;
	overflow:hidden;
	float:left;
	margin:6px 20px 0 0;
	background: none!important;
}
#footer .box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .box ul li{
	float:left;
	padding:0 7px 0 0;
}
#footer .box ul img,
.gallery-list img,
.list2 img,
.image-holder img{display:block;}
.small-logo-nsw{
	float:left;
	margin:15px 0 0;
	text-indent:-9999px;
	outline:none;
	width:156px;
	height:33px;
	background:url(/small-logo.gif) no-repeat;
}
.small-logo-dntpanic:hover{
	background:url(/dntpanic-c-32.png) no-repeat;
}
.small-logo-dntpanic{
	float:left;
	margin:5px 0 0;
	text-indent:35px;
	line-height:32px;
	outline:none;
	height:32px;
	width:156px;
	background:url(/dntpanic-32.png) no-repeat;
}
/* inf */
#footer .inf{
	width:361px;
	float:left;
	margin:0 38px 0 0;
	overflow:hidden;
	background:url(/bg-footer.gif) no-repeat;
	padding:10px 135px 0 10px;
}
#footer .inf p{
	margin:0;
	line-height:17px;
}
.email,
.isq{display:block;}
.email a{ color:#000;}
.isq{
	padding:0 0 0 14px;
	margin:2px 0 0;
	background:url(/isq.gif) no-repeat;
}
/* catalog page */
/* aside1 */
.catalog .aside1{
	width:340px!important;
	padding:13px 30px 0 18px;
	background:url(/bg-catalog.gif) no-repeat;
}
.catalog .aside1 h2{
	font-size:12px;
	margin:0 0 9px;
}
.catalog .aside1 img{ border:1px solid #d8d8d8;}
.catalog .list{width:305px!important;}
.catalog .list li{padding:0 0 32px!important;}
.catalog .list h2{ margin:-2px 0 2px!important;}
.catalog .list p{
	line-height:17px;
	text-align:justify;
}
/* pagin */
.pagin{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.pagin li{
	display:inline;
	padding:0 7px;
	font-weight:bold;
	color:#37677f;
}
/* aside2 */
.catalog .aside2,
.news .aside2{
	width:306px!important;
	padding:13px 9px 0;
	background:url(/bg-catalog.gif) no-repeat 100% 0;
}
/* gallery page */
/* aside1 */
.gallery .aside1{
	width:335px!important;
	padding:13px 37px 0 15px;
	background:url(/bg-catalog.gif) no-repeat;
}
.gallery .aside1 p{
	line-height:16px;
	margin:0 0 11px;
}
.gallery h1{ margin:0 0 5px!important;}
/* gallery-list */
.gallery-list{
	overflow:hidden;
	margin:0 0 14px 8px;
	padding:0;
	list-style:none;
	width:327px;
}
.gallery-list li{
	float:left;
	padding:0 0 9px 9px;
	width:150px;
	height:150px;
}
/* aside2 */
.gallery .aside2{
	width:306px!important;
	padding:13px 9px 0;
	background:url(/bg-catalog.gif) no-repeat 100% 0;
}
.gallery .aside2 h2{
	font-size:12px;
	margin:0 0 8px;
	text-transform:uppercase;
}
.gallery .list,
.news .list{width:306px!important;}

/* news page */
.news .aside1{
	width:345px!important;
	padding:13px 23px 0 20px;
	background:url(/bg-catalog.gif) no-repeat;
}
.news .aside1 p{
	line-height:17px;
	text-align:justify;
	margin:0 0 15px;
}
.news .aside1 h2{
	font-size:12px;
	margin:0 0 4px;
}
/* partners page */
.info{
	width:688px;
	overflow:hidden;
	margin:0 0 0 7px;
	background:url(/bg-info.gif) no-repeat;
	padding:17px 25px 0 10px;
}
.info h1{ margin:0 0 21px 14px;}
.info p{
	line-height:17px;
	margin:0 0 10px;
	text-indent: 1.5em;
}
/* prices */
.prices{
	overflow:hidden;
	margin:0 0 37px;
	height:1%;
}
* html .prices{ margin:0 0 57px;}
*+html .prices{ margin:0 0 57px;}
.prices p{
	float:left;
	width:100%;
}
/* btn */
.btn{
	float:left;
	cursor:pointer;
	padding:0 0 0 20px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 20px;
	font-weight:bold;
	background:url(/bg-btn.gif) no-repeat;
}
.btn:hover{ text-decoration:none;}
.btn span{
	padding:4px 30px 0 0;
	float:left;
	height:26px;
	background:url(/bg-btn.gif) no-repeat 100% 0;
}
.btn em{
	float:left;
	font-style:normal;
	padding:3px 0 3px 19px;
}
.wind{background:url(/icon4.gif) no-repeat;}
.door{background:url(/icon5.gif) no-repeat;}
.safe{
	background:url(/icon6.gif) no-repeat;
	padding-left:24px!important;
}
/* add */
.add{
	margin:0 0 0 7px;
	overflow:hidden;
}
.add h2{ margin:0 0 15px!important;}
.add ul{
	margin:0;
	padding:0;
	list-style:none;
}
.add ul li{
	padding:0 0 14px;
	font-weight:bold;
}
/* list2 */
.list2{
	width:688px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.list2 li{
	float:left;
	width:653px;
	margin:-1px 0 0;
	padding:15px 28px 15px 7px;
	border-top:1px solid #bfbfbf;
}
.list2 .img{
	float:left;
	margin:2px 18px 0 0;
}
.list2 p{ text-align:justify;}
/* intro */
.intro{
	padding:5px 8px 35px 18px;
	background:url(/bg-intro.gif) no-repeat 100% 100%;
	width:662px;
	overflow:hidden;
}
.intro h1,
.calc h1{ margin:0 0 2px!important;}
.intro p,
.calc p{
	line-height:16px!important;
	margin:0!important;
}
/* form-message */
.form-message{
	width:290px;
	overflow:hidden;
	padding:37px 7px 7px;
	background:#f5f5f5;
	margin:16px 0 0 -10px;
}
/* row */
.row{
	width:290px;
	overflow:hidden;
	margin:0 0 4px;
}
.row label{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0 0;
}
.row span{ color:#f00;}
.row input{
	float:right;
	width:190px;
	height:19px;
	border:1px solid #8c8c8c;
	padding:1px 10px 0;
	background:#fff;
}
.row textarea{
	float:right;
	width:200px;
	max-width:212px;
	max-height:165px;
	height:165px;
	border:1px solid #8c8c8c;
	padding:0 0 0 10px;
	background:#fff;
}
.btn-send{margin:0 0 0 140px;}
/* calc */
.calc{
	padding:15px 10px 0 28px!important;
	width:685px!important;
}
/* form-calc */
.form-calc{
	width:688px;
	margin:10px 0 0 -3px;
	overflow:hidden;
	border-top:1px solid #bfbfbf;
	padding:13px 0 0;
}
/* section */
.section{
	width:688px;
	overflow:hidden;
	padding:0 0 16px;
	margin:0 0 14px;
	border-bottom:1px solid #bfbfbf;
}
/* number */
.number{
	float:left;
	width:71px;
	height:69px;
	background:url(/bg-number.gif) no-repeat;
	margin:0 23px 0 0;
	font-size:60px;
	text-align:center;
	color:#37677f;
	padding:2px 0 0;
}
.txt{
	float:left;
	width:100px;
	margin:7px 21px 0 0;
}
/* choose */
.choose{
	margin:6px 0 0 11px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	width:460px;
}
.choose li{
	float:left;
    text-align:center;
	margin:0 16px 0 0;
}
.choose li a{ color:#000;cursor:pointer;}
.choose li p{
	text-align:center;
	margin:7px 0 0!important;
}
/* image-holder */
.image-holder{
	float:left;
	overflow:hidden;
}
/* type */
.type{
	float:left;
	width:227px;
	margin:9px 0 0;
	overflow:hidden;
}
/* row2 */
.row2{
	width:227px;
	overflow:hidden;
	margin:0 0 4px;
}
.row2 label{
	float:left;
	width:76px;
	padding:4px 3px 0 0;
}
.row2 select{
	float:left;
	width:146px;
}
#sel3{width:138px;}
.btn-submit{
	float:left;
	margin:24px 0 0;
	cursor:pointer;
}
/* param */
.param{
	float:left;
	margin:7px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:225px;
}
.param li{
	float:left;
	width:100%;
	padding:0 0 6px;
}
.param span{
	float:left;
	width:110px;
	padding:0 7px 0 0;
}
.param strong{float:left;}

