* {
	font-variant-ligatures: no-common-ligatures;
	text-size-adjust: none;
	-webkit-text-size-adjust: 100%;
}

.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 0 !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 0 0 0 !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 0 1px 1px #fff;
	-moz-box-shadow: inset 0 1px 1px #fff;
	box-shadow: inset 0 1px 1px #fff;
	text-align: center;
	text-shadow: 0 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: 0 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: 0 1px 3px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.25);
	box-shadow: 0 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: 0 1px 3px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.10);
	box-shadow: 0 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;
}

.jeditEditArea {
	position: relative;
	display: inline-block;
}

	.jeditEditArea .jeditEditButton {
		padding: 3px;
		background-color: #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0.9;
		display: none;
	}

	.jeditEditArea:hover .jeditEditButton {
		display: block;
	}

		.jeditEditArea .jeditEditButton u {
			display: block;
			width: 12px;
			height: 12px;
			background-position: -220px -638px;
			opacity: 0.7;
		}

	#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);
}


#newHead .menu ul li a .icon u,
#header .menu li > a .icon u,
#header.fixed .top .newMenu ul li a i,
#modMnLogin.desktop.l .settings .settingsLayer ul li a u,
#modMnLogin.desktop.l .userMenu ul li a u,
#header .menu .content .outerMainMenu .mainlevel1 li a .icon u,
#mLoginButton,
#mRegisterButton,
#mLoginNlCLogin,
#mLoginNlCRegister,
#header .menu .mainlevel1 li.element1 a .icon,
#header .menu .menulevel2 a .icon,
#header .mnMenuLayer a .icon u,
#head .mnMenuLayer a .icon u,
#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,
.modMnTravel.sidebar .sidebarItem.main .sidebarItemContent.plane .formPlane #flights .marker,
#menuBar .container ul#mainlevel li a .icon,
#menuBar .container .mainlevel1 li a .icon,
#menuBar .container .mainlevel1 li a .icon u {
	background-image: url('../../templates/common/images/sprites.png?up=272') !important;
}

.insuranceCarSprites {
	background-image: url('../../components/com_insurance/images/car/sprites.png?u=11');
	background-repeat: no-repeat;
}

.newTaxSprites {
	background-image: url('../../components/com_category_podatki/images/newtax/sprites.png?u=1');
}

.iconsSprites {
	background-image: url('../../templates/common/images/spritesIcons.png?u=170') !important;
	background-repeat: no-repeat; 
}

.meetSprites {
	background-image: url('../../components/com_mn_meet/images/sprites.png?u=3');
}

.loanSprites {
	background-image: url('../../components/com_consumer_credits/images/new/sprites.png?u=87') !important;
	background-repeat: no-repeat; 
}

.newLoanSprites {
	background-image: url('../../components/com_consumer_credits/images/mfinans/newsprites.png?u=45') !important;
	background-repeat: no-repeat; 
}

.articleSprites {
	background-image: url('../../components/com_content/images/sprites.png?up=8');
}

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

.comprofilerSprites {
	background-image: url('../../components/com_comprofiler/images/spritesComprofiler.png?u=8');
}

.calendarSprites {
	background-image: url('../../components/com_calendar_seller/images/sprites.png?u=18');
}

.sobiSprites {
	background-image: url('../../components/com_sobi2/images/sobiNewSprites.png?u=9') !important;
	background-repeat: no-repeat;
}

.newSobiSprites {
	background-image: url('../../components/com_sobi2/images/newSobiSprites.png?u=2') !important;
	background-repeat: no-repeat;
}

.consumerCreditsSprites {
	background-image: url('../../components/com_mn_consumer_credits_form/images/sprites.png?u=9') !important;
	background-repeat: no-repeat;
}
.polskibussSprites {
	background-image: url('../../components/com_mn_polskibuss/images/sprites.png?u=10');
	background-repeat: no-repeat;
}

.calendarSellerSprites {
	background-image: url('../../components/com_calendar_seller/images/calendarSellerSprites.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: 0 3px 1px rgba(230, 230, 232, 1);
	-moz-box-shadow: 0 3px 1px rgba(230, 230, 232, 1);
	box-shadow: 0 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;
	}

	.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 .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 */
#messengerNewMessage {
	min-width: 420px;
	width: auto;
	top: 120px;
	margin-left: -210px !important;
	position: fixed !important;
	border: 0 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.15);
	z-index: 10001;
}

		#messengerNewMessage form .sfMessage {
			margin: 0 0 10px 0 !important;
		}

		#messengerNewMessage form .row {
			border-top: 2px solid #e9e9e9;
		}

		#messengerNewMessage form .row:first-child {
			border-top: 0;
		}

		#messengerNewMessage form .row.top {
			padding: 15px;
		}

			#messengerNewMessage form .row.top #partner {
				display: block;
				width: 100%;
				font-size: 15px;
				line-height: 140%;
				padding: 0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border: 0;
				outline: none;
				-webkit-border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
			}

			#messengerNewMessage form .row.top .recipient {
				display: block;
				width: 100%;
				padding: 0 !important;
				background: rgba(0, 0, 0, 0) !important;
				text-decoration: none;
			}

				#messengerNewMessage form .row.top .recipient .recipientAvatar {
					float: left;
				}

					#messengerNewMessage form .row.top .recipient .recipientAvatar img {
						width: 80px;
						height: 80px;
						border-radius: 80px;
					}

				#messengerNewMessage form .row.top .recipient .recipientInfo {
					margin-left: 80px;
					vertical-align: middle;
					color: #8a8d97;
					padding: 10px 0 0 15px;
					line-height: 180%;
					font-size: 16px;
				}

						#messengerNewMessage form .row.top .recipient .isOnline {
							width: 9px;
							height: 9px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							float: left;
							vertical-align: top;
							position: relative;
							top: 9px;
							margin-right: 8px;
							background-color: #D5D5D5;
							padding: 0;
							margin-left: 3px;
						}

						#messengerNewMessage form .row.top .recipient .isOnline.online {
							background-color: #1cc64c;
						}

						#messengerNewMessage form .row.top .recipient .nameLine span {
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
							display: block;
							margin-left: 9px;
							padding-left: 4px;
						}

						#messengerNewMessage form .row.top .recipient i.pin {
							width: 14px;
							height: 20px;
							background-position: -37px -112px;
							display: inline-block;
							vertical-align: top;
							position: relative;
							top: 3px;
							margin-right: 6px;
						}

			#messengerNewMessage form .recipientAutocomplete {
				position: relative;
				top: 15px;
			}

				#messengerNewMessage form .row.top .recipientAutocomplete ul {
					border: 1px solid #CBCBCB;
					box-shadow: 0 0 5px rgba(50,50,50,0.2);
					border-radius: 0 !important;
					padding: 0;
					top: 0 !important;
				}

				#messengerNewMessage form .row.top .recipientAutocomplete ul li {
					list-style-type: none;
					background: none;
					border-top: 1px solid #E7E7E7;
					padding: 5px 8px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}

				#messengerNewMessage form .row.top .recipientAutocomplete ul li:first-child {
					border-top: 0 !important;
				}

					#messengerNewMessage form .row.top .recipientAutocomplete .recipient:hover {
						background-color: #F7FCFF;
					}

					#messengerNewMessage form .row.top .recipientAutocomplete .recipient .recipientAvatar img {
						width: 40px;
						height: 40px;
					}

					#messengerNewMessage form .row.top .recipientAutocomplete .recipient .recipientInfo {
						margin-left: 40px;
						padding-top: 6px;
					}

						#messengerNewMessage form .row.top .recipientAutocomplete .recipient .line.cityLine {
							display: none;
						}

			#messengerNewMessage form .row.text textarea {
				height: 150px;
				width: 100%;
				outline: none;
				border: 0;
				font-size: 15px;
				line-height: 140%;
				padding: 10px 15px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				font-family: Roboto, Tahoma, Verdana, Arial, sans-serif;
				resize: none;
			}

		#messengerNewMessage form .row.btns {
			padding: 15px;
			text-align: center;
		}

			#messengerNewMessage form .row.btns .sendButton {
				height: 50px;
				line-height: 50px;
				padding: 0 25px;
				background-color: #4cb976;
				text-align: center;
				display: inline-block;
				outline: none;
				border: 0;
				color: #fff;
				font-size: 17px;
				border-radius: 73px;
				cursor: pointer;
				-o-transition: background-color .3s;
				-ms-transition: background-color .3s;
				-moz-transition: background-color .3s;
				-webkit-transition: background-color .3s;
				transition: background-color .3s;
			}

			#messengerNewMessage form .row.btns .sendButton:hover {
				background-color: #39905B;
			}

			#messengerNewMessage form .row.btns .cancelButton {
				color: #9a9a9a;
				height: 56px;
				line-height: 56px;
				width: auto;
				position: static;
				display: inline-block;
				margin-right: 50px;
				cursor: pointer;
				font-size: 15px;
			}

