#main{
	width:868px;
	margin:0 auto;
  	min-height:500px;
  	height:auto !important;
  	overflow: hidden;

}

#newsletter {
	background:url(../images/bg.png) no-repeat;
	width:868px;
	height:779px;
	
}
#success {
	background:url(../images/bg_final.png) no-repeat;
	width:868px;
	height:779px;
	
}

.button {
	background:url(../images/button.png) no-repeat;
	width:868px;
	height:300px;
	float:left;	
	margin-top:560px;
}
.zorile {
	background:url(../images/zorile.png) no-repeat;
	width:868px;
	height:110px;
	float:left;	
	margin-top:560px;
}
.zorile:hover {
	background:url(../images/zorile_hover.png) no-repeat;
}
.frm {
	margin-left:40px;
	margin-top:38px;
	color:#CCCCCC;	
	float:left;
}

.input-container {
    background: url(../images/but.png) no-repeat;
    width:173x;
    height:30px;
	float:left;
}
.input-container input{
	color:#c4c4c4;
    height:30px;
    line-height:30px;/*results in nice text vertical alignment*/
    border:none;
    background:transparent;
    padding:0 10px;/*don't start input text directly from the edge*/
    width:173px;/*full width - grey on the side - 2*10px padding*/
	float:left;
}

.input-container select{
    height:30px;
    line-height:30px;/*results in nice text vertical alignment*/
    border:none;
    padding:0 10px;/*don't start input text directly from the edge*/
    width:173px;/*full width - grey on the side - 2*10px padding*/
	float:left;
}
.btn {
    background: url(../images/select.png) no-repeat;
    width:110x;
    padding:0 10px;/*don't start input text directly from the edge*/
    height:30px;
	float:left;
	width:173px;		
}
.sel {
	background:none; 
	border:0; 
	margin-top:5px; 
	width:90px; 
	color:#c4c4c4;
	float:left;
}
.subscribe {
	float:right;	
	width:317px;
	height:110px;
	margin-top:-38px;
	margin-top:-67px;
}
.subscribe:hover {
	background:url(../images/but_hov.png);
}
.box {
	width:300px;
	height:250px;
	margin-left:20px;
	float:left;
	};
