.arterisk{
	color:red;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:12px
}
.form-list{
	width:100%
}
.form-list td{
	vertical-align:top;
	padding: 0 0 10px 0	
}
.custom_form p{
	margin: 0 0 5px 0	
}
.custom_form label:after
{
	display:block	
}
input[type="text"],
.custom_form textarea,.custom_form select
{
	margin:0;
	width:240px;
	padding:11px 10px;
	font: 14px 'arial';
	color: #46535b;
	box-sizing:border-box;
	border:1px solid #e0e0e0;
}
#sidebar .widget input[type="text"]
{
	width: auto;
}
.rv-contact textarea{
	width:628px
}	
.custom_form select{
	width:306px	
}
.custom_form textarea{
	height: 75px	
}
.rv-contact .block{
	width:200px;
	margin: 0 25px 0 0;
	float:left	
}
.rv-contact .block.last-child{
	margin:0	
}
/*date*/
.custom_form select.day{
	width:80px;
	display:inline;	
}
.custom_form select.month{
	width:120px;
	display:inline;	
}
.custom_form select.year{
	width:100px;
	display:inline;	
}
/*time*/
.custom_form select.hour,.custom_form select.minute{
	width:152px;
	display:inline;
}

@media screen and (max-width: 620px),
screen and (max-device-width: 620px) {
.form-list td
{
	width:100%;
	float: left;
}
input[type="text"], .custom_form textarea, .custom_form select
{
	width:100%;
}
}