@media screen and (max-width: 450px) {
	#messengerNewMessage {
		width: 90%;
		margin: 0 5% !important;
		left: 0;
		min-width: 0;
		float: none;
	}

	#messengerNewMessage form .row.btns .cancelButton {
		margin-right: 30px;
	}

	#messengerNewMessage form .row.btns .sendButton {
		height: 46px;
		line-height: 46px;
		padding: 0 15px;
	}
}

#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 !important;
	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 > * {

}
.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;
}

.newLayerOuter .newLayer {
	position: relative;
	left: auto;
	margin-left: 0;
}

.newLayer.static {
	position: absolute;
}

.newLayer.absolute {
	position: absolute;
}

.newLayer.fixed {
	position: fixed;
}

.newLayerOuter {
	display: none;
	position: fixed !important;
	top: 0 !important; right: 0;
	bottom: 0; left: 0;
	text-align: center;
	width: 100% !important;
	margin: 0 !important;
	z-index: 10001;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.newLayerOuter.active {
	display: block;
}

.newLayerOuterIn {
	-webkit-overflow-scrolling: touch;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

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

.newLayerBack {
	width: 100%;
	height: 100%;
	position: fixed;
	background-attachment: fixed;
	overflow-y: scroll;
	top: 0;
	left: 0;
	right: 0;
	bottom: 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: 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 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;
	}

/* 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 #recaptcha > div {
			margin: 0 auto;
		}

		#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;;
			}

		#layerRegisterFacebook .row .phoneBox {
			background-color: #ffffff87;
			border-radius: 3px;
		}

			#layerRegisterFacebook .row .phoneBox .phoneBoxField {
				display: flex;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				background-color: #fff;
				border: 1px solid rgba(0, 0, 0, 0);
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				height: 45px;
				width: 100%;
				font-size: 17px;
				color: #4E4E4E;
				border: 1px solid #AEB3C1;
			}


				#layerRegisterFacebook .row .phoneBox .phoneBoxField .select {
					height: 100%;
					position: relative;
					border-right: 1px solid #e1e1e1;
				}

					#layerRegisterFacebook .row .phoneBox .phoneBoxField .select select {
						height: 100%;
						-webkit-appearance: none;
						-moz-appearance: none;
						appearance: none;
						background-color: transparent;
						border: 0;
						outline: none;
						padding: 0 40px 0 15px;
						position: relative;
						z-index: 2;
						color: #939393;
					}

					#layerRegisterFacebook .row .phoneBox .phoneBoxField .select .arrow {
						width: 16px;
						height: 16px;
						position: absolute;
						top: 50%;
						margin-top: -8px;
						right: 15px;
						margin-right: 0;
					}

						#layerRegisterFacebook .row .phoneBox .phoneBoxField .select .arrow * {
							width: 100%;
							height: 100%;
							fill: #707070;
						}

				#layerRegisterFacebook .row .phoneBox .phoneBoxField .input {
					height: 100%;
					width: 100%;
					padding: 0 15px;
				}

					#layerRegisterFacebook .row .phoneBox .phoneBoxField .input input {
						height: 100%;
						font-size: 15px;
						width: 100%;
						outline: none;
						border: 0;
						margin: 0;
						padding: 0;
						background-color: #fff;
					}

			#layerRegisterFacebook .row .phoneBox .phoneBoxDescription {
				padding: 5px 20px;
				color: #3d3d3d;
				font-size: 11px;
				line-height: 130%;
				text-align: center;
			}

@media screen and (max-width: 480px) {
	#mobileBody #layerRegisterFacebook {
		width: 290px;
		margin-left: -157px;
		padding: 12px;
	}
}

/* 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;
}

/* Sobi Buttons */
.flatSobiButton {
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 17px;
	background-color: #0078e7;
	cursor: pointer;
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}

.flatSobiButton:hover {
	background-color: #0067C6;
}

.flatSobiButton.red {
	background-color: #F44336;
}

.flatSobiButton.red:hover {
	background-color: #D63B2F;
}

.flatSobiButton.green {
	background-color: #4CAF50;
}

.flatSobiButton.green:hover {
	background-color: #429845;
}

.flatSobiButton.gold {
	background-color: #d08c42;
}

.flatSobiButton.gold:hover {
	background-color: #a96e2e;
}



/*======================================
  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;
}


				.btnCalendar {
					height: 70px;
					background-color: #32ba7b;
					color: #fff !important;
					display: inline-block;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					position: relative;
					-o-transition: .3s;
					-ms-transition: .3s;
					-moz-transition: .3s;
					-webkit-transition: .3s;
					transition: .3s;
					text-decoration: none !important;
				}

					.btnCalendar:hover {
						background-color: #299A66;
					}

					.btnCalendar .l {
						padding: 0 25px;
						line-height: 70px;
						font-size: 24px;
						vertical-align: top;
					}

						.btnCalendar .l span {
							vertical-align: top;
						}

						.btnCalendar .l u {
							width: 48px;
							height: 46px;
							background-position: -6px -6px;
							position: relative;
							top: 13px;
							margin-right: 20px;
							display: none;
						}

					.btnCalendar .r {
						width: 70px;
						padding: 10px 0;
						text-align: center;
						background-color: #28a36a;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						height: 100%;
						display: inline-block;
						vertical-align: top;
						-webkit-border-radius: 0 4px 4px 0;
						-moz-border-radius: 0 4px 4px 0;
						border-radius: 0 4px 4px 0;
						-o-transition: .3s;
						-ms-transition: .3s;
						-moz-transition: .3s;
						-webkit-transition: .3s;
						transition: .3s;
					}

					.btnCalendar:hover .r {
						background-color: #218A59;
					}

						.buttonArea a .r i {
							font-style: normal;
							font-size: 16px;
							display: block;
							color: #f44336;
							position: relative;
						}

							.buttonArea a .r i u {
								position: absolute;
								top: 50%;
								margin-top: -1px;
								background-color: #f44336;
								height: 2px;
								left: 10px;
								right: 10px;
								-ms-transform: rotate(6deg); /* IE 9 */
								-webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
								transform: rotate(6deg);
							}

						.buttonArea a .r b {
							display: block;
							font-size: 28px;
							line-height: 100%;
							font-weight: normal;
							color: #32ba7b;
						}

						.btnCalendar .r .kr {
							position: absolute;
							width: 46px;
							height: 46px;
							bottom: -23px;
							right: -23px;
							background-color: #fff;
							-webkit-border-radius: 46px;
							-moz-border-radius: 46px;
							border-radius: 46px;
						}

							.btnCalendar .r .kr .innerKr {
								width: 34px;
								height: 34px;
								line-height: 34px;
								background-color: #2370c8;
								-webkit-border-radius: 34px;
								-moz-border-radius: 34px;
								border-radius: 34px;
								color: #fff;
								margin: 6px;
								display: block;
								text-align: center;
							}

#mainLoader {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 1%;
	height: 4px;
	background: #FEDF71;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-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 1px 4px rgba(0, 0, 0, 0.2);
}


