/*
* 27-02-2016 20:22
*/

.clearfix:after {
  content:"";
  display:table;
  clear:both;
  line-height:0;
}

body{background:#333}

/* ------------------------------------------
  NECESSARY STYLES FOR RESPONSIVE NAV
--------------------------------------------- */

/*
a:active,
a:hover {
  outline: 0;
}
*/
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

.nav-collapse, .nav-collapse * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-collapse {
	float: left;
	position:relative;
}

.nav-collapse ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	list-style: none;
	float: left;
}

.nav-collapse li {
	display: block;
	text-transform: uppercase;
	float: left;
	/*background:#666;*/
	margin: 0;
	padding: 0;
}

.js .nav-collapse {
	clip: rect(0 0 0 0);
	position: relative;
	max-height: none;
	display: block;
	/*overflow: hidden;*/
	zoom: 1;
}

.nav-collapse a {
	margin: 0;
	float: left;
	border-bottom: 0;
	color: #fff;
	text-decoration: none;
	font-size:1.5rem;
}

.nav-collapse .more a:after {
    padding-left:0.8rem;
    content:"\25bc";/* \2026 */
    font-size:1.2rem;
}

.nav-collapse a:hover {
	background: #386396;
	text-decoration: none;
}
/*
#nav-toggle {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	float: right;
	overflow: hidden;
	position: absolute;
	display: none;
	right: 10px;
	font-size:3.2rem;
	color:#fff;
}

#nav-toggle img{
	width: 60px;
	height: 53px;
}
*/
#nav-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  cursor: pointer;
  width: 60px;
  height: 5rem;
  float: right;
  display: none;
  
  /*text-indent: -9999px;*/
  /*
  font-size:3rem;
  letter-spacing: -1rem;
  color:#fff;
  */
  
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  
  overflow: hidden;
}



/* ---------------------------------------------------------------------------------------------------------------*/

#nav li.last:hover a {background: #386396;}
#nav .drop {position: absolute; top: -9999px; right: 0; background: #386396;z-index:999; padding: 8px;}
#nav .drop li {padding: 0 0 2px;float: none;}
#nav li.last:hover .drop a {padding: 6px 11px;display:block;float:none;}
#nav li.last:hover .drop a:hover {background: #799fcc;}

/* ---------------------------------------------------------------------------------------------------------------*/

@media (max-width: 850px) {
	#nav-toggle{
		display: block;
	}
	.js .nav-collapse {
	  max-height: 0;
	  position: absolute;
	  overflow: hidden;
	}
	.nav-collapse, .nav-collapse ul {width: 100%;}
	.nav-collapse li {width: 100% !important;}
	.nav-collapse a {
	  width: 100% !important;
	  text-align:left !important;
	  border-bottom: 1px solid #eee;
	  padding: 0.6em 1em !important;
	  /*padding: 1.3rem !important;*/
	  float: left;
	}

	#nav li.last:hover a {background: inherit;}
	#nav .drop {position: static; background: inherit;z-index:0;padding: 0;}
	#nav .drop li {padding: 0;float: left;}
	#nav li.last:hover .drop a {padding: 0.6em 1em;float: left;}
	#nav li.last:hover .drop a:hover {background: #386396;}
	#nav li.last #more{display:none;}
	
}

/* ---------------------------------------------------------------------------------------------------------------*/

