.simpleForm {
	position: relative;
}

.simpleForm .sfRow {
	margin: 5px 0;
	text-align: left;
	clear: both;
	overflow: hidden;
	float: left;
}

.simpleForm.inInput .sfRow {
	float: none;
}

.simpleForm input[type="text"],
.simpleForm input[type="password"],
.simpleForm select,
.simpleForm.inInput .sfRow label,
.simpleForm.inInput .sfField label,
.simpleForm textarea {
	height: 32px;
	line-height: 32px;
	padding: 0 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.simpleForm textarea {
	height: 200px;
}

.simpleForm input[type="text"],
.simpleForm input[type="password"],
.simpleForm select,
.simpleForm textarea {
	width: 290px;
	border: 1px solid #c3c3c3;
	color: #333;
	outline: none;
	background: #F7F7F7;
	background: -moz-linear-gradient(top, #F7F7F7 1%, white 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F7F7F7), color-stop(40%,white));
	background: -webkit-linear-gradient(top, #F7F7F7 1%,white 40%);
	background: -o-linear-gradient(top, #F7F7F7 1%,white 40%);
	background: -ms-linear-gradient(top, #F7F7F7 1%,white 40%);
	background: linear-gradient(to bottom, #F7F7F7 1%,white 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
}

.simpleForm label .required {
	color: #c10000 !important;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.simpleForm .sfField .sfLoader,
.simpleForm .sfField .sfDate,
.simpleForm .sfField .sfEye {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url('../images/loaders/refresh.gif') no-repeat;
}

.simpleForm .sfField .sfDate {
	background: url('../images/icons/set1/16/date.png') no-repeat;
	cursor: pointer;
}

.simpleForm .sfField .sfEye {
	background: url('../images/icons/set1/16/eye.png') no-repeat;
}

.simpleForm .sfRow.checkbox input,
.simpleForm .sfField.checkbox input {
	float: left;
}

.simpleForm .sfField.checkbox label,
.simpleForm .sfRow.checkbox label {
	position: relative !important;
	float: left !important;
	display: block !important;
	height: auto !important;
	line-height: normal !important;
	padding: 2px !important; 
	width: auto !important;
	margin: 2px 5px 0 0 !important;
	text-align: left;
}

.simpleForm .sfField.checkbox input,
.simpleForm .sfRow.checkbox input {
	float: left !important;
}

.simpleForm label {
	width: 300px;
	display: block;
	float: left;
	text-align: right;
	line-height: 35px;
	height: 35px;
	margin-right: 25px;
	position: relative;
	padding-right: 10px;
}

.simpleForm.inInput .sfRow label,
.simpleForm.inInput .sfField label {
	margin: 2px;
	position: absolute;
	color: #838383;
	cursor: auto;
	width: auto;
}

.simpleForm .sfField label {
	width: auto !important;
	float: left;
	margin-left: 2px;
}

.simpleForm .hasTip {
	color: #838383 !important;
}

.simpleForm.inInput .sfRow .clearlyTip,
.simpleForm.inInput .sfField .clearlyTip {
	color: #cdcdcd !important;
}

.simpleForm.inInput .sfRow .noTip,
.simpleForm.inInput .sfField .noTip {
	display: none;
}

.simpleForm select{
	width: 300px;
	height: 35px;
	line-height: 35px;
	padding-right: 0;
}

.sfField {
	position: relative;
	float: left;
}

.simpleForm.error,
.simpleForm .error {
	background: none !important;
	padding: 0 !important;
}

.simpleForm.error input,
.simpleForm.error textarea,
.simpleForm.error select,
.simpleForm .error input,
.simpleForm .error textarea,
.simpleForm .error select {
	color: #333;
	border-color: #fb9b9b !important;
}

.simpleForm.error label,
.simpleForm.error label *,
.simpleForm .error label,
.simpleForm .error label * {
	color: #333;
}

.simpleForm.inInput .sfRow.error label,
.simpleForm.inInput .sfField.error label {
	color: #9b9b9b;
}

.simpleForm input[type="text"]:focus,
.simpleForm input[type="password"]:focus,
.simpleForm textarea:focus,
.simpleForm select:focus {
	border-color: #56B4EF !important;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 0 8px rgba(82, 168, 236, .6);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 0 8px rgba(82, 168, 236, .6);
}

.simpleForm .sFSpacing,
.simpleForm .sfSpacing {
	height: 10px;
	clear: both;
}

/* Different Types of Forms */
.simpleForm.sfType2 input[type="text"],
.simpleForm.sfType2 input[type="password"],
.simpleForm.sfType2 select,
.simpleForm.sfType2 textarea,
.simpleForm.sfType2 label,
.simpleForm.sfType2.inInput .sfRow label,
.simpleForm.sfType2.inInput .sfField label {
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.simpleForm.sfType2 .empty label {
	cursor: auto;
}

.simpleForm.sfType2 select {
	padding: 3px;
	height: 24px;
}

.simpleForm.sfType2 label {
	width: 230px !important;
	text-align: right;
}

.simpleForm.sfType2 input.small {
	width: 80px;
}

.simpleForm.sfType2 input.medium {
	width: 150px;
}

.simpleForm.sfType2 textarea {
	height: 80px;
}

.simpleForm.sfType2 input[type="text"]:focus,
.simpleForm.sfType2 input[type="password"]:focus,
.simpleForm.sfType2 select:focus,
.simpleForm.sfType2 textarea:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sfClear {
	clear: both;
}

.sfMessage {
	margin: 10px 0px !important;
	padding:15px 10px 15px 50px !important;
	background-repeat: no-repeat !important;
	background-position: 10px center !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 8px;
	font-size: 12px;
}

.sfMessage.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../images/icons/set2/32/check.png');
}

.sfMessage.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/icons/set2/32/close_delete.png');
}

.sfMessage.info {
	color: #575757;
	background-color: #f1f1f1;
	background-image: url('../images/icons/set2/32/radio-button_on.png');
}

.sfMessage.success.border {
	border: 1px solid #c2d79f;
}

.sfTip {
	font-size: 13px; 
	color: #fff;
	position: absolute; 
	padding-left: 5px; 
	z-index: 1000;
	margin-left: 5px;
}

.sfTip > span {
	display: block;
	width: 5px;
	height: 9px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	background: url('../images/sprites.png?id=4') no-repeat;
}

.sfTip > div {
	background-color: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 6px;
}

.sfTip.d-r > span {
	background-position: -21px -93px;
	left: 0;
}

.sfTip.d-l > span {
	background-position: -25px -93px;
	right: -5px;
}


.sfTip.sfTipMobile {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
}

.sfTip.sfTipMobile > span {
	display: none !important;
}

.sfTip.sfTipMobile > div {
	float: left !important;
}


.sfTip.sfTipVertical {
	position: absolute;
	margin: 2px 0px 0px 0px !important;
	padding: 0 !important;
}

.sfTip.sfTipVertical > span {
	display: none !important;
}

.sfTip.sfTipVertical > div {
	float: left !important;
	padding: 1px 6px;
}

/* SIMPLE BUTTON :) */
.simpleButton {
	display: block;
	overflow: hidden;
	clear: both;
	float: left;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 1px #fff;
	-moz-box-shadow: inset 0px 1px 1px #fff;
	box-shadow: inset 0px 1px 1px #fff;
	text-align: center;
	text-shadow: 0px 1px 1px #333;
	font-weight: bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

.empty .simpleButton{
	clear: none;
}

/* BUTTON: SIZE 2 */
.simpleButton.center {
	width: 300px;
	margin: 0 auto;
	float: none !important;
}

/* BUTTON: SIZE 2 */
.simpleButton.size3 {
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.simpleButton.size2 {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

.simpleButton.size1 {
	height: 55px;
	line-height: 55px;
	font-size: 18px;
}

/* BUTTON: YELLOW */
.simpleButton.yellow {
	background: #fedf71;
	background: -moz-linear-gradient(top, #fedf71 0%, #fec64a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fedf71), color-stop(100%,#fec64a));
	background: -webkit-linear-gradient(top, #fedf71 0%,#fec64a 100%);
	background: -o-linear-gradient(top, #fedf71 0%,#fec64a 100%);
	background: -ms-linear-gradient(top, #fedf71 0%,#fec64a 100%);
	background: linear-gradient(to bottom, #fedf71 0%,#fec64a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedf71', endColorstr='#fec64a',GradientType=0 );
	border: 1px solid #d79930;
	color: #7E5227;
	text-shadow: 0px 1px 1px #fff;
}

.simpleButton.yellow:hover,
.simpleButton.yellow.active {
	background: -moz-linear-gradient(top, #fec64a 0%, #fedf71 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec64a), color-stop(100%,#fedf71));
	background: -webkit-linear-gradient(top, #fec64a 0%,#fedf71 100%);
	background: -o-linear-gradient(top, #fec64a 0%,#fedf71 100%);
	background: -ms-linear-gradient(top, #fec64a 0%,#fedf71 100%);
	background: linear-gradient(to bottom, #fec64a 0%,#fedf71 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec64a', endColorstr='#fedf71',GradientType=0 );
	text-decoration: none;
}

/* BUTTON: RED*/
.simpleButton.red {
	background: #d93939;
	background: -moz-linear-gradient(top, #d93939 0%, #b40a17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d93939), color-stop(100%,#b40a17));
	background: -webkit-linear-gradient(top, #d93939 0%,#b40a17 100%);
	background: -o-linear-gradient(top, #d93939 0%,#b40a17 100%);
	background: -ms-linear-gradient(top, #d93939 0%,#b40a17 100%);
	background: linear-gradient(to bottom, #d93939 0%,#b40a17 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d93939', endColorstr='#b40a17',GradientType=0 );
	border: 1px solid #b40a17;
	color: #fff;
}

.simpleButton.red:hover,
.simpleButton.red.active {
	background: -moz-linear-gradient(top, #b40a17 0%, #d93939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b40a17), color-stop(100%,#d93939));
	background: -webkit-linear-gradient(top, #b40a17 0%,#d93939 100%);
	background: -o-linear-gradient(top, #b40a17 0%,#d93939 100%);
	background: -ms-linear-gradient(top, #b40a17 0%,#d93939 100%);
	background: linear-gradient(to bottom, #b40a17 0%,#d93939 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40a17', endColorstr='#d93939',GradientType=0 );
	text-decoration: none;
}

/* BUTTON: DARK BLUE*/
.simpleButton.blue {
	background: #5380a3;
	background: -moz-linear-gradient(top, #5380a3 0%, #2b597c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5380a3), color-stop(100%,#2b597c));
	background: -webkit-linear-gradient(top, #5380a3 0%,#2b597c 100%);
	background: -o-linear-gradient(top, #5380a3 0%,#2b597c 100%);
	background: -ms-linear-gradient(top, #5380a3 0%,#2b597c 100%);
	background: linear-gradient(to bottom, #5380a3 0%,#2b597c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5380a3', endColorstr='#2b597c',GradientType=0 );
	border: 1px solid #2b597c;
	color: #fff;
}

.simpleButton.blue:hover,
.simpleButton.blue.active {
	background: -moz-linear-gradient(top, #2b597c 0%, #5380a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b597c), color-stop(100%,#5380a3));
	background: -webkit-linear-gradient(top, #2b597c 0%,#5380a3 100%);
	background: -o-linear-gradient(top, #2b597c 0%,#5380a3 100%);
	background: -ms-linear-gradient(top, #2b597c 0%,#5380a3 100%);
	background: linear-gradient(to bottom, #2b597c 0%,#5380a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b597c', endColorstr='#5380a3',GradientType=0 );
	text-decoration: none;
}

/* BUTTON: LIGHT BLUE*/
.simpleButton.mediumblue {
	background: #34a5d4;
	background: -moz-linear-gradient(top, #34a5d4 0%, #2788b0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34a5d4), color-stop(100%,#2788b0));
	background: -webkit-linear-gradient(top, #34a5d4 0%,#2788b0 100%);
	background: -o-linear-gradient(top, #34a5d4 0%,#2788b0 100%);
	background: -ms-linear-gradient(top, #34a5d4 0%,#2788b0 100%);
	background: linear-gradient(to bottom, #34a5d4 0%,#2788b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34a5d4', endColorstr='#2788b0',GradientType=0 );
	border: 1px solid #2788b0;
	color: #fff;
}

.simpleButton.mediumblue:hover,
.simpleButton.mediumblue.active {
	background: -moz-linear-gradient(top, #2788b0 0%, #34a5d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2788b0), color-stop(100%,#34a5d4));
	background: -webkit-linear-gradient(top, #2788b0 0%,#34a5d4 100%);
	background: -o-linear-gradient(top, #2788b0 0%,#34a5d4 100%);
	background: -ms-linear-gradient(top, #2788b0 0%,#34a5d4 100%);
	background: linear-gradient(to bottom, #2788b0 0%,#34a5d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2788b0', endColorstr='#34a5d4',GradientType=0 );
	text-decoration: none;
}

/* BUTTON: Green*/
.simpleButton.green {
	background: #7ac100;
	background: -moz-linear-gradient(top, #7ac100 0%, #77b600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ac100), color-stop(100%,#77b600));
	background: -webkit-linear-gradient(top, #7ac100 0%,#77b600 100%);
	background: -o-linear-gradient(top, #7ac100 0%,#77b600 100%);
	background: -ms-linear-gradient(top, #7ac100 0%,#77b600 100%);
	background: linear-gradient(to bottom, #7ac100 0%,#77b600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac100', endColorstr='#77b600',GradientType=0 );
	border: 1px solid #77b600;
	color: #fff;
}

.simpleButton.green:hover,
.simpleButton.green.active {
	background: -moz-linear-gradient(top, #77b600 0%, #7ac100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77b600), color-stop(100%,#7ac100));
	background: -webkit-linear-gradient(top, #77b600 0%,#7ac100 100%);
	background: -o-linear-gradient(top, #77b600 0%,#7ac100 100%);
	background: -ms-linear-gradient(top, #77b600 0%,#7ac100 100%);
	background: linear-gradient(to bottom, #77b600 0%,#7ac100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b600', endColorstr='#7ac100',GradientType=0 );
	text-decoration: none;
}

/* BUTTON: SILVER*/
.simpleButton.silver {
	text-shadow: none !important;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );
	border: 1px solid #d5d5d5;
	color: #7C7C7C;
}

.simpleButton.silver:hover,
.simpleButton.silver.active {
	background: -moz-linear-gradient(top, #e8e8e8 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top, #e8e8e8 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top, #e8e8e8 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom, #e8e8e8 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f9f9f9',GradientType=0 );
	text-decoration: none;
}

.fakeButton {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

/* For layer */
.simpleLayer {
	width: 500px;
	margin-left: -250px;
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1002;
	text-align: left;
	-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.25);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #8fcbea;
	background: -moz-linear-gradient(top,  #8fcbea 75%, #76c0e5 100%);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(75%,#8fcbea), color-stop(100%,#76c0e5));
	background: -webkit-linear-gradient(top,  #8fcbea 75%,#76c0e5 100%);
	background: -o-linear-gradient(top,  #8fcbea 75%,#76c0e5 100%);
	background: -ms-linear-gradient(top,  #8fcbea 75%,#76c0e5 100%);
	background: linear-gradient(to bottom,  #8fcbea 75%,#76c0e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fcbea', endColorstr='#76c0e5',GradientType=0 );
}

.simpleLayer .slContent {
	margin: 5px;
	padding: 15px 20px 23px;
	-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.10);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	color: #2B2B2B;
}

.simpleLayer .slFooter {
	margin: 5px;
	padding: 6px 20px 12px;
	color: #fff;
	min-height: 10px;
}

.simpleLayer .slContent h1 {
	color: #355f77;
	font-family: Tahoma, Verdana, Arial, sans-serif !important;
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	padding: 0;
	margin: 5px 0 20px 0;
}

.simpleLayerBack {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 1001;
}

.slClose {
	position: absolute;
	right: 20px;
	top: 20px;
	background: url('../images/sprites.png?id=4') 0 -93px;
	width: 16px;
	height: 15px;
	display: block;
}

#simpleDebug {
}

	#simpleDebug ul {
		list-style-type: none;
		padding: 15px;
		clear: both;
		margin: 5px;
		background-color: white;
		border: 1px solid #D8D8D8;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 15px;
	}

		#simpleDebug h5 {
			font-size: 18px;
			font-weight: normal;
			padding-bottom: 10px;
			color: #E91F48;
			font-family: Tahoma, Verdana, Arial, sans-serif;
		}

		#simpleDebug pre {
			font-family: Tahoma, Verdana, Arial, sans-serif;
			word-wrap: break-word;
		}

			#simpleDebug ul li {
				background: none;
				padding: 7px 0;
				border-top: 1px solid #ECECEC;
				text-align: left;
			}

			#simpleDebug ul li:first-child {
				border-top: 0;
			}
.b-lazy.load {
	background-image: url('../images/loaders/refresh.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto !important;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#mLoginButton,
#mRegisterButton,
#mLoginNlCLogin,
#mLoginNlCRegister,
#header .menu .mainlevel1 li.element1 a .icon,
#header .menu .mainlevel1 li.id421 a .icon,
#header .menu .menulevel2 a .icon,
#lrSocial span,
#mLoginNlCSocial span,
#mLoginLCoButton .cog,
#mLoginLCoButton .arrow,
#mLoginLCMenu li .mainlevel .icon,
#menu li .icon u,
#homepageVideo #hvShadow,
#homepageVideo #hvAll,
.moduletable .moduleShadow,
.moduletable #lastPostsBoard li .right .arrow,
.moduletable #homepageVideo #hvOther a i,
.moduletable #homepageVideo .all a i,
.commonSprites,
#mnUsersearch .content .addFriend i,
#mnUsersearch .content .addAction i,
#mnUsersearch .content .removeFriend i,
#mnUsersearch .content .sendMessage i,
#mainlevel .Itemid588 a,
#calendarSlider .rslides_nav,
#landingSlider .rslides_nav,
.lSAction .lSPrev, .lSAction .lSNext,
#lightGallery-close,
#lightGallery-action a,
#lightGallery-Gallery .thumb_cont .thumb_info .close,
.modMnProfile .event .eventContent .info .rating .stars u,
.modMnTravel.sidebar .sidebarItem.main .sidebarItemContent.plane .formPlane .flightsSearch .marker,
.userlike .closeBtn,
.selectric .button {
	background-image: url('../../templates/common/images/sprites.png?up=156') !important;
}

.empikSprites {
	background-image: url('../../components/com_empik/images/sprites.png?u=2');
	background-repeat: no-repeat;
}

.spHeader {
	color: #b30808 !important;
	margin: 20px !important;
	padding-bottom: 20px;
	font-size: 30px !important;
	text-transform: uppercase !important;
	font-family: Tahoma, Verdana, Arial, sans-serif !important;
	border-bottom: 1px solid silver;
}

.spHeader span {
	display: block;
	color: #525252 !important;
	font-size: 20px !important;
	text-shadow: none !important;
	text-transform: none !important;
	font-family: Tahoma, Verdana, Arial, sans-serif !important;
}

.spContener {
	padding: 5px 20px 20px;
	font-size: 14px;
}

.spContener .sButton {
	margin: 0 auto;
	width: 400px;
	float: none;
}

.spModuleHeader {
	margin: 0 0 10px 0;
	text-align: left;
}

.messengerPlaySound {
	height: 0 !important;
	width: 0 !important;
}

	.xLoader,
	#mnMessenger .xLoader,
	#mnMessenger .xLoaderMobile,
	.messengerLayer .xLoader {
		background: #fff url('../../../common/images/loaders/fb.gif') no-repeat center center;
		height: 11px;
		width: 50px;
		padding: 6px 0;
		clear: both;
		position: absolute;
		left: 50%;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-left: -25px;
		border: 1px solid #CCC;
	}

	.yLoader {
		background: url('../../../common/images/loaders/vertical.gif') no-repeat center center;
		height: 160px;
		width: 24px;
		clear: both;
		position: absolute;
		left: 50%;
		margin-left: -12px;
	}

				#mnMessenger .avatar,
				.messengerLayer .avatar {
					width: 42px;
					height: 42px;
					-webkit-border-radius: 42px;
					-moz-border-radius: 42px;
					border-radius: 42px;
					float: left;
				}

				#mnMessenger .lastConversations .banned,
				.messengerLayer .banned {
					display: block;
					width: 16px;
					height: 16px;
					position: absolute;
					left: 36px;
					bottom: 12px;
					-webkit-border-radius: 14px;
					-moz-border-radius: 14px;
					border-radius: 14px;
					background-color: #E00000;
				}

				.messengerLayer .banned {
					left: 30px;
					bottom: 5px;
				}

					#mnMessenger .lastConversations .banned i,
					.messengerLayer .banned i {
						background-position: -221px -80px;
						display: block;
						width: 10px;
						height: 10px;
						position: absolute;
						left: 50%;
						top: 50%;
						margin-top: -5px;
						margin-left: -5px;
					}
						#mnMessenger .online,
						.messengerLayer .online,
						#mnMessenger .offline,
						.messengerLayer .offline {
							padding: 3px;
							background-color: #D5D5D5;
							-webkit-border-radius: 12px;
							-moz-border-radius: 12px;
							border-radius: 12px;
							margin-left: 2px;
						}

						#mnMessenger .online,
						.messengerLayer .online {
							background-color: #46BC9A;
						}


/* RECAPTCHA STYLES */
.messengerCaptchaArea #recaptcha_widget {
	float: left;
}

	.messengerCaptchaArea br {
		display: none;
	}

	.messengerCaptchaArea #recaptcha_image {
		width: 222px !important; 
		height: auto !important;
		float: left;
	}

	.messengerCaptchaArea #recaptcha_image img {
		border: 1px solid #D6D6D6;
		width: 220px !important; 
		height: auto !important;
	}

	.messengerCaptchaArea label {
		font-size: 11px;
		margin-left: 1px;
	}

	.messengerCaptchaArea #recaptcha_response_field {
		display: block;
		border: 1px solid #D6D6D6;
		outline: none;
		padding: 4px 3px;
		width: 120px;
	}

	.messengerCaptchaArea .refresh,
	.messengerLayer .refresh {
		background-position: -288px -67px;
		width: 13px;
		height: 13px;
		position: absolute;
		right: 6px;
		top: 22px;
	}

	.messengerCaptchaArea .right {
		float: left;
		margin: 3px 0;
		padding: 0 15px 0 10px;
		border-right: 1px solid #ECECEC;
	}

/* Layer */
body .messengerLayer {
	background: #fff !important;
	position: absolute !important;
	min-height: 60px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3x !important;
	border-radius: 3px !important;
	padding: 0;
	border: 0;
	-webkit-box-shadow: 0px 3px 1px rgba(230, 230, 232, 1);
	-moz-box-shadow: 0px 3px 1px rgba(230, 230, 232, 1);
	box-shadow: 0px 3px 1px rgba(230, 230, 232, 1);
	width: 400px;
	margin-left: -200px;
}

	.messengerLayer h3 {
		font-size: 15px;
		color: #555;
		padding: 10px 15px;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
		text-align: left;
		background: #FCFCFC;
		background: -moz-linear-gradient(top, #FCFCFC 0%, #F7F7F7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #F7F7F7));
		background: -webkit-linear-gradient(top, #FCFCFC 0%, #F7F7F7 100%);
		background: -o-linear-gradient(top, #FCFCFC 0%, #F7F7F7 100%);
		background: -ms-linear-gradient(top, #FCFCFC 0%, #F7F7F7 100%);
		background: linear-gradient(to bottom, #FCFCFC 0%, #F7F7F7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7',GradientType=0 );
		border-bottom: 1px solid #E6E6E6;
	}

	.messengerLayer .content {
		padding: 15px;
	}

		/* RECAPTCHA STYLES */
		.messengerLayer .captchaRow {
			border-top: 1px dashed silver;
			padding-top: 10px;
			margin-top: 10px;
		}

		.messengerLayer #recaptcha_widget {
			float: left;
		}

		.messengerLayer br {
			display: none;
		}

		.messengerLayer #recaptcha_image {
			width: 370px !important; 
			height: auto !important;
		}

		.messengerLayer #recaptcha_image img {
			border: 1px solid #D6D6D6;
			width: 368px !important; 
			height: auto !important;
		}

		.messengerLayer .refresh {
			right: 10px;
			top: 12px;
		}

	.messengerLayer .captchaRow .sfField {
		margin-top: 5px;
	}


		#messengerNewMessage .content input,
		#messengerNewMessage .content textarea {
			outline: none;
			border: 1px solid #DFDFDF;
			background: white !important;
			-webkit-border-radius: 0 !important;
			-moz-border-radius: 0 !important;
			border-radius: 0 !important;
			box-shadow: none !important;
			width: 360px !important;
			line-height: 150% !important;
		}

		#messengerLayer .content textarea {
			padding: 5px;
			resize: none;
			line-height: 140% !important;
			width: 358px !important;
			height: 100px;
		}

	.messengerLayer .slClose {
		width: 25px;
		height: 25px;
		right: 10px;
		top: 10px;
		background: none;
	}

	.messengerLayer .slClose i {
		display: block;
		width: 10px;
		height: 10px;
		background-position: -208px -68px;
		position: absolute;
		top: 50%;
		right: 50%;
		margin-top: -5px;
		margin-right: -5px;
	}

	.messengerLayer .submit {
		margin-top: 10px;
		float: right;
	}

.mnLayerBack {
	opacity: 0.4 !important;
	filter: alpha(opacity=70) !important;
}

/* Layer: New message */
.messengerLayer .recipients ul {
	border: 1px solid #CBCBCB;
	box-shadow: 0 0 5px rgba(50, 50, 50, 0.2);
	border-radius: 0 !important;
	padding: 0;
}

	.messengerLayer .recipients .options {
	}

	.messengerLayer .recipients .sfField {
		width: 100%;
	}

		.messengerLayer .recipients .options .selectedClose {
			float: right;
			font-size: 11px;
			color: #8A8A8A;
			position: absolute;
			top: 16px;
			right: 10px;
		}

			.messengerLayer .recipients .options .selectedClose i {
				color: red;
				font-style: normal;
			}

	.messengerLayer .recipients li {
		list-style-type: none;
		background: none;
		border-top: 1px solid #E7E7E7;
	}

	.messengerLayer .recipients li:first-child {
		border-top: 0 !important;
	}

		.messengerLayer .recipient {
			border-radius: 0 !important;
			background: none !important;
			border: 0 !important;
			padding: 3px !important;
			margin: 0 !important;
			overflow: hidden !important;
			clear: both !important;
			display: block !important;
			position: relative;
		}


		.messengerLayer .recipient:hover {
			background-color: #F7FCFF !important;
		}

		.messengerLayer .selected .recipient {
			background-color: #fff !important;
		}

			.messengerLayer .name {
				font-weight: bold;
				display: block;
				float: left;
				margin: 10px 0 0 10px;
				width: 215px;
				font-size: 14px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				color: #3C3C3C !important;
			}

/* Responsive */
/* Height Check in not Mobile */

@media screen and (max-width: 680px) {
	#mobileBody .messengerLayer {
		display: block;
		width: 300px;
		margin-left: -150px;
		left: 50%;
		top: 15px;
	}

		#mobileBody .messengerLayer h3,
		#mobileBody .messengerLayer .content {
			padding: 8px;
		}

		#mobileBody .messengerLayer .content input,
		#mobileBody .messengerLayer .content textarea {
			width: 272px !important;
		}

		#mobileBody .messengerLayer .content input,
		#mobileBody .messengerLayer .content textarea {
			width: 272px !important;
		}

		#mobileBody .messengerLayer .content .sFSpacing {
			height: 5px !important;
		}
	
		#mobileBody .messengerLayer .content input.fakeButton {
			height: 0 !important;
		}

		#mobileBody .messengerLayer .content textarea {
			height: 100px !important;
		}

		#mobileBody .messengerLayer .content .submit {
			float: left;
			width: 200px;
		}

		#mobileBody .messengerLayer .content .sfTip {
			display: none !important;
		}

}

#specialArticle {
	margin: 0 20px;
}

	#specialArticle h2,
	#specialArticle h3,
	#specialArticle h4 {
		text-align: center;
		font-family: 'Source Sans Pro',sans-serif;
		font-weight: 300;
		font-size: 30px;
		margin-bottom: 25px;
		color: #333;
	}

	#specialArticle h3 {
		font-size: 25px;
		margin: 40px 0 25px;
	}

	#specialArticle h3 {
		font-size: 25px;
	}

	#specialArticle h4 {
		font-size: 20px;
	}

	#specialArticle ul {
		list-style-type: decimal;
		padding: 0;
		margin-left: 10px;
	}

	#specialArticle ul.first {
		list-style-type: none;
		padding: 0;
		margin-left: 10px;
	}

	#specialArticle ul.third {
		margin-left: 30px;
	}

	#specialArticle ul.fourth {
		margin-left: 30px;
	}

	#specialArticle ul.normal {
		text-align: left;
		list-style-type: circle;
		margin-left: 30px;
	}

		#specialArticle li {
			background: none;
			padding: 0;
			margin: 5px 0;
			text-align: left;
			line-height: 180%;
			font-size: 13px;
		}

			#specialArticle li p {
				text-align: left;
			}

		#specialArticle ul.first li {
			text-align: center;
		}

		#specialArticle ul.normal li {
			text-align: left;
		}

		#specialArticle ul.second li,
		#specialArticle ul.third li {
			text-align: left;
		}

/*message boxs style start*/
.messageBox {
	min-height: 38px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border-width: 1px;
	border-style: solid;
	-moz-box-shadow: 1px 1px 2px #eaeaea;
	-webkit-box-shadow: 1px 1px 2px #eaeaea;
	box-shadow: 1px 1px 2px #eaeaea;
	color: #373737;
	font-size: 13px;
	margin: 0 0 7px 0;
}
.errorBox {
	background: url('../../../common/mnForm/errorBcg.png') 0 0 repeat;
	border-color: #DCB1AD;
}
.confirmBox {
	background: url('../../../common/mnForm/confirmBcg.png') 0 0 repeat;
	border-color: #9fd690;
}
.infoBox {
	background: url('/common/mnForm/infoBcg.png') 0 0 repeat;
	border-color: #3485ab;
}
.messageBox .content {
	padding: 11px 11px 11px 38px;
	margin: 0;
}
.errorBox .icon {
	float: left;
	width: 16px;
	height:16px;
	background: url('../../../common/mnForm/sprites.png') -205px -19px no-repeat;
	margin: 11px 0 0 12px;
}
.confirmBox .icon {
	float: left;
	width: 17px;
	height:16px;
	background: url('../../../common/mnForm/sprites.png') -241px -19px no-repeat;
	margin: 11px 0 0 11px;
}
.infoBox .icon {
	float: left;
	width: 17px;
	height:16px;
	background: url('/common/mnForm/sprites.png') -222px -19px no-repeat;
	margin: 11px 0 0 11px;
}
/*message boxs style end*/


.lightbox {
	cursor: pointer;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
	background: rgba(0, 0, 0, 0.7);
	-webkit-filter: none !important;
	z-index: 9997;
}
.lightbox img {
	display: block;
	position: absolute;
	border: 5px solid #fff;
	box-shadow: 0 0 20px #000;
	border-radius: 1px;
}
body.blurred > * {
  -webkit-filter: blur(2px);
  -webkit-transform: translate3d(0, 0, 0);
}
.lightbox-loading {
	background: url('../js/lightbox/loading.gif') center center no-repeat;
	width: 31px;
	height: 31px;
	margin: -16px 0 0 -16px;
	position: absolute;
	top: 48%;
	left: 50%;
}
.lightbox-caption {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 9998;
	background: #000;
	background: rgba(0,0,0,0.7);
}

.lightbox-caption p {
	margin: 0 auto;
	max-width: 70%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

.lightbox-button {
	position: absolute;
	z-index: 9999;
	background: no-repeat center center;
	width: 32px;
	height: 32px;
	opacity:0.4;
	-webkit-transition: all 0.3s;
	-moz-transition:    all 0.3s;
	-ms-transition:     all 0.3s;
	transition: 		all 0.3s;
}

.lightbox-button:hover,
.lightbox-button:focus {
	opacity: 1;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

.lightbox-close {
	right: 10px;
	top: 10px;
	background-image: url('../js/lightbox/close.png');
}
.lightbox-next {
	right: 10px;
	top: 48%;
	background-image: url('../js/lightbox/next.png');
}
.lightbox-previous {
	left: 10px;
	top: 48%;
	background-image: url('../js/lightbox/previous.png');
}

/* Breadcrumb Content */
.contentBreadcrumb {
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	float: left;
	font-size: 13px;
	margin: 10px 0;
}

	.contentBreadcrumb div {
		display: inline;
	}

	.contentBreadcrumb a,
	.contentBreadcrumb span {
		color: #646464 !important;
		font-size: 13px;
		text-transform: none;
		font-weight: normal;
	}

	.contentBreadcrumb i {
		font-weight: normal;
		margin: 0 3px;
		color: #EB2B2B;
		font-style: normal;
	}

#articleSlider {
	text-align: left;
	background-color: #fff;
	position: fixed;
	z-index: 9999;
	width: 500px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	right: -500px;
	bottom: 100px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	overflow: hidden;
}

	#articleSlider .moduleBox {
		padding: 0;
		margin: 0;
	}

	#articleSlider .articleSliderClose {
		position: absolute;
		right: 8px;
		top: 8px;
		padding: 3px;
		display: block;
	}

		#articleSlider .articleSliderClose u {
			background-position: -202px -80px;
			display: block;
			width: 16px;
			height: 16px;
		}

/* New layer */
.newLayer {
	width: 600px;
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 100px;
	z-index: 10001;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.newLayer.static {
	position: absolute;
}

.newLayer.absolute {
	position: absolute;
}

.newLayer.fixed {
	position: fixed;
}

#mobileBody .newLayer {
	width: auto !important;
	left: 10px !important;
	right: 10px !important;
	margin: 0 !important;
}

.newLayerBack {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 10000;
}

.newLayerClose {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

	.newLayerClose u {
		margin: 10px;
		background-position: -260px -228px;
		width: 16px;
		height: 16px;
		display: block;
		opacity: 0.5;
	}

	.newLayerClose:hover u {
		opacity: 0.7;
	}


/* FlatLayer */
body .flatLayer {
	position: absolute !important;
	left: 50% !important;
	top: 100px;
	width: 600px;
	margin-left: -300px;
	padding: 40px 25px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff !important;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	z-index: 9998;
	top: 200px;
	margin-top: 0; 
}

body .flatLayer .slClose {
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
		padding: 5px;
		background: transparent;
	}

		body .flatLayer .slClose u {
			width: 16px;
			height: 16px;
			display: block;
			background-position: -260px -228px;
			opacity: 0.4;
		}

		body .flatLayer .slClose:hover u {
			opacity: 0.8;
		}

	body .flatLayer .slContent {
		overflow: hidden;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 0;
	}

.simpleCheckbox {
	
}
/* LAYER: REGISTER FROM FB */
#layerRegisterFacebook {
	width: 400px;
	margin-left: -225px;
}

	#layerRegisterFacebook .title {
		float: right;
		position: relative;
		left: -50%;
	}

		#layerRegisterFacebook .title .inner {
			position: relative;
			left: 50%;
		}

			#layerRegisterFacebook .title .icon {
				background: url('../../modules/mod_fbconnect/images/fb_blue.png') no-repeat center center;
				width: 55px;
				height: 55px;
				float: left;
			}

			#layerRegisterFacebook .title h2 {
				margin-left: 55px;
				padding-left: 15px;
				font-weight: normal;
				color: #3862a3;
				line-height: 30px;
				font-size: 26px;
			}

	#layerRegisterFacebook .separate {
		clear: both;
		margin: 30px 0;
		height: 1px;
		background-color: #e3e5eb;
	}

	#layerRegisterFacebook .row {
		clear: both;
		margin-bottom: 15px;
	}

	#layerRegisterFacebook .row:last-child {
		margin-bottom: 0;
	}

		#layerRegisterFacebook .row .sfTip.sfTipMobile {
			margin-top: 5px !important;
			overflow: hidden;
		}

		#layerRegisterFacebook .row input[type="text"],
		#layerRegisterFacebook .row input[type="password"],
		#layerRegisterFacebook .row .submit {
			background-color: #F2F4FB;
			border: 1px solid #AEB3C1;
			width: 100%;
			padding: 10px 15px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			font-size: 14px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			outline: 0;
		}

		#layerRegisterFacebook .row .submit {
			background-color: #E54F4F;
			border-color: transparent;
			color: #fff;
			font-size: 16px;
			cursor: pointer;
			-o-transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			transition: .3s;
		}

		#layerRegisterFacebook.disable .row .submit {
			pointer-events: none;
			background-color: silver;
		}

		#layerRegisterFacebook .row .submit:hover {
			background-color: #BE3535;
		}

		#layerRegisterFacebook .row label {
			color: #A2A2A2;
			margin-left: 5px;
			position: relative;
			top: -2px;
		}

			#layerRegisterFacebook .row label a {
				color: #6D6D6D;;
			}

/* New button */
.flatButton {
	display: inline-block;
	padding: 10px 18px;
	color: #FFF !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
}

.flatButton:hover {
	text-decoration: none;
}

.flatButton.greenOgloszenie {
	background-color: #83D114;
	border-bottom: 2px solid #7CC416;
	letter-spacing: 1px;
	color: #FFF !important;
	font-weight: bold;
}

.flatButton.greenOgloszenie:hover {
	background-color: #72B415;
	border-bottom: 2px solid #619C0D;
}

/*======================================
  Selectric v1.9.3
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative;
}
.selectric .label {
  padding: 0;
  margin: 0;
}
.selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	color: #BBB;
	text-align: center;
	font: 0/0 a;
	*font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

.selectric-open .selectric .button {
	transform: rotate(179deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(179deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(179deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(179deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(179deg) scale(1) skew(1deg) translate(0px);
}


.selectric-hover .selectric {
  border-color: #C4C4C4;
}
.selectric-hover .selectric .button {
  color: #A2A2A2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #A2A2A2;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #C4C4C4;
}
.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #C4C4C4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 8px;
  border-top: 1px solid #FFF;
  background: #fff;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #EFEFEF;
  color: #444;
}
.selectric-items li:hover {
  background: #F0F0F0;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}
