.SORTABLE_HANDLER i {
    font-size: 26px;
	color: #4AB5AC;
	cursor: move; 
}
.SORTABLE_HANDLER i:hover
{
	zoom: 1;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.C_POLLS h3
{
	padding-bottom: 10px;
}

.mr20
{
	margin-right: 20px !important;
}


.poll p, .poll span
{
	font-size: 16px;
	line-height: 26px;
}
.question
{
	padding: 40px 0;
	margin: 0 0 20px 0;
}

.question.SECOND
{
	background: #D6D6D6;
}

.question > .image
{
	display: inline-blocki;
	text-align: center;
}

.question > p
{
	margin: 0 0 20px 0;
}

.answers_type_1, .answers_type_2
{
	display:inline-block;
	vertical-align: middle;
}

.answers_type_1 label ,.answers_type_2 label
{
	display:inline-block;
	vertical-align: middle;
	margin: 15px 0;
}

.answers_type_1 img, .answers_type_2 img
{
	display:inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.answers_type_1 input, .answers_type_2 input
{
	display:inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.answers_type_1 span, .answers_type_2 span
{
	display:inline-block;
	vertical-align: middle;
	width: 700px;
	box-sizing: border-box;
}

span.width925
{
	width: 925px;
	box-sizing: border-box;
}

.answers_type_3 div
{
	display: inline-block;
	vertical-align: middle;
}

.answers_type_3 div span
{
	display: inline-block;
	vertical-align: middle;
	width: 550px;
}

.answers_type_3 td
{
	padding: 15px 0;
}

.answers_type_3 td:first-child, .answers_type_3 td:first-child + td, .answers_type_3 th
{
	text-align: center;
}

.answers_type_3 th
{
	padding:  1px 10px;
}

.answers_type_3 div span.no_width
{
	width: auto;
}

.answers_type_3 div img
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.answers_type_5 td
{
	padding: 15px 0;
}

.answers_type_5 td:first-child
{
	text-align: center;
}

.answers_type_5 div span.no_width
{
	width: auto;
}

.answers_type_5 div
{
	display: inline-block;
	vertical-align: middle;
}

.answers_type_5 div span
{
	display: inline-block;
	vertical-align: middle;
	width: 580px;
}

.answers_type_5 div img
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.sortable-placeholder
{
	background: lightgray;
}
.sortable-placeholder td
{
	border: 1px solid grey;
}

.center
{
	width: 400px;
	margin: 0 auto;
}

.slider-answer
{
	position: relative;
}

.slider_default
{
	border: 1px solid #555555;
}

.slider_default label {
  position: absolute;
  margin-top: 20px;
  text-align: center;
}

.ml50
{
	margin-left: 50px;
}

.ml20
{
	margin-left: 20px;
}

.mb20
{
	margin-bottom: 20px;
}

.block
{
	display: block;
}

.C_POLLS_TITLE
{
	display: inline-block;
	vertical-align: middle;
}
.C_POLLS_TITLE > *
{
	color: #737373;
    display: inline-block;
    font-size: 28px;
    line-height: 32px;
    vertical-align: middle;
}

.C_POLLS_ICON
{
	margin: 0 10px 0 0;
}

.C_POLLS_BOX
{
	background: #FFFFFF;
	margin: 20px 20px 20px 20px;
	padding: 20px;
	width: 175px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

.C_POLLS_BOX.LAST
{
	margin: 20px 0 20px 20px;
}

.C_POLLS_BOX.FIRST
{
	margin: 20px 20px 20px 0;
}


.C_POLLS_BOX h2
{
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
	min-height: 44px;
}

.C_POLLS_BOX h2 a
{
	color: #737373;
}

.C_POLLS_BOX h2 a:hover
{
	color: #4ab5ac;
}

.C_POLLS_BOX > div
{
	line-height: 22px;
	text-align: justify;
	min-height: 66px;
	height: 66px;
}

.C_POLLS_FILL_OUT
{
	margin: 10px 0 0 0;
}

.C_POLLS_SPACER
{
	width: 100%;
	height: 1px;
	background: blue;
	margin: 20px 0;
}

.NONE
{
	display: none;
}

.C_POLLS_PROGRESS_BAR
{
	width: 100%;
	background: #D6D6D6;
	height: 40px;
	position: relative;
	border: 1px solid #FFFFFF;
}

.C_POLLS_PROGRESS_BAR > div
{
	background: #4AB5AC;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.C_POLLS_PROGRESS_BAR > p
{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 22px;
	line-height: 40px;
	width: 100%;
	text-align: center;
	color: white;
}

.C_POLLS_CATEGORY_ROW
{
	padding: 40px 0;
}

.C_POLLS_CATEGORY_ROW.SECOND
{
	background: #D6D6D6;
}

.C_POLLS_CATEGORY_ROW .MAIN
{
	background: #D6D6D6;
	padding: 20px 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 900px;
	margin: 0 auto;
}

.C_POLLS_CATEGORY_ROW.SECOND .MAIN
{
	background: #EDEDED;
}

.C_POLLS_CATEGORY_ROW .MAIN .C_POLLS_TITLE > a:hover
{
	zoom: 1;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.C_POLLS_TEXT
{
	line-height: 26px;
}

.MAIN, .WRAP_CONTENT
{
	max-width: 980px;
	width: 90%;
	margin: 0 auto;
}

.C_POLLS_POLL_IMAGE
{
	display:inline-block;
	margin: 7px 10px 3px 0;
	float: left;
}

.C_POLLS_POLL_GENERAL > p, .C_POLLS_INSTRUCTION > p
{
	text-align: justify;
}

.C_POLLS_TOP
{
	max-width: 900px;
	width: 90%;
	background: #D6D6D6;
	padding: 20px 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.C_POLLS_ATTENTION span.big
{
	font-size: 75px;
	line-height: 52px;
	color: #4AB5AC;
}
.C_POLLS_ATTENTION span.url
{
	color: #4AB5AC;
	font-size: 20px;
}

.C_POLLS h3
{
	display: inline-block;
	font-size: 24px;
	color: #4AB5AC;
	vertical-align: middle;
}

.question{
}
.question.SECOND 
{
	font-size: 11px;
}

.inline
{
	vertical-align: middle;
	display: inline-block;;
}
.reset_padding,
.C_POLLS h3.reset_padding
{
	padding: 0;
	padding-bottom: 0;
}

.question th
{
	font-size: 14px;
}

.question table td
{
	padding: 5px;
}
.question input
{
	text-align: center;
}

.inline-block
{
	display:inline-block;
}

.C_POLLS table.format
{
	text-align: center;
	vertical-align: middle;
	table-layout: auto;
	border-collapse: collapse;
	width: 100%;
}

.C_POLLS_FILL_OUT
{
	margin: 20px 0 0 0;
	display: inline-block;
	padding: 12px 25px;
	width: 50%;
}

.C_POLLS table.format th
{
	text-align: center;
	vertical-align: middle;
	padding: 10px 20px;
	border:2px solid #4AB5AC;
	background: #FFFFFF;
}

.C_POLLS table.format td
{
	text-align: center;
	vertical-align: middle;
	padding: 10px 20px;
	border:2px solid #4AB5AC;
	background: #FFFFFF;
}

.FULL_WIDTH
{
	width: 100%;
}

#kanaly div.selected {
         border: 2px solid #1E63A9;
         border-radius: 4px 4px 4px 4px;
         margin: 3px 3px -1px -1px;
      }
#kanaly div {
   /*background-position: left top;
   background-repeat: no-repeat;
   border: 1px solid #DADADA;
   cursor: pointer;
   float: left;
   height: 88px;
   margin-right: 4px;
   margin-top: 4px;
   padding: 5px;
   position: relative;
   width: 127px;
   z-index: 4;*/
   background-color: white;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: contain;
   border: 1px solid #b2b2b2;
   border-radius: 0.2em;
   cursor: pointer;
   display: inline-block;
   width: 120px;
   height:70px;
   margin-right: 4px;
   margin-top: 4px;
}

#kanaly div p.label {
   display:none;
}

input[name="kanal"]
{
	display:none;
}

.answers_type_8 input
{
	float:left;
}

.answers_type_6 .ui-widget-content
{
	border: 2px solid #ffffff;
}

.email
{
	margin: 0 20px 20px 0;
}
.email input
{
	margin: 5px 0 0 0;
}

.width100
{
	width: 100%;
}

.absolute
{
	position:absolute;
	display: inline;
	white-space: nowrap;
	top: -13px;
}

.charts-margin
{
	margin: 0 auto 20px auto !important;
}

.points_to_dispose
{
	margin: 20px 0;
}
.points_to_dispose span
{
	font-weight: bold;
}

.mb30
{
	margin: 0 0 30px 0;
}


@media all and (min-width: 320px) and (max-width: 1100px){
	.C_POLLS_TOP
	{
		box-sizing: border-box;
		padding: 20px;
	}
	
	.question
	{
		max-width: 90%;
		margin: 0 auto 20px auto;
		padding: 40px 0;
	}
	
	.answers_type_1 label, .answers_type_2 label
	{
		width: 100%;
	}
	
	.answers_type_1 input, .answers_type_2 input
	{
		margin-right: -25px;
	}
	
	span.width925
	{
		width:100%;
		box-sizing: border-box;
		padding-left: 25px;
	}
	
	.slider-answer
	{
		width: 100%;
		height: auto !important;
	}
	
	.slider-answer .absolute
	{
		position: static;
		width: 100%;
		box-sizing: border-box;
		padding-right: 20%;
		display: inline-block;
	}
	
	.slider-answer .right-value
	{
		padding-right: 0;
		padding-left: 20%;
		text-align: right;
	}
	
	.slider-answer .slider_default
	{
		margin: 5px 0;
	}
	
	.answers_type_8 span.width925
	{
		padding-left: 0;
	}
	
	.answers_type_8 input
	{
		margin-bottom: -3px;
	}
	
	.answers_type_5
	{
		width: 100%;
	}
	
	.answers_type_5 div span
	{
		width: 100%;
	}
	
	.answers_type_5 div img
	{
		margin: 0;
	}
	
	.answers_type_5 td:nth-child(2)
	{
		padding: 0;
	}
	
	.highcharts
	{
		min-width: 0 !important;
		max-width: 100%;
	}
}

@media all and (min-width: 320px) and (max-width: 650px){
	.answers_type_3
	{
		display: block;
	}
	
	.answers_type_3 thead, .answers_type_3 tr
	{
		width: 100%;
		display: block;
	}
	
	.answers_type_3 th
	{
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
		margin: 0 -2px;
	}
	
	.answers_type_3 th:nth-child(3)
	{
		display: none;
	}
	
	.answers_type_3 tbody tr,
	.answers_type_3 tbody
	{
		position: relative;
		width: 100%;
		display: block;
	}
	
	.answers_type_3 td
	{
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
		margin: 0 -2px;
		position: absolute;
		bottom: -25px;
	}
	
	.answers_type_3 td:nth-child(2)
	{
		left: 50%;
	}
	
	.answers_type_3 td:nth-child(3)
	{
		position: static;
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 25px;
	}
	
	.answers_type_3 div span
	{
		width: 100%;
	}
}

@media all and (min-width: 320px) and (max-width: 479px){
	.C_POLLS_TOP .C_POLLS_SEX,
	.C_POLLS_TOP .C_POLLS_AGE
	{
		float: none;
		padding: 5px 0;
	}
	
	.C_POLLS_POLL_GENERAL > p, .C_POLLS_INSTRUCTION > p
	{
		text-align: left;
	}
}