/*** Added Classes ***/
.align		{float:left;}
.oppAlign	{float:right;}

.clearfix:before, .clearfix:after	{content:""; display:table;}
.clearfix:after		{content:"."; display:block; clear:both; height:0; font-size:0; line-height:0; visibility:hidden;} 
.clearfix			{zoom:1;}

.Width_100z			{width:100%; display:inline-block;}

DIV.Main-Container		{position:relative; padding-top:50px; overflow:hidden;} /*padding-top = topLine-height + 10*/
DIV.Wrapper				{width:95%; max-width:1140px; margin:0px auto; direction:ltr; text-align:left;}

DIV.TopLine				{height:40px; position:fixed; top:0; right:0; left:0; background-color:#425a8f; z-index:9995; box-shadow:0 1px 8px rgba(0,0,0,0.3);}
DIV.Topline-Button		{width:130px; height:40px;}
DIV.Topline-Button A	{display:block; width:130px; height:40px; color:#22262e; text-align:center; font-size:15px; line-height:40px; text-decoration:none;}
DIV.TB1 A				{background-color:#fef116;}
DIV.TB2 A				{background-color:#dfd30f;}
DIV.TB3 A				{background-color:#cec30a;}
DIV.Topline-Button A:hover	{background-color:#bddf65; color:#000; text-decoration:none;}

DIV.Header				{position:relative; text-align:center; margin-bottom:10px;}
A.Logo					{display:inline-block; min-width:300px; /*max-width:448px; width:39%;*/ max-width:536px; width:47%; /* % = logo img width devided by 1140*/}
A.Logo IMG				{display:block; width:100%; height:auto;}
DIV.HeaderoppAlign		{text-align:right;}

DIV.TopBar-Container		{background-color:#425a8f;}
DIV.Banners-Container		{padding-top:40px; background-color:#ffffff;}
DIV.Banners-Body			{text-align:center; padding:20px 0px 0px 0px;}

DIV.HpModules-Container		{padding:60px 0px 0px 0px; background:url('../blueBg.jpg') no-repeat center center / cover;}
DIV.WrapperContainer_Ticker	{background-color:#f0efef; padding:10px 0px 0px 0px; margin:-20px 0px 20px 0px;}

DIV.WrapperContainer_Media		{min-height:30px;}

DIV.Main_Page		{margin-bottom:20px;}
DIV.Side_Area		{width:19.2%; height:auto;}
DIV.Side_Area > DIV:last-child		{margin-bottom:-30px;}
DIV.Center_Side		{width:77.5%; height:auto; background-color:#f4f4f4;}

/** Titles in Hp Grid  **/
DIV.HpTitle				{text-align:center; margin-bottom:10px; background:url('../greyPxel.gif') repeat-x center 11px;}
DIV.HpTitle H3			{background-color:#fff; display:inline-block; color:#195ba2; margin:0; padding:0px 12px 0px 12px; font-size:3.7rem; font-weight:normal; text-transform:uppercase;}


DIV.Footer-Container	{background:#e4e8ed;}
DIV.LogoFooter			{margin-top:27px; text-align:center;}
DIV.LogoFooter IMG		{width:100%; height:auto; max-width:222px; display:block; float:right;}

#goTop		{width:50px; height:50px; display:inline-block; position:fixed; right:2%; bottom:5px; font-size:45px; padding-top:3px; border-radius:50%; background-color:#fff; box-shadow:4px 4px 14px rgba(0,0,0,0.9); opacity:0.7; z-index:9999; cursor:pointer; box-sizing:border-box;}
.fa-arrow-circle-up	{}

@media screen and (max-width: 990px) { /* make space for  main-bar open button **/
	DIV.TopLine				{padding-right:70px;}
	DIV.TopBar-Container	{background-color:transparent;}
	#Logo_Newsletter		{margin-top:-27px;}
	A.Logo					{width:55%;}
}

@media screen and (max-width: 1140px) and (min-width: 951px) {
	DIV.Side_Area			{width:19.85%; height:auto; display:table;}
	DIV.Center_Side			{width:76%; height:auto; display:table;}
	DIV.LogoFooter IMG		{width:95%;}
}

@media screen and (max-width: 950px) and (min-width: 881px) {
	DIV.Side_Area		{width:22.25%; height:auto;}
	DIV.Center_Side		{width:74%; height:auto;}
}

@media screen and (max-width: 880px) and (min-width: 769px) {
	DIV.Side_Area		{width:24%; height:auto;}
	DIV.Center_Side	{width:72%; height:auto;}
}

@media screen and (max-width: 768px) {
	DIV.Side_Area			{width:100%; float:none !important; display:table; height:auto !important;}
	DIV.Center_Side			{width:100%; float:none !important; height:auto !important; margin-bottom:20px; padding-bottom:10px;}
	A.Logo					{margin-top:4px;}
	A.Phone					{margin:0; right:0; top:12px; font-size:25px;}
	DIV.LogoFooter IMG		{float:none; margin:auto;}
	#Logo_Newsletter		{display:none;}
}

@media screen and (max-width: 640px) {
	A.Logo		{margin:0px auto 0px auto; float:none !important;}
}

@media screen and (max-width: 480px) {
	DIV.HeaderoppAlign			{clear:both; display:table; text-align:center; margin:0px auto; float:none !important;}
	DIV.NavHorizontalSimple		{margin:0px auto; float:none !important;}
	DIV.Daronet					{display:inline-block; margin:0px auto; float:none !important;}
	A.Phone						{display:none;}
	DIV#Phone480				{margin-top:9px; display:inline-block;}
	DIV#Phone480 .fa-phone		{color:#000000; font-size:18px;}
	#Logo_Newsletter			{margin-top:0; margin-bottom:20px; display:block; text-align:center;}
}



/***************  Top Search Divers & Collaps button ***************/
A.simple_open		{display:none;}
DIV.simple_box		{display:none;}

@media screen and (max-width: 640px) {
	DIV.simple_box		{display:block; width:130px; float:none !important; position:fixed; top:0px; left:-138px; z-index:9999; direction:rtl; box-shadow:4px 4px 4px rgba(17,32,80,0.4); border-top-right-radius:4px; border-bottom-right-radius:4px; overflow:hidden;}

	A.simple_open			{display:block; width:65px; height:32px; position:fixed; top:4px; left:0px; background:url('../search_diver.png') no-repeat 0px center; z-index:9999; box-shadow:0 0px 8px rgba(255,255,255,0.6); border-top-right-radius:10px; border-bottom-right-radius:10px;}
	A.simple_close			{display:block; width:38px; height:32px; position:fixed; top:4px; left:0px; background:#fef116 url('../x-close.png') no-repeat 7px center; z-index:9999; box-shadow:0 0px 8px rgba(255,255,255,0.6); border-top-right-radius:16px; border-bottom-right-radius:16px;}
	DIV.Topline-Button		{display:none;}
	DIV.simple_box DIV.Topline-Button	{display:block;}

	.TopLine UL.NavigationBarSimple				{}
	.TopLine UL.NavigationBarSimple LI			{float:none !important; display:block; margin:5px 10px 5px 10px;}
	.TopLine UL.NavigationBarSimple LI A		{height:auto; line-height:115%;}
	.TopLine  IMG.NavigationBarSimpleSeperator	{display:none;}
}



/*******************     Index      **********************************************************************/
/***************************************************************************************************/
/************  Search Box (instructors/instructors.asp)  *************/
DIV.index-search-container		{}
DIV.index-search-box			{width:100%; display:table; background-color:#dfd30f; padding:20px 15px 25px 15px; box-sizing:border-box;}
DIV.index-search-title			{padding:0px 10px 0px 10px; color:#000000; font-size:1.8rem;}

#isb INPUT.input		{width:140px; height:35px; border-style:none; border-radius:0; background-color:#fff; color:#222; margin:10px 10px 0px 10px;}
#isb SELECT				{width:140px; height:35px; border-style:none; border-radius:0; background-color:#fff; color:#222; margin:10px 10px 0px 10px;}
#isb-buttons			{}
#isb INPUT.button		{width:82px; height:35px; border-style:none; border-radius:4px; background-color:#425a8f; color:#fff; padding:0; margin:10px 10px 0px 10px;}

/************  Search results (instructors/instructors.asp)  *************/

DIV.index-results-title			{width:100%; display:table; background-color:#f4f4f4; padding:25px 2.5% 0px 2.5%; box-sizing:border-box;}
DIV.index-results-title-inner	{background:url('../greyPxel.gif') repeat-x center 15px; box-sizing:border-box;}
DIV.index-results-title SPAN	{display:inline-block; background-color:#f4f4f4; color:#000000; font-size:2rem; padding:0px 12px 0px 0px;}

DIV.index-results-container		{width:100%; display:table; background-color:#f4f4f4; margin-bottom:10px; padding:25px 2.2% 5px 2.2%; box-sizing:border-box;}
DIV.index-results-item			{position:relative; border:#cccccc 1px solid; color:#000; box-sizing:border-box; margin-bottom:30px;}
#instructors-item				{background:#fff url('../tinoBg.jpg') no-repeat center center;}
#divers-item					{background:#fff url('../tinoBg.jpg') no-repeat center center;}
#PrintDiver						{width:100%; display:table; color:#000; background:#fff url('../tinoBg.jpg') no-repeat center center;}
DIV.index-results-item-inner		{width:100%; display:table; padding-bottom:35px;}
DIV.index-results-img-container		{width:35%; /*background-color:#425a8f;*/}
DIV.index-results-item IMG			{width:100%; height:auto; display:block;}
DIV.index-results-item-body			{width:65%; /*background-color:#fff;*/}
DIV.index-results-item-title		{padding:10px 3% 10px 7%; background-color:#425a8f; color:#fff; font-size:1.6rem; font-weight:bold; margin-bottom:20px;}
DIV.index-results-item-title A		{color:#fff; text-decoration:none;}
DIV.index-results-item-text			{width:100%; display:table; padding:0px 3% 0px 7%; margin:-10px 0px 15px 0px; box-sizing:border-box;}
DIV.index-results-item INPUT.button	{position:absolute; right:10px; bottom:10px;}

/** in SubscribeDivers.asp **/
DIV.index-results-item-text SPAN				{display:table-cell;}
DIV.index-results-item-text SPAN:first-child	{width:140px; font-weight:bold; white-space:nowrap;}
DIV.index-results-item-text SPAN:last-child		{}

/****************** index_2-2-1-1 pattern ******************/
@media screen and (min-width: 991px) { /* 2 items */
    .index_2-2-1-1 > DIV							{width:45% !important;}
	.index_2-2-1-1 > DIV:nth-of-type(2n+1)		{float:left;}
	.index_2-2-1-1 > DIV:nth-of-type(2n)		{float:right;}
}

@media screen and (max-width: 990px) and (min-width: 769px) { /* 2 items */
    .index_2-2-1-1 > DIV							{width:45% !important;}
	.index_2-2-1-1 > DIV:nth-of-type(2n+1)		{float:left;}
	.index_2-2-1-1 > DIV:nth-of-type(2n)		{float:right;}
}

@media screen and (max-width: 768px) and (min-width: 481px) { /* 1 items */
	.index_2-2-1-1 > DIV	{width:480px; margin-right:auto; margin-left:auto;}
}

@media screen and (max-width: 480px) { /* 1 items */
	.index_2-2-1-1 > DIV	{width:100%;}
}

/************  One instractor (instructors/instructor.asp)  *************/
DIV.index-one-insteuctor-container				{width:100%; display:table; background-color:#fff;}
DIV.index-one-insteuctor-img-container			{width:25%; background-color:#425a8f; margin-bottom:20px;}
DIV.index-one-insteuctor-img-container IMG		{width:100%; height:auto; display:block;}
DIV.index-one-insteuctor-logo-container			{width:25%; background-color:#425a8f;}
DIV.index-one-insteuctor-logo-container IMG		{width:100%; height:auto; display:block;}
#index-one-insteuctor-logo-480			{display:none;}
DIV.index-one-insteuctor-item-body		{width:50%; background-color:#fff;}
DIV.index-one-insteuctor-item-body-L	{width:75%; background-color:#fff;}
DIV.index-one-insteuctor-item-title		{margin:0px 10px 20px 10px; padding:10px 20px 10px 20px; background-color:#425a8f; color:#fff; font-size:1.6rem; font-weight:bold;}
DIV.index-one-insteuctor-item-title A	{color:#fff; text-decoration:none;}
DIV.index-one-insteuctor-item-text		{padding:0px 20px 0px 20px; margin:-10px 0px 15px 0px;}

DIV.index-one-insteuctor-activity-txt			{padding:0px 20px 0px 20px; margin:-10px 0px 15px 0px;}
DIV.index-one-insteuctor-activity-txt STRONG	{display:block; padding:0; margin:0px 0px 0px 0px;}

DIV.index-one-insteuctor-descript-txt			{width:100%; display:table; padding:15px 20px 15px 20px; margin:20px 0px 0px 0px; background-color:#f2f2f2; border:#ddd 1px solid;}
DIV.index-one-insteuctor-descript-txt STRONG	{display:block; padding:0; margin:0px 0px 5px 0px;}

DIV.index-one-insteuctor-lightbox-container		{width:25%; display:table; margin:20px 0px 0px 0px; text-align:center; border-top:#ddd 1px solid; padding-top:10px;}
DIV.lightbox-title								{margin:0px 0px 5px 5px; font-weight:bold; font-size:1.7rem;}

@media screen and (max-width: 480px) {
	DIV.index-one-insteuctor-item-body				{width:100%; float:none !important;}
	DIV.index-one-insteuctor-item-title				{margin:0px 0px 20px 0px;}
	DIV.index-one-insteuctor-logo-container			{display:none !important;}
	DIV.index-one-insteuctor-img-container			{width:100%; background-color:#fff; margin:0px; float:none !important;}
	DIV.index-one-insteuctor-img-container IMG		{margin:0px auto 20px auto;}
	#index-one-insteuctor-logo-480					{display:block;}
	#index-one-insteuctor-logo-480 IMG				{width:100%; height:auto; display:block;}
	DIV.index-one-insteuctor-lightbox-container		{width:100%; text-align:center; margin:20px 0px 0px 0px; float:none;}
}


/***********************************************************/
/************  Search Divers (Divers/SearchDivers.asp)  *************/
DIV.search-divers-message		{padding:10px 15px 10px 15px; background-color:#425a8f; color:#fff;}
#SearchForm						{padding:30px; background-color:#e4e4e4;}
#SearchForm FORM				{display:block; max-width:400px;}

DIV.index-results-container-D			{width:100%; display:table; background-color:#f4f4f4; margin-bottom:10px; padding:25px 2.5% 5px 2.5%; box-sizing:border-box;}
DIV.index-results-img-container-D		{width:20%; /*background-color:#425a8f;*/}
DIV.index-results-img-container-D IMG	{width:100%; height:auto; display:block;}
DIV.index-results-item-body-D			{width:60%; /*background-color:#fff;*/}
DIV.index-results-logo-container-D		{width:20%; /*background-color:#425a8f;*/}
DIV.index-results-logo-container-D IMG	{width:100%; height:auto; display:block;}
#index-results-logo-768					{display:none;}

@media screen and (min-width: 769px) and (max-width: 990px) {
	DIV.index-results-item-body-D			{width:80%;}
	DIV.index-results-logo-container-D		{display:none !important;}
	#index-results-logo-768					{display:block;}
	#index-results-logo-768 IMG				{width:100%; height:auto; display:block;}
}

@media screen and (max-width: 480px) {
	DIV.index-results-item-body-D			{width:80%;}
	DIV.index-results-logo-container-D		{display:none !important;}
	#index-results-logo-768					{display:block;}
	#index-results-logo-768 IMG				{width:100%; height:auto; display:block;}
}



/******************************** Media Cycle Slider ****************************/
DIV.WrapperContainer_Slider		{overflow:hidden; margin:0px auto 0px auto;}

DIV.sliderCycleContainer		{width:100%; display:table; position:relative;}
DIV#sliderCycle					{width:100%; height:1px; display:table; position:relative; /*overflow:hidden;*/}
DIV.sliderCycleInner			{width:100%; height:100%; position:absolute; top:0px; right:0px; /*background:url('loading.gif') no-repeat 50% 50%;*/ direction:ltr;}
DIV.cycle-item					{width:100% !important; height:auto !important;}
#sliderCycle A					{display:block;}
#sliderCycle IMG				{display:block; border:none; cursor:pointer; width:100%; /*width:100% !important; */height:auto !important;}

@media screen and (max-width: 768px) { /* small screens */
	DIV.WrapperContainer_Slider		{border-bottom:#304b82 3px solid;}
	/*#sliderCycle IMG				{width:200% !important;}*/
}

/***** output (animated title & text) /*****/
DIV.output					{overflow:hidden; display:inline-block; position:absolute; direction:ltr; text-align:left; z-index:500;}
/* title */
DIV.output H2				{display:block; float:left; background:rgba(0,0,0,0.6); color:rgba(255,255,255,0.6); margin:0px 0px 6px 0px; padding:10px 10px 10px 10px; font-size:4.3rem; line-height:4.8rem; font-weight:normal; box-sizing:border-box;}
DIV.output H2 A				{display:block; color:rgba(255,255,255,0.6); text-decoration:none;}
DIV.output H2 A:hover		{color:#ffffff; text-decoration:none;}
DIV.output H2 A:focus		{color:#ffffff; text-decoration:none;}
/* text */
DIV.output P					{display:block; float:left; margin:0px 0px 10px 0px; padding:4px 10px 6px 10px; background:rgba(0,0,0,0.6); color:rgba(255,255,255,0.6); font-size:2.1rem; line-height:2.7rem; box-sizing:border-box;}
/* read more */
DIV.output A.ReadMore			{float:left; clear:both; display:inline-block; background:rgba(0,0,0,0.6); color:#ffffff; padding:5px 10px 5px 10px; font-size:1.5rem; line-height:1.5rem; text-decoration:none; border-radius:15px;} /* right % = nicer animation */
DIV.output A.ReadMore SPAN		{display:none; /*font-weight:bold; font-size:1.3rem; line-height:23px;*/} /* Read More Arrow */
DIV.output A.ReadMore:hover		{background:#274f83; text-decoration:none;}
DIV.output A.ReadMore:focus		{background:#274f83; text-decoration:none;}

@media screen and (max-width: 768px) { /* small screens */
	DIV.output				{height:160px !important; display:table; background:#425a8f; border:0; width:100% !important; position:relative; padding:20px 20px 0px 20px; /*left:0 !important; right:0 !important;*/}
	DIV.output H2			{width:100% !important; color:#ffffff; padding-top:10px; font-size:2.1rem; line-height:2.4rem; background:transparent; padding:0px; padding-right: 8% !important;}
	DIV.output H2 A			{color:#ffffff;}
	DIV.output H2 A:hover	{color:#ffffff;}
	DIV.output P			{width:100% !important; color:#ffffff; font-size:1.5rem; line-height:1.8rem; background:transparent; padding:0px; padding-right: 8% !important;}
}
@media screen and (max-width: 480px) { /* small screens */
	DIV.output				{height:200px !important;}
	DIV.output H2			{font-size:2.1rem; line-height:2.4rem;}
	DIV.output H2::after 	{top:8px;}
}


/***** Arrows *****/
.sliderCycleContainer A.CycleArrow				{display:none !important;/*width:32px; height:32px; position:absolute; top:45%; z-index:999;*/}
.sliderCycleContainer A#prevArrow				{right:20px; background:url('../slider-prev.png') no-repeat right;}
.sliderCycleContainer A#prevArrow.Disabled		{background-position:right; cursor:default;}
.sliderCycleContainer A#nextArrow				{left:20px; background:url('../slider-next.png') no-repeat left;}
.sliderCycleContainer A#nextArrow.Disabled		{background-position:left; cursor:default;}


/** circles **/
.sliderCycleContainer DIV.circlesContainer					{width:100%; height:27px; position:absolute; right:0px; bottom:25px; text-align:center; padding:0; z-index:999;}
.sliderCycleContainer UL#circles							{margin:0; padding:0px; direction:ltr; display:table; margin:auto;}
.sliderCycleContainer #circles LI.cycleTab					{display:inline-table; margin:0px 10px 10px 10px; list-style-type:none; list-style-image:none;}
.sliderCycleContainer #circles LI.cycleTab A				{width:27px; height:27px; display:block; background:#ffffff; border-radius:27px; box-shadow:inset 0 0 6px #333;}
.sliderCycleContainer #circles LI.cycleTab A.Disabled		{background:#ffffff; cursor:default; opacity:0.5;}
.sliderCycleContainer #circles LI.cycleTab A:hover			{box-shadow:inset 0 0 12px #032370;}
.sliderCycleContainer #circles LI.cycleTab A:focus			{box-shadow:inset 0 0 12px #032370;}
.sliderCycleContainer #circles LI.activeSlide A				{background:#fef116 !important; cursor:default;}
.sliderCycleContainer #circles LI.activeSlide A:hover		{background:#fef116;  box-shadow:inset 0 0 12px #032370;}
.sliderCycleContainer #circles LI.activeSlide A:focus		{background:#fef116;  box-shadow:inset 0 0 12px #032370;}

@media screen and (max-width: 480px) {
	.sliderCycleContainer #circles LI.cycleTab A	{width:21px; height:21px;}
}

/** tabs **/
.sliderCycleContainer DIV.tabsContainer		{width:100%; /* no height */ padding:0 1% 0 1%; position:absolute; text-align:center; right:0px; left:0px; z-index:999; box-sizing:border-box;}
.sliderCycleContainer UL#tabs				{width:100%; max-width:1140px; margin:0 auto; padding:0px; direction:ltr; display:inline-block;}
/* optional - longer tabs area on bigger screens */
/*@media screen and (min-width: 1240px) {
	.sliderCycleContainer DIV.tabsContainer		{padding:0 10% 0 10%;}
	.sliderCycleContainer UL#tabs					{max-width:none;}
}*/
@media screen and (max-width: 768px) { /* small screens - more space between circles */
	.sliderCycleContainer DIV.tabsContainer		{display:table; background:#ffffff; width:100% !important; position:relative; top:0 !important; bottom:auto !important;}
}
.sliderCycleContainer #tabs LI.cycleTab						{display:inline-block; float:left; margin-top:5px; margin-bottom:5px; text-align:center; list-style:none;}
.sliderCycleContainer #tabs LI.cycleTab A.Tab				{background:#fdef92; color:#444444; text-decoration:none; padding:12px 10px 14px 10px; display:block;}
.sliderCycleContainer #tabs LI.cycleTab A.Disabled:hover	{background:#fdef92 !important; color:#444444 !important; text-decoration:none; cursor:default;} /* same as A.Tab */
.sliderCycleContainer #tabs LI.cycleTab A.Disabled:focus	{background:#fdef92 !important; color:#444444 !important; text-decoration:none; cursor:default;} /* same as A.Tab */
.sliderCycleContainer #tabs LI.cycleTab A.Tab:hover			{background:#ffd201; color:#000000; text-decoration:none;}
.sliderCycleContainer #tabs LI.cycleTab A.Tab:focus			{background:#ffd201; color:#000000; text-decoration:none;}
.sliderCycleContainer #tabs LI.activeSlide					{}
.sliderCycleContainer #tabs LI.activeSlide A.Tab			{background:#c50235 !important; color:#ffffff !important; text-decoration:none;}
.sliderCycleContainer #tabs LI.activeSlide A.Tab:hover		{background:#c50235 !important; color:#ffffff !important; text-decoration:none;}
.sliderCycleContainer #tabs LI.activeSlide A.Tab:focus		{background:#c50235; color:#ffffff; text-decoration:none;}

.sliderCycleContainer #tabs LI H2 	{margin:0; padding:0; display:block; font-weight:normal; font-size:2.1rem; line-height:2.3rem;}
.sliderCycleContainer #tabs LI P	{margin:0; padding:0; display:none;}

/*** Example for centered circles ***//*
.sliderCycleContainer DIV.circlesContainer			{width:100%; height:18px; position:absolute; right:0px; bottom:10px; z-index:9999; padding:0; z-index:999; display:inline-block;}
.sliderCycleContainer #circles						{margin:0; padding:0px; direction:ltr; display:inline-block; clear:left; float:left; position:relative; left:50%;}
.sliderCycleContainer #circles LI.cycleTab			{display:block; margin:0px 5px 0px 5px; float:right; position:relative; right:50%; list-style-type:none; list-style-image:none;}
*/



/****************** Zor Kesher  ( ContactUs.asp ) ******************/
DIV.ContactMsg					{height:0px; overflow:hidden; font-size:1.5rem; line-height:1.5rem;}
DIV.ContactMsg A.red			{display:block; text-align:center; margin:0px -10px 0px -10px; padding:0px; text-decoration:none;}
DIV.ContactMsg A.red:active,
DIV.ContactMsg A.red:focus				{background:transparent; color:red; outline:none;}
#HomePage DIV.ContactMsg A.red:active,
#HomePage DIV.ContactMsg A.red:focus	{background:transparent; color:#fef116; outline:none;}

DIV.ContactThanx	{display:none; /*width:100%; background:#bbbbbb; padding:40px 20px 40px 20px; font-weight:bold; box-sizing:border-box;*/}


/****  in HomePage   ****/
#HomePage DIV.ContactFrm			{width:100%; display:table; position:relative; margin-bottom:65px; box-sizing:border-box; }
#HomePage DIV.ContactTitle			{padding:0px 0px 20px 60px; background:url('../contactTitle-icon.png') no-repeat left 4px;}
#HomePage DIV.ContactTitle H3		{display:inline; color:#fef116; font-weight:normal; font-size:3.8rem; line-height:4.1rem; text-transform:uppercase;}
#HomePage DIV.ContactBody			{width:100%; display:table; box-sizing:border-box;}

#HomePage DIV.ContactFrm DIV.InputsContainer		{width:49%; margin:0px 0px 7px 0px;}
#HomePage DIV.ContactFrm DIV.TxtAreaContainer		{width:49%; margin:-132px 0px 10px 0px; float:right;}

#HomePage DIV.ContactFrm INPUT.wizard			{width:100%; height:37px; font-size:15px; line-height:35px; padding:0px 10px 0px 10px; border:0;}
#HomePage DIV.ContactFrm TEXTAREA.wizard		{width:100%; height:125px; font-size:15px; padding:10px 10px 4px 10px; overflow:auto; border:0; resize:none;}
#HomePage DIV.ContactFrm INPUT.button			{background-color:#ffffff; color:#416477; float:left; width:96px; height:30px; line-height:29px; padding:0px 0px 2px 0px; border:0; font-weight:normal; font-size:15px; border-radius:15px; margin-top:16px;}
#HomePage DIV.ContactFrm INPUT.button:hover		{background:#fef116; color:#22262e; border:#425a8f 1px solid;}
#HomePage DIV.ContactFrm LABEL					{font-size:13px;}

@media screen and (max-width: 768px) {
	#HomePage DIV.ContactTitle H3		{font-size:3rem;}
}

@media screen and (max-width: 480px) {
	#HomePage DIV.ContactFrm DIV.InputsContainer		{width:100%;}
	#HomePage DIV.ContactFrm DIV.TxtAreaContainer		{width:100%; margin:0px 0px 7px 0px; float:none;}
}

@media screen and (max-width: 360px) {
	#HomePage DIV.ContactTitle H3		{font-size:2.4rem;}
}


/****  in InnerPage   ****/
#InnerPage DIV.ContactFrm			{width:100%; display:table; position:relative; background-color:#f4f4f4; margin-bottom:30px; border:#cccccc 1px solid; box-sizing:border-box; }
#InnerPage DIV.ContactTitle			{padding:5px 12px 6px 12px; background-color:#425a8f;}
#InnerPage DIV.ContactTitle H3		{display:inline; color:#fef116; font-weight:normal; font-size:2rem; line-height:2.4rem;}
#InnerPage DIV.ContactBody			{width:100%; display:table; padding:20px 12px 20px 12px; box-sizing:border-box;}

#InnerPage DIV.ContactFrm DIV.InputsContainer		{width:100%; margin:0px 0px 7px 0px;}
#InnerPage DIV.ContactFrm DIV.TxtAreaContainer		{width:100%; margin:0px 0px 7px 0px;}

#InnerPage DIV.ContactFrm INPUT.wizard			{width:100%; height:37px; font-size:15px; line-height:35px; padding:0px 10px 0px 10px; border:#bec5d6 1px solid;}
#InnerPage DIV.ContactFrm TEXTAREA.wizard		{width:100%; height:125px; font-size:15px; padding:10px 10px 4px 10px; border:#bec5d6 1px solid; overflow:auto; resize:none;}
#InnerPage DIV.ContactFrm INPUT.button			{background-color:#425a8f; color:#fff; float:left; width:96px; height:30px; line-height:29px; padding:0px 0px 2px 0px; border:0; font-weight:normal; font-size:15px; border-radius:15px; margin-top:16px;}
#InnerPage DIV.ContactFrm INPUT.button:hover	{background:#fef116; color:#22262e; border:#425a8f 1px solid;}
#InnerPage DIV.ContactFrm LABEL					{font-size:13px;}

@media screen and (max-width: 768px) and (min-width: 481px) {
	#InnerPage DIV.ContactFrm DIV.InputsContainer		{width:49%; margin:0px 0px 7px 0px;}
	#InnerPage DIV.ContactFrm DIV.TxtAreaContainer		{width:49%; margin:-132px 0px 10px 0px; float:right;}
	#InnerPage .Col-small		{width:36% !important;}
	#InnerPage .Col-big		{width:62% !important;}
}
@media screen and (max-width: 480px) {
	#InnerPage DIV.ContactFrm DIV.InputsContainer		{width:100%; margin:0px 0px 7px 0px;}
	#InnerPage DIV.ContactFrm DIV.TxtAreaContainer		{width:100%; margin:0px 0px 7px 0px;}
}


/* contact near banner - wide */
/* contact alone - wide */


/*********************************** Modules *********************/
DIV.ModuleContainer			{}
DIV.ModuleInner				{}
DIV.ModuleTitleContainer	{}
DIV.ModuleTitle				{}
DIV.ModuleTitle A			{text-decoration:none;}
DIV.ModuleTitle A:hover		{}
H3.ModuleTitle				{display:inline;}

DIV.ModuleText				{}


/*********************************** Quick Navgation ******************************/
/*DIV.QuickNavContainer			{width:100%; height:37px; background-color:#f2f2f2; margin-bottom:10px; text-align:center;}
DIV.QuickNavContainer TABLE		{margin:auto;}
OPTION.QuickNavMain				{}
SELECT.QuickNav					{width:125px; height:20px; font-size:11px; margin-top:8px; color:#4d4f53;}
INPUT.QuickNavButton			{width:35px; height:20px; margin:8px 0px 0px 4px; padding:0px 0px 2px 0px;}*/


/*********************************** login JQ ******************************/
#LoginJQ						{height:20px; margin:7px 0px 0px 10px; padding:4px 10px 9px 10px; display:inline-block; position:relative;}
#LoginJQ.loginActive			{background:#506eaf; border-top-left-radius:5px; border-top-right-radius:5px;}
A.LoginOpen						{height:20px; display:table; color:#ffffff; font-size:1.5rem; line-height:2.1rem; font-weight:bold; padding-left:26px; background:url('../login_icon.png') no-repeat left top; text-decoration:none;}
A.LoginOpen:hover				{color:#fef116; text-decoration:underline;}
A.LoginClose					{height:26px; display:block; position:absolute; top:7px; left:7px; color:#ffffff; text-align:center; font-size:1.5rem; font-weight:bold; padding:0px 0px 0px 32px; line-height:2.6rem; text-decoration:none; background:url('../x-closeM.png') no-repeat left top;}
A.LoginClose:hover				{color:#fef116; text-decoration:underline;}
DIV.LoginBox					{position:absolute; top:33px; right:0px; padding:0px 15px 0px 15px; background:#506eaf; color:#ffffff; display:none; z-index:9996; /*box-shadow:0 4px 4px rgba(0,0,0,0.3);*/ box-sizing:border-box;}
DIV.LoginBox INPUT.button		{background-color:#293d6a;} /* All Login buttons */
DIV.LoginBox INPUT.button:hover	{background-color:#fef116;} /* All Login buttons */

/*^ Login Container ^*/
DIV.LoginContainer				{}
DIV.LoginInner					{width:230px; margin:45px auto 15px auto; padding:0px 5px 0px 5px; box-sizing:border-box;}
DIV.LoginContainer FORM			{display:inline-block;}
DIV.LoginContainer H3			{display:none; /*display:block; font-size:1.8rem; line-height:2.1rem; margin:0px 21px 5px 24px; padding:3px 0px 0px 0px;*/}

DIV.LoginInput					{display:table; margin:0px 0px 6px 0px; background:#ffffff; border-radius:5px;}
INPUT.login						{width:220px; height:30px; font-size:15px; line-height:28px; border-style:none; background:transparent; padding:0px 10px 0px 10px; border-radius:5px; overflow:hidden; box-sizing:border-box;}
INPUT.LogintMail				{width:220px; height:30px; color:transparent !important; border-style:none; background:url('../login_mail.png') no-repeat left center; border-radius:5px; overflow:hidden;}
INPUT.LogintPass				{width:220px; height:30px; color:transparent !important; border-style:none; background:url('../login_pass.png') no-repeat left center; border-radius:5px; overflow:hidden;}
DIV.LoginContainer BR			{clear:both;}

DIV.loginRemember				{width:100%; margin-top:2px; text-align:left; float:left; font-size:1.2rem;}
DIV.loginRemember LABEL			{bottom:1px;}
DIV.loginRemember INPUT			{}
DIV.LoginContainer INPUT.loginButton	{width:70px; height:25px; float:right; background-color:#293d6a; margin:6px 0px 0px 0px; padding:0px 0px 2px 0px;}

/*^ Login Greeting ^*/
DIV.LoginGreeting						{text-align:center;}
DIV.LoginGreetingInner					{width:220px; margin:40px auto 15px auto;}
DIV.LoginGreeting H3					{display:block; font-size:1.5rem; line-height:1.8rem; margin:0px; padding:0px 5px 0px 5px;}
DIV.LoginGreeting INPUT.button			{height:25px; margin:15px 5px 0px 5px; padding:0px 0px 2px 0px; line-height:24px;}
DIV.LoginGreeting INPUT.logout			{width:75px;}
DIV.LoginGreeting INPUT.update			{width:120px;}

/*^ Login Extra Links ^*/
DIV.loginForgot				{float:left; padding:12px 0px 0px 1px;}
DIV.loginForgot A			{color:#fef116; font-weight:bold; text-decoration:none;}
DIV.loginForgot A:hover		{color:#ffffff; text-decoration:underline;}
/*DIV.loginSubscribe		{float:right; margin-top:5px;}
DIV.loginSubscribe A		{color:#fef116; text-decoration:none;}
DIV.loginForgot A:hover		{color:#ffffff; text-decoration:underline;}*/

@media screen and (max-width: 768px) { /* only icon */
	#LoginJQ						{position:static; margin:7px 0px 0px 10px; padding:4px 6px 4px 6px;}
	#LoginJQ.loginActive			{border-radius:5px; box-shadow:inset 0 0 6px #ccc;}
	DIV.LoginBox					{width:100%; position:absolute; top:40px; right:0; left:0; background:rgba(80,110,175,0.9); border-bottom:#809bd5 1px solid; float:none; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.4) , inset 0 10px 10px -10px rgba(0,0,0,0.5);}
	A.LoginOpen						{padding-left:17px; /* icon width */}
	A.LoginOpen SPAN				{display:none;}
	DIV.LoginInner					{text-align:center;}
	DIV.LoginInner FORM				{margin:auto;}
}


/*********************************** Shopping cart (JQ) ******************************/
#ShoppingCartJQ					{height:20px; margin:7px 0px 0px 10px; padding:4px 10px 9px 10px; display:inline-block; position:relative;}
#ShoppingCartJQ.shopCartActive	{background:#ddd; border-top-left-radius:5px; border-top-right-radius:5px;}
#ShoppingCartJQ A IMG			{border:none;}

A.ShoppingCartOpen				{height:20px;  display:table; color:#274f83; font-size:1.5rem; line-height:2.1rem; font-weight:bold; padding-left:22px; background:url('../cart_icon.png') no-repeat left top; text-decoration:none;}
A.ShoppingCartOpen:hover		{color:#274f83; text-decoration:underline;}
DIV.ShoppingCart_Container		{width:230px; position:absolute; top:33px; right:0px; background:#506eaf; color:#ffffff; display:none; z-index:9996; /*box-shadow:0 4px 4px rgba(0,0,0,0.3);*/}
TABLE.ShoppingCartContainer		{width:230px; margin-top:35px;}
/*H3.CartTitle					{color:#231f20; font-size:1.8rem; line-height:2.1rem; font-weight:normal; line-height:16px;}*/
TD.CartItemsContainer			{vertical-align:top; padding:0px 20px 15px 20px;}
TABLE.CartItemsContainer		{}
TABLE.CartItemsContainer TD		{}
TR.cartItem						{}
TD.chartNumber					{font-size:1.3rem; padding-top:11px; text-align:left; line-height:14px;}
TD.chartLink					{width:157px; font-size:1.4rem; line-height:1.6em; text-align:left; padding-top:10px; padding-bottom:4px;}
TD.chartLink A					{color:#333333; text-decoration:none;}
TD.chartLink A:hover			{color:#333333; text-decoration:underline;}

INPUT.shopCartButton			{width:70px; float:right; margin:15px 0px 0px 0px; padding:0px 0px 2px 0px;}
A.ShoppingCartClose				{height:26px; display:block; position:absolute; top:7px; left:7px; color:#274f83; text-align:center; font-size:1.5rem; line-height:2.1rem;  font-weight:bold; padding:0px 0px 0px 32px; line-height:26px; text-decoration:none; background:url('../x-closeM.png') no-repeat left top;}
A.ShoppingCartClose:hover		{color:#123456; text-decoration:underline;}

@media screen and (max-width: 768px) { /* only icon */
	#ShoppingCartJQ					{position:static; margin:7px 0px 0px 2px; padding:4px 6px 4px 6px;}
	#ShoppingCartJQ.shopCartActive	{border-radius:5px; box-shadow:inset 0 0 6px #ccc;}
	DIV.ShoppingCart_Container		{width:100%; position:absolute; top:40px; right:0; left:0; background:rgba(80,110,175,0.9); border-bottom:#809bd5 1px solid; float:none; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.4) , inset 0 10px 10px -10px rgba(0,0,0,0.5);}
	A.ShoppingCartOpen				{padding-left:17px; /* icon width */}
	A.ShoppingCartOpen SPAN			{display:none;}
	TABLE.ShoppingCartContainer		{margin:40px auto 20px auto;}
	TD.CartItemsContainer			{border-radius:10px; background:rgba(255,255,255,0.6);}
}


/******************************** Search ****************************/
DIV.SearchContainer		{border:#195ba2 1px solid; display:table; float:right; clear:right; margin-top:35px; margin-bottom:8px; border-radius:13px;}
TABLE.Search			{height:26px;}
TD.SearchInp			{}
TD.SearchBut			{}
TD.SearchSectionTitle	{/*color:#8C8C8C; font-size:11px; font-weight:bold;*/}
INPUT.Search			{width:150px; height:26px; font-size:13px; color:#4d4f53; border-style:none; line-height:26px; padding:0px 10px 0px 15px; border-radius:13px; outline:none; box-sizing:border-box;}
INPUT.SearchBut			{}
INPUT.Search:focus		{box-shadow:none; outline:none; border-right:#195ba2 1px solid; background:#f5f9ff;}

@media screen and (max-width: 990px) and (min-width: 541px) {
	DIV.SearchContainer		{margin:20px 0px 10px 0px;}
}

@media screen and (max-width: 640px) {
	DIV.SearchContainer		{display:none; /*margin:0px auto 10px auto; float:none;*/}
}

#Search480						{display:none;}
#SearchJQ						{height:20px; margin:7px 0px 0px 10px; padding:4px 6px 4px 6px;}
#SearchJQ.searchActive			{background-color:rgba(80,110,175,0.9); border-radius:5px; box-shadow:inset 0 0 6px #ccc;}
#SearchJQ A.SearchOpen			{display:inline-block; width:17px; height:20px; text-align:left; background:url('../search_icon.png') no-repeat right top;}
#SearchJQ DIV.SearchContainer	{display:none; width:100%; border-radius:0px; position:absolute; margin:0; top:40px; right:0; left:0; background:rgba(80,110,175,0.9); border-bottom:#809bd5 1px solid; float:none; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.4) , inset 0 10px 10px -10px rgba(0,0,0,0.5);}
#SearchJQ TABLE.Search			{border-radius:13px; background-color:#ffffff; margin:40px auto 20px auto;}
#SearchJQ TD.SearchBut			{}
#SearchJQ INPUT.Search			{}
A.SearchClose					{height:26px; display:block; position:absolute; top:7px; left:7px; color:#ffffff; text-align:center; font-size:1.5rem; line-height:2.6rem; font-weight:bold; padding:0px 0px 0px 32px; text-decoration:none; background:url('../x-closeM.png') no-repeat left top;}
A.SearchClose:hover				{color:#fef116; text-decoration:underline;}

@media screen and (max-width: 640px) {
	#Search480		{display:inline-block;}
}


/******************************** Ticker Vertical (JQ) ****************************/
DIV.TickerContainer		{width:100%; padding-right:5%; margin-bottom:65px; box-sizing:border-box; }
DIV.TickerInner			{width:100%; position:relative; }

DIV.TickerTitle			{padding:0px 0px 20px 76px; margin-right:-30px; background:url('../tickerTitle-icon.png') no-repeat left 4px;}
H3.TickerTitle			{color:#fef116; font-weight:normal; font-size:3.8rem; line-height:4.1rem; text-transform:uppercase;}
A.TickerPlayer			{display:none;/*padding:0px 2px 0px 2px; background-color:#ff8c37; display:inline-block; position:absolute; top:3px; right:0px; cursor:pointer;*/}
A.TickerPlayer:hover	{background-color:#274f83;}
A.TickerPlayer IMG		{display:block; border:0;}

DIV.TickerBodyContainer		{}
DIV.TickerBody				{height:125px; position:relative; overflow:hidden; visibility:hidden; color:#ffffff;}
DIV.tickerBody IMG			{float:right; margin:3px 0px 7px 10px;}
.TickerBody UL				{position:absolute; width:100%; padding:0; margin:0;}
.TickerBody UL LI			{margin:0px 0px 20px 0px; padding:0; list-style:none; list-style-image:none;}

H2.TickerHeadLine			{font-size:1.9rem; line-height:2.2rem; font-weight:normal; color:#ffffff; padding:0; margin:0; display:inline;}
H2.TickerHeadLine A			{text-decoration:none; color:#ffffff;} 
H2.TickerHeadLine A:hover	{text-decoration:underline; color:#ffffff;} 
P.TickerText				{width:100%; padding:0; font-size:1.5rem; line-height:2rem; margin:8px 0px 0px 0px; display:inline-block; clear:both;}
P.TickerText IMG			{float:right; margin:5px 0px 5px 10px;}
SMALL.TickerDate			{font-size:1.3rem; font-weight:normal; display:block;}

A.ToAllNews					{display:inline-block; background:transparent; color:#ffffff; margin-top:23px; float:left; height:30px; line-height:27px; border:#ffffff 1px solid; border-radius:13px; vertical-align:top; padding:0px 20px 0px 20px; text-align:center; text-decoration:none; box-sizing:border-box;}
A.ToAllNews:hover			{background:#fef116; color:#22262e; border:#425a8f 1px solid; text-decoration:none;}

@media screen and (max-width: 768px) {
	DIV.TickerContainer		{text-align:center; margin-bottom:40px;}
	DIV.TickerTitle			{text-align:left; margin-right:0px;}
	H3.TickerTitle			{font-size:3rem;}
	DIV.TickerBody			{text-align:left; margin-bottom:60px;}
	DIV.TickerInner::after	{content: " _________________________ "; color:#314271; border-bottom:#678ab9 1px solid;}
	A.ToAllNews				{margin-top:-35px;}
}

@media screen and (max-width: 360px) {
	H3.TickerTitle		{font-size:2.4rem;}
}


/******************************** Ticker Horizontal (JQ) ****************************/
DIV.Horz_TickerContainer		{width:100%; height:30px; margin-bottom:5px;}
DIV.Horz_TickerInner			{position:relative;}

DIV.Horz_TickerTitle			{width:140px; height:30px; position:absolute; top:0px; left:0px;}
H3.Horz_TickerTitle				{font-size:140%; color:#274f83; font-weight:normal; font-size:2.1rem; line-height:2.4rem; display:block; margin:0px; padding:2px 0px 0px 0px;}
A.Horz_TickerPlayer				{background-color:#f49040; padding:0px 2px 0px 2px; display:inline-block; position:absolute; top:5px; left:90px; cursor:pointer;}
A.Horz_TickerPlayer IMG			{display:block; border:0;}

DIV.Horz_TickerBodyContainer	{width:100%; float:right; padding:4px 0px 4px 140px; box-sizing:border-box;}
DIV.Horz_TickerBody				{height:22px; position:relative; overflow:hidden; visibility:hidden;}
DIV.ScrollingItems				{position:absolute; white-space:nowrap; height:22px;}
P.Horz_TickerSep				{margin:0px; display:inline;}
IMG.Horz_TickerSep				{vertical-align:top; width:1px; height:12px; overflow:hidden; margin:5px 15px 0px 15px; background-color:#666666;}
P.Horz_TickerSep IMG.Last		{display:none;}

H2.Horz_TickerHeadLine			{font-size:1.5rem; line-height:2rem; font-weight:bold; display:inline;}
H2.Horz_TickerHeadLine A		{text-decoration:none;} 
H2.Horz_TickerHeadLine A:hover	{text-decoration:none;} 
P.Horz_TickerText				{height:20px; line-height:20px; padding:0; margin:0px 10px 0px 10px; display:inline; font-size:1.5rem; line-height:2rem;}
IMG.Horz_TickerPhoto			{height:16px; margin:4px 10px -4px 0px;}
SMALL.Horz_TickerDate			{font-size:1.3rem; font-weight:normal; margin-left:10px; display:inline;}


/******************************** Survey Box ****************************/
/* Survey Box */
/*TABLE.SurveyContainer			{}
TD.SurveyContainer				{vertical-align:top;}
TABLE.SurveyContainer TABLE		{}
TABLE.SurveyContainer TD		{vertical-align:top;}
TD.SurveyTitle					{}
H3.SurveyTitle					{color:#444444; font-size:2.1rem; line-height:2.4rem; font-weight:normal;}
TD.SurveyQuestion				{font-weight:bold;}
TD.SurveyAnswer					{width:100%; padding:1px 3px 4px 3px; padding-left:2px;}
TABLE.SurveyButtonsPannel		{margin-top:10px; width:100%;}
INPUT.SurveyButton				{width:90%;}*/

/* Survey Results */
/*H1.SurveyTitle	{color:#444444; font-size:2.1rem; line-height:2.4rem; font-weight:normal;}
.divResult		{border:solid 1px #97B2CC; background-color:#ffffff; color:#97B2CC; font-weight:bold; font-size:1.2rem;}
.divWinResult	{border:solid 1px #ffffff; background-color:#97B2CC; color:#ffffff; font-weight:bold; font-size:1.2rem;}*/


/********************************* Banners *****************************/
.AllBanners IMG		{display:block;}

/** Hp special banners **/
/*DIV.bannersHp			{width:100%; margin-bottom:20px; text-align:center; position:relative;}
A.banner-Hp				{display:inline-block;}
DIV.bannersHp IMG		{width:100% !important; height:auto !important; display:block;}
SPAN.bannerTitle		{width:100%; height:81px; vertical-align:bottom; position:absolute; left:0px; bottom:0px; display:block; font-size:17px; line-height:115%; color:#ffffff; padding:48px 15px 10px 15px; cursor:pointer; box-sizing:border-box; background:url('../stripBannersTitle.png') repeat-x bottom;}
DIV.bannersHp:hover		{box-shadow:0 1px 8px rgba(0,0,0,0.3);}
DIV.bannersHp:hover SPAN.bannerTitle		{color:#fef116; font-size:21px;}*/    /* cancelled ==> Gallery View */

/** flag banners **/
DIV.bannerFlag			{float:right; text-align:right; margin:10px 0px 0px 10px; box-shadow:0 0 3px rgba(255,255,255,0.8);}
@media screen and (max-width: 480px) {
	DIV.bannerFlag		{display:inline-block; margin:14px 10px 0px 15px; }
	DIV.bannerFlag IMG	{width:22px !important; height:auto !important;} /* in top line */
}

/** Ip left **/
DIV.sideBanner			{width:100%; margin-bottom:30px; text-align:center;}
DIV.sideBanner IMG		{width:100% !important; height:auto !important; display:block;}


/******************************** Media ****************************/
/*TABLE.MediaContainer	{}*/


/******************************** Media ****************************/
#mediaCycle				{height:0px; overflow:hidden; position:relative; direction:ltr; margin-bottom:20px;} /* no width */
DIV.mediaCycleInner		{background:#fff url('../loading.gif') no-repeat 50% 50%; position: relative;} /* no padding, no side-margin */
#mediaCycle A			{}
#mediaCycle IMG			{display:block; border:0; position:absolute; top:0px; right:0px;}

/** Arrows **/
A.mediaArrow		{/*width:32px; height:32px; display:block; position:absolute; top:35%; z-index:999;*/ display:none !important;}
A#mediaPrevArrow	{right:20px; background:url('../media-prev.png') no-repeat left top;}
A#mediaNextArrow	{left:20px; background:url('../media-next.png') no-repeat right top;}

/** Circles **/
#mediaCycle .circles-container			{display:none !important; /*height:18px; background-color:#fff; text-align:center; position:absolute; bottom:10px; left:0; right:0;*/}
#mediaCycle #circles					{display:inline-block; padding:0px; margin:0px auto; z-index:999;}
#mediaCycle #circles LI.cycleTab		{display:block; margin:0px 6px 0px 6px; float:right; position:relative; right:50%; list-style-type:none; list-style-image:none;}
#mediaCycle #circles LI.cycleTab A				{width:18px; height:18px; display:block; background:#ffffff; border-radius:27px; box-shadow:inset 0 0 3px #333;}
#mediaCycle #circles LI.cycleTab A:hover		{box-shadow:inset 0 0 6px #032370;}
#mediaCycle #circles LI.cycleTab A:focus		{box-shadow:inset 0 0 6px #032370;}
#mediaCycle #circles LI.activeSlide A			{background:#fef116 !important; cursor:default;}
#mediaCycle #circles LI.activeSlide A:hover		{background:#fef116;  box-shadow:inset 0 0 6px #032370;}
#mediaCycle #circles LI.activeSlide A:focus		{background:#fef116;  box-shadow:inset 0 0 6px #032370;}

/** Mask **/
#mediaCycle DIV.mask		{display:none;/*position:absolute; top:0; height:200px; background:url('../mediaMask.png') no-repeat; z-index:899;*/}
#mediaCycle DIV.right-m		{/*right:0; width:8px; background-position:right top;*/}
#mediaCycle DIV.left-m		{/*left:0; width:8px; background-position:left top;*/}

@media screen and (max-width: 768px) and (min-width: 481px) {
	#mediaCycle #circles	{bottom:10px;}
	A.mediaArrow			{width:18px; height:18px; background-size:cover !important; top:20%;}
}

@media screen and (max-width: 480px) {
	#mediaCycle #circles		{bottom:5px;}
	A.mediaArrow				{display:none !important; /*width:18px; height:18px; background-size:cover !important; top:20%;*/}
	#mediaCycle #circles LI.cycleTab A	{width:10px; height:10px; border:#fff 1px solid;}
}


/******************************** FreeBox ****************************/
DIV.FreeBoxContainer			{}
DIV.FreeBoxInner				{}
DIV.FreeBoxItemContainer		{}
DIV.FreeBoxTitleContainer		{}
DIV.FreeBoxTitle				{}
H3.FreeBoxTitle					{color:#425a8f;}
H3.FreeBoxTitle A				{color:#425a8f;}
H3.FreeBoxTitle A:hover			{color:#233661;}
DIV.FreeBoxBody					{}
DIV.FreeBoxBody P				{margin:0px 0px 10px 0px;}
DIV.FreeBoxBody P:last-child	{margin:0px;}


/*^ Freebox 1 (Footer) ^*/ 
#FooterLinks_Section1		{}
DIV.FooterLinksContainer	{opacity:0; /* js show after loading */ margin:30px 0px 0px 0px;}
UL.FooterLinks				{width:100%; display:table; padding:0px; margin:0px;}

/* Footer Item */
LI.FooterLinksItem			{padding:0px 40px 0px 0px; margin-bottom:15px; list-style-type:none; list-style-image:none; box-sizing:border-box;}
LI.FooterFirst				{padding:0px 40px 0px 0px; display:inline-block;}
DIV.FooterLinksTitle		{padding:0px 0px 15px 0px;}
H3.FooterLinksTitle			{color:#195ba2; font-size:160%; line-height:120%; font-weight:normal;}
A.FooterLinksTitle			{color:#195ba2; text-decoration:none;}
A.FooterLinksTitle:hover	{color:#195ba2; text-decoration:underline;}
DIV.FooterLinksBody			{color:#727272; font-size:90%; line-height:120%;}
DIV.FooterLinksBody P		{margin:0px 0px 10px 0px;}
DIV.FooterLinksBody A		{color:#727272; text-decoration:none;}
DIV.FooterLinksBody A:hover	{color:#195ba2; text-decoration:underline;}

/* footer mast have empty last (4'th) item from Admin -  to make place to newsletter and footer-logo in 481-769 screen */
LI.FooterLinksItem:last-child	{display:none;}

@media screen and (max-width: 990px) and (min-width: 769px) {
	LI.FooterLinksItem		{background-color:rgba(255,255,255,0.5); padding:20px; border-style:none; box-sizing:border-box;}
	LI.FooterLinksItem:nth-child(3n+1) {}
}

@media screen and (max-width: 768px) and (min-width: 481px) {
	LI.FooterLinksItem					{background-color:rgba(255,255,255,0.5); padding:20px; border-style:none; box-sizing:border-box;}
	LI.FooterLinksItem:nth-child(2n+1)	{}
	LI.FooterLinksItem:last-child		{display:block;}
}

@media screen and (max-width: 480px) {
	LI.FooterLinksItem				{text-align:center; border-style:none; padding:0px;}
	DIV.FooterLinksItemInner::after	{content: " _________________________ "; color:rgba(0,0,0,0.15); border-bottom:#ffffff 1px solid;}
}


/**^  FreeBox 2 (Ip left) ^**/
#FreeBox_Section2 DIV.FreeBoxContainer			{width:100%;}
#FreeBox_Section2 DIV.FreeBoxInner				{}
#FreeBox_Section2 DIV.FreeBoxItemContainer		{background-color:#f4f4f4; margin-bottom:30px; border:#cccccc 1px solid;}
#FreeBox_Section2 DIV.FreeBoxTitle				{padding:10px 14px 0px 14px;}
#FreeBox_Section2 H3.FreeBoxTitle				{color:#425a8f; font-weight:normal; font-size:2rem; line-height:2.4rem;}
#FreeBox_Section2 H3.FreeBoxTitle A				{color:#425a8f;}
#FreeBox_Section2 H3.FreeBoxTitle A:hover		{color:#233661; text-decoration:underline;}
#FreeBox_Section2 DIV.FreeBoxBody				{padding:10px 14px 12px 14px; color:#425a8f; font-size:1.6rem; line-height:2.2rem;}


/* Section Specipic Example Freebox 1
#FreeBox_Section1 DIV.FreeBoxContainer		{}
#FreeBox_Section1 DIV.FreeBoxInner			{}
#FreeBox_Section1 DIV.FreeBoxItemContainer	{}
#FreeBox_Section1 DIV.FreeBoxTitle			{}
#FreeBox_Section1 H3.FreeBoxTitle			{ color:#425a8f;}
#FreeBox_Section1 H3.FreeBoxTitle A			{ color:#425a8f;}
#FreeBox_Section1 H3.FreeBoxTitle A:hover	{ color:#233661;}
#FreeBox_Section1 DIV.FreeBoxBody			{}
*/


/******************************** Quick Subscription ****************************/
TABLE.QuickSubscription			{width:100%; margin:30px auto 0px auto;}
TD.QuickSubscriptionMsg		 	/*Title*/{vertical-align:top; padding:0px 0px 12px 0px; color:#195ba2; font-size:160%; line-height:120%; font-weight:normal; text-transform:uppercase;}
TD.QuickSubscriptionBody		{padding:0px 0px 0px 0px;}
DIV.QS_InputsContainer			{margin:0px 0px 10px 0px; border-radius:6px 0px 0px 6px;}
DIV.QS_FieldsLabel				{color:#666;}
INPUT.QuickSubscription			{/*width:232px;*/ width:75%; max-width:208px; border-radius:6px 0px 0px 6px; height:37px; float:left; border:0; color:#737373; outline:none; font-size:90%; line-height:35px; padding:0px 10px 0px 10px;}
INPUT.ButtonQuickSubscription	{width:25%; max-width:52px; height:37px; float:left; background-color:#2a2d5a; color:#ffffff; border-radius:0px 6px 6px 0px; padding:0;}
TD.QuickSubscriptionBody HR		{display:none;}

@media screen and (max-width: 768px) {
	TABLE.QuickSubscription			{margin:0px auto 0px auto;}
}

@media screen and (max-width: 480px) {
	TABLE.QuickSubscription					{text-align:center;}
	TD.QuickSubscriptionBody TABLE.wizard	{margin:auto;}
}


/******************************** Navigation Title ****************************/
DIV.NavigationTitle				{width:100%; padding:5px 12px 6px 12px; background-color:#425a8f; border:#cccccc 1px solid; border-bottom-style:none; box-sizing:border-box;}
@media screen and (max-width: 768px) {
	DIV.NavigationTitle.open		{padding:7px 10px 7px 10px; background:#425a8f url('../x-closeV.png') no-repeat right 7px; cursor:pointer;}
	DIV.NavigationTitle.closed		{padding:7px 10px 7px 10px; background:#425a8f url('../toMenu-vert.png') no-repeat right 7px; cursor:pointer;}
}

H3.NavigationTitle		{color:#ffffff; font-weight:normal; font-size:2rem; line-height:2.4rem;}


/******************************** Choose Font Size ****************************/
/*TABLE.cssChangerModuleTable		{}
TD.titleTd						{white-space:nowrap; padding-right:10px; font-weight:bold;}*/


/******************************* DARONET *****************************/
TABLE.daronet		{direction:ltr; margin-bottom:10px;}
TD.daronet_link		{font-family:Arial; vertical-align:top; padding:1px 5px 0px 5px; line-height:18px; white-space:nowrap;}
A.Daronet			{font-size:16px; font-weight:normal; color:#727272; text-decoration:none;}
A.Daronet:hover		{color:#727272; text-decoration:none;}


/****************************************************************************/
IMG.security	{border-width:1px; border-color:gray;}


/************************ Paging ******************************************************/
DIV.dbsPages-container	{/* padding:6px 0px 5px 0px; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; */}
OL.dbsPages				{height:30px; margin:0px auto 0px auto; padding:0px; position:relative; display:table;}

.dbsPages LI			{line-height:21px; /**/ display:inline-table; /*float:left;*/ margin:3px; font-size:90%; font-weight:bold; list-style-image:none; list-style-type:none;}
.dbsPages LI.first_item	{/*position:absolute; left:10%;*/}
.dbsPages LI.last_item	{/*position:absolute; right:10%;*/}

.dbsPages LI A, .dbsPages LI A:hover	{text-decoration:none;}
.dbsPages LI A IMG		{margin:3px 5px -3px 5px !important;}

SPAN.dbsPaging			{display:inline-table; white-space:nowrap; background-color:#eee; color:#333; border:#ccc 1px solid; padding:0 7px; border-radius:4px;}
SPAN.dbsCurrentPage		{font-weight:bold; background-color:#666; color:#fff;}
.dbsPages LI A:hover SPAN.dbsPaging		{background-color:#666; color:#fff;}

/****************************************************************************/
IMG.security		{border-width:1px; border-color:gray;}