.scrapedPageLoader {
	display: none;
	width: 100%;
	height: 160px;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff url('../images/loaders/fb.gif') center center no-repeat;
}

.scrapedPageLoader.active {
	display: block;
}

.scrapedPage {
	height: 160px;
	width: 100%;
	max-width: 600px;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	text-decoration: none !important;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

.scrapedPage:hover {
	background-color: #F3F3F3;
}

.scrapedPage.example {
	display: none;
}

.scrapedPage.disable {
	display: none !important;
}

	.scrapedPage .close {
		position: absolute;
		top: 10px;
		right: 10px;
		padding: 5px;
	}

		.scrapedPage .close u {
			display: block;
			width: 10px;
			height: 10px;
			background-position: -132px -197px;
			opacity: 0.3;
			-o-transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			transition: .3s;
		}

		.scrapedPage .close:hover u {
			opacity: 0.5;
		}

	.scrapedPage .image {
		width: 30%;
		height: 100%;
		float: left;
		position: relative;
		background-color: #F3F3F3;
		border-right: 1px solid #F3F3F3;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		.scrapedPage .image .pagination {
			position: absolute;
			top: 5px;
			right: 5px;
			z-index: 2;
			display: none;
		}

		.scrapedPage .image .pagination.active {
			display: block;
		}

			.scrapedPage .image .pagination .arrow {
				background-color: #f2f3f8;
				border: 1px solid #d6d4ea;
				position: relative;
				width: 28px;
				height: 28px;
				float: left;
				-webkit-border-radius: 0 3px 3px 0;
				-moz-border-radius: 0 3px 3px 0;
				border-radius: 0 3px 3px 0;
				cursor: pointer;
				-o-transition: background-color .3s;
				-ms-transition: background-color .3s;
				-moz-transition: background-color .3s;
				-webkit-transition: background-color .3s;
				transition: background-color .3s;
			}

			.scrapedPage .image .pagination .arrow.left {
				border-right: 0;
				-webkit-border-radius: 3px 0 0 3px;
				-moz-border-radius: 3px 0 0 3px;
				border-radius: 3px 0 0 3px;
			}

			.scrapedPage .image .pagination .arrow:hover {
				background-color: #fff;
			}

				.scrapedPage .image .pagination .arrow u {
					position: absolute;
					top: 50%;
					left: 50%;
					margin-top: -10px;
					margin-left: -6px;
					display: block;
					width: 12px;
					height: 19px;
					background-position: -85px -126px;
				}

				.scrapedPage .image .pagination .arrow:hover u {
					background-position: -113px -126px;
				}

				.scrapedPage .image .pagination .arrow.left u {
					background-position: -71px -126px;
				}

				.scrapedPage .image .pagination .arrow.left:hover u {
					background-position: -99px -126px;
				}

		.scrapedPage .image .img {
			height: 100%;
			background-position: center center;
			background-size: 100%;
			display: block;
			position: relative;
			background-repeat: no-repeat;
		}

		.scrapedPage.slider .image .img {
			display: none;
		}

		.scrapedPage.slider .image .img.active {
			display: block;
		}

			.scrapedPage .zoom {
				display: none !important;
				width: 100px;
				height: 65px;
				background-color: #000;
				background-color: rgba(0, 0, 0, 0.5);
				display: block;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-left: -50px;
				margin-top: -32px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				text-align: center;
				-o-transition: .3s;
				-ms-transition: .3s;
				-moz-transition: .3s;
				-webkit-transition: .3s;
				transition: .3s;
				z-index: 3;
			}

			.scrapedPage:hover .zoom {
				background-color: #000;
				background-color: rgba(0, 0, 0, 0.7);
			}

				.scrapedPage .zoom u {
					width: 37px;
					height: 37px;
					display: inline-block;
					background-position: -110px -613px;
					margin-top: 14px;
					opacity: 0.7;
					-o-transition: .3s;
					-ms-transition: .3s;
					-moz-transition: .3s;
					-webkit-transition: .3s;
					transition: .3s;
				}

				.scrapedPage:hover .zoom u {
					opacity: 0.9;
				}

	.scrapedPage .scrapedText {
		width: 70%;
		height: 100%;
		float: left;
		padding: 12px 15px;
		color: #8e94ac;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		position: relative;
	}

		.scrapedPage .scrapedText .title {
			color: #54697e !important;
			font-size: 15px !important;
			line-height: 20px;
			margin-bottom: 10px;
			display: block !important;
			max-height: 40px;
			width: 100%;
			-webkit-line-clamp: 2;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding-right: 25px;
			overflow: hidden;
		}


		.scrapedPage .scrapedText .description {
			color: #8e94ac;
			font-size: 13px;
			line-height: 18px;
			max-height: 54px;
			overflow: hidden;
			display: block;
			width: 100%;
			border: 0;
			resize: none;
			outline: none;
			-webkit-line-clamp: 3;
			display: -webkit-box;
			-webkit-box-orient: vertical;
		}

		.scrapedPage .scrapedText .link {
			color: #a2a3ad;
			font-size: 12px;
			position: absolute;
			bottom: 12px;
			left: 15px;
			height: 18px;
			line-height: 18px;
		}

.wallWidget .scrapedPage {
		height: auto;
	}
	
	.wallWidget .scrapedPage .image {
		float: none;
		width: 100%;
		height: 150px;
		display: block;
	}

		.wallWidget .scrapedPage .image .img {
			background-size: auto;
		}

	.wallWidget .scrapedPage .scrapedText {
		float: none;
		width: 100%;
		display: block;
	}

		.wallWidget .scrapedPage .scrapedText .description {
			padding-bottom: 40px;
		}

/* GoUp */
#goUp {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 20;
	cursor: pointer;
	width: 56px;
	height: 56px;
	-o-transition: background-color .2s;
	-ms-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	background: rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#goUp:hover {
	background: rgba(0, 0, 0, 0.7);
}

.isFbChat #goUp {
	right: 100px;
	bottom: 25px;
}

#goUp.active {
	display: block;
}

	#goUp i {
		display: block;
		width: 26px;
		height: 14px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -7px;
		margin-left: -13px;
		background-position: -59px -814px;
	}

