/* css reset */
#wrapper img{border:none;}
#wrapper a{color:#fff;}
#wrapper a:hover{text-decoration:none;}
#wrapper input,
#wrapper textarea,
#wrapper select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
#wrapper form,
#wrapper fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* wrapper */
#wrapper{
/* 	width:510px; */
/* 	margin:0 auto; */
	overflow:hidden;
/* 	padding:200px 0 50px; */
}
/* content */
.article{
	height:1%;
	overflow:hidden;
	line-height:15px;
}
.article .ill{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.article .ill img{ display:block; }
.article h1{
	margin:0 0 2px;
	font:bold 14px/17px Arial, Helvetica, sans-serif !important;
}
.article p{ 
	margin:0 0 23px; 
	font-size: 11px;
}
.main-form{
	width:100%;
	overflow:hidden;
}
.close .main-form{ display:none; }
.main-form select{
	width:260px;
	color:#4d4d4f;
	display:block;
}
.main-form .btns{
	border-top:none;
	padding:20px 0 0;
}
.main-form .btns a{
	float:left;
	margin:0;
	letter-spacing:1px;
}
.main-form .btns a span{ padding:6px 40px 0; }
/* products box */
.products{
	width:100%;
	overflow:hidden;
	/*display:none;*/
}
.close .products{ display:block; }
.products .btns{
	padding:0;
	border-top:none;
}
.product-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:14px 0 15px;
	list-style:none;
}
.product-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.product-list h2{
	padding-bottom: 2px !important;
	border-bottom:1px solid #efefef;
	color:#4d4d4f;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 4px !important;
}
.description{
	width:100%;
	overflow:hidden;
	background:url(/files/design/images/madplan/bg-description.gif) repeat-y;
}
.description .ill{
	float:left;
	width:181px;
}
.description .ill img{ display:block; }
.description .text{
	float:right;
	width:250px;
 	padding-top:21px;
	padding-right:6px;
}
.description .text strong{
	font:bold 14px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 14px;
}
/* products bottons */
.btn-list{
	width:100%;
	overflow:hidden;
}
.btn-list .row{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.btn-list .row .col{
	float:left;
	width:135px;
}
.btn-list .row .col:first-child{ width:113px; }
.btn-list .row .col a{
	float:left;
	background:url(/files/design/images/madplan/bg-link-l.gif) no-repeat;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
}
.btn-list .row .col a:hover{ border:none; }
.btn-list .row .col a span{
	float:left;
	background:url(/files/design/images/madplan/bg-link-r.gif) no-repeat 100% 0;
	padding:0 8px 0 4px;
}
.btn-list .row .col a span em{ float:left; }
.btn-list .row .col a span em img{ display:block; }
.btn-list .row .col a span strong{
	float:left;
	font:normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#060606;
	margin:0;
	padding:4px 0 0 4px;
}
.btn-list .row .col a:hover strong{ text-decoration:underline; }
/* popup 1 styles */
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:49;
}
.popup1{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-256px;
	width:455px;
	padding:0;
	background:#fff;
	line-height:16px;
	display:none;
	z-index:50;
	overflow-y:auto;
}
.popup1 .innerContainer {
	padding:14px 30px 35px 27px;
}
.popup1 .heading{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.popup1 .heading h2{
	margin:0 0 2px;
	font-size:23px;
	line-height:28px;
	font-weight:normal;
}
.popup1 .ill{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.popup1 .ill img{ display:block; }
/* colored column */
.popup1 .text-column{
	float:right;
	width:220px;
	line-height:16px;
	margin:0 0 10px 10px;
	display:inline;
}
.popup1 .text-column div{
	border-bottom:1px solid #fff;
	padding:14px 10px 16px 15px;
	overflow:hidden;
	width:195px;
}
.popup1 .text-column .blue{ background:#dafafb; }
.popup1 .text-column .green{
	background:#d8e5bb;
	padding-bottom:12px;
}
.popup1 .text-column dl{
	margin:0;
	width:100%;
	overflow:hidden;
}
.popup1 .text-column dt{
	font-weight:bold;
}
.popup1 .text-column dd{ margin:0; }
.popup1 .text-column .blue dt{
	float:left;
	padding:0 3px 0 0;
}
* html .popup1 .text-column .blue dt{ padding:0; }
.popup1 .text-column .blue dd{
	height:1%;
	overflow:hidden;
}
.popup1 .text-column dd span{ display:block; }
.popup1 .text-column .green dd{ padding:0 0 19px; }
.popup1 h3{
	margin:0;
	padding:4px 0 0;
	font-size:13px;
}
.popup1 p{ margin:0 0 19px; }
.btns{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:25px 0 0;
}
.popup1 .btns{ margin:39px 0 0; }
.btns a{
	float:right;
	background:url(/files/design/images/madplan/bg-btn-l.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 0 4px;
	display:inline;
	cursor:pointer;
}
.btns a span{
	float:left;
	height:22px;
	background:url(/files/design/images/madplan/bg-btn-r.gif) no-repeat 100% 0;
	padding:6px 17px 0;
}
.btns a:hover{ border:none; }
.btns a:hover span{ text-decoration:underline; }
/* popup2 styles */
.popup2{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-256px;
	width:454px;
	background:#fff;
	padding:0;
	display:none;
	z-index:50;
	overflow-y:auto;
}
.popup2 .innerContainer{
	padding:34px 28px 25px 30px;
}
.popup2 h2{
	margin:0 0 9px;
	font:bold 21px/26px Arial, Helvetica, sans-serif;
}
.popup2 ul{
	margin:0;
	padding:0 0 18px;
	list-style:none;
}
.popup2 ul li{ padding:0 0 7px; }

