
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

html, button, input, select, textarea {
	font-family: 'almoni-dl';
}

body {
	margin: 0
}

a {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: 10px 0
}

h2 {
	font-size: 1.5em;
	margin: .7em 0
}

h3 {
	font-size: 1.17em;
	margin: .7em 0
}

h4 {
	font-size: 1em;
	margin: .7em 0
}

h5 {
	font-size: .83em;
	margin: .7em 0
}

h6 {
	font-size: .75em;
	margin: .7em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000000}

p, pre {
	margin: 10px 0 0 0
}

code, kbd, pre, samp {
	font-family: Arial;
	_font-family: Arial;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before, q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl, menu, ol, ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu, ol, ul {
	padding: 0 0 0 40px
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button, input {
	line-height: normal
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled], input[disabled] {
	cursor: default
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
	color: #7b7875;
}

body {
	font-size: 12px;
	color: #7b7875 background:#fefefe;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

a {
	cursor: pointer;
	color: #000000;
	text-decoration: none;
}

strong.highlight {
	color: #f89d24;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
		font-weight: 400;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
     * Don't show links for images, or javascript/internal links
     */
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

a {
	-webkit-transition: background-color 444ms ease, opacity 444ms ease, padding 444ms ease;
	-moz-transition: background-color 444ms ease, opacity 444ms ease, padding 444ms ease;
	-ms-transition: background-color 444ms ease, opacity 444ms ease, padding 444ms ease;
	-o-transition: background-color 444ms ease, opacity 444ms ease, padding 444ms ease;
	transition: background-color 444ms ease, opacity 444ms ease, padding 444ms ease;
}

.container {
	width: 980px;
	margin: 0 auto;
	direction: rtl;
	position: relative;
}

.float_r {
	float: right !important;
}

.float_l {
	float: left !important;
}

.nomar {
	margin-top: 0px !important;
}

.mar_5 {
	margin-top: 5px !important;
}

.mar_10 {
	margin-top: 10px !important;
}

.mar_20 {
	margin-top: 20px !important;
}

.mar_30 {
	margin-top: 30px !important;
}

.mar_35 {
	margin-top: 35px !important;
}

.mar_40 {
	margin-top: 40px !important;
}

.mar_50 {
	margin-top: 50px !important;
}

.mar_63 {
	margin-top: 63px !important;
}

.mar_66 {
	margin-top: 66px !important;
}

.mar_88 {
	margin-top: 88px !important;
}

.mar_l_5 {
	margin-left: 5px !important;
}

.mar_r_5 {
	margin-right: 5px !important;
}

.mar_r_10 {
	margin-right: 10px !important;
}

.mar_r_15 {
	margin-right: 15px !important;
}

.mar_r_20 {
	margin-right: 20px !important;
}

.mar_r_25 {
	margin-right: 25px !important;
}

.mar_r_30 {
	margin-right: 30px !important;
}

.font_14 {
	font-size: 14px !important;
}

.font_16 {
	font-size: 16px !important;
}

.font_18 {
	font-size: 18px !important;
}

.color_orange {
	color: #f89d24 !important;
}

.color_grey {
	color: #9f9f9f !important;
}

.color_black {
	color: #443d3a !important;
}

.box_40 {
	float: right;
	width: 40px;
}

.box_65 {
	float: right;
	width: 65px;
}

.box_65 {
	float: right;
	width: 65px;
}

.box_120 {
	float: right;
	width: 120px;
}

.box_165 {
	float: right;
	width: 165px;
}

.box_200 {
	float: right;
	width: 200px;
}

.box_220 {
	float: right;
	width: 220px;
}

.box_235 {
	float: right;
	width: 235px;
}

.box_255 {
	float: right;
	width: 255px;
}

.box_270 {
	float: right;
	width: 270px;
}

.box_300 {
	float: right;
	width: 300px;
}

.box_530 {
	float: right;
	width: 530px;
}

.box_540 {
	float: right;
	width: 540px;
}

.box_630 {
	float: right;
	width: 630px;
}

.box_720 {
	float: right;
	width: 720px;
}

.box_730 {
	float: right;
	width: 730px;
}

.box_770 {
	float: right;
	width: 770px;
}

.logo {
	float: right;
	margin: 5px 0 10px 0;
}

.logo_haifa {
	float: right;
	margin: 7px 0 0 0;
	margin-right: 65px;
}

.header_l {
	float: left;
	width: 600px;
}

.nav_top {
	float: right;
}

.nav_top ul {
	float: left;
	margin: 30px 0 0 0;
	margin-left: 10px;
	padding: 0;
	list-style: none;
	height: 15px;
	line-height: 15px;
}

.nav_top ul li {
	display: inline;
	float: right;
	padding: 0 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 12px;
	color: #8a8a8a;
	border-left: solid 1px #8a8a8a;
}

.nav_top ul li:last-child {
	border: 0;
}

.nav_top ul li a {
	color: #231f20;
	text-decoration: none;
}

.nav_top ul li a:hover {
	text-decoration: underline;
}

.social {
	float: left;
}

.social ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.social ul li {
	display: inline;
	float: right;
	margin-left: 5px;
}

.social ul li.accessBtn {
	margin: 0;
}

.social ul li a {
	display: block;
	width: 33px;
	height: 33px;
	background: #efefef;
	color: #000000;
	text-decoration: none !important;
}

.social ul li a:hover {
	background: #e5e5e5;
}

.social ul li span {
	font-size: 17px !important;
	line-height: 33px;
}

.search {
	float: right;
	margin: 20px 0 0 0;
	padding: 4px 7px 5px 7px;
	width: 182px;
	height: 20px;
	border: solid 1px #d6d6d6;
}

.search_input {
	float: right;
	padding: 3px 0;
	width: 160px;
	height: 18px;
	border: 0;
	background: transparent;
	font: 400 14px 'almoni-dl', Arial;
	color: #231f20;
}

.search .icon-zoom {
	float: left;
	width: 20px;
	height: 20px;
	color: #000000;
	opacity: 0.5;
	font-size: 19px;
	line-height: 22px;
	position: relative;
}

.search_submit {
	position: absolute;
	top: 0;
right: 0;
	padding: 0;
	border: 0;
	background: transparent;
	width: 20px;
	height: 20px;
	cursor: pointer;
	color: transparent;
}

.slider {
	display: block;
	clear: both;
	width: 100%;
	height: 387px;
}

/*** Main Menu ***/

.menu {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 749px;
}

.menu li {
	display: inline;
	float: right;
	list-style: none;
	width: 90px;
}

.menu li:first-child {
	width: 107px;
}

.menu li a {
	display: block;
	height: 43px;
	border-left: solid 2px #3d3d3d;
	font-weight: 400;
	font-size: 14px;
	color: #ababab;
	text-decoration: none;
	text-align: center;
	line-height: 34px;
}

.menu li ul {
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
}

.menu li ul li {
	display: block;
	clear: both;
	width: 100%;
	margin: 0;
	margin-left: 10%;
	padding: 2px 0;
	border-collapse: collapse;
}

.menu li ul li a {
	display: block;
	clear: both;
	border: 0;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	/*background:url(


https://www.haifacin.co.il/images/ethos_menu_line.png   ) no-repeat


right    6px;*/
	padding-right: 7px;
	text-align: right;
	color: #828282;
	line-height: 14px;
	font-size: 12px;
	font-weight: 400;
}

.menu li ul li a:hover {
	text-decoration: underline;
}

ul.social {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.social li {
	display: inline;
	padding-right: 2px;
}

.copyright {
	float: right;
	margin: 0px;
	font-size: 11px;
	color: #9f9f9f;
	line-height: 17px;
}

.credit {
	float: left;
	vertical-align: top;
}

.credit a {
	font-size: 11px;
	color: #9f9f9f;
	line-height: 17px;
	text-decoration: none;
}

.credit img {
	vertical-align: top;
}

/**************************
*
*	CAMERA GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}

.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
	margin-top: -13px;
}

.camera_wrap img {
	max-width: none !important;
}

.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.camera_wrap {
	width: 100%;
}

.camera_src {
	display: none;
}

.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}

.cameraSlide {
	bottom: 0;
left: 0;
	position: absolute;
right: 0;
	top: 0;
	width: 100%;
}

.cameraContent {
	bottom: 0;
	display: none;
left: 0;
	position: absolute;
right: 0;
	top: 0;
	width: 100%;
}

.camera_target {
	bottom: 0;
	height: 100%;
left: 0;
	overflow: hidden;
	position: absolute;
right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}

.camera_overlayer {
	bottom: 0;
	height: 100%;
left: 0;
	overflow: hidden;
	position: absolute;
right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.camera_target_content {
	bottom: 0;
left: 0;
	overflow: hidden;
	position: absolute;
right: 0;
	top: 0;
	z-index: 2;
}

.camera_target_content .camera_link {
	background: url(https://www.haifacin.co.il/images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}

.camera_loader {
	background: #fff url(https://www.haifacin.co.il/images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(https://www.haifacin.co.il/images/camera-loader.gif) no-repeat center;
	border: 1px solid #fff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
left: 50 %;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}

.camera_bar {
	bottom: 0;
left: 0;
	overflow: hidden;
	position: absolute;
right: 0;
	top: 0;
	z-index: 3;
}

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}

.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
right: 9 px;
	top: 15px;
	width: 120px;
	z-index: 4;
}

.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}

.camera_caption > div {
	padding: 10px 20px;
}

.camerarelative {
	overflow: hidden;
	position: relative;
}

.imgFake {
	cursor: pointer;
}

.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}

.camera_prevThumbs div {
	background: url(https://www.haifacin.co.il/images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}

.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}

.camera_nextThumbs div {
	background: url(https://www.haifacin.co.il/images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}

.camera_command_wrap .hideNav {
	display: none;
}

.camera_command_wrap {
left: 0;
	position: relative;
right: 0;
	z-index: 4;
}

.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
left: 4 px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}

.camera_pag_ul li img {
	display: none;
	position: absolute;
}

.camera_pag_ul .thumb_arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	top: 0;
left: 50 %;
	margin-left: -4px;
	position: absolute;
}

.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}

.camera_prev {
left: 0;
}

.camera_prev > span {
	background: url(https://www.haifacin.co.il/images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}

.camera_next {
right: 0;
}

.camera_next > span {
	background: url(https://www.haifacin.co.il/images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}

.camera_commands {
right: 41 px;
}

.camera_commands > .camera_play {
	background: url(https://www.haifacin.co.il/images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}

.camera_commands > .camera_stop {
	background: url(https://www.haifacin.co.il/images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}

.camera_thumbs_cont {
	-webkit-border-bottom-right -radius: 4px;
	-webkit-border-bottom-left -radius: 4px;
	-moz-border-radius-bottom right: 4px;
	-moz-border-radius-bottom left: 4px;
	border-bottom-right -radius: 4px;
	border-bottom-left -radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 1),
	inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}

.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}

.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}

.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align: bottom;
}

.camera_clear {
	display: block;
	clear: both;
}

.showIt {
	display: none;
}

.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}

/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay1.png) repeat;
}

.pattern_2 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay2.png) repeat;
}

.pattern_3 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay3.png) repeat;
}

.pattern_4 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay4.png) repeat;
}

.pattern_5 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay5.png) repeat;
}

.pattern_6 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay6.png) repeat;
}

.pattern_7 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay7.png) repeat;
}

.pattern_8 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay8.png) repeat;
}

.pattern_9 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay9.png) repeat;
}

.pattern_10 .camera_overlayer {
	background: url(https://www.haifacin.co.il/images/patterns/overlay10.png) repeat;
}

.camera_caption {
	color: #fff;
}

.camera_caption > div {
	text-align: right;
	direction: rtl;
	background: url(https://www.haifacin.co.il/images/trans.png) repeat top;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}

.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
}

.camera_pag_ul .thumb_arrow {
	border-top-color: #e6e6e6;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}

.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}

.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000000;
}

/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}

.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}

.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}

.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}

.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}

.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}

.camera_bar_cont {
	background-color: transparent !important;
}

#pie_0 {
	background: #ff9200 !important;
	bottom: 0 !important;
}

.camera_caption {
right: 0;
	top: 280px;
	width: 600px;
	font-size: 18px;
	line-height: 24px;
}

.camera_caption > div {
	padding: 10px 120px 10px 20px;
}

.camera_date {
	float: right;
	width: 115px;
	color: #f89d24;
}

.camera_info {
	float: right;
	width: 285px;
	color: #fff;
}

.camera_info h3 {
	margin: 0;
	font-size: 22px;
}

.camera_info p {
	margin: 5px 0;
}

.camera_info .camera_info_more {
	font-size: 14px;
	text-decoration: none;
	color: #fff;
}

.building_box {
	padding: 16px 0;
	background: #f2f2f2;
	height: 109px;
	overflow: hidden;
}

.buildings {
	margin: 0 auto;
	width: 886px;
	position: relative;
	height: 109px;
}

.caroufredsel_wrapper {
	height: 109px;
	overflow: hidden;
}

.buildings ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 109px;
	overflow: hidden;
}

.buildings li {
	background: url(https://www.haifacin.co.il/images/trans.png) repeat top;
	width: 173px;
	height: 109px;
	padding: 0;
	margin: 0px 2px;
	display: block;
	float: left;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 18px;
	overflow: hidden;
}

.buildings li a {
	text-decoration: none;
}

.carousel_img {
	display: block;
	width: 173px;
	height: 109px;
}

.carousel_text {
	display: block;
	width: 169px;
	background: url(https://www.haifacin.co.il/images/trans.png) repeat top;
	padding: 4px 2px;
	margin-top: -26px;
	z-index: 2;
	position: relative;
	text-align: center;
	cursor: pointer;
}

.carousel_hover {
	display: none;
}

.buildings li .carousel_hover, .buildings li:hover .carousel_text {
	display: none;
}

.buildings li:hover .carousel_text {
	display: none;
}

.buildings li:hover .carousel_hover {
	display: block;
	width: 159px;
	height: 109px;
	padding: 0 7px;
	background: url(https://www.haifacin.co.il/images/trans.png) repeat top;
	margin-top: -109px;
	z-index: 2;
	position: relative;
	text-align: right;
	color: #fff;
}

.carousel_title {
	display: block;
	padding: 2px 0;
	margin: 0 0 5px 0;
	font-size: 16px;
	color: #f89d24;
	border-bottom: solid 1px #707072;
}

.buildings li .carousel_hover a {
	color: #fff;
}

.buildings li .carousel_hover a:hover {
	text-decoration: underline;
}

.buildings li .carousel_hover .carousel_title a {
	color: #f89d24;
	display: block;
}

.main_title {
	font-size: 36px;
	font-weight: normal;
	color: #292929;
	margin: 0 0 5px 0;
	padding: 5px 0;
	border-bottom: 0;
}

.activities_image {
	display: block;
	width: 200px;
	height: 126px;
}

.activities_text {
	display: block;
	padding: 4px 0;
	background: url(https://www.haifacin.co.il/images/trans.png) repeat top;
	margin-top: -26px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
	color: #fff;
	z-index: 3;
	position: relative;
}

.breadcrumbs {
	padding: 0 20px;
	color: #88807c;
}

.breadcrumbs a {
	color: #88807c;
	text-decoration: none;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.title {
	font-size: 36px;
	font-weight: normal;
	color: #000000;
}

.pagination {
	padding: 0 10px;
	background: url(https://www.haifacin.co.il/images/bg_pagination.png) no-repeat top;
	color: #d9d9d9;
	line-height: 28px;
}

.new_search {
	font-size: 14px;
	color: #000000;
}

.box_results {
	width: 729px;
}

.box_top {
	display: block;
	width: 100%;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.haifacin.co.il/images/box_top.png) no-repeat left top;
}

.box_middle {
	display: block;
	padding: 0 15px;
	padding-left: 25px;
	background: url(https://www.haifacin.co.il/images/box_middle.png) repeat-y left top;
}

.box_bottom {
	display: block;
	width: 100%;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.haifacin.co.il/images/box_bottom.png) no-repeat left top;
}

.box_image {
	float: right;
	margin: -7px 0 -11px 0;
	margin-right: -15px;
	margin-left: 10px;
}

.box_text {
	float: right;
	/*width:550px;*/
	width: 515px;
}

.box_title {
	font-size: 16px;
	font-weight: bold;
	color: #443d3a;
}

.box_results p {
	margin: 3px 0;
}

.new_search label {
	float: right;
	line-height: 30px;
	margin-left: 10px;
}

.search_bg {
	float: right;
	padding: 5px 4px;
	width: 210px;
	height: 19px;
	background: #605a58;
	border: solid 1px #262626;
}

.search_bg .search_input {
	color: #dfdfdf;
}

.search_bg .search_submit {
	margin: 1px 0 0 0;
	width: 18px;
	height: 19px;
	background: url(https://www.haifacin.co.il/images/search_submit_results.png) no-repeat top;
}

.search_bg .search_submit:hover {
	background-position: bottom;
}

.contact_box label {
	float: right;
	line-height: 30px;
	font-size: 16px;
	color: #3d3934;
	padding-right: 10px;
	width: 120px;
	text-align: right;
}

.contact_box .contact_page_select {
	background-color: #e2e2e2;
	padding: 5px 10px;
}

.asterisk {
	background: url(https://www.haifacin.co.il/images/asterisk.png) no-repeat right 10px;
}

.input_reg {
	float: right;
	width: 265px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
}

.input_reg input {
	float: right;
	padding: 5px 10px;
	width: 263px;
	height: 18px;
	background: #e2e2e2;
	border: solid 1px #bbbbbb;
	font-size: 16px;
	color: #3d3934;
	-webkit-appearance: none;
	border-radius: 0;
}

.textarea_reg {
	float: right;
	width: 400px;
	height: 130px;
}

.textarea_reg textarea {
	float: right;
	padding: 10px;
	width: 380px;
	height: 110px;
	border: 0px;
	overflow: auto;
	background: #e2e2e2;
	border: solid 1px #bbbbbb;
	font-size: 16px;
	color: #3d3934;
	-webkit-appearance: none;
	border-radius: 0;
}

.buttons input {
	margin: 0;
	width: 90px;
	height: 26px;
	border: 0px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #443d3a;
	background: url(https://www.haifacin.co.il/images/submit.png) no-repeat top;
	-webkit-appearance: none;
	border-radius: 0;
}

.buttons input:hover {
	background-position: bottom;
}

.buttons input.contact_reset {
	background-image: none;
	color: #605a58;
}

.mar_r_130 {
	margin-right: 130px !important;
}

.contact_details {
	width: 216px;
}

.contact_details_inner {
	padding: 7px 7px 40px 7px;
	width: 202px;
	background: #88807c;
}

.contact_details_bottom {
	width: 216px;
	height: 9px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.haifacin.co.il/images/contact_bottom.png) no-repeat bottom;
}

.contact_details_title {
	margin: 0;
	padding: 5px 10px;
	width: 182px;
	font-size: 14px;
	font-weight: bold;
	color: #3b3939;
	background: #e2e2e2;
}

.contact_details_title_bottom {
	width: 202px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: url(https://www.haifacin.co.il/images/contact_top.png) no-repeat bottom;
}

.contact_details_text {
	padding: 5px;
	color: #e2e2e2;
	line-height: 25px;
}

.location {
	display: block;
	margin: 10px 0 0 0;
	padding: 6px 0;
	font-size: 16px;
	color: #ffffff;
	border-top: dashed 1px #e2e2e2;
	border-bottom: dashed 1px #e2e2e2;
	text-align: center;
}

.location:hover {
	color: #ffffff;
	background-position: 177px -38px;
	text-decoration: underline;
}

.box_short {
	width: 540px;
}

.box_short .box_text {
	width: 375px;
}

.box_short p {
	margin: 3px 0;
}

.filter {
	display: block;
	width: 532px;
}

.filter_box {
	display: block;
	padding: 5px 10px;
	width: 520px;
	height: 26px;
	background: #292929;
}

.filter_label {
	float: right;
	margin-left: 10px;
	line-height: 26px;
	font-size: 14px;
	color: #dfdfdf;
}

.filter_select_box {
	float: right;
	padding: 3px 0 1px 0;
	position: relative;
	width: 150px;
	height: 20px;
	background: #605a58 url(https://www.haifacin.co.il/images/arrow_select.png) no-repeat 7px 7px;
	border: solid 1px #262626;
	font-size: 14px;
	color: #dfdfdf;
}

.filter_select {
	width: 150px;
	height: 20px;
	background: transparent;
	border: 0;
	position: absolute;
}

.filter_select_box select {
	width: 150px;
	height: 20px;
	z-index: 2;
	position: relative;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 14px;
	color: #dfdfdf;
	background: transparent;
	background-color: #605a58;
	cursor: pointer;
}

.filter_select_box select option {
	background-color: #605a58;
}

.arrowlistmenu {
	display: block;
	width: 100%;
	padding: 0 0 50px 0;
	background: #ededed url(https://www.haifacin.co.il/images/list_bottom.png) repeat-x bottom;
}

.list_title {
	margin: 0;
	padding: 0 10px 8px 10px;
	font-size: 16px;
	color: #c0c0c0;
	line-height: 27px;
	background: url(https://www.haifacin.co.il/images/list_title.png) repeat-x top;
}

.arrowlistmenu a {
	display: block;
	float: right;
	clear: both;
	width: 145px;
	padding: 5px 10px;
	color: #443d3a;
	text-decoration: none;
}

.arrowlistmenu a:hover, .openheader a {
	color: #000000;
	background: #ffffff;
}

.openheader a {
	font-weight: bold;
}

ul.categoryitems {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #f5f5f5;
}

ul.categoryitems a {
	background: #f5f5f5;
	border-bottom: solid 1px #e3e2e2;
	margin: 0;
	padding: 5px 10px 6px 10px;
}

ul.categoryitems a:hover, ul.categoryitems a.current {
	color: #000000;
	background: #ffffff;
}

.category_image {
	float: right;
	margin-top: -13px;
	width: 100%;
	height: 250px;
	/*background-color:


#010101   ;*/
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}

.category_title {
	border-top: solid 1px #000000;
	width: 100%;
	height: 53px;
	background: #292929;
}

.category_title h1 {
	margin: 0 auto;
	width: 980px;
	font-size: 36px;
	font-weight: normal;
	color: #fff;
	line-height: 50px;
	direction: rtl;
}

.house_image {
	display: block;
	width: 235px;
	height: 148px;
}

.house_title {
	display: block;
	padding: 5px 0;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	background: url(https://www.haifacin.co.il/images/trans.png) repeat top;
	margin-top: -30px;
	z-index: 2;
	position: relative;
}

.house_title:hover {
	text-decoration: none;
	color: #ffffff;
}

.house_text {
	display: block;
	clear: both;
	padding: 0 10px;
	width: 215px;
	height: 115px;
	color: #443d3a;
	background: #f2f2f2;
	overflow: hidden;
}

.house_text p {
	margin: 0;
	padding: 10px 0 0 0;
	height: 120px;
	overflow: hidden;
}

.house_details {
	display: block;
	clear: both;
	padding: 10px 12px;
	width: 211px;
	height: 70px;
	color: #443d3a;
	background: #e2e2e2;
}

.house_info, .house_location {
	float: right;
	clear: both;
	width: 210px;
	margin: 5px 0 0 0;
	line-height: 15px;
	font-weight: bold;
}

.house_info:hover, .house_location:hover {
	text-decoration: none;
	color: #000000;
	background-position: right -50px;
	text-decoration: underline;
}

.box_info {
	padding: 13px 10px 25px 10px;
	background: #333333 url(https://www.haifacin.co.il/images/bg_box_info.png) repeat-x bottom;
}

.related_title {
	display: block;
	padding: 3px 7px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: #969696;
}

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

.related_image {
	float: right;
	margin-top: 5px;
	margin-left: 7px;
	padding-bottom: 15px;
	width: 90px;
}

.related_text {
	float: right;
	margin-top: 5px;
	padding-bottom: 15px;
	width: 123px;
}

.related_text p {
	margin: 0;
}

.link_ticket {
	display: block;
	margin: 5px 0 0 0;
	padding-right: 20px;
	line-height: 16px;
	font-weight: bold;
	background: url(https://www.haifacin.co.il/images/icon_ticket.png) no-repeat right top;
}

.link_ticket:hover {
	color: #e68504;
	text-decoration: none;
	background-position: right bottom;
}

.related_all {
	display: block;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
	border-top: solid 2px #969696;
}

.related_all:hover {
	text-decoration: none;
	color: #f58c00;
}

.item_image {
	display: block;
	width: 255px;
	height: 161px;
}

.item_image a {
	display: block;
}

.item_title {
	background: url(https://www.haifacin.co.il/images/trans.png) repeat top;
	padding: 9px 5px;
	color: #f89d24;
	display: block;
	font-size: 17px;
	height: 18px;
	line-height: 22px;
	text-decoration: none;
	margin-top: -35px;
	overflow: hidden;
	z-index: 2;
	position: relative;
}

.item_title:hover {
	text-decoration: none;
	color: #fff;
}

.box_info_gallery {
	float: right;
	border: solid 2px #000000;
	background: #000000;
}

.box_info_thumbs {
	display: block;
	width: 565px;
}

.box_info_thumbs a {
	float: right;
	margin: 7px;
	margin-left: 6px;
}

.box_info_details {
	float: right;
	width: 160px;
	color: #c2c0bf;
}

.box_info_details a {
	color: #c2c0bf;
}

.box_info_title {
	margin: 2px 0 0 0;
	padding: 0 5px;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	background: #ababab;
}

.box_info_contact {
	margin: 15px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 12px;
	font-weight: normal;
	color: #ababab;
	border-bottom: dashed 1px #ababab;
}

.show_map, .show_directions, .share, .print {
	display: block;
	margin: 20px 0 0 0;
	line-height: 16px;
	color: #c2c0bf;
	text-decoration: underline;
}

.show_map, .show_directions, .share, .print {
	text-decoration: none;
}

.show_map, .show_directions {
	text-decoration: underline;
}

.show_map:hover, .show_directions:hover {
	color: #ffffff;
	text-decoration: none;
}

.show_web {
	display: block;
	margin: 35px 0 0 0;
	padding: 5px 0;
	border-top: dashed 1px #c2c0bf;
	border-bottom: dashed 1px #c2c0bf;
	font-size: 16px;
	color: #c2c0bf;
	text-align: center;
}

.show_web:hover {
	color: #ffffff;
	text-decoration: none;
	border-top: dashed 1px #ffffff;
	border-bottom: dashed 1px #ffffff;
}

.share, .print {
	float: right;
	margin: 35px 0 0 0;
	text-decoration: underline;
}

.print {
	float: left;
}

.share:hover, .print:hover {
	color: #ffffff;
	text-decoration: none;
}

.bt_contact {
	display: block;
	margin: 35px 0 0 0;
	width: 160px;
	height: 26px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 26px;
	background: url(https://www.haifacin.co.il/images/bt_contact.png) no-repeat top;
}

.bt_contact:hover {
	text-decoration: none;
	background-position: bottom;
}

.box_info_summary {
	float: right;
	width: 165px;
	margin-top: 2px;
	margin-right: 8px;
	margin-left: 15px;
	font-size: 18px;
	color: #c2c0bf;
	line-height: 26px;
}

.popup, .tickets_popup {
	display: none;
	padding: 10px 20px 30px 20px;
	width: 540px;
	background: #fff;
	direction: rtl;
	position: relative;
}

.tickets_popup {
	width: 850px;
}

#recaptcha-wrap {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.checkbox_input {
	float: right;
	width: 25px;
	margin-right: 10px;
	margin-top: 10px;
}

.checkbox_text {
	float: right;
	width: 90%;
	font-size: 12px;
	color: #8c8c8c;
	margin-top: 10px;
}

a.popup_close {
	position: absolute;
	top: -10px;
left: - 10 px;
	width: 24px;
	height: 25px;
	background: url(https://www.haifacin.co.il/images/icon_x.png) no-repeat bottom;
}

/*
a.popup_close:hover {
background-position: top center;
}
*/

.my_tabs ul {
	margin: 0 2px;
	padding: 0;
	list-style: none;
	height: 31px;
	border-bottom: solid 4px #ffffff;
}

.my_tabs li {
	float: right;
	margin-left: 2px;
}

.my_tabs li.last {
	margin: 0;
}

.my_tabs li a {
	display: block;
	padding: 0 10px;
	height: 31px;
	line-height: 31px;
	font-size: 15px;
	font-weight: 400;
	background: #e5e5e5;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.my_tabs li a:hover, .my_tabs li a.selected {
	background: #ffffff;
	color: #000000;
}

.my_tabs li a.selected {
	font-weight: 700;
}

.tab-content {
	clear: both;
	margin: 8px 0 0 0;
}

.my_tabs_content {
	display: block;
	background: #443d3a;
	padding: 2px 0 0 0;
}

.my_tabs_content_inner {
	padding: 3px 15px 30px 15px;
	font-size: 15px;
	font-weight: 400;
	color: #bfbfbf;
}

.pdf {
	display: block;
	margin-top: 10px;
	padding: 3px 0;
	padding-right: 35px;
	background: url(https://www.haifacin.co.il/images/pdf.png) no-repeat right top;
	font-size: 15px;
	font-weight: 400;
	color: #bfbfbf;
	line-height: 16px;
}

.pdf:hover {
	text-decoration: underline;
}

.tab-content table {
	width: 100%;
}

.tab-content table th {
	padding: 6px 15px;
	border-bottom: solid 1px #f2f2f2;
	background: #e2e2e2;
	font-size: 15px;
	font-weight: 400;
	color: #000000;
	text-align: right;
}

.tab-content table td {
	padding: 6px 20px;
	border-bottom: solid 1px #ffffff;
	background: #f2f2f2;
	font-size: 15px;
	font-weight: 400;
	color: #333333;
}

.board_side {
	float: right;
	width: 163px;
	height: auto !important;
	height: 470px;
	min-height: 470px;
	padding-right: 10px;
	/*background:url(


https://www.haifacin.co.il/images/board_shadow.png   ) no-repeat


right    bottom;*/
}

.board_all {
	display: block;
	clear: both;
	margin-right: -25px;
	margin-left: -17px;
	width: 205px;
	height: 47px;
	background: url(https://www.haifacin.co.il/images/board_all.png) no-repeat top;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #f2f2f2;
	line-height: 30px;
}

.board_all:hover, .board_all.current {
	text-decoration: none;
	background-position: bottom;
}

.board_calendar {
	display: block;
	clear: both;
	margin-top: 5px;
	padding-bottom: 8px;
	/*background:url(


https://www.haifacin.co.il/images/board_shadow_calendar.jpg   ) no-repeat 30px bottom;*/
}

.board_select_box {
	display: block;
	clear: both;
	margin-top: -12px;
	padding: 5px 0 2px 0;
	position: relative;
	width: 163px;
	height: 20px;
	background: url(https://www.haifacin.co.il/images/board_select.jpg) no-repeat top;
	font-size: 14px;
	color: #443d3a;
}

.board_select_box:hover {
	background-position: bottom;
}

.board_select {
	padding-right: 5px;
	width: 158px;
	height: 22px;
	background: transparent;
	border: 0;
	position: absolute;
}

.board_select_box select {
	padding-right: 5px;
	width: 158px;
	height: 20px;
	z-index: 2;
	position: relative;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 14px;
	color: #443d3a;
	background: #f2f2f2;
	cursor: pointer;
}

.board_content {
	float: left;
	width: 535px;
}

ul.board_tabs {
	display: block;
	margin: 4px 0 0 0;
	padding: 0;
	width: 533px;
	list-style: none;
}

ul.board_tabs li {
	display: inline;
}

ul.board_tabs li a {
	float: right;
	width: 65px;
	line-height: 26px;
	background: url(https://www.haifacin.co.il/images/board_tab.jpg) repeat-x top;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(https://www.haifacin.co.il/images/board_tab.jpg) repeat-x top;
	margin-left: 1px;
}

ul.board_tabs li a:hover, ul.board_tabs li a.current {
	background: #ff9200;
}

#pnai {
	width: 71px;
}

#exce {
	margin-left: 0;
}

.board_box {
	width: 540px;
}

.board_box .box_text {
	width: 370px;
}

.board_box .box_title {
	font-size: 18px;
}

.board_box .box_content {
	display: block;
	clear: both;
	/*height:30px;*/
	height: 100%;
	overflow: hidden;
}

.board_time {
	font-weight: bold;
	float: right;
	margin: 5px 0 0 0;
	line-height: 16px;
}

.board_ticket {
	float: left;
	margin: 5px 0 0 0;
	padding-right: 20px;
	line-height: 16px;
	font-weight: bold;
	background: url(https://www.haifacin.co.il/images/icon_ticket.png) no-repeat right top;
}

.board_ticket:hover {
	color: #e68504;
	text-decoration: none;
	background-position: right bottom;
}

.board_more {
	display: block;
	margin-top: 3px;
	width: 532px;
	height: 44px;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	color: #f89d24;
	text-align: center;
	text-decoration: none;
	background: url(https://www.haifacin.co.il/images/board_more.png) no-repeat top;
}

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

ul.board_tabs_sub {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

ul.board_tabs_sub li {
	float: right;
	display: inline;
	margin-left: 8px;
	margin-right: 4px;
}

ul.board_tabs_sub li a {
	font-size: 14px;
	color: #443d3a;
}

ul.board_tabs_sub li a:hover {
	color: #f89d24;
	text-decoration: none;
}

ul.board_tabs_sub li a.current {
	color: #f89d24;
	font-weight: bold;
}

.breadcrumbs_events {
	padding: 0 10px;
	margin-top: 15px;
}

.title_events {
	margin-right: 10px;
	font-size: 36px;
	font-weight: normal;
	color: #3b3939;
}

.main_top_events {
	background-image: url(https://www.haifacin.co.il/images/bg_main_top_events.png);
}

.print_box {
	width: 650px;
}

.pagingRt {
	width: 18%;
	float: right;
	direction: rtl;
}

.pagingLt {
	width: 81%;
	float: left;
	direction: ltr;
}

.events_tabs_sub, ul.board_tabs_sub {
	min-height: 20px;
	line-height: 20px;
}

#board_calendar {
	width: 163px;
}

.full_event_list {
	font-size: 14px;
	font-weight: bold;
}

.full_event_list:hover {
	text-decoration: none;
	color: #443d3a;
}

.contact_receiveNews {
	float: left;
	width: 600px;
	font-size: 16px;
	color: #3d3934;
}

/* START UI */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #f89d24 !important;
	background-image: none !important;
	background: #f89d24 !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px !important;
}

/* END UI */
/*#eventsRowsWrap { height:100%; overflow:hidden; }*/

.bigFont {
	/*font-size:16px!important;*/
}

a.box_title.bigFont {
	/*font-size:22px!important;*/
}

.mediumFont {
	/*font-size:14px!important;*/
}

a.box_title.bigFont {
	/*font-size:20px!important;*/
}

.smallFont {
	/*font-size:12px!important;*/
}

.icon_handicapped_box {
	float: left;
	width: 100px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #010101;
}

.icon_handicapped {
	display: block;
	clear: both;
	margin: 10px auto 0 auto;
	width: 56px;
	height: 56px;
	background: url(https://www.haifacin.co.il/images/icon_handicapped.png) no-repeat top;
}

.icon_handicapped a {
	float: left;
	width: 56px;
	height: 56px;
	text-decoration: none;
}

.icon_handicapped a:hover {
	text-decoration: none;
}

.ui-widget-header {
	background-image: none !important;
	background-color: transparent !important;
	border: 0 !important;
	font: normal 15px Arial !important;
	color: #201e1d !important;
}

.ui-datepicker th {
	font: bold 14px Arial !important;
	line-height: 14px !important;
	padding: 0.3em !important;
}

.ui-datepicker {
	padding: 0 2px !important;
	padding-right: 1px !important;
	border: 0 !important;
	width: 159px !important;
}

.ui-datepicker .ui-datepicker-header {
	margin-top: 5px !important;
}

.ui-datepicker .ui-datepicker-title {
	line-height: 20px !important;
}

.ui-datepicker td {
	padding: 0.05em !important;
}

.ui-widget-content {
	background: #88807c !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	font: normal 0.9em Arial !important;
	color: #9e9996 !important;
	text-align: center !important;
	line-height: 16px !important;
	background: #443d3a !important;
	border: 0 !important;
	padding: 0.2em !important;
}

.ui-widget-header .ui-state-highlight {
	background: #f89d24 !important;
	color: #443d3a !important;
	border: 0 !important;
	padding: 0.2em !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 0 !important;
left: 0 !important;
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
	background-color: transparent !important;
	border: 0 !important;
}

.ui-datepicker .ui-datepicker-prev {
}

.ui-datepicker-rtl .ui-datepicker-prev,
.ui-datepicker-rtl .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev:hover {
	top: 0 !important;
left: 0 !important;
right: 0 !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	top: 0 !important;
left: 0 !important;
right: 0 !important;
	margin: 0 !important;
	width: 20px !important;
	height: 20px !important;
	background: transparent url(https://www.haifacin.co.il/images/cal_arrow.png) no-repeat right top !important;
}

.ui-datepicker-rtl .ui-datepicker-next .ui-icon,
.ui-datepicker-rtl .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon {
	background-position: left top !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #f89d24 !important;
	color: #443d3a !important;
	border: 0 !important;
	padding: 0.2em !important;
}

.nav_top ul li a.small img {
	width: 15px;
	height: 15px;
	background: transparent url(https://www.haifacin.co.il/images/a_black_off.png) no-repeat center top;
}

.nav_top ul li a.small.active img {
	background: transparent url(https://www.haifacin.co.il/images/a_black_on.png) no-repeat center top;
}

.nav_top ul li a.medium img {
	width: 15px;
	height: 15px;
	background: transparent url(https://www.haifacin.co.il/images/a_small_off.png) no-repeat center top;
}

.nav_top ul li a.medium.active img {
	background: transparent url(https://www.haifacin.co.il/images/a_small_on.png) no-repeat center top;
}

.nav_top ul li a.bigger img {
	width: 15px;
	height: 15px;
	background: transparent url(https://www.haifacin.co.il/images/a_big_off.png) no-repeat center top;
}

.nav_top ul li a.bigger.active img {
	background: transparent url(https://www.haifacin.co.il/images/a_big_on.png) no-repeat center top;
}

.bigFont {
	font-size: 16px;
}

.bigFont table.ui-datepicker-calendar, .ui-datepicker th .bigFont {
	font-size: 12px !important;
}

.bigFont ul.menu li a {
	font-size: 17px;
	padding-right: 10px;
	padding-left: 10px;
}

.bigFont ul.menu li ul li a {
	font-size: 17px;
}

.bigFont .nav_top ul li {
	font-size: 14px;
}

.bigFont .search_input {
	font-size: 17px;
}

.bigFont .board_all {
	font-size: 21px;
}

.bigFont .board_select_box select, .bigFont .board_select_box {
	font-size: 17px;
}

.bigFont ul.board_tabs li a {
	font-size: 13px;
}

.bigFont .board_box .box_title {
	font-size: 22px;
}

.bigFont ul.footer_container_menu li a {
	font-size: 18px;
}

.bigFont ul.footer_container_menu li ul li a {
	line-height: 16px;
}

.bigFont .credit a {
	font-size: 16px;
}

.bigFont .main_title {
	font-size: 20px;
}

.bigFont .board_more {
	font-size: 18px;
}

.bigFont .camera_info p {
	font-size: 18px;
}

.bigFont .camera_info .camera_info_more {
	font-size: 18px;
}

.bigFont .contact_box label {
	font-size: 19px;
}

.bigFont.location {
	font-size: 18px;
}

.bigFont .contact_receiveNews {
	font-size: 18px;
}

.bigFont .buttons input {
	font-size: 19px;
}

.bigFont .house_info, .bigFont .house_location {
	font-size: 12px;
}

.bigFont .box_40, .bigFont .box_120, .bigFont .box_120 a {
	font-size: 12px;
}

.bigFont .box_info_title {
	font-size: 20px;
}

.bigFont .box_info_contact {
	font-size: 18px;
}

.bigFont .bt_contact.bigFont {
	font-size: 17px;
}

.pagingRt.bigFont {
	font-size: 14px;
}

.bigFont .list_title {
	font-size: 15px;
}

.link_ticket.bigFont {
	font-size: 13px;
}

.bigFont .related_all {
	font-size: 18px;
}

.order_event.bigFont {
	font-size: 20px;
}

.mediumFont {
	font-size: 14px;
}

.mediumFont table.ui-datepicker-calendar, .ui-datepicker th .mediumFont {
	font-size: 12px !important;
}

.mediumFont ul.menu li a {
	font-size: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.mediumFont ul.menu li ul li a {
	font-size: 15px;
}

.mediumFont .nav_top ul li {
	font-size: 13px;
}

.mediumFont .search_input {
	font-size: 15px;
}

.mediumFont .board_all {
	font-size: 19px;
}

.mediumFont .board_select_box select, .mediumFont .board_select_box {
	font-size: 16px;
}

.mediumFont ul.board_tabs li a {
	font-size: 12px;
}

.mediumFont .board_box .box_title {
	font-size: 20px;
}

.mediumFont ul.footer_container_menu li a {
	font-size: 17px;
}

.mediumFont ul.footer_container_menu li ul li a {
	line-height: 15px;
}

.mediumFont .credit a {
	font-size: 15px;
}

.mediumFont .main_title {
	font-size: 19px;
}

.mediumFont .board_more {
	font-size: 17px;
}

.mediumFont .camera_info p {
	font-size: 17px;
}

.mediumFont .camera_info .camera_info_more {
	font-size: 17px;
}

.mediumFont .contact_box label {
	font-size: 18px;
}

.mediumFont.location {
	font-size: 17px;
}

.mediumFont .contact_receiveNews {
	font-size: 17px;
}

.mediumFont .buttons input {
	font-size: 17px;
}

.mediumFont .house_info, .mediumFont .house_location {
	font-size: 12px;
}

.mediumFont .box_40, .bigFont .box_120, .mediumFont .box_120 a {
	font-size: 12px;
}

.mediumFont .box_info_title {
	font-size: 19px;
}

.mediumFont .box_info_contact {
	font-size: 17px;
}

.mediumFont .bt_contact.mediumFont {
	font-size: 16px;
}

.pagingRt.mediumFont {
	font-size: 13px;
}

.mediumFont .list_title {
	font-size: 14px;
}

.link_ticket.mediumFont {
	font-size: 13px;
}

.mediumFont .related_all {
	font-size: 17px;
}

.order_event.mediumFont {
	font-size: 18px;
}



h3.list_title_small_font {
	font-size: 14px;
}

h3.list_title_two_lines {
	line-height: 12px;
}

#newsbox {
	height: 150px !important;
}

.newsbox {
	width: 176px;
	margin-right: 5px;
}

.newsbox_box {
	margin: -10px 0 0 0;
	padding: 10px;
	width: 141px;
	height: 174px;
	background: #555555;
}

.newsbox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.newsbox h3 {
	margin: -3px 0 0 0;
	margin-right: -25px;
	display: block;
	clear: both;
	width: 205px;
	height: 47px;
	background: url(https://www.haifacin.co.il/images/board_all.png) no-repeat bottom;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #f2f2f2;
	line-height: 30px;
}

.newsbox ul li {
	color: #fff;
	margin-bottom: 30px;
}

.newsbox_date {
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	font-size: 12px;
	font-weight: normal;
	color: #f89d24;
	border-bottom: dashed 1px #c2c0bf;
}

.newsbox ul li a {
	color: #fff;
}

.newsbox ul li a:hover {
	text-decoration: underline;
}

.logo_haifahaifa, .logo_haifa {
	float: right;
	margin: 34px 0 0 0;
	margin-right: 20px;
}

/* */

@font-face {
	font-family: 'almoni-tzar';
	font-weight: 700; /*(bold)*/
	font-style: normal;
	src: url('../fonts/almoni-tzar-aaa-700.eot');
	src: url('../fonts/almoni-tzar-aaa-700.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-tzar-aaa-700.woff') format('woff'),
	url('../fonts/almoni-tzar-aaa-700.ttf') format('truetype');
}

@font-face {
	font-family: 'almoni-tzar';
	font-weight: 400; /*(regular)*/
	font-style: normal;
	src: url('../fonts/almoni-tzar-aaa-400.eot');
	src: url('../fonts/almoni-tzar-aaa-400.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-tzar-aaa-400.woff') format('woff'),
	url('../fonts/almoni-tzar-aaa-400.ttf') format('truetype');
}

@font-face {
	font-family: 'almoni-tzar';
	font-weight: 300; /*(light)*/
	font-style: normal;
	src: url('../fonts/almoni-tzar-aaa-300.eot');
	src: url('../fonts/almoni-tzar-aaa-300.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-tzar-aaa-300.woff') format('woff'),
	url('../fonts/almoni-tzar-aaa-300.ttf') format('truetype');
}

@font-face {
	font-family: 'almoni-dl';
	font-weight: 300; /*(light)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-300.eot');
	src: url('../fonts/almoni-dl-aaa-300.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-300.woff') format('woff'),
	url('../fonts/almoni-dl-aaa-300.ttf') format('truetype');
}

@font-face {
	font-family: 'almoni-dl';
	font-weight: 400; /*(regular)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-400.eot');
	src: url('../fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-400.woff') format('woff'),
	url('../fonts/almoni-dl-aaa-400.ttf') format('truetype');
}

@font-face {
	font-family: 'almoni-dl';
	font-weight: 700; /*(bold)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-700.eot');
	src: url('../fonts/almoni-dl-aaa-700.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-700.woff') format('woff'),
	url('../fonts/almoni-dl-aaa-700.ttf') format('truetype');
}

@font-face {
	font-family: 'almoni-dl';
	font-weight: 900; /*(black)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-900.eot');
	src: url('../fonts/almoni-dl-aaa-900.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-900.woff') format('woff'),
	url('../fonts/almoni-dl-aaa-900.ttf') format('truetype');
}

@font-face {
	font-family: 'opensans_condensed';
	src: url('../fonts/opensans-condbold.eot');
	src: url('../fonts/opensans-condbold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-condbold.woff') format('woff'),
	url('../fonts/opensans-condbold.ttf') format('truetype'),
	url('../fonts/opensans-condbold.svg#open_sans_condensedbold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'opensans_condensed';
	src: url('../fonts/opensans-condlight.eot');
	src: url('../fonts/opensans-condlight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-condlight.woff') format('woff'),
	url('../fonts/opensans-condlight.ttf') format('truetype'),
	url('../fonts/opensans-condlight.svg#open_sanscondensed_light') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'opensans_condensed';
	src: url('../fonts/opensans-condlightitalic.eot');
	src: url('../fonts/opensans-condlightitalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-condlightitalic.woff') format('woff'),
	url('../fonts/opensans-condlightitalic.ttf') format('truetype'),
	url('../fonts/opensans-condlightitalic.svg#open_sansCnLtIt') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'ethos';
	src: url('../fonts/ethos.eot?');
	src: url('../fonts/ethos.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ethos.woff?') format('woff'),
	url('../fonts/ethos.ttf?') format('truetype'),
	url('../fonts/ethos.svg?#ethos') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'ethos';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-select:before {
	content: "\e619";
}

.icon-i-share:before {
	content: "\e617";
}

.icon-zoom:before {
	content: "\e616";
}

.icon-i-event-call:before {
	content: "\e614";
}

.icon-i-event-alarm:before {
	content: "\e615";
}

.icon-i-event-price:before {
	content: "\e601";
}

.icon-i-event-pin:before {
	content: "\e610";
}

.icon-i-event-home:before {
	content: "\e611";
}

.icon-i-event-clock:before {
	content: "\e612";
}

.icon-i-event-calendar:before {
	content: "\e613";
}

.icon-tyco:before {
	content: "\e600";
}

.icon-youtube:before {
	content: "\e602";
}

.icon-triangle-r:before {
	content: "\e603";
}

.icon-triangle-l:before {
	content: "\e604";
}

.icon-i-theatre:before {
	content: "\e605";
}

.icon-i-music:before {
	content: "\e606";
}

.icon-i-movies:before {
	content: "\e607";
}

.icon-i-events:before {
	content: "\e608";
}

.icon-i-entertainment:before {
	content: "\e609";
}

.icon-i-classes:before {
	content: "\e60a";
}

.icon-facebook:before {
	content: "\e60b";
}

.icon-email:before {
	content: "\e60c";
}

.icon-arrow-top:before {
	content: "\e60d";
}

.icon-arrow-bottom:before {
	content: "\e618";
}

.icon-arrow-r:before {
	content: "\e60e";
}

.icon-arrow-l:before {
	content: "\e60f";
}

.pull-r {
	float: right;
}

.pull-l {
	float: left;
}

body {
	font: 300 16px 'almoni-dl', Arial;
	color: #393939;
	/* background:url(


   ) no-repeat center 120px;*/
}

.logo img {
	width: 220px;
	height: 70px;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}

.ethos_date {

	float: right;
	margin: 0;
	margin-right: 20px;
	padding-top: 22px;
	padding-bottom: 15px;
	padding-right: 20px;
	border-right: solid 2px #efefef;
	font: 300 30px 'almoni-tzar', 'opensans_condensed', Arial;
	line-height: 24px;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	margin-top: 15px;
}

.fontsize {
	float: left;
	background: #efefef;
	padding: 0 9px 5px 9px;
	width: 66px;
}

.fontsize ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fontsize ul li {
	display: inline;
	float: right;
}

.fontsize ul li a {
	display: block;
	width: 20px;
	height: 26px;
	border-bottom: solid 2px #efefef;
	font-weight: 400;
	font-size: 14px;
	color: #231f20;
	text-align: center;
	line-height: 26px;
	text-decoration: none !important;
}

.fontsize ul li a:hover, .fontsize ul li a.active {
	background: #ffffff;
	border-bottom: solid 2px #231f20;
}

.fontsize ul li a.small {
	font-size: 14px !important;
	font-weight: 700;
	margin-left: 3px;
}

.fontsize ul li a.medium {
	font-size: 16px !important;
	margin-left: 3px;
}

.fontsize ul li a.bigger {
	font-size: 18px !important;
}

.order_event {
	float: right;
	margin-left: 5px;
	padding: 2px 8px 0 8px;
	background: #393939;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
	text-decoration: none !important;
	line-height: 31px;
}

.footer {
	display: block;
	background: #292929;
	padding: 10px 0 0 0;
	width: 100%;
	z-index: 50001;
	height: auto;
}

.footer .container {
	position: relative;
}

.logo_ethos_footer {
	float: right;
	padding-left: 10px;
	padding-bottom: 15px;
	width: 88px;
	border-left: solid 2px #3d3d3d;
}

.logo_ethos_footer img {
	width: 90%;
}

.footer.closed nav.nav ul li ul, footer.footer.closed .footer_logos {
	height: 0;
}

.footer.open {
	height: auto !important
}

.footer.open.closed,
.footer {
	height: 43px !important;
}

.tyco {
	float: left;
	height: 40px;
	padding: 0;
	background: url(https://www.haifacin.co.il/images/ethos_tyco.png) no-repeat right 50%;
	background: none \9;
	opacity: .9;
	font-size: 13px;
	font-weight: 400;
	color: #ababab;
	text-decoration: none;
	line-height: 40px;
}

.tyco:hover {
	background: url(https://www.haifacin.co.il/images/ethos_tyco.png) no-repeat right 50%;
	padding-right: 53px;
	opacity: 1;
}

.tyco span {
	opacity: 0;
}

.tyco:hover span {
	opacity: 1;
}

.footer_logos {
	float: left;
	padding: 10px 0;
	padding-right: 12px;
	padding-left: 7px;
left: - 14 px;
	position: absolute;
	bottom: 0;
}

.footer_logos a {
	margin-right: 10px;
}

.footer_open, .footer_close {
	float: left;
	margin-left: -35px;
	width: 16px;
	height: 36px;
	background: url(https://www.haifacin.co.il/images/ethos_footer-up.png) no-repeat center center;
	filter: alpha(opacity=20);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	padding-top: 0;
}

.footer_close {
	background-image: url(https://www.haifacin.co.il/images/ethos_footer-bottom.png);
	margin-top: 5px;
}

.footer_open:hover, .footer_close:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	padding-top: 5px;
}

.footer_close:hover {
	margin-top: 0;
	padding-top: 0px;
}

.banner {
	display: block;
	width: 980px;
	height: 420px;
	margin: 0 auto;
}

.html_carousel {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	direction: ltr;
	overflow: hidden;
}

.html_carousel .slide {
	position: relative;
	cursor: default !important;
}

.html_carousel .slide img {
	width: 100%;
	height: 420px;
}

.slide_img {
	display: block;
	margin: 0 auto;
}

.slide_text {
	position: absolute;
	top: 0;
right: 0;
	width: 458px;
	height: 420px;
}

.slide_info {
	position: absolute;
	top: 0;
right: 0;
	padding: 60px 0 30px 0;
	width: 458px;
	height: 330px;
	direction: rtl;
	text-align: right;
	font-weight: 400;
	font-size: 20px;
	z-index: 2;
	color: #ffffff;
}

.slide_info:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(https://www.haifacin.co.il/images/ethos_banner-trans.png) repeat-y top left;
	z-index: -1;
	opacity: 0.4;
}

.slide_artist, .slide_title, .slide_date {
	margin: 0 30px;
	width: 270px;
	font: 400 30px 'almoni-tzar', 'opensans_condensed';
}

.slide_title {
	font-size: 40px;
	font-weight: 700;
}

.slide_sep {
	display: block;
	margin: 20px 0;
	width: 305px;
	height: 2px;
	line-height: 0;
	background: #ffffff;
}

.slide_content {
	margin: 0 30px;
	width: 270px;
}

.slider_arrows {
	position: absolute;
	z-index: 3;
	top: 7px;
left: 6 px;
}

.slide_more {
	float: right;
	margin: 10px 30px;
	border-radius: 2px;
	background: #802d90;
	box-shadow: 1px 1.732px 0px 0px #51195c;
	height: 45px;
	line-height: 45px;
	font-weight: 400;
	font-size: 25px;
	padding: 0 10px;
	color: #ffffff;
}

.slide_more .slide_more_text {
	float: right;
}

.slide_more .icon-triangle-l, .slide_more .icon-triangle-r {
	float: right;
	margin-right: 15px;
	font-size: 14px;
	line-height: 45px;
	color: #000000;
	opacity: .2;
}

.banner a.prev, .banner a.next {
	float: left;
	margin-right: 4px;
	background: #2a2a2a;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
}

.banner a.prev:hover, .banner a.next:hover {
	background: #464646;
}

.banner a.next span, .banner a.prev span {
	font-size: 20px;
	color: #959595;
	line-height: 32px;
}

.slide_artist {
	color: #802d90;
}

.slide_sep {
	background: #802d90;
}

.slide_info_event {
	position: relative;
	margin-top: -420px;
	z-index: 2;
}

.promotional-banner {
	margin-top: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#promotionalSlider .item img{
	display: block;
	width: 100%;
	max-height: 135px;
	object-fit: cover;
	background-size: contain;
}

.promotional-banner .btns{
	left: 10px;
	z-index: 999;
	position: absolute;
	bottom: 4px;
}

#promotionalSlider {
	position: relative;
}

#promotionalSlider .owl-controls .owl-dots {
	direction: ltr;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 47%;
	opacity: 1;
}
#promotionalSlider .owl-controls .owl-dots span {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #fff;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px 5px;
	width: 12px;
}

#promotionalSlider .owl-controls .owl-dot.active span{
	background-color: transparent;
	border: 1px solid #fff;
}

#playBtn {
	border: 0;
	background: transparent;
	box-sizing: border-box;
	width: 0px;
	height: 18px;
	border-color: transparent transparent transparent #fff;
	transition: 100ms all ease;
	cursor: pointer;
	border-style: double;
	border-width: 0px 0 0px 12px;
	display: flex;
}
#playBtn.paused {
	border-style: solid;
	border-width: 8px 0px 8px 12px;
}
#playBtn:hover {
	border-color: transparent transparent transparent #fff;
}

#playBtn:focus {
	outline: none;
}

.promotional-banner .slider_arrows {
	top: 0;
	left: 0;
}
.promotional-banner .slider_arrows a.prev, .slider_arrows a.next {
	float: left;
	margin-right: 4px;
	background: #2a2a2a;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
}

.promotional-banner .slider_arrows a.prev:hover, .slider_arrows a.next:hover {
	background: #464646;
}

.promotional-banner .slider_arrows a.next span, .slider_arrows a.prev span {
	font-size: 20px;
	color: #959595;
	line-height: 32px;
}

.menu_categories_box {
	box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.3);
	position: relative;
	z-index: 999999;
	width: 100%;
}

.is-sticky .menu_categories_box {
	background-color: white;
}

.menu_categories ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

.menu_categories ul li {
	display: inline;
	position: relative;
	float: right;
	width: 178px;
	/*width:145px;
    height:118px;*/
	height: auto;
	margin-left: 22px;
	padding-top: 5px;
	/*overflow:hidden;*/
}

/*.menu_categories>ul>li:last-child{
    display: none;
}*/
.menu_categories > ul > li {
	width: calc(20% - 22px);
}

.menu_categories ul li ul {
	position: absolute;
	top: -99999px;
	opacity: 0;
	background: #fff;
	margin: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width: 100%;
}

.menu_categories ul li.open ul,
.menu_categories ul li:hover ul {
	top: 100%;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.menu_categories ul li ul li {
	margin-left: 0px;
	width: 100%;
}

.menu_categories ul li ul li a {
	border-width: 1px;
	font-size: 18px;
	width: 100%;
}

/*.menu_categories li.classes{margin-


left   :0;}*/
.menu_categories li:last-child {
	margin-left: 0;
}

.menu_categories ul li a {
	float: right;
	width: 178px;
	/*width:145px;
    height:116px;*/
	height: auto;
	font: 400 22px 'almoni-tzar', 'opensans_condensed';
	text-align: center;
	text-decoration: none;
	color: #231f20;
	border-bottom: solid 2px #802d90;
}

.menu_categories > ul > li > a {
	width: 100%;
}

.menu_categories_icon {
	display: block;
	background-color: rgb(128, 45, 144);
	width: 65px;
	height: 65px;
	border-radius: 50%;
	transition: all 200ms linear;
	overflow: hidden;
}

.menu_circle {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	width: 65px;
	height: 65px;
	overflow: hidden;
	position: relative;
}

.menu_categories li:hover .menu_categories_icon {
	width: 75px;
	height: 75px;
	margin: -5px auto 5px auto;
}

.menu_categories_icon span {
	font-size: 44px !important;
	top: -5px;
	left: -5px;
	position: absolute;
	color: #ffffff;
	transition: all 200ms linear;
}

.menu_categories li:hover .menu_categories_icon span {
	font-size: 48px;
	left: -8px;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.menu_categories_icon span.icon-i-theatre {
	top: -2px;
	left: 4px;
}

.menu_categories li:hover .menu_categories_icon span.icon-i-theatre {
	left: -1px;
}

.menu_categories_icon span.icon-i-movies {
	top: -5px;
	left: -12px;
}

.menu_categories li:hover .menu_categories_icon span.icon-i-movies {
	left: -17px;
}

.menu_categories_icon span.icon-i-entertainment {
	top: -2px;
	left: -2px;
}

.menu_categories li:hover .menu_categories_icon span.icon-i-entertainment {
	left: -2px;
	top: 3px;
}

.menu_categories_icon span.icon-i-events {
	top: -7px;
	left: -6px;
}

.menu_categories li:hover .menu_categories_icon span.icon-i-events {
	top: -7px;
	left: -6px;
}

.menu_categories_name {
	line-height: 40px;
	/*position: absolute;
    bottom: 0;



   :0;*/
	width: 100%;
	transition: all 200ms linear;
}

.menu_categories_inner {
	z-index: 999999;
}

.menu_categories_inner li:hover a, .menu_categories_inner li.active a {
	color: #ffffff;
	background-color: #802d90;
	animation: moveFromBottom 500ms ease;
}

.menu_categories_inner li.entertainment:hover .menu_categories_name, .menu_categories_inner li.entertainment.active .menu_categories_name {
	background-color: #f1be00;
}

.menu_categories_inner li.movies:hover .menu_categories_name, .menu_categories_inner li.movies.active .menu_categories_name {
	background-color: #d2232a;
}

.menu_categories_inner li.theatre:hover .menu_categories_name, .menu_categories_inner li.theatre.active .menu_categories_name {
	background-color: #20409a;
}

.menu_categories_inner li.events:hover .menu_categories_name, .menu_categories_inner li.events.active .menu_categories_name {
	background-color: #8dc63f;
}

.menu_categories_inner li.classes:hover .menu_categories_name, .menu_categories_inner li.classes.active .menu_categories_name {
	background-color: #00aeef;
}

.menu_categories_inner li.trom:hover a, .menu_categories_inner li.trom.active a {
	background-color: #3597d3;
}

.menu_categories_inner li.festival:hover a, .menu_categories_inner li.festival.active a {
	background-color: #e47d25;
}

.menu_categories_inner li.special:hover a, .menu_categories_inner li.special.active a {
	background-color: #34495d;
}

.menu_categories_inner li.city:hover a, .menu_categories_inner li.city.active a {
	background-color: #125ccc;
}

.menu_categories_inner li.todaysShow:hover a, .menu_categories_inner li.todaysShow.active a {
	background-color: #393939;
}

@keyframes moveFromBottom {
	from {
		opacity: 0;
		transform: translateY(200%);
	}
	to {
		opacity: 1;
		transform: translateY(0%);
	}
}

.menu_categories li.entertainment a {
	border-color: #f1be00;
}

.menu_categories li.entertainment .menu_categories_icon {
	background-color: #f1be00;
}

.menu_categories li.movies a {
	border-color: #d2232a;
}

.menu_categories li.movies .menu_categories_icon {
	background-color: #d2232a;
}

.menu_categories li.theatre a {
	border-color: #20409a;
}

.menu_categories li.theatre .menu_categories_icon {
	background-color: #20409a;
}

.menu_categories li.events a {
	border-color: #8dc63f;
}

.menu_categories li.events .menu_categories_icon {
	background-color: #8dc63f;
}

.menu_categories li.classes a {
	border-color: #00aeef;
}

.menu_categories li.classes .menu_categories_icon {
	background-color: #00aeef;
}

.menu_categories li.trom a {
	border-color: #3597d3;
}

.menu_categories li.festival a {
	border-color: #e47d25;
}

.menu_categories li.special a {
	border-color: #34495d;
}

.menu_categories li.city a {
	border-color: #125ccc;
}

.menu_categories li.todaysShow a {
	border-color: #393939;
}

.menu_days_box {
	background: #f5f5f5;
	padding: 20px 0 12px 0;
	height: 100px;
	z-index: 3;
	width: 100%;
	transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-webkit-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
}

.is-sticky .menu_days_box {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
}

.menu_days_carousel {
	float: right;
	padding-right: 29px;
	padding-left: 48px;
	direction: rtl;
	position: relative;
	width: 798px;
	height: 114px;
	overflow: hidden;
}

/*#foo4 {
right:0!important;
left:auto!important;
    text-align: right!important;
}*/
.menu_days_carousel .caroufredsel_wrapper {
	height: 114px;
	overflow: hidden;
}

.Xcaroufredsel_wrapper > div {
	right: 0px !important;
	left: auto !important;
}

.menu_days_carousel .slide {
	display: block;
	float: left;
	width: 114px;
	height: 114px;
	cursor: pointer;
	color: #888888;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
}

.menu_days_carousel .slide.disabled {
	cursor: default;
}

.menu_days_carousel .slide.disabled .menu_days_day {
	color: #888888;
	background: transparent !important;
	cursor: default;
}

.menu_days_carousel .slide .slide_bg {
	display: block;
	width: 114px;
	height: 100px;
	background: #393939;
}

.menu_days_carousel .slide .sep {
	display: block;
	padding: 26px 0 0 0;
	height: 74px;
	border-left: solid 2px #4c4c4c;
}

.menu_days_carousel .slide .ethos_slide_arrow {
	display: none;
	width: 114px;
	height: 14px;
	background: url(https://www.haifacin.co.il/images/ethos_slide_arrow.png) no-repeat top;
}

.menu_days_day, .menu_days_date {
	display: block;
}

.menu_days_day {
	width: 37px;
	height: 45px;
	padding-right: 8px;
	border-radius: 50%;
	margin: -6px auto 0 auto;
	font: 400 35px 'almoni-tzar', 'opensans_condensed';
	line-height: 45px;
	color: #ffffff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	font-size: 35px !important;
}

.comma {
	position: relative;
	top: -7px;
	vertical-align: baseline;
}

.menu_days_carousel .slide:hover .menu_days_day {
	background: #4d4d4d;
}

#filters .slide.active .menu_days_day, .menu_days_carousel .slide.active .menu_days_day {
	background: #ffffff !important;
	color: #2a2a2a;
}

.slide.active .ethos_slide_arrow {
	display: block;
}

.menu_days_carousel a.prev, .menu_days_carousel a.next {
	float: right;
	background: #484848;
	width: 29px;
	height: 100px;
	text-align: center;
	line-height: 100px;
	margin-top: -114px;
	margin-right: -29px;
	position: relative;
	z-index: 2;
}

.menu_days_carousel a.prev {
	float: left;
	margin-left: -26px;
	margin-right: auto;
}

.menu_days_carousel a.prev:hover, .menu_days_carousel a.next:hover {
	background: #2a2a2a;
}

.menu_days_carousel a.next span, .menu_days_carousel a.prev span {
	font-size: 20px;
	color: #7f7f7f;
	line-height: 100px;
}

.menu_days_all {
	width: 105px;
	height: 100px;
	background: #484848;
	font: 400 25px 'almoni-tzar', 'opensans_condensed';
	color: #ffffff;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.menu_days_all:hover, .menu_days_all.active {
	background: #393939;
}

#portfoliolist .portfolio {
	position: relative;
	width: 232px;
	margin: 10px 0;
	margin-left: 17px;
	float: right;
	overflow: hidden;
	font-weight: 400;
	font-size: 14px;
	color: #ffffff;

}

#portfoliolist .portfolio:nth-child(4n) {
	margin-left: 0;
}

.portfolio img {
	width: 100%;
	position: relative;
}

.imgWrap {
	padding-top: 100%;
}

.portfolio .label {
	position: absolute;
	bottom: 0%;
	transform: translate(0%, 100%);
	/*padding-top:100%;*/
	width: 100%;
	height: auto;
	max-height: 232px;
	-webkit-transition: transform .25s ease;
	-moz-transition: transform .25s ease;
	-o-transition: transform .25s ease;
	transition: transform .25s ease;
	background: url(https://www.haifacin.co.il/images/ethos_portfolio_bg.png) no-repeat center bottom;
	background: rgba(0, 0, 0, 0.7);

}

.portfolio.open .label.hover, .portfolio:hover .label.hover {
	transform: translate(0%, 0%) !important;
	transition: transform .25s ease-in-out;
	-moz-transition: transform .25s ease-in-out;
	-webkit-transition: transform .25s ease-in-out;
}

/*.portfolio .label.hover.open,
.portfolio .label.hover:hover{top:-2px;padding-top:0;background:url(


   ) no-repeat center -60px;}*/

.portfolio .label.pinnedBottom:hover a.ethos-more {
	margin-top: 44px;
}

.portfolio-title {
	display: table-cell;
	/*height:40px;*/
	margin: 0;
	padding: 20px 10px 0 10px;
	font: 400 18px 'almoni-tzar', 'opensans_condensed';
	line-height: 20px;
	vertical-align: bottom;
}

.hpBoxHeader {
	position: absolute;
	bottom: 100%;
	background: url(https://www.haifacin.co.il/images/ethos_portfolio_bg.png) no-repeat center top;
	width: 100%;
	padding-top: 40px;
}

/*.label.hover.one-line {
    padding-top: 149px;
}*/

.portfolio .label.one-line:hover a.ethos-more {
	margin-top: 27px;
}

.portfolio .label.pinnedBottom.one-line:hover a.ethos-more {
	margin-top: 64px;
}

.portfolio-details {
	display: block;
	width: 212px;
	height: 18px;
	margin: 0 10px 8px 10px;
	font: 300 17px 'almoni-tzar', 'opensans_condensed';
	line-height: 18px;
	overflow: hidden;
	word-spacing: -1px;
}

.portfolio-text {
	margin: 0 10px 7px 10px; /*height:50px;*/
	overflow: hidden;
}

.portfolio-sep {
	float: right;
	width: 213px;
	height: 3px;
	margin: 5px 0 9px 0;
	background: #802d90;
}

.portfolio-icon {
	position: absolute;
	top: 0;
left: 0;
	width: 40px;
	height: 40px;
	line-height: 43px;
	text-align: center;
	background: #802d90;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	z-index .2;
}

.portfolio-icon:hover {
	background: #9338a4;
}

.portfolio-icon span {
	color: #000000;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
	opacity: .3;
}

.ethos-more, .ethos-buy {
	display: block;
	margin: 0 3px 3px 3px;
	padding: 0 13px;
	padding-right: 7px;
	background: rgba(255, 255, 255, 0.2);
	color: #ffffff;
	font-size: 18px;
	line-height: 34px;
}

.ethos-buy {
	background: #802d90;
}

.ethos-buy:hover {
	background: #9338a4;
}

.ethos-more:hover {
	background: rgba(255, 255, 255, 0.3);
}

.ethos-more .icon-triangle-l, .ethos-buy .icon-triangle-l {
	line-height: 34px;
}

.ethos_loading {
	display: block;
	clear: both;
	margin: 26px auto;
	width: 44px;
	height: 31px;
	background: url(https://www.haifacin.co.il/images/ethos_loading.png) no-repeat top;
}

.ethos_top {
	float: right;
	margin-top: -51px;
	padding: 10px 0 0 0;
	width: 51px;
	height: 41px;
	background: #292929;
	font-size: 15px;
	font-weight: 400;
	color: #ababab;
	text-align: center;
	line-height: 30px;
}

.ethos_top:hover {
	color: #ffffff;
}

#ethos_open {
	float: left;
}

.icon-arrow-top {
	display: block;
	clear: both;
	font-size: 8px;
}

.header {
	background: white;
	height: 114px;
	z-index: 999;
	width: 100%;
	/*transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;*/
}

.header_l {
	width: 600px;
}

.header-sticky {
	height: 60px;
	overflow: hidden;
}

.header-sticky .logo {
	margin: 5px 0;
}

.header-sticky .logo img {
	height: 51px;
	width: 160px;
}

.header-sticky .ethos_date {
	padding: 8px 13px;
	font-size: 18px;
	line-height: 22px;
	margin-top: 0px;
}

.header-sticky .fontsize, .header-sticky .social {
	display: none;
}

.header-sticky .order_event {
	margin: 0;
}

.header-sticky .search {
	clear: none;
	margin: 1px 0 0 0;
	margin-left: 4px;
}

.header-sticky .nav_top ul {
	margin-top: 12px;
	margin-left: 5px;
}

.menu_categories_inner {
	background: #ffffff;
}

.menu_categories_inner ul li {
	padding-top: 5px;
	height: 45px;
}

.menu_categories_inner ul li a {
	height: 43px;
}

.menu_categories_inner ul li a .menu_categories_icon {
	display: none;
}

.banner {
	overflow: hidden;
}

.slide_more:hover {
	background-color: #9338a4;
}

.ethos_top {
	margin-top: -61px;
}

#portfoliolist .portfolio {
	height: 232px;
}

.portfolio img {
	width: 232px;
	height: 232px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.main {
	padding: 20px 0 120px 0;
	background: rgba(255, 255, 255, 0.8);
}

.title_promoted_events {
	margin: 35px 0 0 0;
	padding: 25px 0;
	border-top: solid 1px #e2e2e2;
	font: 400 25px 'almoni-tzar', 'opensans_condensed';
	color: #802d90;
}

.breadcrumbs {
	padding: 0 0 15px 0;
	line-height: 22px;
	color: #858585;
	font-weight: 400;
	font-size: 14px;
}

.breadcrumbs_event {
	float: right;
	width: 800px;
}

.breadcrumbs a {
	text-decoration: underline;
}

.breadcrumbs a:hover {
	text-decoration: none;
}

.event-share {
	float: left;
	margin: 0 0 15px 0;
	margin-left: 15px;
}

.addthis_button_facebook_like {
	margin-right: 8px;
}

.event-details {
	display: block;
	border-bottom: solid 3px #802d90;
}

.event-details-info {
	float: right;
	width: 165px;
	height: 120px;
	background: #802d90;
	text-align: center;
	font: 700 20px 'almoni-tzar', 'opensans_condensed';
	color: #ffffff;
	line-height: 120px;
}

.event-details-date, .event-details-time, .event-details-address, .event-details-price, .event-details-link {
	float: right;
	width: 162px;
	height: 120px;
	border-left: solid 1px #e9e9e9;
	font: 400 20px 'almoni-tzar', 'opensans_condensed';
	color: #231f20;
	text-align: center;
}

.event-details-date:hover, .event-details-time:hover, .event-details-address:hover, .event-details-price:hover, .event-details-link:hover {
	background: #efefef;
}

.event-details-link a {
	color: #231f20;
	text-decoration: underline;
}

.event-details-link a:hover {
	text-decoration: none;
}

.event-details-address-small {
	display: block;
	clear: both;
	font: 400 16px 'almoni-dl';
	line-height: 18px;
}

.icon-i-event-calendar, .icon-i-event-clock, .icon-i-event-pin, .icon-i-event-price, .icon-i-event-home {
	display: block;
	margin: 12px 0;
	font-size: 34px !important;
	color: #802d90;
}

.event-details-content {
	margin: 10px 0 30px 0;
	font: 400 15px 'almoni-dl';
	color: #231f20;
}

.event-details-addressbook, .event-details-call {
	float: right;
	margin-left: 15px;
	padding-left: 20px;
	border-radius: 3px;
	background: #6f6f6f;
	box-shadow: 1px 1.732px 0px 0px #5c5c5c;
	font: 400 18px 'almoni-tzar', 'opensans_condensed';
	color: #ffffff;
	line-height: 33px;
	overflow: hidden;
}

.event-details-addressbook:hover {
	background: #484848;
}

.event-details-call {
	background: #802d90;
	box-shadow: 1px 1.732px 0px 0px #6b2079;
}

.event-details-call:hover {
	background: #9338a4;
}

.event-details-addressbook .icon-i-event-alarm, .event-details-call .icon-i-event-call {
	font-size: 45px;
	margin: -3px -9px -9px -9px;
	margin-left: 13px;
}

.event-details-call .icon-i-event-call {
	margin: -8px -3px -9px -3px;
	margin-left: 10px;
}

.main_categories {
	background: #f5f5f5;
}

.title_categories {
	margin: 0;
	padding: 20px 0 0 0;
	font: 400 25px 'almoni-tzar', 'opensans_condensed';
	color: #802d90;
}

.menu_style {
	width: 980px;
	z-index: 10;
	background: white;
}

#categoryMenu a {
	cursor: pointer;
}

.menu_style ul {
	display: block;
	margin: 0 0 0px 0;
	padding: 0;
	list-style: none;
	height: 40px;
	background: #802d90;
}

.menu_style ul li {
	display: inline;
	float: right;
}

.menu_style ul li a {
	display: block;
	margin: 4px 0 0 0;
	width: 98px;
	height: 33px;
	text-align: center;
	border-left: solid 3px rgba(255, 255, 255, 0.1);
	font: 400 20px 'almoni-tzar', 'opensans_condensed';
	color: #ffffff;
	line-height: 33px;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	opacity: .6;
}

.menu_style ul li:hover a, .menu_style ul li.active a {
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.menu_style_arrow {
	display: none;
	margin: 3px auto 0 auto;
	clear: both;
	width: 34px;
	height: 12px;
	background: #802d90 url(https://www.haifacin.co.il/images/ethos_menu_style.png) no-repeat top;
}

.menu_style ul li.active a .menu_style_arrow {
	display: block;
}

.event-share-category {
	margin-top: -35px;
}

.category-icon {
	float: right;
	width: 94px;
	margin: 10px 0;
	margin-right: 20px;
	margin-left: 30px;
	position: relative;
}

.category-icon .menu_categories_icon {
	width: 94px;
	height: 94px;
}

.category-icon .menu_categories_icon span {
	top: -10px;
left: - 10 px;
	font-size: 66px !important;
}

.category-content {
	float: right;
	margin-top: 10px;
	width: 800px;
	font-weight: 400;
}

.category-content a {
	color: #802d90;
	text-decoration: underline;
}

.category-content a:hover {
	text-decoration: none;
}

.category-title {
	margin: 0;
	font: 400 25px 'almoni-tzar', 'opensans_condensed';
}

.unsubscribe_button {
	margin: 20px 0 100px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	width: 100px !important;
	height: 25px !important;
	background: #f89d24 !important;
}

.ethos_top {
	margin-left: -60px;
}

.box_235.mar_35.mar_l_5 {
	margin-top: 0 !important;
	margin-bottom: 35px !important;
}

.box_232 {
	width: 232px;
}

.box_500 {
	width: 500px;
}

.box_232 .title_promoted_events {
	border: 0;
	padding: 0;
	margin: 20px 0;
	color: #292929;
}

.is-sticky .menu_categories_box {
	background: #ffffff;
	top: 48px !important;
}

.is-sticky .menu_categories_box ul li {
	padding-top: 5px;
	height: 45px;
}

.is-sticky .menu_categories_box ul li a {
	height: 43px;
}

.is-sticky .menu_categories_box ul li a .menu_categories_icon {
	display: none;
}

.is-sticky .menu_categories_box li:hover a, .is-sticky .menu_categories_box li.active a {
	color: #ffffff;
	background-color: #802d90;
	animation: moveFromBottom 500ms ease;
}

.is-sticky .menu_categories_box li.entertainment:hover .menu_categories_name, .is-sticky .menu_categories_box li.entertainment.active .menu_categories_name {
	background-color: #f1be00;
}

.is-sticky .menu_categories_box li.movies:hover .menu_categories_name, .is-sticky .menu_categories_box li.movies.active .menu_categories_name {
	background-color: #d2232a;
}

.is-sticky .menu_categories_box li.theatre:hover .menu_categories_name, .is-sticky .menu_categories_box li.theatre.active .menu_categories_name {
	background-color: #20409a;
}

.is-sticky .menu_categories_box li.events:hover .menu_categories_name, .is-sticky .menu_categories_box li.events.active .menu_categories_name {
	background-color: #8dc63f;
}

.is-sticky .menu_categories_box li.classes:hover .menu_categories_name, .is-sticky .menu_categories_box li.classes.active .menu_categories_name {
	background-color: #00aeef;
}

.is-sticky .menu_categories_box li.trom:hover a, .is-sticky .menu_categories_box li.trom.active a {
	background-color: #3597d3;
}

.is-sticky .menu_categories_box li.festival:hover a, .is-sticky .menu_categories_box li.festival.active a {
	background-color: #e47d25;
}

.is-sticky .menu_categories_box li.special:hover a, .is-sticky .menu_categories_box li.special.active a {
	background-color: #34495d
}

.is-sticky .menu_categories_box li.city:hover a, .is-sticky .menu_categories_box li.city.active a {
	background-color: #125ccc;
}

.b-modal, .tickets_popup {
	z-index: 999999999 !important;
}

ul.menu li a {
	display: table-cell;
	width: 97px;
	height: 40px;
	padding: 0 10px 3px 10px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 14px;
}

.lego-col,
.arrowlistmenu,
.item_title,
.box_255,
.contact_details_inner,
.pagination,
.contact_box,
.contact_box label,
.box_235,
.filter_box,
.box_short,
.box_info,
.box_text,
.unsubscribe,
.tag_text {
	font-weight: 400;
}

.house_text {
	height: 150px;
	font-size: 14px;
}

.house_text p {
	height: 130px;
}

.house_info, .house_location {
	font-size: 13px;
	font-weight: 400;
}

.box_info, .list_title, .contact_details_inner, .pagination {
	background: #393939;
}

.list_title {
	padding-bottom: 3px;
}

.arrowlistmenu, .box_top, .box_middle, .box_bottom {
	background: #efefef;
}

.bt_contact, .buttons input {
	background: #292929;
	color: #ffffff;
}

.bt_contact:hover, .bt_contact:focus, .buttons input:hover, .buttons input:focus {
	background: #e5e5e5;
	color: #000000;
}

.buttons input.contact_reset {
	background-color: transparent;
}

.contact_details_bottom {
	background-image: none;
}

.box_bottom {
	margin-bottom: 10px;
}

.main_nopad {
	background: none repeat 0 0 rgba(255, 255, 255, 0.8);
	padding: 20px 0 30px;
}

.mediumFont {
	font-size: 18px !important;
}

.bigFont {
	font-size: 20px !important;
}

.ethos_date.mediumFont {
	font-size: 34px !important;
	line-height: 28px;
}

.ethos_date.bigFont {
	font-size: 38px !important;
	line-height: 30px;
}

.mediumFont .nav_top ul li {
	font-size: 16px !important;
}

.bigFont .nav_top ul li {
	font-size: 18px !important;
}

.mediumFont .search_input {
	font-size: 16px !important;
}

.bigFont .search_input {
	font-size: 18px !important;
}

.menu_categories_name.mediumFont {
	font-size: 25px !important;
}

.menu_categories_name.bigFont {
	font-size: 28px !important;
}

.slide_content.mediumFont {
	font-size: 23px !important;
}

.slide_content.bigFont {
	font-size: 26px !important;
}

.slide_more.mediumFont .slide_more_text {
	font-size: 28px !important;
}

.slide_more.bigFont .slide_more_text {
	font-size: 31px !important;
}

.menu_days_date.mediumFont {
	font-size: 23px !important;
}

.menu_days_date.bigFont {
	font-size: 25px !important;
}

.menu_days_day.mediumFont, .menu_days_day.bigFont, .comma.mediumFont, .comma.bigFont {
	font-size: 35px !important;
}

.menu_days_all.mediumFont {
	font-size: 28px !important;
}

.menu_days_all.bigFont {
	font-size: 31px !important;
}

.label.mediumFont .portfolio-title {
	font-size: 18px !important;
}

.label.bigFont .portfolio-title {
	font-size: 19px !important;
}

.label.mediumFont .portfolio-details {
	font-size: 18px !important;
}

.label.bigFont .portfolio-details {
	font-size: 19px !important;
}

#portfoliolist .portfolio .portfolio-text.mediumFont {
	font-size: 15px !important;
}

#portfoliolist .portfolio .portfolio-text.bigFont {
	font-size: 16px !important;
}

.ethos-more .pull-r.mediumFont, .ethos-buy .pull-r.mediumFont {
	font-size: 20px !important;
}

.ethos-more .pull-r.bigFont, .ethos-buy .pull-r.bigFont {
	font-size: 22px !important;
}

.ethos-more .icon-triangle-l.mediumFont, .ethos-buy .icon-triangle-l.mediumFont {
	font-size: 18px !important;
}

.ethos-more .icon-triangle-l.bigFont, .ethos-buy .icon-triangle-l.bigFont {
	font-size: 18px !important;
}

.ethos_top.mediumFont, .ethos_top.bigFont {
	font-size: 15px !important;
}

.icon-arrow-top.mediumFont, .icon-arrow-top.bigFont {
	font-size: 8px !important;
}

.footer .mediumFont ul.menu li a {
	font-size: 15px !important;
}

.footer .bigFont ul.menu li a {
	font-size: 16px !important;
}

.footer .mediumFont ul.menu li ul li a {
	font-size: 13px !important;
}

.footer .bigFont ul.menu li ul li a {
	font-size: 14px !important;
}

.tyco.mediumFont, .tyco.bigFont, .tyco .mediumFont, .tyco .bigFont {
	font-size: 13px !important;
}

.title_promoted_events.mediumFont {
	font-size: 29px !important;
}

.title_promoted_events.bigFont {
	font-size: 32px !important;
}

.event-details-addressbook .pull-r.mediumFont, .event-details-call .pull-r.mediumFont {
	font-size: 23px !important;
}

.event-details-addressbook .pull-r.bigFont, .event-details-call .pull-r.bigFont {
	font-size: 26px !important;
}

.event-details-addressbook .icon-i-event-alarm.mediumFont,
.event-details-addressbook .icon-i-event-alarm.bigFont,
.event-details-call .icon-i-event-call.mediumFont,
.event-details-call .icon-i-event-call.bigFont {
	font-size: 45px !important;
}

.icon-i-event-calendar.mediumFont, .icon-i-event-calendar.bigFont,
.icon-i-event-clock.mediumFont, .icon-i-event-clock.bigFont,
.icon-i-event-pin.mediumFont, .icon-i-event-pin.bigFont,
.icon-i-event-price.mediumFont, .icon-i-event-price.bigFont,
.icon-i-event-home.mediumFont, .icon-i-event-home.bigFont {
	font-size: 34px !important;
}

.event-details-address-small.mediumFont {
	font-size: 17px;
}

.event-details-address-small.bigFont {
	font-size: 18px;
}

.category-content.mediumFont .category-title {
	font-size: 28px;
}

.category-content.bigFont .category-title {
	font-size: 31px;
}

.menu_style ul li a.mediumFont {
	font-size: 22px !important;
}

.menu_style ul li a.bigFont {
	font-size: 24px !important;
}

/* entertainment colors */
.portfolio.entertainment, .portfolio.entertainment .portfolio-icon, .portfolio.entertainment .portfolio-sep, .portfolio.entertainment .ethos-buy {
	background: #f1be00;
}

.portfolio.entertainment .portfolio-icon:hover, .portfolio.entertainment .ethos-buy:hover {
	background: #f6c611;
}

.title_categories.entertainment {
	color: #f1be00;
}

.menu_style.entertainment ul {
	background-color: #f1be00;
}

.menu_style.entertainment .menu_style_arrow {
	background-color: #f1be00;
}

.banner .entertainment .slide_artist {
	color: #f1be00;
}

.banner .entertainment .slide_sep {
	background-color: #f1be00;
}

.banner .entertainment .slide_more {
	background-color: #f1be00;
	box-shadow: 1px 1.732px 0 0 #b28d00;
}

.banner .entertainment .slide_more:hover {
	background-color: #f6c611;
}

.event-details.entertainment {
	border-color: #f1be00;
}

.event-details.entertainment .event-details-info {
	background-color: #f1be00;
}

.event-details.entertainment .icon-i-event-calendar,
.event-details.entertainment .icon-i-event-clock,
.event-details.entertainment .icon-i-event-pin,
.event-details.entertainment .icon-i-event-price,
.event-details.entertainment .icon-i-event-home {
	color: #f1be00;
}

.event-details-call.entertainment {
	background-color: #f1be00;
	box-shadow: 1px 1.732px 0 0 #b28d00;
}

.event-details-call.entertainment:hover {
	background-color: #f6c611;
}

.title_promoted_events.entertainment {
	color: #f1be00;
}

.category-content.entertainment a {
	color: #f1be00;
}

.category-icon.entertainment .menu_categories_icon {
	background-color: #f1be00;
}

/* movies colors */
.portfolio.movies, .portfolio.movies .portfolio-icon, .portfolio.movies .portfolio-sep, .portfolio.movies .ethos-buy {
	background: #d2232a;
}

.portfolio.movies .portfolio-icon:hover, .portfolio.movies .ethos-buy:hover {
	background: #e6333b;
}

.title_categories.movies {
	color: #d2232a;
}

.menu_style.movies ul {
	background-color: #d2232a;
}

.menu_style.movies .menu_style_arrow {
	background-color: #d2232a;
}

.banner .movies .slide_artist {
	color: #d2232a;
}

.banner .movies .slide_sep {
	background-color: #d2232a;
}

.banner .movies .slide_more {
	background-color: #d2232a;
	box-shadow: 1px 1.732px 0 0 #9d171d;
}

.banner .movies .slide_more:hover {
	background-color: #e6333b;
}

.event-details.movies {
	border-color: #d2232a;
}

.event-details.movies .event-details-info {
	background-color: #d2232a;
}

.event-details.movies .icon-i-event-calendar,
.event-details.movies .icon-i-event-clock,
.event-details.movies .icon-i-event-pin,
.event-details.movies .icon-i-event-price,
.event-details.movies .icon-i-event-home {
	color: #d2232a;
}

.event-details-call.movies {
	background-color: #d2232a;
	box-shadow: 1px 1.732px 0 0 #9d171d;
}

.event-details-call.movies:hover {
	background-color: #e6333b;
}

.title_promoted_events.movies {
	color: #d2232a;
}

.category-content.movies a {
	color: #d2232a;
}

.category-icon.movies .menu_categories_icon {
	background-color: #d2232a;
}

/* theatre colors */
.portfolio.theatre, .portfolio.theatre .portfolio-icon, .portfolio.theatre .portfolio-sep, .portfolio.theatre .ethos-buy {
	background: #20409a;
}

.portfolio.theatre .portfolio-icon:hover, .portfolio.theatre .ethos-buy:hover {
	background: #2c4ead;
}

.title_categories.theatre {
	color: #20409a;
}

.menu_style.theatre ul {
	background-color: #20409a;
}

.menu_style.theatre .menu_style_arrow {
	background-color: #20409a;
}

.banner .theatre .slide_artist {
	color: #20409a;
}

.banner .theatre .slide_sep {
	background-color: #20409a;
}

.banner .theatre .slide_more {
	background-color: #20409a;
	box-shadow: 1px 1.732px 0 0 #0d266a;
}

.banner .theatre .slide_more:hover {
	background-color: #2c4ead;
}

.event-details.theatre {
	border-color: #20409a;
}

.event-details.theatre .event-details-info {
	background-color: #20409a;
}

.event-details.theatre .icon-i-event-calendar,
.event-details.theatre .icon-i-event-clock,
.event-details.theatre .icon-i-event-pin,
.event-details.theatre .icon-i-event-price,
.event-details.theatre .icon-i-event-home {
	color: #20409a;
}

.event-details-call.theatre {
	background-color: #20409a;
	box-shadow: 1px 1.732px 0 0 #0d266a;
}

.event-details-call.theatre:hover {
	background-color: #2c4ead;
}

.title_promoted_events.theatre {
	color: #20409a;
}

.category-content.theatre a {
	color: #20409a;
}

.category-icon.theatre .menu_categories_icon {
	background-color: #20409a;
}

/* events colors */
.portfolio.events, .portfolio.events .portfolio-icon, .portfolio.events .portfolio-sep, .portfolio.events .ethos-buy {
	background: #8dc63f;
}

.portfolio.events .portfolio-icon:hover, .portfolio.events .ethos-buy:hover {
	background: #9eda4b;
}

.title_categories.events {
	color: #8dc63f;
}

.menu_style.events ul {
	background-color: #8dc63f;
}

.menu_style.events .menu_style_arrow {
	background-color: #8dc63f;
}

.banner .events .slide_artist {
	color: #8dc63f;
}

.banner .events .slide_sep {
	background-color: #8dc63f;
}

.banner .events .slide_more {
	background-color: #8dc63f;
	box-shadow: 1px 1.732px 0 0 #71a32d;
}

.banner .events .slide_more:hover {
	background-color: #9eda4b;
}

.event-details.events {
	border-color: #8dc63f;
}

.event-details.events .event-details-info {
	background-color: #8dc63f;
}

.event-details.events .icon-i-event-calendar,
.event-details.events .icon-i-event-clock,
.event-details.events .icon-i-event-pin,
.event-details.events .icon-i-event-price,
.event-details.events .icon-i-event-home {
	color: #8dc63f;
}

.event-details-call.events {
	background-color: #8dc63f;
	box-shadow: 1px 1.732px 0 0 #71a32d;
}

.event-details-call.events:hover {
	background-color: #9eda4b;
}

.title_promoted_events.events {
	color: #8dc63f;
}

.category-content.events a {
	color: #8dc63f;
}

.category-icon.events .menu_categories_icon {
	background-color: #8dc63f;
}

/* classes colors */
.portfolio.classes, .portfolio.classes .portfolio-icon, .portfolio.classes .portfolio-sep, .portfolio.classes .ethos-buy {
	background: #00aeef;
}

.portfolio.classes .portfolio-icon:hover, .portfolio.classes .ethos-buy:hover {
	background: #24bcf4;
}

.title_categories.classes {
	color: #00aeef;
}

.menu_style.classes ul {
	background-color: #00aeef;
}

.menu_style.classes .menu_style_arrow {
	background-color: #00aeef;
}

.banner .classes .slide_artist {
	color: #00aeef;
}

.banner .classes .slide_sep {
	background-color: #00aeef;
}

.banner .classes .slide_more {
	background-color: #00aeef;
	box-shadow: 1px 1.732px 0 0 #0d84b1;
}

.banner .classes .slide_more:hover {
	background-color: #24bcf4;
}

.event-details.classes {
	border-color: #00aeef;
}

.event-details.classes .event-details-info {
	background-color: #00aeef;
}

.event-details.classes .icon-i-event-calendar,
.event-details.classes .icon-i-event-clock,
.event-details.classes .icon-i-event-pin,
.event-details.classes .icon-i-event-price,
.event-details.classes .icon-i-event-home {
	color: #00aeef;
}

.event-details-call.classes {
	background-color: #00aeef;
	box-shadow: 1px 1.732px 0 0 #0d84b1;
}

.event-details-call.classes:hover {
	background-color: #24bcf4;
}

.title_promoted_events.classes {
	color: #00aeef;
}

.category-content.classes a {
	color: #00aeef;
}

.category-icon.classes .menu_categories_icon {
	background-color: #24bcf4;
}

/* trom colors */
.portfolio.trom, .portfolio.trom .portfolio-icon, .portfolio.trom .portfolio-sep, .portfolio.trom .ethos-buy {
	background: #3597d3;
}

.portfolio.trom .portfolio-icon:hover, .portfolio.trom .ethos-buy:hover {
	background: #3597d3;
}

.title_categories.trom {
	color: #3597d3;
}

.menu_style.trom ul {
	background-color: #3597d3;
}

.menu_style.trom .menu_style_arrow {
	background-color: #3597d3;
}

.banner .trom .slide_artist {
	color: #3597d3;
}

.banner .trom .slide_sep {
	background-color: #3597d3;
}

.banner .trom .slide_more {
	background-color: #3597d3;
	box-shadow: 1px 1.732px 0 0 #3597d3;
}

.banner .trom .slide_more:hover {
	background-color: #3597d3;
}

.event-details.trom {
	border-color: #3597d3;
}

.event-details.trom .event-details-info {
	background-color: #3597d3;
}

.event-details.trom .icon-i-event-calendar,
.event-details.trom .icon-i-event-clock,
.event-details.trom .icon-i-event-pin,
.event-details.trom .icon-i-event-price,
.event-details.trom .icon-i-event-home {
	color: #3597d3;
}

.event-details-call.trom {
	background-color: #3597d3;
	box-shadow: 1px 1.732px 0 0 #3597d3;
}

.event-details-call.trom:hover {
	background-color: #3597d3;
}

.title_promoted_events.trom {
	color: #3597d3;
}

.category-content.trom a {
	color: #3597d3;
}

.category-icon.trom .menu_categories_icon {
	background-color: #3597d3;
}

/* festival colors */
.portfolio.festival, .portfolio.festival .portfolio-icon, .portfolio.festival .portfolio-sep, .portfolio.festival .ethos-buy {
	background: #e47d25;
}

.portfolio.festival .portfolio-icon:hover, .portfolio.festival .ethos-buy:hover {
	background: #e47d25;
}

.title_categories.festival {
	color: #e47d25;
}

.menu_style.festival ul {
	background-color: #e47d25;
}

.menu_style.festival .menu_style_arrow {
	background-color: #e47d25;
}

.banner .festival .slide_artist {
	color: #e47d25;
}

.banner .festival .slide_sep {
	background-color: #e47d25;
}

.banner .festival .slide_more {
	background-color: #e47d25;
	box-shadow: 1px 1.732px 0 0 #e47d25;
}

.banner .festival .slide_more:hover {
	background-color: #e47d25;
}

.event-details.festival {
	border-color: #e47d25;
}

.event-details.festival .event-details-info {
	background-color: #e47d25;
}

.event-details.festival .icon-i-event-calendar,
.event-details.festival .icon-i-event-clock,
.event-details.festival .icon-i-event-pin,
.event-details.festival .icon-i-event-price,
.event-details.festival .icon-i-event-home {
	color: #e47d25;
}

.event-details-call.festival {
	background-color: #e47d25;
	box-shadow: 1px 1.732px 0 0 #e47d25;
}

.event-details-call.festival:hover {
	background-color: #e47d25;
}

.title_promoted_events.festival {
	color: #e47d25;
}

.category-content.festival a {
	color: #e47d25;
}

.category-icon.festival .menu_categories_icon {
	background-color: #e47d25;
}

/* special colors */
.portfolio.special, .portfolio.special .portfolio-icon, .portfolio.special .portfolio-sep, .portfolio.special .ethos-buy {
	background: #34495d;
}

.portfolio.special .portfolio-icon:hover, .portfolio.special .ethos-buy:hover {
	background: #34495d;
}

.title_categories.special {
	color: #34495d;
}

.menu_style.special ul {
	background-color: #34495d;
}

.menu_style.special .menu_style_arrow {
	background-color: #34495d;
}

.banner .special .slide_artist {
	color: #34495d;
}

.banner .special .slide_sep {
	background-color: #34495d;
}

.banner .special .slide_more {
	background-color: #34495d;
	box-shadow: 1px 1.732px 0 0 #34495d;
}

.banner .special .slide_more:hover {
	background-color: #34495d;
}

.event-details.special {
	border-color: #34495d;
}

.event-details.special .event-details-info {
	background-color: #34495d;
}

.event-details.special .icon-i-event-calendar,
.event-details.special .icon-i-event-clock,
.event-details.special .icon-i-event-pin,
.event-details.special .icon-i-event-price,
.event-details.special .icon-i-event-home {
	color: #34495d;
}

.event-details-call.special {
	background-color: #34495d;
	box-shadow: 1px 1.732px 0 0 #34495d;
}

.event-details-call.special:hover {
	background-color: #34495d;
}

.title_promoted_events.special {
	color: #34495d;
}

.category-content.special a {
	color: #34495d;
}

.category-icon.special .menu_categories_icon {
	background-color: #34495d;
}

/* city colors */
.portfolio.city, .portfolio.city .portfolio-icon, .portfolio.city .portfolio-sep, .portfolio.city .ethos-buy {
	background: #125ccc;
}

.portfolio.city .portfolio-icon:hover, .portfolio.city .ethos-buy:hover {
	background: #125ccc;
}

.title_categories.city {
	color: #125ccc;
}

.menu_style.city ul {
	background-color: #125ccc;
}

.menu_style.city .menu_style_arrow {
	background-color: #125ccc;
}

.banner .city .slide_artist {
	color: #125ccc;
}

.banner .city .slide_sep {
	background-color: #125ccc;
}

.banner .city .slide_more {
	background-color: #125ccc;
	box-shadow: 1px 1.732px 0 0 #125ccc;
}

.banner .city .slide_more:hover {
	background-color: #125ccc;
}

.event-details.city {
	border-color: #125ccc;
}

.event-details.city .event-details-info {
	background-color: #125ccc;
}

.event-details.city .icon-i-event-calendar,
.event-details.city .icon-i-event-clock,
.event-details.city .icon-i-event-pin,
.event-details.city .icon-i-event-price,
.event-details.city .icon-i-event-home {
	color: #125ccc;
}

.event-details-call.city {
	background-color: #125ccc;
	box-shadow: 1px 1.732px 0 0 #125ccc;
}

.event-details-call.city:hover {
	background-color: #125ccc;
}

.title_promoted_events.city {
	color: #125ccc;
}

.category-content.city a {
	color: #125ccc;
}

.category-icon.city .menu_categories_icon {
	background-color: #125ccc;
}

.debug {
	font-family: Arial !important;
	clear: both;
	padding: 9px 14px;
	margin-bottom: 14px;
	background-color: #FDFDE8;
	border: 1px solid #e1e1e8;
	border-radius: 4px;
	direction: ltr;
	text-align: left;
	color: black;
}

.debug .l1 {
	margin-left: 18px;
}

.debug .l2 {
	margin-left: 36px;
}

.debug .l3 {
	margin-left: 54px;
}

.debug h1 {
	font-size: 14px;
	color: #669;
	margin: 5px;
}

.fancyLoader {
	margin: 10px auto;
	width: 90px;
	height: 60px;
	list-style: none;
}

@-webkit-keyframes 'loadbars' {
	0% {
		height: 10px;
		margin-top: 25px;
	}
	50% {
		height: 50px;
		margin-top: 0px;
	}
	100% {
		height: 10px;
		margin-top: 25px;
	}
}

#ajaxFetcher {
	width: 100%;
	height: 25px;
	border: 0;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
}

.fancyLoader li {
	background-color: #4c4c4c;
	width: 10px;
	height: 10px;
	float: right;
	margin-right: 5px;
	box-shadow: 0px 20px 10px rgba(0, 0, 0, 0.2);
}

.fancyLoader li:first-child {
	-webkit-animation: loadbars 1s cubic-bezier(0.645, 0.045, 0.355, 1) infinite 0s;
}

.fancyLoader li:nth-child(2) {
	-webkit-animation: loadbars 1s ease-in-out infinite -0.2s;
}

.fancyLoader li:nth-child(3) {
	-webkit-animation: loadbars 1s ease-in-out infinite -0.4s;
}

.fancyLoader li:nth-child(4) {
	-webkit-animation: loadbars 1s ease-in-out infinite -0.6s;
}

.fancyLoader li:nth-child(5) {
	-webkit-animation: loadbars 1s ease-in-out infinite -0.8s;
}

.fancyLoader li:nth-child(6) {
	-webkit-animation: loadbars 1s ease-in-out infinite -1.0s;
}

}

.portfolio {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}

/* spinner loader */
.spinner {
	margin: 50px auto;
	width: 50px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	display: block !important;
	position: absolute;
	bottom: -50px;
	right: calc(50% - 25px);
	opacity: 0;
}

.spinner > div {
	background-color: #333;
	height: 100%;
	width: 6px;
	display: inline-block;

	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(0.4)
	}
	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes stretchdelay {
	0%, 40%, 100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}
	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

#newsletter_popup, #directions_popup {
	z-index: 999999999 !important;
}

.print_box, .print_box .box_info_contact {
	font-weight: 400;
}

.box_40 {
	width: 63px;
}

.box_120 {
	width: 97px;
	overflow: hidden;
}

.pagination {
	margin: 10px 0;
}

.pagination a {
	color: #ffffff;
}

.menu_circle, .menu_categories_icon, .menu_days_day, .slide_more, .event-details-addressbook, .event-details-call, .category-icon .menu_categories_icon {
	behavior: url(http://www.ethos.co.il/develop/css/pie.htc);
	position: relative;
}

/*Hide mobile elements*/
#menu-2, .header-mobile, .footer-links, .event-info, .event-details-content-mobile, .menu_categories_mobile, .swiper-container, .icon-zoom-search, .categoryMenu_mobile, .events_dates, .toggle {
	display: none;
}

.noEvents {
	margin: 20px 0 0 0;
	font: 400 30px 'almoni-dl', Arial;
	text-align: center;
	display: none
}

#map_popup {
	z-index: 50002 !important;
}



.loadingIcon {
	position: absolute !important;
	top: 45%;
	left: 45%;
	width: 16px !important;
	height: 16px !important;

}

.imageLoading {
	opacity: 0;
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-ms-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}

.search_no_results {
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 27px !important;
}

.evLink {
	color: white;
}

.header_l {
	width: 600px;
}

.sticky-wrapper.is-sticky .header_l {
	width: 750px;
}

.logo img, .logo-haifa img {
	width: auto;
}

.logo img{height:72px; width: 210px;}

.header-sticky .logo{margin:14px 0 5px;}

.header-sticky .logo img {height: 34px;width:auto;}

.logo{margin-top:20px;}

.logo-haifa {
	float: right;
	margin: 10px 0 15px 0;
	margin-right: 15px;
}

.logo-haifa img {
	height: 50px;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}

.header-sticky .logo-haifa {
	margin: 5px 0;
	margin-right: 10px;
}

.header-sticky .logo-haifa img {
	height: 40px;
}

.tagsList {
	margin: 35px 0 0 0;
	padding: 30px 0 0;
	border-top: solid 1px #e2e2e2;
	list-style: none;
}

.tagsList li {
	display: inline-block;
	margin-left: 5px;
}

.tagsList li a {
	display: block;
	background: #e9e9e9;
	color: #000000;
	font-weight: 700;
	padding: 5px;
}

.tagsList li a:hover, .tagsList li a:focus {
	background: #6f6f6f;
	color: #ffffff;
}

/*******************/
.newLogos {
	float: left;
	padding: 20px 0;
	margin: 20px 46px 0 0;
	border-top: solid 1px #3d3d3d;
	width: 100%;
}

.newLogos ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.newLogos ul li:first-child {
	padding-right: 0;
}

.newLogos ul li {
	width: 12%;
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	vertical-align: bottom;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.newLogos ul li:first-child a {
	width: 60px;
}

.newLogos ul li a {
	display: block;
	margin: 0 auto;
	width: 70px;
}

.newLogos ul li a.haifa {
	width: 32px;
}

.newLogos ul li a.tayarut {
	width: 40px;
}

.newLogos ul li a.downtown {
	width: 55px;
}

.newLogos ul li a.teatron {
	width: 55px;
}

.newLogos ul li a img {
	width: 100%;
}

.footer-logos img.hover, .newLogos ul img.hover {
	display: none;
}

.footer-logos a:hover img.default, .footer-logos a:focus img.default, .newLogos ul a:hover img.default, .newLogos ul a:focus img.default {
	display: none;
}

.footer-logos a:hover img.hover, .footer-logos a:focus img.hover, .newLogos ul a:hover img.hover, .newLogos ul a:focus img.hover {
	display: inline;
}

/********************************/
.myAccount {
	color: #125ccc;
	font-weight: 700;
	text-decoration: underline;
	float: right;
	padding-right: 30px;
	font-size: 16px;
	line-height: 33px;
	background: url("../images/account.png") right center no-repeat;
	background-size: 22px 22px;
}

.slide_sep,
.slide_more {
	background: #3597d3;
}

.newsBar {
	padding: 15px;
	background: #393939;
}

.newsBar span {
	font-size: 25px;
	color: #fff;
	font-weight: 400;
	font-family: 'almoni-tzar', 'Arial';
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

#newsWrap {
	width: 88%;
	display: inline-block;
	vertical-align: middle;
	/* height: 17px;*/
}

.newItem {
	position: relative;
	color: #fff;
}

.newItem a {
	display: inline-block;
	color: #fff;
	font-size: 20px;
}

#newsWrap .owl-stage > .owl-item.active .newItem:before {
	content: initial;

}

#newsWrap .owl-item.active ~ .owl-item.active .newItem:before {
	content: "|";
	padding: 0 2px;
	padding-left: 10px;
	display: inline-block;
}

.menu_categories {
	margin-top: 15px;
}

.menu_style.trom ul {
	background-color: #3597d3;
}

.menu_style.festival ul {
	background-color: #e47d25;
}

.menu_style.special ul {
	background-color: #34495d;
}

.menu_style.city ul {
	background-color: #125ccc;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

#awbt {
	width: 33px !important;
	height: 33px !important;
}

#awbt svg {
	background-color: #efefef !important;
}

#addwat_buttons a {
	font-weight: 400;
}

#addwat_buttons {
	z-index: 999999999 !important;
}

#awb_close {
	display: block !important;
	width: calc(100% - 40px) !important;
}

#portfoliolist .portfolio {
	background: transparent !important;
}

#newsWrap.owl-carousel .owl-stage {
	min-width: 100% !important;
}

/**************************/
.thisMonth {
	height: calc(100% - 30px);
	width: 300px;
	position: absolute;
left: 0;
	top: 0;
	padding: 15px;
	text-align: right;
	direction: rtl;
}

.thisMonth:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	/*background: url(https://www.haifacin.co.il/develop/images/ethos_banner-trans.png) repeat-y top left;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);*/
	background: -moz-linear-gradient(180deg, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0.03) 1%, rgba(0, 0, 0, 1) 28%);
	background: -webkit-gradient(linear, left top, right top, color-stop(72%, rgba(0, 0, 0, 1)), color-stop(99%, rgba(153, 218, 255, 0.03)), color-stop(100%, rgba(153, 218, 255, 0)), color-stop(100%, rgba(153, 218, 255, 0)));
	background: -webkit-linear-gradient(180deg, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0.03) 1%, rgba(0, 0, 0, 1) 28%);
	background: -o-linear-gradient(180deg, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0.03) 1%, rgba(0, 0, 0, 1) 28%);
	background: -ms-linear-gradient(180deg, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0.03) 1%, rgba(0, 0, 0, 1) 28%);
	background: linear-gradient(270deg, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0) 0%, rgba(153, 218, 255, 0.03) 1%, rgba(0, 0, 0, 1) 28%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#99DAFF', GradientType=1);
	opacity: 0.4;
}

.innerThisMonth {
	padding-right: 75px;
}

.innerThisMonth > a {
	display: block;
	color: #fff;
	z-index: 1;
	position: relative;
	text-decoration: underline;
	font-size: 18px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	padding-right: 75px;
}

.innerThisMonth > a:after {
	content: ">";
}

.textScroller {
	height: 300px;
	direction: ltr;
	margin: 20px 0;
}

.textScroller .mCSB_container:not(.mCS_no_scrollbar_y) {
	padding-right: 30px;
}

.thisMonth span {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	z-index: 1;
	position: relative;
}

.thisMonth ul {
	padding: 0;
	list-style: none;
	margin: 0;
	z-index: 1;
	position: relative;
}

.thisMonth ul li {
	direction: rtl;
	font-size: 18px;
	padding: 5px 0;
	font-weight: 400;
}

.thisMonth ul li a {
	color: #fff;
	display: block;
}

.thisMonth ul li a:hover,
.thisMonth ul li a:focus {
	text-decoration: underline;
}

.thisMonth.visible-xs {
	display: none;
}

.extraShows {
	border-top: solid 1px #e2e2e2;
	margin-top: 30px;
}

.extraShows h3 {
	color: #E74C3A;
	font-size: 20px;
	margin-top: 20px;
}

.extraShows.city h3 {
	color: #125ccc;
}

.extraShows.trom h3 {
	color: #3597d3;
}

.extraShows.special h3 {
	color: #34495d;
}

.extraShows ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 18px;
	font-weight: 400;
}

.extraShows ul li + li {
	margin-top: 15px;
}

.extraShows ul li a {
	display: inline-block;
	background: #333333;
	border: 1px solid #333333;
	padding: 3px 7px;
	color: #fff;
}

.extraShows ul li button {
	display: inline-block;
	background: #333333;
	border: 1px solid #333333;
	padding: 3px 7px;
	color: #fff;
}

.extraShows ul li span {
	display: inline-block;
}

.extraShows ul li span:first-child {
	width: 150px;
}

.extraShows ul li span:nth-child(2) {
	width: 100px;
}

.extraShows ul li span span:nth-child(2) {
	width: 145px;
}

.extraShows ul li span:nth-child(3) {
	width: 170px;
}

.contact_receiveNews_label {
	width: 100% !important;
}

.todayShowsWrap {
	margin: 50px 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 100%;
}

.todayShowsWrap li {
	float: right;
	width: 100%;
	border: 2px solid #d7d7d7;
	border-bottom: 2px solid #E74C3A;
	margin-bottom: 30px;
}

.todayShowsWrap li.trom {
	border-bottom: 2px solid #3597d3;
}

.todayShowsWrap li.special {
	border-bottom: 2px solid #34495d;
}

.todayShowsWrap li.city {
	border-bottom: 2px solid #125ccc;
}

.todayShowsWrap li img {
	width: 165px;
	height: 104px;
	float: right;
	max-width: 50%;
}

.todayShowsWrap li .titleWrap {
	width: 135px;
	height: 74px;
	max-width: calc(50% - 30px);
	float: right;
	background: #E74C3A;
	color: #fff;
	text-align: center;
	padding: 15px;
	position: relative;
}

.todayShowsWrap li .titleWrap h3 {
	position: absolute;
	top: 50%;
right: 50 %;
	transform: translate(50%, -50%);
	margin: 0;
	width: 80%;
}

.todayShowsWrap li.trom .titleWrap {
	background: #3597d3;
}

.todayShowsWrap li.special .titleWrap {
	background: #34495d;
}

.todayShowsWrap li.city .titleWrap {
	background: #125ccc;
}

.todayShowsWrap li .placeTitleWrap,
.todayShowsWrap li .hourWrap {
	width: 165px;
	height: 104px;
	max-width: calc(50% - 2px);
	float: right;
	text-align: center;
	border-left: 1px solid #e6e5e5;
	font: 400 18px 'almoni-tzar', 'opensans_condensed';
	color: #393939;
}

.todayShowsWrap li.trom .hourWrap .icon-i-event-clock, .todayShowsWrap li.trom .placeTitleWrap .icon-i-event-pin {
	color: #3597d3;
}

.todayShowsWrap li.special .hourWrap .icon-i-event-clock, .todayShowsWrap li.special .placeTitleWrap .icon-i-event-pin {
	color: #34495d;
}

.todayShowsWrap li.city .hourWrap .icon-i-event-clock, .todayShowsWrap li.city .placeTitleWrap .icon-i-event-pin {
	color: #125ccc;
}

.todayShowsWrap li > a {
	float: left;
	background: #E74C3A;
	color: #fff;
	font: 400 16px 'almoni-tzar', 'opensans_condensed';
	padding: 10px 30px;
	margin: 32px;
}

.todayShowsWrap li.trom > a {
	background: #3597d3;
}

.todayShowsWrap li.special > a {
	background: #34495d;
}

.todayShowsWrap li.city > a {
	background: #125ccc;
}

/*member login popup (footer) + header*/
.ml_cover {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000;
	opacity: 0.6;
	background-color: #000;
	display: none;
}

.ml_padding {
	padding: 30px;
}

.memeber_login {
	width: 100%;
	max-width: 350px;
	direction: rtl;
	font: 300 16px 'almoni-dl', Arial;
	position: fixed;
	top: 5%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1000001;
	color: #000;
	border-bottom: 3px solid #f7be65;
	background-color: #fff;
	display: none;
}

.ml_close {
	position: absolute;
	top: 5px;
left: 5 px;
	color: #000;
	border: none;
	background: none;
	font-size: 1.2rem;
}

.ml_title {
	font-size: 1.7rem;
	padding: 0 0 10px 0;
	border-bottom: 3px solid #f2f2f2;
}

.ml_field {
	width: 100%;
}

.ml_field label {
	display: block;
	font-size: 1.2rem;
	margin: 10px 0;
}

.ml_field input[type="text"],
.ml_field input[type="password"] {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
	border: 1px solid #ddd;
}

.ml_field button[type="submit"] {
	background-color: #f7be65;
	border: none;
	color: #fff;
	padding: 10px;
}

.ml_field button[type="submit"]:disabled {
	background-color: #ccc;
	border: none;
	color: #fff;
	padding: 10px;
}

.ml_field button[type="reset"] {
	background-color: #ccc;
	border: none;
	color: #fff;
	padding: 10px;
}

.ml_submit {
	text-align: left;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 3px solid #f2f2f2;
}

.ml_logged {
	color: #125ccc;
	font-weight: 700;
	text-decoration: none;
	float: right;
	padding-right: 30px;
	font-size: 16px;
	line-height: 33px;
	background: url("../images/account.png") right center no-repeat;
	background-size: 22px 22px;
}

.ml_logged a {
	color: #125ccc;
	text-decoration: underline;
}

.ml_logged a:hover {
	color: #f7be65;
}

.ml_logout_button {
	box-shadow: none;
	background-color: transparent;
	border: none;
	font-weight: 700;
	color: #000;
	font-size: 16px;
	padding-right: 8px;
	position: relative;
}

.ml_logout_button::before {
	content: "|";
	right: 0;
	top: 0;
	position: absolute;
}

.ml_logout_button:hover {
	background-color: #f7be65;
	color: #fff;
}

.ml_logout_button:hover:before {
	content: initial;
	display: none;
}

.myCart {
	color: #125ccc;
	font-weight: 700;
	text-decoration: underline;
	float: right;
	padding-right: 30px;
	margin-right: 10px;
	font-size: 16px;
	line-height: 33px;
	background: url("../images/cart.png") right center no-repeat;
	background-size: 24px 21px;
	position: relative;
}

.basket_wrap iframe {
	border: 1px solid #ccc;
	border-top: 0;
	margin-top: 30px;
}

.avail_seats {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}

.avail_seats_frame {
	min-height: 700px;
}

.myAccount_mob {
	color: #125ccc;
	font-weight: 700;
	text-decoration: underline;
	float: ;
	padding-right: 30px;
	font-size: 16px;
	line-height: 33px;
	background: url("../images/account.png") right center no-repeat;
	background-size: 22px 22px;
}

.myCart_mob {
	margin-left: 10px;
}

.mlb_mob {
	padding: 0;
	color: #fff;
}

.mlb_mob:before {
	padding: 0;
	content: "";
}

.mob_log_out {
	display: inline-block;
	font-weight: 700;
	margin-right: 5px;
	font-size: 20px;
}

.frame_marg {
	margin-top: 75px;
}