/* Fireboard: Delete Post */
#fbPostDelete {
	position: fixed;
	display: block;
	background-color: #fff;
	width: 520px;
	margin-left: -260px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0px rgba(0,0,0,0.11);
	margin-top: -5px;
	z-index: 10002;
	border: 1px solid #E4E4E4;
	text-align: left;
}

	#fbPostDelete .newLayerHead {
		font-size: 18px;
		color: #3f414d;
		padding: 15px 20px;
		border-bottom: 1px solid #dce6ea;
	}

		#fbPostDelete .newLayerHead .close {
			display: inline-block;
			vertical-align: top;
			padding: 5px;
			float: right;
			cursor: pointer;
		}

			#fbPostDelete .newLayerHead .close i {
				display: inline-block;
				vertical-align: top;
				width: 16px;
				height: 16px;
				background-position: -260px -228px;
				opacity: 0.2;
			}

	#fbPostDelete .newLayerContent {
		padding: 15px;
	}

		#fbPostDelete .newLayerContent .row {
			margin-top: 10px;
		}

		#fbPostDelete .newLayerContent .row:first-child {
			margin-top: 0;
		}

		#fbPostDelete .newLayerContent .row.hide {
			display: none;
		}

		#fbPostDelete .newLayerContent .row.btns {
			text-align: center;
			margin-top: 15px;
		}

			#fbPostDelete .newLayerContent .row select,
			#fbPostDelete .newLayerContent .row textarea {
				background-color: #fff;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border: 1px solid #ccc;
				outline: none;
				padding: 8px 10px;
				font-size: 15px;
				color: #3C3C3C;
				width: 100%;
			}

			#fbPostDelete .newLayerContent .row textarea {
				height: 150px;
				font-size: 14px;
				color: #6D6666;
				resize: none;
			}

			#fbPostDelete .newLayerContent .row .reason {
				display: none;
			}

			#fbPostDelete .newLayerContent .row .reason.active {
				display: block;
			}

			#fbPostDelete .newLayerContent .row .close {
				display: inline-block;
				color: #C0C0C0;
				font-size: 15px;
				cursor: pointer;
			}

			#fbPostDelete .newLayerContent .row .submit {
				border: 0;
				display: inline-block;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				height: 40px;
				line-height: 40px;
				padding: 0 15px;
				color: #fff;
				font-size: 16px;
				background-color: #0078e7;
				cursor: pointer;
				-webkit-transition: background-color .2s;
				-moz-transition: background-color .2s;
				-o-transition: background-color .2s;
				transition: background-color .2s;
			}

			#fbPostDelete .newLayerContent .row .submit:hover {
				background-color: #2772A3;
			}


	.linePromoTemp{
		background-color: #4CAF50;
		border-radius: 5px;
		padding: 10px;
		width: 100%;
		color: #fff;
		margin: 10px 0;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 130%;
	}
	.linePromoTemp b{
		font-size: 120%;
		display: block;
		margin-bottom: 3px;
	}

	.linePromoTemp a{
		color: inherit !important;
		text-decoration: underline !important;
	}

	.linePromoTemp a:hover{
		color: inherit;
	}

@media screen and (max-width: 500px) {
	.linePromoTemp{
		padding: 6px;
		font-size: 13px;
	}
	.linePromoTemp a{
		font-size: 13px;
	}
	#mobileBody .scrapedPage {
		height: auto;
	}
	
	#mobileBody .scrapedPage .image {
		float: none;
		width: 100%;
		height: 150px;
		display: block;
	}

		#mobileBody .scrapedPage .image .img {
			background-size: cover;
		}

	#mobileBody .scrapedPage .scrapedText {
		float: none;
		width: 100%;
		display: block;
	}

		#mobileBody .scrapedPage .scrapedText .description {
			padding-bottom: 40px;
		}

	#mobileBody .scrapedPage .scrapedText .title {
		max-height: none;
		display: block;
	}

	#mobileBody .scrapedPage .scrapedText .description {
		max-height: none;
		display: block;
	}
	}

/* Event Buttons */
.eventButtonMom {
	background-color: #b1ddff;
	height: 63px;
	line-height: 63px;
	padding: 0 25px;
	color: #fff !important;
	border-bottom: 3px solid #8ebfe5;
	-webkit-border-radius: 63px;
	-moz-border-radius: 63px;
	border-radius: 63px;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	text-decoration: none !important;
	-webkit-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-o-transition: background-color .4s;
	transition: background-color .4s;
}

.eventButtonMom:hover {
	background-color: #8ebfe5;
}

.eventButtonMom.type_2 {
	background-color: #ffb3ba;
	border-bottom: 3px solid #e6969d;
}

.eventButtonMom.type_2:hover {
	background-color: #e6969d;
}

	.eventButtonMom i {
		display: inline-block;
		position: relative;
		margin-right: 15px;
	}

	.eventButtonMom.type_1 i {
		width: 40px;
		height: 40px;
		top: 12px;
		background-position: -315px -780px;
	}

	.eventButtonMom.type_2 i {
		width: 40px;
		height: 41px;
		top: 12px;
		background-position: -271px -780px;
	}


/* Mobile Module: More items */
.mobileModuleTitle {
	padding: 15px 0 15px 15px;
}

	.mobileModuleTitle i {
		display: inline-block;
		vertical-align: top;
		position: relative;
		height: 30px;
		width: 5px;
		border-radius: 5px;
		background-color: #0daa8d;
		margin-right: 8px;
	}

	.mobileModuleTitle.newsTitle i {
		background-color: #0daa8d;
	}

	.mobileModuleTitle.sobiTitle i {
		background-color: #2aaa5f;
	}

	.mobileModuleTitle.videoTitle i {
		background-color: #1ebd7b;
	}

	.mobileModuleTitle.calendarTitle i {
		background-color: #3fc4ff;
	}

	.mobileModuleTitle.fireboardTitle i {
		background-color: #9675ce;
	}

	.mobileModuleTitle.translatorTitle i {
		background-color: #fff;
	}

	.mobileModuleTitle.lessonsTitle i {
		background-color: #2aaa5f;
	}

	.mobileModuleTitle.shovelTitle i {
		background-color: #ff5353;
	}

	.mobileModuleTitle.communitySearchTitle i {
		background-color: #ff6f00;
	}

	.mobileModuleTitle.communityAvatarsTitle i {
		background-color: #12b7e7;
	}

	.mobileModuleTitle span {
		display: inline-block;
		vertical-align: top;
		height: 30px;
		line-height: 30px;
		font-size: 22px;
		color: #5a636a;
		text-transform: uppercase;
	}

	.mobileModuleTitle.videoTitle span {
		color: #fff;
	}

	.mobileModuleTitle.translatorTitle span {
		color: #fff;
	}

@media screen and (max-width: 450px) {
	.mobileModuleTitle i {
		width: 4px;
		border-radius: 5px;
		margin-right: 6px;
		height: 24px;
	}

	.mobileModuleTitle span {
		font-size: 18px;
		height: 24px;
		line-height: 24px;
	}
}

/* Mobile Module: More items */
.mobileMoreItems {
	text-align: center;
	clear: both;
	text-transform: uppercase;
}

	.mobileMoreItems a,
	.mobileMoreItems .link {
		color: #747280 !important;
		font-size: 17px;
		display: inline-block;
		position: relative;
		text-decoration: none !important;
		cursor: pointer;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-webkit-transition: opacity .2s;
		transition: opacity .2s;
		margin: 15px;
	}

	.mobileMoreItems.white a,
	.mobileMoreItems.white .link {
		color: #fff !important;
	}

	.mobileMoreItems u {
		display: inline-block;
		vertical-align: top;
		position: relative;
		top: 4px;
		width: 20px;
		height: 11px;
		margin-left: 10px;
		background-position: -152px -49px;
	}

	.mobileMoreItems.white u {
		background-position: -152px -62px;
	}

	.mobileMoreItems .loader {
		display: none;
		background: url('../../../common/images/loaders/fb.gif') center center;
		width: 16px;
		height: 11px;
		position: absolute;
		top: 50%;
		margin-top: -7px;
		right: -30px;
	}

	.mobileMoreItems.pending.loader {
		display: inline-block;
	}

/* Meet Connect Facebook */
.newLayerMeet {
	position: fixed;
	text-align: center;
	color: #fff;
}

