.W_POLLS_CATEGORY
{
	padding: 20px 0;
}
.W_POLLS_CATEGORY.SECOND
{
	background:#D6D6D6;
}

.W_POLLS_CATEGORY_TOP
{
	background: #D6D6D6;
	padding: 20px 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
}
.W_POLLS_CATEGORY.SECOND .W_POLLS_CATEGORY_TOP
{
	background: #EDEDED;
}

.DEFAULT-BTN-MORE
{
	padding: 12px 17px;
	margin-right: 38px !important;
}

.mt30
{
	margin-top: 30px;
}

.W_POLLS_CATEGORY .W_POLLS_TITLE > a:hover
{
	zoom: 1;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.W_POLLS_CATEGORY_TOP > div
{
	line-height: 26px;
}

.W_POLLS_CATEGORY_POLLS
{
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
}

.W_POLLS_SPACER
{
	width: 100%;
	height: 1px;
	background: black;
	margin: 20px 0;
}

.W_POLLS_BOX
{
	background: #FFFFFF;
	margin: 20px 20px 0 20px;
	padding: 20px;
	width: 175px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
}

.W_POLLS_BOX.LAST
{
	margin: 20px 0 0px 20px;
}

.W_POLLS_BOX.FIRST
{
	margin: 20px 20px 0px 0;
}


.W_POLLS_BOX h3
{
	font-size: 14px;
	line-height: 22px;
	min-height: 44px;
	text-transform: uppercase;
	text-align: center;
}

.W_POLLS_BOX h3 a
{
	color: #737373;
}

.W_POLLS_BOX h2 a:hover
{
	color: #4ab5ac;
}

.W_POLLS_BOX > div
{
	line-height: 22px;
	text-align: justify;
	min-height: 66px;
}

.W_POLLS_FILL_OUT
{
	margin: 20px 0 0 0;
	display: inline-block;
	padding: 12px 25px;
	width: 50%;
}

.W_POLLS_TITLE
{
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	line-height: 32px;
	color: #737373;
}
.W_POLLS_TITLE > *
{
	display: inline-block;
	vertical-align: middle;
	color: #737373;
}

.W_POLLS_ICON
{
	margin: 0 10px 0 0;
}
.W_POLLS_ICON img
{
	-webkit-border-radius: 60px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.mb10
{
	margin: 0 0 10px 0;
}

@media all and (min-width: 320px) and (max-width: 1100px){
	.W_POLLS_CATEGORY_POLLS{
		text-align: center;
	}
	
	.W_POLLS_BOX
	{
		float: none;
		vertical-align: top;
		display: inline-block;
		margin: 20px !important;
	}
}

@media all and (min-width: 320px) and (max-width: 1024px){
	.W_POLLS_CATEGORY_TOP
	{
		box-sizing: border-box;
	}
	
	.W_POLLS_CATEGORY_POLLS{
		text-align: center;
	}
	
	.W_POLLS_BOX
	{
		float: none;
		display: inline-block;
		margin: 20px !important;
	}
}

@media all and (min-width: 320px) and (max-width: 480px){
	.W_POLLS_BOX
	{
		float: none;
		display: inline-block;
		margin: 20px 0px !important;
		width: 100%;
		box-sizing: border-box;
	}
	
	.W_POLLS_TITLE
	{
		text-align: center;
	}
}