a{
	/*color: #2897c6;*/
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.menu{
	background:#799fcc;
}

.header2{
	color: #484848;	
}

.header2 .logo{
	float: left;
	/*padding: 15px;*/	
	line-height: 0;
	width: 210px;
	height:50px;
}

.header2 .logo a{
	display:block;
	padding:5px 10px;
	height:40px;
	/**/
}

.header2 .logo a:hover{
	background:#386396;
}

.header2 .logo img{
	width: 190px;
	height:40px;
}

/* ----------------------------------------------------------------------- */

.header2 #search1 a, #csen .btn2{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAARCAYAAADOk8xKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QIcDA0WOaPruAAAAQFJREFUOMu91M8qxUEYxvHhGigliZyNbK0s2LgDOxaWUgfpIHU2NtyAnaKUFMUFWMnqXMHJn5SUlHILH5tZTL+O88NvnGf1NvOd52nead4QEmEC+2jhDW0cYS7kFjZ013HOsPXE+B5NLGAVN8neVY6w0cTwGn0dmJ2EWawaeBiNnkq4s8g9VA18jkb1Em4yueXIX/P6QwjDsX4sYV+SerxK4GesB0vYgaR+r9LSy9im2xJuL3IfVd9wJnmb7W+Y2YRZzvE1ThLDc8yjhmkcFAZAI9fnv/BzbeUKXcJdwbyNFawV1ndzjrohTGGsy8SBZvhvdQjd7Hlo6IVQxytOf3PuC+c8vqv20AtLAAAAAElFTkSuQmCC');/*glass5.png*/}

.header2 #search1{float: right;/*padding: 15px;*/line-height: 38px;}
.header2 #search1 a{display:block;padding:5px 35px 5px 10px;height:40px;color: #fff;text-decoration: none;text-transform: uppercase; background-position: right 17px;}
.header2 #search1 a:hover{background-color:#386396;}

.header2 #search2{/*float: right;*/line-height: 0;padding-top:8px;}
.header2 #search2 form{margin:0;}
.header2 #search2 input[type="text"] {margin:0;}
.header2 #search2 input[type="submit"] {margin:0;}

#csen input[type="text"]{float:right;width:100%;min-width:200px;max-width:350px;margin:0;height: 32px;border:1px solid #000;margin-left:300px;}
#csen .btn2{/*float:left;*/padding:0;width:42px; background-position: 12px 8px;border:0;/*border:1px solid #fff;*/}
#csen .btn2:hover{/*background-color:#386396;*/}
#csen .btn2:focus{background-position:12px 9px;}

.header2 .hcol2{margin-left:220px;margin-right:42px;}
.header2 .hcol3{float: right;width: 42px;}

.hebrew .header2 #search1{float: left;}
.hebrew #csen input[type="text"]{float:left;}
.hebrew .header2 .hcol2{margin-left:42px;margin-right:220px;}
.hebrew .header2 .hcol3{float: left;}

/* ----------------------------------------------------------------------- */

@media (max-width: 400px) {
	.header2 .logo a{
	/*	display:block;
		margin:2rem 0rem;*/
	}
	#nav-toggle{
		margin:0 0 0 0;
	}
}
/*
@media (max-width: 850px) {
	.menu{
		display: none;
		position: relative;
		float: none;
		background: none;
		width: 100%;
		border-top: 1px solid #efefef;
	}
	.header .menu ul li{
		float: none;
		text-align: right;
		
	}
	.header .menu ul li a{
		display: block;	
		margin-top: 5px;
		margin-bottom: 5px;
		
		
	}
}
*/

.column, .columns{background:#fff;}

/* ---------------------------------------------------------------------------------------------------------------*/

#breadcrumbs {
  padding:.45rem 0;
  font-size:1.4rem;
  color:#ccc;
}

#breadcrumbs ul {
    margin:0;
    padding:0 .5rem 0 1.5rem;
    overflow: hidden;
}

#breadcrumbs li {
    display:inline-block;
    margin:0;
}
#breadcrumbs li+li:before {
    padding:0 .5rem 0;
    content:"\203A";
}
#breadcrumbs a:link,
#breadcrumbs a:visited {
    color:inherit;
}
#breadcrumbs a:hover {
    color: #799fcc;
}

#footer{font-size:1.4rem;color:#B1B1B1;padding:0rem 1.3rem 1.5rem 1.3rem;}
#footer .disclaimer{font-size:1.2rem;margin:0 0 8px 0;}
#footer .cookieinfo{font-size:1.2rem;margin:0 0 8px 0;}
#footer ul{color:#fff;padding-bottom:2px;}
/*
#footer a{color:#fff;display:inline-block;margin-right:19px;}
#footer a:hover {color: #799fcc;}
#footer a.rss{font-size:11px;font-weight:bold;color:#fff;background:#FE7F03;display:inline-block;margin-left:10px;padding:0 5px;}
*/
#footer .subscribe {padding:0 4px 0 22px;color:#222 !important;display:inline-block;margin-left:5px;border:1px solid #bbb;line-height:2rem;background:#e2e2e2 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABPUlEQVQoz33SwYvOURTG8c/8ellooiYlyobNpGyUsVWTZEGi2dnaTHbKWfAPPAtJCgvJQqw0CynNZqRkocRCylKR1WjKYlh4be6rn1/veOrWPffc77n3PufOVNXYv3qPR1jFxyQ/TVGHC1hqYxlvcBlvca+qjkwDZ4YLVbUNc1jEQ6zjYpKV/4KDInuxgmM4mWT1L1hV+/G7xRtJfgzg7XiMcziV5PkE/IaNtu8TnuFBks0ePIfXmMVCki8dbuI67mI37uBVVe2cgEnWm3n7cGUrc87jPr5jfnDyDZzBiW4IJnmC09iDp4P0bRzA0W6am0letusvVtXxXuorPmBhVFWXWuM3cTbJ5wZfq6qrzc0XDfzV5odHuNWruIaDvfhdM2SicTtgNLzqrkE83upzdK0//cf3dajt6WsHZv8AudBgXsGCrxEAAAAASUVORK5CYII=') no-repeat 4px 3px;/*rss.png*/}
#footer .subscribe:hover {background-color:#bbb;text-decoration:none;}
/*.subscribe {background:url(5462456.png) no-repeat 0px 3px;padding:0 0 0 20px;color:#222 !important;}*/