#remindLayer.newLayerMeet {
	top: 200px;
}

	#remindLayer.newLayerMeet .newLayerMeetInner {
		max-width: 420px;
		background-color: #fff;
		margin: 0 auto;
		border-radius: 5px;
		padding: 135px 20px 40px 20px;
		position: relative;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

		#remindLayer.newLayerMeet .newLayerMeetInner .profiles {
			position: absolute;
			top: -50px;
			left: 15px;
			right: 15px;
		}

			#remindLayer.newLayerMeet .newLayerMeetInner .profiles .image {
				border-radius: 200px;
				overflow: hidden;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
			}

			#remindLayer.newLayerMeet .newLayerMeetInner .profiles .image.number_2,
			#remindLayer.newLayerMeet .newLayerMeetInner .profiles .image.number_3 {
				width: 35%;
				border: 5px solid #fff;
			}

			#remindLayer.newLayerMeet .newLayerMeetInner .profiles .image.number_2 {
				float: left;
			}

			#remindLayer.newLayerMeet .newLayerMeetInner .profiles .image.number_3 {
				float: right;
			}

			#remindLayer.newLayerMeet .newLayerMeetInner .profiles .image.number_1 {
				display: block;
				position: absolute;
				width: 42%;
				left: 50%;
				top: -30px;
				margin-left: -21%;
				z-index: 2;
				border: 7px solid #fff;
			}

				#remindLayer.newLayerMeet .newLayerMeetInner .profiles .image img {
					width: 100%;
				}

		#remindLayer.newLayerMeet .newLayerMeetInner .info {
			color: #47484b;
			text-align: center;
			font-size: 25px;
			padding-bottom: 40px;
		}

			#remindLayer.newLayerMeet .newLayerMeetInner .info b {
				font-weight: bold;
				display: block;
			}

			#remindLayer.newLayerMeet .newLayerMeetInner .info i {
				font-style: normal;
				display: block;
			}

	.newLayerMeet .likeTitle {
		font-size: 90px;
		font-weight: lighter;
		line-height: 100%;
	}

	.newLayerMeet .likeTitleSecond {
		font-size: 18px;
		margin: 10px 0 40px 0;
	}

		.newLayerMeet .avatar .image {
			position: relative;
		}

		#likeLayer.newLayerMeet .avatar .image {
			display: inline-block;
			margin-left: 30px;
		}

		#likeLayer.newLayerMeet .avatar .image:first-child {
			margin-left: 0;
		}

			.newLayerMeet .avatar .image img {
				border-radius: 160px;
				border: 5px solid #fff;
				width: 160px;
				height: 160px;
			}

			.newLayerMeet .avatar .image .ok {
				display: block;
				width: 65px;
				height: 65px;
				position: absolute;
				left: 0;
				bottom: 0;
				background-position: -3px -94px;
			}

	.newLayerMeet .userInfo {
		margin: 20px 0 30px;
		font-size: 23px;
	}

		.newLayerMeet .userInfo b,
		.newLayerMeet .userInfo i {
			display: block;
			font-style: normal;
		}

	.newLayerMeet .facebookButton {
		display: inline-block;
		background-color: #4c66a3;
		height: 70px;
		line-height: 70px;
		padding: 0 40px;
		border-radius: 80px;
		font-size: 22px;
		cursor: pointer;
	}

	#remindLayer.newLayerMeet .facebookButton {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		.newLayerMeet .facebookButton i {
			width: 12px;
			height: 22px;
			display: inline-block;
			vertical-align: top;
			position: relative;
			top: 23px;
			background-position: -182px -806px;
			margin-right: 15px;
		}

	.newLayerMeet .continueButton {
		display: inline-block;
		background-color: #fff;
		height: 70px;
		line-height: 70px;
		padding: 0 40px;
		border-radius: 80px;
		font-size: 20px;
		color: #72727a;
		cursor: pointer;
	}

	.newLayerMeet .messageButton {
		margin-top: 70px;
		display: inline-block;
		background-color: #f77871;
		height: 70px;
		line-height: 70px;
		padding: 0 40px;
		border-radius: 80px;
		font-size: 20px;
		cursor: pointer;
		transition: background-color .2s;
	}

	.newLayerMeet .messageButton:hover {
		background-color: #DA6A63;
	}

		.newLayerMeet .messageButton i {
			width: 27px;
			height: 23px;
			display: inline-block;
			vertical-align: top;
			position: relative;
			top: 24px;
			background-position: -211px -64px;
			margin-right: 15px;
		}

	.newLayerMeet .cancelButton {
		color: #bbbbbd;
		margin-top: 30px;
		font-size: 18px;
		cursor: pointer;
	}

	#remindLayer.newLayerMeet .cancelButton {
		color: #7f8288;
	}

.newLayerMeetBack {
	opacity: 0.8 !important;
}


@media screen and (max-width: 400px) {
	#remindLayer.newLayerMeet .newLayerMeetInner {
		padding-top: 90px;
	}

	.newLayerMeet .facebookButton {
		font-size: 18px;
	}
}

@media screen and (max-width: 360px) {
	#remindLayer.newLayerMeet .newLayerMeetInner {
		padding-top: 75px;
	}
}

/* Animations */
.animatedcss {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animatedcss.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

.animatedcss.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

.animatedcss.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.animatedcss.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

/* Layer with checkbox */
.multiCheckCommercial {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

	.multiCheckCommercial .sa-icon {
		margin-top: 0;
		margin-bottom: 0;
	}

	.multiCheckCommercial h2 {
		display: none;
	}

	.multiCheckCommercial .multiCheckCommercialContent {
		font-size: 18px;
		color: #333;
		line-height: 140%;
	}

		.multiCheckCommercial .multiCheckCommercialContent .nameSmall {
			margin-top: 25px;
			margin-bottom: 15px;
		}

			.multiCheckCommercial .multiCheckCommercialContent .clauses .field {
				margin-top: 10px;
				padding: 10px;
				background-color: #f1f1f1;
				color: #585858;
				text-align: left;
			}

				.multiCheckCommercial .multiCheckCommercialContent .clauses input {
					float: left;
					width: 22px;
					height: 22px;
				}

				.multiCheckCommercial .multiCheckCommercialContent .clauses label {
					display: block;
					margin-left: 22px;
					padding-left: 6px;
					font-size: 70%;
					line-height: 120%;
				}

					.multiCheckCommercial .multiCheckCommercialContent .clauses label a {
						color: inherit;
					}

		.multiCheckCommercial .confirm {
			font-size: 170%;
			padding: 15px 40px;
		}

@media screen and (max-width: 500px) {
	.multiCheckCommercial .multiCheckCommercialContent {
		font-size: 17px;
	}

	.multiCheckCommercial .multiCheckCommercialContent .name br {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	.multiCheckCommercial {
		padding: 10px;
	}

	.multiCheckCommercial .multiCheckCommercialContent {
		font-size: 16px;
	}
}

/* Rules Layer */
#rulesLayer {
	background-color: #fff;
	color: #333;
	padding: 25px;
	width: auto;
	width: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}

	#rulesLayer .rulesLayerName {
		text-align: left;
		padding-right: 80px;
		font-size: 20px;
	}

	#rulesLayer .rulesLayerSubmit {
		display: none;
		background: #0370ea;
		background: -moz-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#008dfd),color-stop(100%,#0370ea));
		background: -webkit-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: -o-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: -ms-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: linear-gradient(top,#008dfd 0,#0370ea 100%);
		border: 1px solid #076bd2;
		color: #fff;
		border-radius: 3px;
		font-size: 13px;
		font-weight: 700;
		padding: 8px 25px;
		text-align: center;
		text-shadow: 1px 1px 1px #076bd2;
		margin-top: 20px;
		cursor: pointer;
	}

	#rulesLayer .rulesLayerSubmit.active {
		display: inline-block;
	}

	#rulesLayer .rulesLayerSubmit:hover {
		background: -moz-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#008dfd),color-stop(100%,#0370ea));
		background: -webkit-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: -o-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: -ms-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: linear-gradient(top,#008dfd 30%,#0370ea 100%);
	}

	#rulesLayer .rulesLayerContent {
		background: #f2f2f2;
		border: 1px solid #ccc;
		height: 260px;
		width: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		margin-top: 20px;
		max-width: 100%;
		word-break: break-word;
	}

		#rulesLayer .rulesLayerContent p {
			margin-top: 10px;
			margin-bottom: 10px;
		}

	#rulesLayer .rulesLayerClose {
		padding: 5px;
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}

		#rulesLayer .rulesLayerClose i {
			display: block;
			width: 16px;
			height: 16px;
			background-position: -71px -146px;
		}

@media screen and (max-width: 700px) {
	#rulesLayer {
		margin-left: 10px !important;
		margin-right: 10px !important;
		width: auto !important;
		left: auto !important;
	}
}

@media screen and (max-width: 500px) {
	#rulesLayer {
		padding: 10px;
	}

	#rulesLayer .rulesLayerContent {
		padding: 5px;
	}

	#rulesLayer .rulesLayerName {
		font-size: 18px;
		padding-right: 50px;
	}

	#rulesLayer .rulesLayerContent {
		font-size: 13px;
	}

	#rulesLayer .rulesLayerContent {
		margin-top: 10px;
	}

	#rulesLayer .rulesLayerSubmit {
		margin-top: 15px;
	}

	#rulesLayer .rulesLayerClose {
		top: 10px;
		right: 10px;
	}
}

/* EDITOR: ZoomTypeLayer */
#editorZoomTypeLayer {
	padding: 30px 30px;
	width: 100%;
	max-width: 1200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 3px;
}

	#editorZoomTypeLayer .editorZoomTypeLayerImage {
		width: 100%;
		border-radius: 3px;
	}

	#editorZoomTypeLayer .editorZoomTypeLayerClose {
		padding: 5px;
		position: absolute;
		top: 40px;
		right: 40px;
		cursor: pointer;
		background-color: rgba(0,0,0,0.35);
		border-radius: 3px;
	}

		#editorZoomTypeLayer .editorZoomTypeLayerClose i {
			display: block;
			width: 24px;
			height: 24px;
			background-position: -129px -1px;
		}

@media screen and (max-width: 800px) {
	#editorZoomTypeLayer {
		padding: 10px;
	}

	#editorZoomTypeLayer .editorZoomTypeLayerClose {
		padding: 4px;
		top: 15px;
		right: 15px;
	}
}


/* readMore Layer */
#readMoreLayer {
	background-color: #fff;
	color: #333;
	padding: 25px;
	width: auto;
	width: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	#readMoreLayer .readMoreLayerName {
		text-align: left;
		padding-right: 80px;
		font-size: 20px;
	}

	#readMoreLayer .readMoreLayerSubmit {
		display: none;
		background: #0370ea;
		background: -moz-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#008dfd),color-stop(100%,#0370ea));
		background: -webkit-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: -o-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: -ms-linear-gradient(top,#008dfd 0,#0370ea 100%);
		background: linear-gradient(top,#008dfd 0,#0370ea 100%);
		border: 1px solid #076bd2;
		color: #fff;
		border-radius: 3px;
		font-size: 13px;
		font-weight: 700;
		padding: 8px 25px;
		text-align: center;
		text-shadow: 1px 1px 1px #076bd2;
		margin-top: 20px;
		cursor: pointer;
	}

	#readMoreLayer .readMoreLayerSubmit.active {
		display: inline-block;
	}

	#readMoreLayer .readMoreLayerSubmit:hover {
		background: -moz-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#008dfd),color-stop(100%,#0370ea));
		background: -webkit-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: -o-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: -ms-linear-gradient(top,#008dfd 30%,#0370ea 100%);
		background: linear-gradient(top,#008dfd 30%,#0370ea 100%);
	}

	#readMoreLayer .readMoreLayerContent {
		background: #fff;
		width: 100%;
		padding: 10px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 17px;
		margin-top: 20px;
		max-width: 100%;
		word-break: break-word;
		text-align: left;
	}

		#readMoreLayer .readMoreLayerContent p {
			margin-top: 10px;
			margin-bottom: 10px;
		}

	#readMoreLayer .readMoreLayerClose {
		padding: 5px;
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}

		#readMoreLayer .readMoreLayerClose i {
			display: block;
			width: 16px;
			height: 16px;
			background-position: -71px -146px;
		}

@media screen and (max-width: 700px) {
	#readMoreLayer {
		margin-left: 10px !important;
		margin-right: 10px !important;
		width: auto !important;
		left: auto !important;
	}
}

@media screen and (max-width: 500px) {
	#readMoreLayer {
		padding: 10px;
	}

	#readMoreLayer .readMoreLayerContent {
		padding: 5px;
	}

	#readMoreLayer .readMoreLayerName {
		font-size: 18px;
		padding-right: 50px;
	}

	#readMoreLayer .readMoreLayerContent {
		font-size: 13px;
	}

	#readMoreLayer .readMoreLayerContent {
		margin-top: 10px;
	}

	#readMoreLayer .readMoreLayerSubmit {
		margin-top: 15px;
	}

	#readMoreLayer .readMoreLayerClose {
		top: 10px;
		right: 10px;
	}
}

/* Rules Layer */
#contentDownloadLayer {
	background-color: #FFF;
	color: #333;
	padding: 25px;
	width: auto;
	width: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	text-align: center;
}

	#contentDownloadLayer .contentDownloadLayerName {
		text-align: center;
		padding: 0 30px;
		font-size: 20px;
		line-height: 140%;
		color: #525252;
	}

	#contentDownloadLayer form {
		margin-top: 30px;
		position: relative;
	}

	#contentDownloadLayer form .errorRow {
		visibility: visible;
		top: -28px;
		position: absolute;
		background-color: #E12B2B;
		left: 0;
		right: 0;
		padding: 5px 8px;
		color: #fff;
		border-radius: 3px;
		font-size: 13px;
	}

	#contentDownloadLayer form input[type="text"] {
		height: 50px;
		line-height: 50px;
		width: 100%;
		border-radius: 4px;
		outline: none;
		border: 1px solid #C0C0C0;
		font-size: 18px;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #F7F7F7;
	}

	#contentDownloadLayer form input[type="submit"] {
		height: 50px;
		line-height: 50px;
		width: 100%;
		border-radius: 4px;
		outline: none;
		border: 0;
		font-size: 20px;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #34a5d4;
		color: #fff;
		margin-top: 10px;
		cursor: pointer;
		-o-transition: background-color .2s;
		-ms-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-webkit-transition: background-color .2s;
		transition: background-color .2s;
	}

	#contentDownloadLayer form input[type="submit"]:hover {
		background-color: #2788B0;
	}

	#contentDownloadLayer form span.close {
		font-size: 15px;
		color: #000;
		opacity: 0.5;
		margin-top: 20px;
		display: block;
		cursor: pointer;
	}

	@media screen and (max-width: 420px) {
		#contentDownloadLayer {
			width: 300px;
		}

		#contentDownloadLayer .contentDownloadLayerName {
			padding: 0;
			font-size: 18px;
		}
	}


/* WaterMark */
body #ja-wrapper .watermarkTop,
body #ja-wrapper .watermarkColumn {
	display: none;
	cursor: pointer;

}

body.watermark.watermarkTop .modMnWidget {
	display: none;
}

body.watermark #ja-wrapper {
	background: url('../../templates/common/images/watermark/back.jpg') repeat-y center center #183466 !important;
	padding-bottom: 30px;
	overflow: hidden;
}

body.watermark #ja-wrapper #contenter {
	max-width: 1220px;
	margin-top: 30px;
	position: relative;
}

body.watermark #ja-wrapper #contenter .homeModules .homeModule .homeModuleWidth .homeModuleTitle {
	text-align: left;
	position: static;
	margin-bottom: 10px;
	width: auto;
}

body.watermark.watermarkTop #ja-wrapper #contenter .bannerTop {
	display: none;
}

body.watermark #ja-wrapper .watermarkTop {
	width: 960px;
	margin: 25px auto;
	display: block;
}

body.watermark #ja-wrapper .watermarkTopExample {
	display: none;
	color: #fff;
	text-align: center;
	opacity: 0.6;
	font-size: 12px;
	padding: 0 10px;
}

body.watermark #ja-wrapper .watermarkTopTable {
	display: table;
	width: 100%;
}