#footer ul {
	margin:4px 0;
	/*padding:0 .5rem 0 1.5rem;*/
	overflow: hidden;
}

#footer li {
	display:inline-block;
	margin:0;
}
#footer li+li:before {
	padding:0 .6rem 0;
	content:"|";
}
/*
#footer a:link, #footer a:visited {color:inherit;}
#footer a:hover {color: #799fcc;}
*/
#footer a:link, #footer a:visited {color:#fff;}


/* ---------------------------------------------------------------------------------------------------------------*/

/*
.example-grid .column,
.example-grid .columns {
  background: #EEE;
  text-align: center;
  border-radius: 4px;
  font-size: 1rem;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  margin-bottom: .75rem;
  font-weight: 600;
  letter-spacing: .1rem; }
.docs-example .row,
.docs-example.row,
.docs-example form {
  margin-bottom: 0; }
.docs-example h1,
.docs-example h2,
.docs-example h3,
.docs-example h4,
.docs-example h5,
.docs-example h6 {
  margin-bottom: 1rem; }
*/

.single-img-l{float:left; margin:6px 20px 10px 0;}
.single-img-r{float:right; margin:6px 0 10px 20px;}
/*.single-img-l img, .single-img-r img{float:left;margin:0 !important;}*/
.single-img-r div, .single-img-l div{font-size:0.85em; /*background:#e1eff5;color:#000;*/background:#333;color:#eee;padding:6px 6px 7px 6px;clear:both;line-height:1.4em}
/*
.single2-img-l{float:left; margin:3px 20px 10px 0;border:1px solid #D9D9D9;}
.single2-img-r{float:right; margin:3px 0 10px 20px;}
.single2-img-l img, .single2-img-r img{float:left;margin:0 !important;}
.single2-img-r p, .single2-img-l p{font-size:0.85em;background:#F8F8F8;color:#333; padding:1px 6px; clear:both;}
*/

/*
h1,h2,h3,h4,h5,h6{clear:both;}
!TO-DO!
*/

/* ---------------------------------------------------------------------------------------------------------------*/

#sitemap{}
#sitemap ul{margin:0;padding:0;border-bottom:1px solid #ccc;}
#sitemap li{margin:0;padding:4px 0;list-style:none;border-top:1px solid #ccc;}
#sitemap li:hover{background:#f2f2f2;}
#sitemap h4{padding:0;margin:0;}
/*#indexpage h4 a{color:#000;}*/
#sitemap span{font-size:1.4rem;}
#sitemap span.category{color:#aaa;text-transform:uppercase;}

/* ---------------------------------------------------------------------------------------------------------------*/

.hebrew{text-align:right;direction:rtl;/*font-family:arial,david,times new roman;*/}

@media (min-width: 850px) {
  .hebrew .column, .hebrew .columns {margin-left:0;margin-right:1%;}
  .hebrew .column:first-child, .hebrew .columns:first-child {margin-right:0;}
}

@media (max-width: 850px) {
	.hebrew .nav-collapse a {text-align:right !important;}
}



/* ---------------------------------------------------------------------------------------------------------------*/

#ad_728x90{max-width: 730px;/*728*/padding:0/*1rem*/ 1.3rem;/*background:#fff;*/}
#ad_300x250{padding:0 1rem;/*background:#eee;*/}
#ad_320x50{margin-bottom:10px;}
#ad_225x600{margin:6px 10px 10px 0;float:left;width:225px;}
.hebrew #ad_225x600{margin:6px 0 10px 10px;float:right;}

.im{}
.im.iright{clear: right;float: right;padding-left: 3%;padding-top:5px;margin:0 0 .5em;display: block;width:57%;}
.im.icenter{clear: both;float: none;vertical-align: bottom;width:100%;margin:1.5em auto;margin-top:0.5em;}
.im img{max-width: 100%;height: auto;display: inline-block;}
/*.im .figcaption{color:#999;font-size:0.9em;border-bottom:1px solid #e5e5e5;padding:0 0 .7em;margin:0 0;line-height: 1.4em;}*/
.im .figcaption{color:#eee;font-size:0.9em;background:#333;padding:6px 6px 7px 6px;clear:both;line-height:1.4em}


.vmh{border:1px solid #ff80ff;background:#ff80ff;padding:3px;text-align:center;font-weight:bold;color:#ff80ff;height:30px;clear:both;}
.youtube{position:relative;width:100%;height:0;padding-bottom: 56.25%;margin-bottom:2rem}
.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.announce{border-width:1px 0;padding:.4em 1rem;margin:0 15px;margin-bottom:2rem;background-color:#fffff0;border-left:4px solid #f6e05e;font-size: 1.5rem;}
.announce a{color:#222;text-decoration:underline;}
.announce span{background:#fbf5c8;padding: .1em;margin-right:1rem;font-weight:bold;text-transform: uppercase;color:#222 !important}