body.watermark #ja-wrapper .watermarkTopTable .watermarkTopTableTd {
	display: table-cell;
	vertical-align: middle;
}

body.watermark #ja-wrapper .watermarkTopTable .watermarkTopTableTd:first-child {
	width: 10px;
}

body.watermark #ja-wrapper .watermarkTopTable .watermarkTopTableTd:last-child {
	width: 10px;
	white-space: nowrap;
}

body.watermark #ja-wrapper .watermarkTopTable .watermarkTopTableTd:nth-child(2) {
	padding: 0 50px;
}

body.watermark #ja-wrapper .watermarkTopTable .watermarkTopTableTdText {
	font-size: 34px;
	color: #fff;
	line-height: 130%;
}

body.watermark #ja-wrapper .watermarkTopTable .watermarkTopTableTdText b {
	color: #ffc809;
	display: block;
}

body.watermark #ja-wrapper .watermarkColumn {
	display: block;
	width: 280px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -920px;
}

body.watermark #ja-wrapper .watermarkColumn.watermarkColumn_right {
	right: 50%;
	margin-right: -920px;
	left: auto;
	margin-left: 0;
}

body.watermark #ja-wrapper .watermarkColumnBox {
	text-align: center;
	margin-top: 400px;
}

body.watermark #ja-wrapper .watermarkColumnBox:first-child {
	margin-top: 0;
}

	body.watermark #ja-wrapper .watermarkColumnExample {
		color: #fff;
		text-align: center;
		margin-top: 40px;
		opacity: 0.6;
		font-size: 12px;
		padding: 0 10px;
	}

	body.watermark #ja-wrapper .watermarkColumnBox img {
		max-width: 100%;
	}

	body.watermark #ja-wrapper .watermarkColumnBox .watermarkColumnBoxName {
		font-size: 30px;
		color: #fff;
		line-height: 120%;
		margin: 20px 0;
	}

		body.watermark #ja-wrapper .watermarkColumnBox .watermarkColumnBoxName b {
			color: #ffc809;
			display: block;
		}

body.watermark .watermarkButton {
	cursor: pointer;
	background-color: #ffc809;
	height: 58px;
	line-height: 58px;
	padding: 0 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #5b4e2b;
	font-size: 24px;
	-o-transition: color .2s;
	-ms-transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
	transition: color .2s;
	display: inline-block;
	text-decoration: none;
	overflow: hidden;
}

body.watermark .watermarkButton:hover {
	color: #fff;
}

body.watermark .watermarkButton:before {
	background-color: #18CB42;
}

@media screen and (max-width: 1850px) {
	body.watermark #ja-wrapper .watermarkColumn.watermarkColumn_left {
		width: 230px;
		margin-left: -840px;
	}

	body.watermark #ja-wrapper .watermarkColumn.watermarkColumn_right {
		width: 230px;
		margin-right: -840px;
	}

	body.watermark #ja-wrapper .watermarkColumnExample {
		font-size: 11px;
	}
}

@media screen and (max-width: 1700px) {
	body.watermark #ja-wrapper .watermarkTop {
		margin: 15px auto 0;
	}

	body.watermark #ja-wrapper .watermarkColumn.watermarkColumn_left {
		width: 150px;
		margin-left: -770px;
	}

	body.watermark #ja-wrapper .watermarkColumn.watermarkColumn_right {
		width: 150px;
		margin-right: -770px;
	}

	body.watermark #ja-wrapper .watermarkColumnBox .watermarkColumnBoxName {
		font-size: 24px;
	}

	body.watermark #ja-wrapper .watermarkColumnBox .watermarkButton {
		height: 50px;
		line-height: 50px;
		font-size: 21px;
		padding: 0 30px;
	}

	body.watermark #ja-wrapper .watermarkColumnBox {
		text-align: center;
		margin-top: 300px;
	}
}

@media screen and (max-width: 1560px) {
	body.watermark #ja-wrapper .watermarkColumn {
		display: none;
	}

	body.watermark #ja-wrapper .watermarkColumn.watermarkTop {
		display: none;
	}

	body.watermark #ja-wrapper .watermarkTopExample {
		display: block;
	}
}

@media screen and (max-width: 1220px) {
	body.watermark #ja-wrapper #contenter {
		max-width: 1020px;
	}
}

#ja-wrapper .simpleCover.ad_850,
#ja-wrapper .simpleCover.ad_851 {
	height: auto !important;
	width: auto !important;
	overflow: visible !important;
}

#ja-wrapper .simpleCover.top_banner .topInsurance1
{
	height: 670px !important;
	overflow: hidden;
	position: absolute !important;
	z-index: 2;
	left: 0px;
	right: 0px;
	padding-top: 20px;
}

.isHomepage #ja-wrapper .simpleCover.top_banner .topInsurance1 {
	height: 525px !important;
	width: auto !important;
}

#ja-wrapper .simpleCover.top_banner .topInsurance1 img
{
	position: absolute !important;
	float: none !important;
	width: auto !important;
}

#ja-wrapper .simpleCover.top_banner .topInsurance1 .topInsurance1Left
{
	position: absolute;
	left: 50%;
	margin-left: -803px !important;
	webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}

#ja-wrapper .simpleCover.top_banner .topInsurance1 .topInsurance1Right
{
	position: absolute;
	right: 50%;
	margin-right: -802px !important;
	webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
}

#ja-wrapper .simpleCover.top_banner .topInsurance1Back {
	height: 542px;
	display: block !important
}

#ja-wrapper .simpleCover.ad_850 .buy,
#ja-wrapper .simpleCover.ad_851 .buy {
	display: none !important;
}

@media screen and (max-width: 1220px) {
	.isHomepage #ja-wrapper .simpleCover.top_banner .topInsurance1
	{
		height: 435px !important;
	}
	#ja-wrapper .simpleCover.top_banner .topInsurance1 .topInsurance1Left
	{
		width: 650px !important;
		margin-left: -650px !important;
	}
	#ja-wrapper .simpleCover.top_banner .topInsurance1 .topInsurance1Right
	{
		width: 650px !important;
		margin-right: -650px !important;
	}

	#ja-wrapper .simpleCover.top_banner .topInsurance1Back {
		height: 445px;
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.noscroll { overflow: hidden; }
html.noscroll { overflow: visible; }

.safariBrowser.noscroll,
.safariBrowser .noscroll { 
	height: 100vh !important;
	overflow: hidden !important;
}

#comprofilerPhoneVerification {
	font-family: Roboto, Tahoma, Verdana, Arial, sans-serif;
}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner {
		max-width: 750px;
		margin: 0 auto;
		padding: 40px 10px;
		color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 100px;
		text-align: center;
	}

		#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .infoMessage {
			font-size: 20%;
			border-radius: 5px;
			padding: 10px;
			text-align: center;
			max-width: 560px;
		}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .infoMessage .icon {
				width: 80px;
				margin: 0 auto;
			}

				#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .infoMessage .icon svg {
					width: 100%;
					height: auto;
				}


			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .infoMessage .text {
				margin-top: 30px;
				color: #fff;
			}

		#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle {
			font-size: 30%;
			width: 100%;
			display: flex;
			align-items: center;
			text-align: left;
			line-height: 130%;
			display: none !important;
		}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle .icon {
				width: 60px;
				margin-right: 25px;
			}

				#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle .icon * {
					width: inherit;
					height: auto;
				}

		#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form {
			margin: 100px auto 30px auto;
			max-width: 380px;
		}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form {
			}

				#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .title {
					margin-bottom: 10px;
					font-size: 22%;
					text-align: left;
					font-weight: bold;
					float: none;
					position: static;
				}

				#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber {
					margin-bottom: 50px;
				}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit {
						display: none;
					}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form.editMode .showNumber .edit {
						display: block;
					}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field {
						display: flex;
						align-items: stretch;
						border: 1px solid #fff;
						border-radius: 5px;
						font-size: 20%;
						font-weight: bold;
						padding: 13px 15px;
					}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select {
						position: relative;
						border-right: 1px solid #ffffff26;
					}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select select {
							height: 100%;
							-webkit-appearance: none;
							-moz-appearance: none;
							appearance: none;
							background-color: transparent;
							border: 0;
							outline: none;
							padding: 0 40px 0 10px;
							position: relative;
							z-index: 2;
							color: #fff;
						}

							#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select select option {
								color: #333;
							}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select .arrow {
							width: 16px;
							height: 16px;
							position: absolute;
							top: 50%;
							margin-top: -8px;
							right: 15px;
							margin-right: 0;
						}

							#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select .arrow * {
								width: 100%;
								height: 100%;
								fill: #fff;
							}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone {
						width: 100%;
						padding: 0 15px;
					}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input {
							height: 100%;
							width: 100%;
							background: none;
							outline: none;
							color: #fff;
							border: 0;
							margin: 0;
							padding: 0;
						}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill,
						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill:hover, 
						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill:focus {
							-webkit-text-fill-color: #fff;
							transition: background-color 5000s ease-in-out 0s;
						}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
							color: #fff;
							opacity: 1; /* Firefox */
						}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-ms-input-placeholder { /* Internet Explorer 10-11 */
							color: #fff;
						}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input::-ms-input-placeholder { /* Microsoft Edge */
							color: #fff;
						}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .changePhone {
						background-color: #12c269;
						color: #fff;
						border-radius: 5px;
						padding: 10px 15px;
						text-align: center;
						font-weight: bold;
						font-size: 90%;
						cursor: pointer;
						-o-transition: background-color .2s;
						-ms-transition: background-color .2s;
						-moz-transition: background-color .2s;
						-webkit-transition: background-color .2s;
						transition: background-color .2s;
					}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .changePhone:hover {
						background-color: #1a9a59;
					}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .show {
					}

					#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form.editMode .showNumber .show {
						display: none;
					}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phone {
							border: 1px solid #fff;
							border-radius: 5px;
							font-size: 35%;
							font-weight: bold;
							padding: 12px 15px;
							line-height: 150%;
						}

							#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phone .phoneDirection {
								font-size: 80%;
							}

						#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phoneBottom {
							margin-top: 10px;
							font-size: 17%;
						}

							#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phoneBottom .editPhone {
								cursor: pointer;
								display: inline-block;
								line-height: 130%;
								border-bottom: 1px solid #fff;
								color: inherit;
								-o-transition: color .2s, border-color .2s;
								-ms-transition: color .2s, border-color .2s;
								-moz-transition: color .2s, border-color .2s;
								-webkit-transition: color .2s, border-color .2s;
								transition: color .2s, border-color .2s;
							}

							#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .showNumberBottom .editPhone:hover {
								color: inherit;
								border-color: #d0d0d0;
							}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input {
				margin: 0 auto;
				padding: 15px 15px;
				background-color: #fff;
				border-radius: 6px;
				font-size: 36%;
				text-align: center;
			}

				#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input input {
					font-family: Roboto, Tahoma, Verdana, Arial, sans-serif;
					width: 30px;
					display: inline-block;
					border: 0;
					border-bottom: 3px solid #8f8f8f;
					margin: 0 5px;
					outline: 0;
					text-align: left;
					color: #707070;
					font-weight: bold;
					text-align: center;
					font-size: 30px;
				}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputTop {
				margin-bottom: 10px;
				font-size: 22%;
				text-align: left;
				font-weight: bold;
			}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom {
				margin-top: 10px;
				font-size: 17%;
			}

				#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom .sendNewCode {
					cursor: pointer;
					display: inline-block;
					line-height: 130%;
					border-bottom: 1px solid #fff;
					color: inherit;
					-o-transition: color .2s, border-color .2s;
					-ms-transition: color .2s, border-color .2s;
					-moz-transition: color .2s, border-color .2s;
					-webkit-transition: color .2s, border-color .2s;
					transition: color .2s, border-color .2s;
				}

				#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom .sendNewCode:hover {
					color: inherit;
					border-color: #d0d0d0;
				}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .btn {
				line-height: 150%;
				margin-top: 30px;
				background-color: #12c269;
				color: #fff;
				border-radius: 5px;
				padding: 15px 0;
				text-align: center;
				font-weight: bold;
				font-size: 22%;
				cursor: pointer;
				-o-transition: background-color .2s;
				-ms-transition: background-color .2s;
				-moz-transition: background-color .2s;
				-webkit-transition: background-color .2s;
				transition: background-color .2s;
			}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .btn:hover {
				background-color: #1a9a59;
			}

			#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form.editMode .btn {
				background-color: #9d9d9d;
			}

#registerLayer #comprofilerPhoneVerification {
	background-color: #e9ebf4;
	padding: 10px;
	display: none;
}

#layerRegisterFacebook #comprofilerPhoneVerification {
	display: none;
}

#registerLayer #comprofilerPhoneVerification.active,
#layerRegisterFacebook #comprofilerPhoneVerification.active {
	display: block;
}

	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner {
		color: #4C4C4C;
	}

	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner {
		padding-top: 20px;
		padding-bottom: 0;
	}

	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner {
		color: #4C4C4C;
	}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form {
			margin: 20px auto 30px auto;
		}

			#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle,
			#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle {
				font-size: 25%;
			}

			#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle .icon *,
			#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle .icon * {
				fill: #4c4c4c;
			}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field,
		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phone,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phone {
			border: 1px solid #d8dae1;
			background-color: #fff;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select {
			border-right: 1px solid #2f2f2f26;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select select,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select select {
			color: #707070;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select .arrow *,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .select .arrow * {
			fill: #707070;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input {
			color: #707070;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill,
		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill:hover, 
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill:hover, 
		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill:focus,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-webkit-autofill:focus {
			-webkit-text-fill-color: #707070;
			transition: background-color 5000s ease-in-out 0s;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: #707070;
			opacity: 1; /* Firefox */
		}
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: #707070;
			opacity: 1; /* Firefox */
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #707070;
		}
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #707070;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input::-ms-input-placeholder { /* Microsoft Edge */
			color: #707070;
		}
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .input_phone input::-ms-input-placeholder { /* Microsoft Edge */
			color: #707070;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .editPhone,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .editPhone {
			border-color: #4C4C4C;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .editPhone:hover,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .editPhone:hover {
			border-color: #8c8c8c;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input {
			border: 1px solid #d8dae1;
		}

	
		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom .sendNewCode,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom .sendNewCode {
			border-color: #4C4C4C;
		}

		#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom .sendNewCode:hover,
		#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom .sendNewCode:hover {
			border-color: #8c8c8c;
		}


@media screen and (max-width: 500px) {
	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle {
		font-size: 20%;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phone,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phone,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phone {
		font-size: 26%;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .title,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .title,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .title,
	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputTop,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputTop,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputTop {
		font-size: 18%;
	}


	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle .icon,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle .icon,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .comprofilerTitle .icon {
		width: 50px;
		margin-right: 15px;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form {
		margin: 20px auto 30px auto;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input {
		font-size: 28%;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input input,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input input,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .input input {
		width: 25px;
		margin: 0 4px;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .inputBottom,
	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phoneBottom,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phoneBottom,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .phoneBottom {
		margin-top: 10px;
		font-size: 15%;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field {
		padding-left: 0;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .edit .field {
		font-size: 17%;
	}

	#comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .changePhone,
	#registerLayer #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .changePhone,
	#layerRegisterFacebook #comprofilerPhoneVerification .comprofilerPhoneVerificationInner .form .showNumber .changePhone {
		background-color: #12c269;
		color: #fff;
		border-radius: 5px;
		padding: 8px 5px;
	}
}

