/*
  (c) elogic.gr - Layout Styles
*/
/* Navigation Styles  */

/* MainNav Menu */

#mainNav {
	 clear:both;
	 text-align: left;
	 color: #fff;
	 padding: 0;
	 overflow: visible;
	 margin-left: 0px;
	 position:relative;
	 z-index:100;
	 height:40px;
	 display: block;
	 float:right;
margin-top: 35px;
}
.mobShow{display:none;}
#content img{
    max-width: 100%;
    height: auto;
}

#mainNav ul {
	list-style: none;
	margin: 0 0 0 0;
	padding-left: 0;
	margin-top: 18px;
}

#mainNav ul ul{margin-top:0;}

#mainNav li {
	float: left;
	position: relative;
	/* font-family: 'Jura', sans-serif; */
}
#mainNav a {
color: #2f3e77;
    display: block;
    padding-bottom: 10px;
    font-weight: 700;
    text-decoration: none;
	/*border-right:1px solid #dfdfdf;*/
	-webkit-transition: background 0.2s linear;
        -moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
        transition: background 0.2s linear;
		margin-left:0px;
		    margin-right: 20px;
    font-size: 1.1em;
}


#mainNav li ul li a {
color: #000;
    display: block;
    height: unset;
    line-height: 1.5em;
    font-weight: bold;
    text-decoration: none;
    /* border-right: 1px solid #dfdfdf; */
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
    margin-left: 18px;
    font-size: 1.1em;
    font-weight: normal;
}

#mainNav li ul li {
    float: none;
    position: relative;
}

#mainNav li:hover > a, #mainNav a:focus {
	color:#000; text-decoration: none;
    border-bottom: 1px solid #303e78;
}




#mainNav li ul li:hover > a, #mainNav li ul li a:focus {
    color: #303e78;
    text-decoration: none;
    /* background: #95beef; */
    border: none;
}



#mainNav a.active{
color:
#ffd703;
text-decoration: none;
	/* background:#95beef; */
}

#mainNav ul ul{ 
	position:absolute; 
	top:-99999px; 
	left:0;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	z-index:497; 
	background: #fff;
    padding: 2px;
    border: 1px solid #fff;
    border-top: none;
    box-shadow: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-bottom: 10px;
    min-width: 250px;
	 padding-top:18px;
}
#mainNav ul ul ul { 
	position:absolute; 
	top:-99999px; 
	left:100%; 
	opacity: 0; 
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	border-radius:6px;
	border:1px solid #444;

}
#mainNav ul li:hover>ul{ opacity: 1; position:absolute; top:99%; left:0; }
#mainNav ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497; /* background:#333; */ }

#mainNav ul#mainNavList ul li{ float:none; position:relative; }

#mainNavList ul li a:link , #mainNavList ul li a:visited  {
	float:none;
	margin:0px;
	padding:0px; 
	color: #fff;
	font-weight: normal; 
	padding-top:4px;
	margin-right:0px;margin-left:0px;margin-top:4px;
	text-decoration:none;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:12px;
	border-right:none;
	line-height:normal;
	height:100%;
	}

	
	#mainNav ul.mainNavList ul li {

	margin:0px;
	padding:0px; 
	margin-left:0px;
	font:14px/27px Calibri, Arial, Helvetica, sans-serif;
	height:100%;
	}


#mainNavList ul li a:link      { color:#fff; text-decoration: none; font-weight:bold; }
#mainNavList ul li a:visited     { color:#fff; text-decoration: none; }
#mainNavList ul li a:active       { color:#fff; text-decoration: none; }
#mainNavList ul li a:hover          { color:#FCE424; text-decoration: none; background:none; }

#mainNavList ul li a.active{ color:#fff000; text-decoration: none; background:none;}

#wprmenu_bar .menu_title a:link      { color:#fff; text-decoration: none; pointer-events: none;  }
#wprmenu_bar .menu_title a:visited     { color:#fff; text-decoration: none; }
#wprmenu_bar .menu_title a:active       { color:#fff; text-decoration: none; }
#wprmenu_bar .menu_title a:hover      { color:#fff; text-decoration: none; }

.theaterGroups td{vertical-align:top;}

/*.topButtonsWrap {
    float: right;
    margin-top: 20px;
    margin-right: 80px;
}*/
/*
.topButtonsWrap {
    float: right;
    margin-top: 20px;
    margin-right: 60px;
    min-width: 400px;
    font-size: 0.9em;
}*/


.topButtonsWrap {
  /* float: none; */
  
  float:left;
  
    font-size: .9em;
    margin: 0 auto;
    min-width: 650px;
    /* padding-top: 3px; */
    position: relative;
    z-index: 1000;
}


.topButtonsItem {
    float: left;
margin-right: 20px; padding-top:3px}

.topButtonsItem a:link, .topButtonsItem a:visited {
    padding: 5px 10px;
    border:none;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.2s linear;
	font-size: 1.1em;
}

.topButtonsItem a:hover {
    border: none;
	background:transparent;
	color:#fff;
	text-decoration:underline;
}

/* tabs */

		ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
			display:inline-block;
			margin-right:10px;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
			background-image: none !important;
		
    background: #303e78;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.2s linear;
	padding: 3px 10px 2px 10px;
    border: none;
		}
		
		ul.tabs li:hover{background: #000;}

		ul.tabs li.current{
			
		}

		.tab-content{
			display: none;
		}

		.tab-content.current{
			display: inherit;
		}

/*
  Layout Styles
  (c) 2010 eLogic.gr
*/


@font-face {
  font-family: 'PFFuturaNeu';
  src: local('PFFuturaNeu'), url("../fonts/PFFuturaNeu-Book.otf"), url("../fonts/PFFuturaNeu-Book.eot");
}

@font-face {
  font-family: 'PFFuturaNeu Bold';
  src: local('PFFuturaNeu Bold'), url("../fonts/PFFuturaNeu-Bold.otf"), url("../fonts/PFFuturaNeu-Bold.eot");
}

body {
	margin:0;padding:0;
	color:#000;
	background:#fff;
	    line-height:normal;

	
}

body.innerPage{ background: transparent url("../../images/layout/page-bg.jpg") no-repeat fixed center center / cover;}


/* Page Container */
#pageWrap {
 margin: 0em auto;
	margin-top:0px;

width:100%;
}


#page {
  margin: 0em auto;
  width: 1050px;
  padding: 0;
  text-align: center; /* Win IE5 */


	/*background-image:url(../../images/layout/page_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
	/*border:1px solid #c7c6c6;*/
  
}


#pageProducts {
  margin: 0em auto;
  width:100%;
  padding: 0;
  text-align: center; /* Win IE5 */


	/*background-image:url(../../images/layout/page_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
	/*border:1px solid #c7c6c6;*/
  
}





/* Header Container */
#headerWrap {
 	clear:both;
	padding: 0px;	margin: 0px;
	/* height:140px; */
	/*width:1200px;
	margin:0 auto;*/
background: #fff;

}

#header{
	margin:0 auto; max-width:1200px; width:100%;
}



#carnivalSloganWrap{ position: absolute; width: 100%; text-align: right; max-width: 1050px; }
#carnivalSloganWrap.hpLayout{ margin: 0 auto; left: 0; right: 0; z-index: 50;}
#carnivalSlogan{ border-radius: 50%; behavior: url(PIE.htc); width: 180px; height: 180px; background: red; border: 3px solid yellow; display: inline-block; margin-right:20px; margin-top:240px; }
#carnivalSloganWrap.hpLayout #carnivalSlogan{ margin-right:0px; margin-top:420px; }
#carnivalSlogan span{ display: block;
text-align: center;
padding-top: 70px;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
color:
    #FFF;
    font-size: 0.90em;
}

/*
#topNavWrap {
margin:0px;padding: 0px;
  font: 12px "Open Sans",sans-serif;
width:100%;
padding-right:0px;
background:transparent;
position: relative;
max-width: 1050px;
margin: 0 auto;
}
*/

#topNavWrap {
    margin: 0;
    padding: 0;
    font: 12px open sans,sans-serif;
    width: 100%;
    padding-right: 0;
    background: 0 0;
    position: relative;
    /* max-width: 1050px; */
    margin: 0 auto;
    clear: both;
    padding: 0;
    margin: 0;
    background: #2f3e77;
padding: 10px 0px; }

/*
#topNav{
	margin:0 auto; max-width:1050px; width:100%; text-align:right;
	position: absolute;
max-width: 100px;
right: 25px;
top: 20px;
z-index: 100;
}
*/

#topNav{
margin: 0 auto;
    max-width: 1050px;
    width: 100%;
    text-align: right;
    position: relative;
    max-width: 100px;
    right: 0;
    top: 0;
    z-index: 100;
    max-width: 1200px;
    margin: 0 auto;
}


.topNavItem{
float:left;
padding-top:10px;
border-right: 1px solid #838485;
height: 26px;
padding-right:10px;
padding-left:10px;
}

.topNavItem#last{
border-right: none;
padding-right:0px;
}


#langNavGr{ display:block; width:31px; height:28px; background:url(../../images/layout/gr.png); overflow:hidden; transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;}
#langNavGr:hover, #langNavGr.active { display:block; width:31px; height:28px; background:url(../../images/layout/gr.png); background-position:31px 0px; overflow:hidden;}


#langNavEn{ display:block; width:31px; height:28px; background:url(../../images/layout/en.png); overflow:hidden; transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;}
#langNavEn:hover, #langNavEn.active{ display:block; width:31px; height:28px; background:url(../../images/layout/en.png); background-position:31px 0px; overflow:hidden;}

#topNavLang{ float:left; margin-right:12px; padding-top: 7px;}

#topNavSearch{display: block; float:left; margin-right:12px; padding-top: 7px;}
#topNavSignIn{display: block; float:left;margin-right:12px; padding-top: 7px;}
#topNavRegister{display: block; float:left; margin-right:12px;}
#topNavWishList{display: block; float:left; padding-top: 5px;}

#navSearch{ display:block; width:24px; height:28px; background:url(../../images/layout/search-top-nav.png); overflow:hidden; transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; margin-left:13px;}
#navSearch:hover{ display:block; width:24px; height:28px; background:url(../../images/layout/search-top-nav.png); background-position:0px 28px; overflow:hidden; cursor:pointer;}

#navSignIn{ display:block; width:33px; height:28px; background:url(../../images/layout/signin.png); overflow:hidden; transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; margin-left:4px;}
#navSignIn:hover{ display:block; width:33px; height:28px; background:url(../../images/layout/signin.png); background-position:33px 0px; overflow:hidden; cursor:pointer;}

#navRegister{ display:block; width:34px; height:35px; background:url(../../images/layout/register.png); background-position:34px 0px; overflow:hidden; transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; margin-left:15px;}
#navRegister:hover{ display:block; width:34px; height:35px; background:url(../../images/layout/register.png);  overflow:hidden; cursor:pointer;}

#navWishList{ display:block; width:42px; height:30px; background:url(../../images/layout/wishlist.png); overflow:hidden; transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; margin-left:8px;}
#navWishList:hover{ display:block; width:42px; height:30px; background:url(../../images/layout/wishlist.png); background-position:42px 0px;   overflow:hidden; cursor:pointer;}

#langNavGrWrap{ float:left;}
#langNavCaption{ font-weight: bold; font-size: 0.75em; color:#72716d; padding-top:3px; padding-left:3px;}
#navSearchCaption{ font-weight: bold; font-size: 0.75em; color:#72716d; padding-top:3px; padding-left:3px;}
#navSignInCaption{ font-weight: bold; font-size: 0.75em; color:#72716d; padding-top:3px; padding-left:3px;}
#navRegisterCaption{ font-weight: bold; font-size: 0.75em; color:#72716d; padding-top:3px; padding-left:3px;}
#navWishListCaption{ font-weight: bold; font-size: 0.75em; color:#72716d; padding-top:3px; padding-left:3px;}



.cbp-hrmenu ul li#firstItem { width:155px; height:43px;  background:url(../../images/menu/nav-home.png) no-repeat; background-position:-155px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#firstItem:hover { width:155px; height:43px;  background:url(../../images/menu/nav-home.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#firstItem.active { width:155px; height:43px;  background:url(../../images/menu/nav-home.png);  background-position:0px 0px;  background-repeat:no-repeat; }

.cbp-hrmenu ul li#firstItemEn { width:155px; height:43px;  background:url(../../images/menu/nav-home-en.png) no-repeat; background-position:-155px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#firstItemEn:hover { width:155px; height:43px;  background:url(../../images/menu/nav-home-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#firstItemEn.active { width:155px; height:43px;  background:url(../../images/menu/nav-home-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }

.cbp-hrmenu ul li#secondItem { width:103px; height:34px;  background:url(../../images/menu/nav-company.png) no-repeat; background-position:-103px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#secondItem:hover { width:103px; height:34px;  background:url(../../images/menu/nav-company.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#secondItem.active { width:103px; height:34px;  background:url(../../images/menu/nav-company.png);  background-position:0px 0px;  background-repeat:no-repeat; }

.cbp-hrmenu ul li#secondItemEn { width:103px; height:34px;  background:url(../../images/menu/nav-company-en.png) no-repeat; background-position:-103px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#secondItemEn:hover { width:103px; height:34px;  background:url(../../images/menu/nav-company-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#secondItemEn.active { width:103px; height:34px;  background:url(../../images/menu/nav-company-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }

.cbp-hrmenu ul li#thirdItem { width:103px; height:34px;  background:url(../../images/menu/nav-products.png) no-repeat; background-position:-103px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#thirdItem:hover { width:103px; height:34px;  background:url(../../images/menu/nav-products.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#thirdItem.active { width:103px; height:34px;  background:url(../../images/menu/nav-products.png);  background-position:0px 0px;  background-repeat:no-repeat; }

.cbp-hrmenu ul li#thirdItemEn { width:103px; height:34px;  background:url(../../images/menu/nav-products-en.png) no-repeat; background-position:-103px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#thirdItemEn:hover { width:103px; height:34px;  background:url(../../images/menu/nav-products-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#thirdItemEn.active { width:103px; height:34px;  background:url(../../images/menu/nav-products-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }

.cbp-hrmenu ul li#fourthItem { width:103px; height:34px;  background:url(../../images/menu/nav-services.png) no-repeat; background-position:-103px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#fourthItem:hover { width:103px; height:34px;  background:url(../../images/menu/nav-services.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#fourthItem.active { width:103px; height:34px;  background:url(../../images/menu/nav-services.png);  background-position:0px 0px;  background-repeat:no-repeat; }


.cbp-hrmenu ul li#fourthItemEn { width:103px; height:34px;  background:url(../../images/menu/nav-services-en.png) no-repeat; background-position:-103px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#fourthItemEn:hover { width:103px; height:34px;  background:url(../../images/menu/nav-services-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#fourthItemEn.active { width:103px; height:34px;  background:url(../../images/menu/nav-services-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }

.cbp-hrmenu ul li#fifthItem { width:110px; height:34px;  background:url(../../images/menu/nav-contact.png) no-repeat; background-position:-110px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#fifthItem:hover { width:110px; height:34px;  background:url(../../images/menu/nav-contact.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#fifthItem.active { width:110px; height:34px;  background:url(../../images/menu/nav-contact.png);  background-position:0px 0px;  background-repeat:no-repeat; }


.cbp-hrmenu ul li#fifthItemEn { width:110px; height:34px;  background:url(../../images/menu/nav-contact-en.png) no-repeat; background-position:-110px 0px; /*transition: all .2s ease-in-out; */ }
.cbp-hrmenu ul li#fifthItemEn:hover { width:110px; height:34px;  background:url(../../images/menu/nav-contact-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }
.cbp-hrmenu ul li#fifthItemEn.active { width:110px; height:34px;  background:url(../../images/menu/nav-contact-en.png);  background-position:0px 0px;  background-repeat:no-repeat; }








.topNavItem a{

	font-weight: bold; 
	text-decoration: none;

	
	
}



#languageNav img{
margin-top:10px;
}


#languageNav a{
float:left;
background:none;

}

#languageNav a:hover,
#languageNav a:focus {
	/*background: #d2b976; *//* Show a solid color for older browsers */
	background:none;

}






#logo {
background-repeat: no-repeat;
    background-position: top left;
    width: 261px;
    height: 130px;
    background-image: none;
    margin-top: 0;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    z-index: 100;
    margin-left: 0px;
    float: left;
}


.logo{
    margin: 0;
    padding: 0;
    border: 0;
    width: 261px;
    height: 130px;	
}



#logoEn {
    float: left;
    background-repeat: no-repeat;
    background-position: top left;
    width: 261px;
    height: 130px;
    background-image: none;
    margin-top: 0px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    z-index: 100;
    margin-left: 0;
 
}


.logo{
    margin: 0;
    padding: 0;
    border: 0;
    width: 261px;
    height: 130px;	
}

.post-9286 figure{float:left; max-width: 300px !important; width:250px;
    text-align: center;}
.post-9286 figcaption {
    min-height: 90px;
    text-align: center;
    margin-top: 10px;
    color: #303e78;
    font-weight: 600;
}


.post-9286 figure img:hover{
cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
cursor: zoom-in;}



#sloganWrap {
float: right;
margin-right: 20px;
font-family: 'Open Sans', sans-serif;
color: #ffffff;
font-size: 1.10em;
/* margin-top: 40px; */
width: 470px;
	
	
}
#slogan{
text-align:left;
}


#sloganHomeWrap {

	float:right;
  	margin-right: 20px;
	font-family: 'Open Sans', sans-serif;
	color:#ffffff;
	font-size:1.10em;
	padding-top:25px;
	
	
}





/* Search Form */

#searchWrap{
float:right;
/*clear:right;*/
position: absolute;
/*right: 23px;*/
right:113px;
top: 90px;
}

#search {
width:222px; /*follow your image's size*/
height:33px;/*follow your image's size*/
background-image: url(../../images/layout/search.gif);
background-repeat:no-repeat; /*important*/
padding:0px;
/*margin: 0px 10px 0px 0px;*/
margin: 0px 0px 0px 0px;
position:relative; /*important*/

}
 
#search form { display:inline ;  }
 
.searchbox{
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:8px;
left:9px;
width:180px;
/*height:24px;*/
font-size:0.75em;

}
 
.searchbox_mobile/it/ {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left: 193px;
width: 25px;
height: 24px;
}

#newsHpWrap{width:100%; background:#ded9c8; margin-top:80px;}

#newsHp{padding-top: 60px;
padding-bottom: 60px;

margin: 0px auto;
display: table;
text-align:left;
max-width: 1050px; 

}

#newsHp img{ float:left; margin-right:20px; border: 2px solid #fff;
padding: 15px;}
#newsHp h2{text-align:left; margin-left:0; margin-right:0; width:100%; color:#532f09;}

#searchHpWrap{width:100%; background:#ded9c8; margin-top:80px;}

#searchHp{padding-top: 50px;
padding-bottom: 50px;

margin: 0px auto;
display: table;
text-align:center;

}


#searchHp h2{
 font-size: 1.30em;
		color:#6a675e;
		margin: 0; padding: 0;
		padding-right:50px;
		margin-bottom:30px;
		
		margin-top:5px;
		/*border-bottom:1px dashed #fc952c;*/
width:100%;

}





#searchHp select {
    padding:10px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /*-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-size:1em;
	min-width:200px;
	padding-right:30px;
	
}





#searchHp label {position:relative; margin-right:50px;}
#searchHp label:after {
    content:'>';
    font:20px 'Open Sans', sans-serif;
	font-weight:bold;
    color:#d0bd6b;
    /*-webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);*/
    right:8px; top:-3px;
    padding:0 0 2px;
    border-left:1px solid #d0bd6b;
	padding-left:5px;
	padding-right:5px;
    position:absolute;
    pointer-events:none;
}
#searchHp label:before {
    content:'';
    right:6px; 
    height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}


 
 
#searchHp input[type=text] {
    padding:10px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /*-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
    background: #f8f8f8;
    /*color:#888;*/
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	font-size:1em;
	margin-top:10px;
	width:300px;
	text-align:center;
}


.searchHpbutton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	cursor:pointer;
	background:#b6a045;
	margin-right:50px;
	margin-top:30px;
	font-size:1.1em;
	
    		/*	border:0;*/
    

}

.searchHpbutton input:hover{
background:#cfbb68;
}



#searchCode{margin-right:50px; color:#838076;}

#searchHpMagnify{margin-right:50px; margin-bottom: 20px;}

/* Nav Containers background-color:red; */
#mainNavWrap {
/* clear: both; */
margin: 0px;
padding: 0px;
/* position: relative; */
z-index: 8;
float:right;
/* height: 42px; */
/* margin-bottom:10px; */ 
/* float:right; */
}

#mainNav {
	height:42px;
	/*background:url(../../images/layout/menu_bg.png) repeat-x bottom left;
background-color: #ffffff;*/
	/*width:1024px;*/
}

/* Content Container background-color: #fff;  border-left: 1px solid #fff;border-right: 1px solid #fff;border-bottom: 1px solid #fff;*/

#mainHomeWrap {
	clear: both;
	margin: 0px;padding: 0px;
	
	/*padding-top: 4px;*/
	/*background-color: #fbfbfb; */
	  background:#FFFFFF;

}

#mainWrap {
clear: both;
	margin: 0px;padding: 0px;
	margin-top:0px;
	/*padding-top: 4px;*/
	/*background-color: #fbfbfb; */
	  background:#FFFFFF;


}

#municipalityWrap, #programBannerWrap{ float:right; border-left:none; padding-left:15px; margin-left:15px; margin-top: 20px; margin-bottom:10px; position: relative;
z-index: 100;
}
#municipality{  padding-top: 15px; padding-bottom: 20px; }
#programBanner{  padding-top: 0px; padding-bottom: 0px; }

#productsWrap{width:100%; margin:0 auto; background:#FFFFFF; padding-top:5px; margin-top:168px;}
#productsContainer{border-top:5px solid #edede1; width:100%; min-height:5px;}
#mainPageLeftWrap{width:1050px; margin:0 auto; text-align:left; margin-top:60px;}

#contentLeftWrap{ margin-left:320px;}

#content{ width:100%; max-width:990px; margin:0 auto; margin-top:30px; margin-bottom:30px; line-height: 1.8em;
font-size: 1.05em; background: #fff; padding-left:30px; padding-right:30px; padding-top:20px; padding-bottom: 20px; position: relative;
z-index: 99;}

#content.nomargintop {margin-top:0px;}

#content.nomargintop .pageMainTitle {margin-bottom: 10px;
    margin-top: 30px;
}

#contentLeft{ width:100%; max-width:690px; margin:0 auto; margin-top:30px; margin-bottom:30px; line-height: 1.8em;
font-size: 1.05em; background: #fff;  margin-left: 300px;}

#contentRight{ width:100%; max-width:590px; margin:0 auto; margin-top:30px; margin-bottom:30px;  background: #fff;  margin-right: 400px;}

#contentWorkshopRight{ width:100%; margin:0 auto; margin-top:30px; margin-bottom:30px;  background: #fff;  margin-right: 400px; }

#primaryLeft{ width:100%; max-width:990px; margin:0 auto; margin-top:30px; margin-bottom:30px; line-height: 1.8em;
font-size: 1.05em; background: #fff; padding-left:30px; padding-right:30px; padding-top:20px; position: relative;
z-index: 100;}

#content ul{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#content ul li
{
padding-left: 15px;
background-image: url(../../images/layout/list.png);
background-repeat: no-repeat;
background-position: 0 .75em;
margin-bottom:5px;
}

#content ol li{ margin-bottom:20px;}

#content ol ul li{ margin-bottom:5px;}

#leftSideWrap {
  	float: left;    text-align:justify;
	width: 240px;
  	/*margin-right: -180px;margin-top:10px;*/
margin:0px;padding: 0px;
/*border: 1px solid green;*/
background:url(../../images/layout/bg-side-menu.png) no-repeat; background-position:100% 10px; min-height:220px;
}
#leftSide {
	margin: 0px;padding: 0px;
	margin-left:0px;
	color:#000000;
	margin-top:0px;
	text-align:left;
	padding-top:20px;
	margin-right: 40px;
}


#rightSideWrap {
  	float: right;
text-align: justify;
margin: 0px;
padding: 0px;
width: 55%;
background: #fbf6ca;
}
#rightSide {
margin: 0px;
padding: 0px;
color: #000;
text-align: left;
width: 80%;
padding-left: 50px;
padding-top:25px;
}

#rightSideWorkshopWrap {
 float: right;
text-align: justify;
margin: 0px;
padding: 0px;
background: #FBF6CA none repeat scroll 0% 0%;
width:100%;
max-width: 350px;
margin-left: 20px;
}
#rightSideWorkshop {
margin: 0px;
color: #000;
text-align: left;
width: 85%;
padding: 25px 0px 0px 0px;
margin: 0 auto;
padding-bottom:40px;
}



#leftSide ul{ margin:0; padding:0; list-style:none; margin-top:15px;}
#leftSide ul li{ padding-bottom:7px;}
#leftSide ul li.active{ font-weight:bold; color:#532F09;}



#leftSide ul li a:link                           { color:#000; text-decoration: none; }
#leftSide ul li a:visited                       { color:#000; text-decoration: none; }
#leftSide ul li a:active                        { color:#000; text-decoration: none; }
#leftSide ul li a:hover                         { color:#ccba49; text-decoration: none; }

#leftSide ul li.active a                    { color:#000; font-weight:bold; text-decoration: none; }

#leftSide ul li a.active                     { color:#000; font-weight:bold; text-decoration: none; }

#leftSideHome {
	margin: 0px;padding: 0px;
	margin-left:15px;
	color:#000000;
	margin-top:10px;
	

}



#leftSide ul{

font-size:0.82em;
}

#leftSideHome ul{

font-size:0.82em;
}

#leftSide h2 {
    color: #532F09;
	font-size:0.95em;
}


#rightSideHomeWrap {
  float: right;
  width:255px;
  padding: 0;
  border: 0;
  /*padding-right: 9px;*/
  margin-right:12px;
 

  /* margin-right: 130px;border: 0px solid green; border: 1px solid blue;*/

}




#newsWrap{
width: 100%;
max-width: 1050px;
margin: 0 auto;
border-bottom: 2px solid #F2DE10;
margin-bottom:40px;
}


.newsItem{border-top: 2px solid rgb(242, 222, 16); padding-top: 20px; margin-bottom:30px;}
.newsImg{ float:left; margin-right:30px; margin-bottom:10px;}
.newsImg img{ width:100%; max-width:520px;}
.newsTitle{ border-bottom: 2px solid #F2DE10; padding-bottom: 15px; float: right; max-width: 500px; margin-bottom: 15px; width: 100%;}
.newsTitle h2{ margin:0; padding:0;}
.newsDescr{}

#pagingWrap{ background: url(../../images/layout/border-bg.png) repeat-x left; width:100%; min-height:10px;}
#paging{ background: #EDEDE1 none repeat scroll 0% 0%;
width: 700px;
min-height: 100px;
margin: 0 auto; padding-top: 20px;}

#pagingPrevWrap{ background:url(../../images/layout/paging-prev.png); width:216px; height:60px; float: left; margin-left: 40px; }
#pagingNextWrap{ background:url(../../images/layout/paging-next.png); width:216px; height:60px; float: right; margin-right: 40px; }

#pagingPrev{padding-left: 30px; font-size: 1.2em; font-weight: bold; padding-top: 18px;}
#pagingNext{padding-left: 22px; font-size: 1.2em; font-weight: bold; padding-top: 18px;}

#contactInfo {margin-left:20px;}

#routes {margin-left:37px;}

#emailWrap{
background:url(../../images/contact2.gif) no-repeat top left; width:236px; height:52px; 
}


#routes img{
margin-bottom:7px;
border:none;
}





#contentHomeWrap{
	/*border-left:1px  dashed #d7d7d7;*/
    margin:0px;padding: 0px; 
	margin-right:20px;
	 padding-left: 15px;
	padding-top:20px;
	margin-left:250px;


}




#contentWrap p{
text-align:justify;

}



#contentWrap{
	/*border-left:1px  dashed #d7d7d7;*/
    margin:0px;padding: 0px; 
	margin-right:15px;
	 padding-left: 15px;
	padding-top:20px;


}


#contentNoRightWrap{
	/*border-left:1px  dashed #d7d7d7;*/
    margin:0px;padding: 0px; 
	margin-right:15px;
	 padding-left: 15px;
	


}

#contentContainer{
     /*border: 1px solid red; border-right:2px  dotted #d7d7d7; */
  
} 


/* #content{
	display: block;	
    text-align:justify;

		font-size: 0.95em;
		color:#464646;
margin:0;
padding:0;

} */

#contentOffers{
	display: block;	
    text-align:justify;


		font-size: 0.95em;
		color:#464646;
margin:0;
padding:0;

margin-top:15px;
margin-left:0px;

	/*height:360px; z-index:2;*/
}

.contentThumb{
float:left; margin-right:15px; border:4px solid #e5e4e3;
}



/* Footer Container */



#footerWrap{

text-align: left;
padding-top: 10px;
background: #FFF200 none repeat scroll 0% 0%;
padding-bottom: 10px;
}


#footer {
max-width:1200px;
width:100%;
 margin:0 auto;

	color: #fff;

}

#footerLogos{ float: right;}

#socialLogosWrap img{ margin-right:15px; opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
	
	}
	
	#socialLogosWrap img:hover{ opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */}
	
	#supportLogosWrap img{ margin-right:15px; opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
	display:inline-block; margin-bottom:10px;
	}
	
	#supportLogosWrap img:hover{ opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */}


#copyright {

	float:left; 
	color:#454545; font-size:0.85em;
	margin-top:25px;
}
#elogic {
	float:right;margin-right: 2px;margin-top: 0px;
		color:#fff; font-size:0.75em;
	
}






#subNavTop{
background:url(../../images/layout/subnav_top.gif) no-repeat top left;
width:276px;
height:17px;

}

#subNavMiddle{
background:url(../../images/layout/subnav_middle.gif) repeat-y top left;
width:276px;


}

#subNavBottom{
background:url(../../images/layout/subnav_bottom.gif) no-repeat top left;
width:276px;
height:17px;

}





#bannerTitle{
width:200px;
height:35px;
background:url(../../images/layout/banner_bg.gif) no-repeat top left;

}

#banner {

float:right;
margin-right:-2px;


}

#banner img{
border:1px solid #c7c6c6;


}

#banners{
float:right; margin-right:17px;margin-top:31px;}

#postThumbsList{
margin-top:20px; margin-bottom:20px;
margin-left:40px;
}

#postThumbsList img{
margin-right:40px;
}

#bookstores img{
margin-right:10px;
border:1px solid #d3d1d1;
}




#logosWrap{
margin:0;
padding:0;
margin-top:60px;
text-align:center;
margin-bottom:30px;
}

#logosWrap #logos img{
margin:0;
padding:0;
margin-right:12px;
}

#logosWrap #logos img#last{
margin:0;
padding:0;
margin-right:0px;
}

#bottomWrap{
margin:0; padding:0;
padding-top:30px;
padding-bottom:30px;
width:100%; 
background:#4c4847;
font-size:0.85em;color:#ffffff; text-align:left;
/*margin-top:10px;*/
line-height: 1.5em;
/*background: #0d5aa8;*/
background: #303e78;
}

#bottomBgSymbolWrap{ background: url("../../images/layout/footer-bg.jpg") repeat;  z-index:100; width:100%;  min-height: 50px; float: left; margin-top: 50px;  }
#bottomBgSymbol{ width:1050px; margin:0 auto; background:url(../../images/layout/footer-symbol.png) no-repeat top left; position: relative;
z-index: 105; min-height:99px;}


#bottom{
max-width:1200px; margin:0 auto; width:100%; }

#bottom span{ font-size:0.9em; }




#bottomCol1{
float: left;
text-align: left;
/* border-right: 1px solid #f2de00; */
padding-top: 8px;
padding-bottom: 8px;
}


#bottomCol2{
float: left;
text-align: left;
/* border-right: 1px solid #f2de00; */
padding-right: 15px;
padding-left:15px;
padding-top: 8px;
padding-bottom: 8px;

}


#bottomCol4{
float: right;
margin-right: 0px;
text-align: left;
padding-top: 8px;
padding-bottom: 8px;
}

/*
#bottomCol1 div{ width:335px; }
#bottomCol2 div{ width:370px; }
#bottomCol4 div {width: 250px;}
*/

#bottomCol1 div{ width:300px; }
#bottomCol2 div{ width:370px; }
#bottomCol4 div {width: 640px;}

#bottom ul.leftAlign{float:left; padding-right:15px;}


#bottom a:link                          { color:#fff; text-decoration: none; }
#bottom a:visited                          { color:#fff; text-decoration: none; }
#bottom a:hover                          { color:#fff; text-decoration: underline; }

#bottomCol4 a:link                          { color:#fff; text-decoration: none; }
#bottomCol4 a:visited                          { color:#fff; text-decoration: none; }
#bottomCol4 a:hover                          { color:#F2DE10; text-decoration: none; }


#bottomCol4 img.social{padding-right: 15px;}





/* Newsletter Form */

#newsletterWrap{
margin:0 auto; margin-top:10px;
}

#newsletter{
width:288px; /*follow your image's size*/
height:23px;/*follow your image's size*/
background-image: url(../../images/layout/footer-newsletter.png);
background-repeat:no-repeat; /*important*/
padding:0px;
/*margin: 0px 10px 0px 0px;*/
margin: 0px 0px 0px 0px;
position:relative; /*important*/

}
 
#newsletter form { display:inline ;  }
 
.newsletterbox{
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:5px;
left:9px;
width:180px;
/*height:24px;*/
font-size:0.75em;

}
 
.newsletter_mobile/it/ {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left: 258px;
width: 30px;
height: 23px;
}



#bottomContactInfo{
clear:both; padding-top:20px; padding-bottom:13px; width:1024px; text-align:center; color:#000000;
font-size:1.1em;
}

#bottomContactInfo a:link                          { color:#000000; text-decoration: none; }
#bottomContactInfo a:visited                          { color:#000000; text-decoration: none; }
#bottomContactInfo a:hover                          { color:#000000; text-decoration: underline; }




#asterisk{
margin:0;
padding:0;
color:#ec6002;
}

/*  Global Styles  */

/*
  Global Styles
  (c) 2008 eLogic.gr
*/
body {
 	font-family: 'Open Sans', sans-serif;
}



#footer{ color:#d0bd6b;}





/* 
	Link Styles 
*/



a:link                           { color:#454545; text-decoration: none; }
a:visited                       { color:#454545; text-decoration: none; }
a:active                        { color:#454545; text-decoration: none; }
a:hover                         { color:#454545; text-decoration:underline; }

#content a:link                           { color:#c0202f; text-decoration: none; }
#content a:visited                       { color:#c0202f; text-decoration: none; }
#content a:active                        { color:#c0202f; text-decoration: none; }
#content a:hover                         { color:#303e78; text-decoration:none; }

#content .postItem a:link                           { color:#454545; text-decoration: none; }
#content .postItem a:visited                       { color:#454545; text-decoration: none; }
#content .postItem a:active                        { color:#454545; text-decoration: none; }
#content .postItem a:hover                         { color:#F67D1C; text-decoration:none; }

.entry-content a:link                           { color:#c0202f; text-decoration: none; }
.entry-content a:visited                       { color:#c0202f; text-decoration: none; }
.entry-content a:active                        { color:#c0202f; text-decoration: none; }
.entry-content a:hover                         { color:#303e78; text-decoration:none; }

#leftSide a:link                           { text-decoration: none; color: #2f3e77;
    text-decoration: none;
    font-weight: bold; }
#leftSide a:visited                       { color:#2f3e77; text-decoration: none; }
#leftSide a:active                        { color:#2f3e77; text-decoration: none; }
#leftSide a:hover                         { color:#ca181e; text-decoration:none; }

#leftSide a.active{color:#ca181e}


#hpColorBanners a:link                           { color:#fff; text-decoration: none; }
#hpColorBanners a:visited                       { color:#fff; text-decoration: none; }
#hpColorBanners a:active                        { color:#fff; text-decoration: none; }
#hpColorBanners a:hover                         { color:#fff; text-decoration:none; }

#carnivalGuestsHp a:link                           { color:#fff; text-decoration: none; }
#carnivalGuestsHp a:visited                       { color:#fff; text-decoration: none; }
#carnivalGuestsHp a:active                        { color:#fff; text-decoration: none; }
#carnivalGuestsHp a:hover                         { color:#fff; text-decoration:none; }

#hpColorBannersItemMiddleWrap a:link                           { color:#454545; text-decoration: none; }
#hpColorBannersItemMiddleWrap a:visited                       { color:#454545; text-decoration: none; }
#hpColorBannersItemMiddleWrap a:active                        { color:#454545; text-decoration: none; }
#hpColorBannersItemMiddleWrap a:hover                         { color:#454545; text-decoration:none; }

#economicDataSection1Left a:link                           { color:#000; border-top:2px solid #f5e000; border-bottom:2px solid #f5e000;  text-decoration: none; }
#economicDataSection1Left a:visited                       { border-top:2px solid #f5e000; border-bottom:2px solid #f5e000; text-decoration: none; }
#economicDataSection1Left a:active                        { border-top:2px solid #7a7a76; border-bottom:2px solid #7a7a76;  text-decoration: none; }
#economicDataSection1Left a:hover                         { border-top:2px solid #7a7a76; border-bottom:2px solid #7a7a76;  text-decoration:none; }


#mainPageWrap a:link                           { color:#454545; text-decoration: underline; }
#mainPageWrap a:visited                       { color:#454545; text-decoration: underline; }
#mainPageWrap a:active                        { color:#454545; text-decoration: underline; }
#mainPageWrap a:hover                         { color:#b6a045; text-decoration:underline; }

#topNav { font-weight:bold; font-size:1.2em}

#topNav a:link                           { color:#fff; text-decoration: none; }
#topNav a:visited                       { color:#fff; text-decoration: none; }
#topNav a:active                        { color:#fff; text-decoration: none; }
#topNav a:hover                         { color:#fff; text-decoration: none; }


#topNav a.active{ color:#fff;}



#elogic a:link                          { color:#bcab61; text-decoration: none; }
#elogic a:visited                          { color:#bcab61; text-decoration: none; }
#elogic a:hover                          { color:#bcab61; text-decoration: underline; }

#title a:link                          { color:#fff; text-decoration: none; }
#title a:visited                          { color:#fff; text-decoration: none; }
#title a:hover                          { color:#fff; text-decoration: underline; }





.content-area{ padding-bottom:20px;}


#contentHomeWrap h2{
 font-size: 1.10em;
		color:#ec6002;
		margin: 0; padding: 0;margin-top: 0px;
		margin-bottom: 10px;
		
		margin-top:0px;
		border-bottom:1px dashed #fc952c;
width:720px;

}

h3{

    font-size: 1em;
		color:#ec6002;
		margin: 0; padding: 0;margin-top: 0px;
		margin-bottom: 0px;
		
		margin-top:0px;
		

		
}
h1{
    font-size: 1.10em;
	color:#ec6002;
	margin: 0; padding: 0;margin-top: 0px;
	margin-bottom: 10px;
	margin-top:0px;		
}

.post h1{
    color: #303E78;
font-weight: bold;
font-size: 1.75em;
	margin: 0; padding: 0;margin-top: 0px;
	margin-bottom: 10px;
	margin-top:0px;		
}


#contentSubNavWrap{margin-bottom:20px; margin-top:15px;}
#contentTitlesWrap{ }
#contentTopWrap{margin-bottom:15px;}

#contentSubNav a{ font-size: 1.00em;}
#contentSubNav a:link                           { color:#46A6AF; text-decoration: none; }
#contentSubNav a:visited                       { color:#46A6AF; text-decoration: none; }
#contentSubNav a:active                        { color:#46A6AF; text-decoration: none; }
#contentSubNav a:hover                         { color:#ec6002; text-decoration: none; }

#contentSubNav a.active{ color:#ec6002;}

h1.mainTitle{
font-size: 1.30em;
color:#ec6002;
margin: 0; padding: 0;margin-top: 0px; margin-bottom: 0px;
}

h2.subTitle{
font-size: 1.00em;
		color:#454545;
		margin: 0; padding: 0;margin-top: 0px;
		margin-bottom: 10px;
		font-weight:normal;
}

#rightSide h3{

    font-size: 1.15em;
		color:#ec6002;
		margin: 0; padding: 0;margin-top: 0px;
		margin-bottom: 10px;
		margin-top:0px;
		border-bottom:1px solid #eaeaea;
		padding-bottom:2px;
		padding-left:0px;

		
}

h6{
    font-size: 1.05em;
		color:#000;
		margin: 0; padding: 0;margin-top: 5px;
		margin-bottom: 5px;
		border-bottom:1px solid #000000;
		padding-left:5px;
		padding-bottom:3px;
}



/*
h1 a:link { color:#48988e; text-decoration: none;  }
h1 a:visited { color:#48988e; text-decoration: none; }
h1 a:active { color:#48988e; text-decoration: none; }
h1 a:hover { color:#48988e; text-decoration: underline; }
*/

h4{
				color:#ffffff;
		font-size: 0.95em;
		margin: 0; padding: 0;padding-top: 9px;
		padding-left:0px;
		text-align:left;
		padding-bottom:10px;
}



#hotelWrap h6{

height:20px;
}


#hotel{
margin-bottom:10px;

}


#slideContainer{	
		margin:0;
		position:relative;
		text-align:left;
		width:990px;
		background:#fff;		
		margin-bottom:0;
		margin-left:17px;
		margin-top:7px;
		z-index:-0.5;
		}	


.button{
color:#ffffff;
/*background:#1855f8;*/
padding-left:0px;
padding-right:0px;
padding-top:10px;
padding-bottom:10px;
font-size:1.50em;
cursor:pointer;

}

.button2{
color:#ffffff;
background:#1855f8;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-size:1.30em;
cursor:pointer;


}


.kataloges img{
border:1px solid #000000;

}

.td_1{
background:#F5F5F5;
padding:5px;
text-align:left;
}

.home{
margin-left:0px;
}

.home img{
margin-bottom:20px;
border:none;

}
.home ul{
margin:0;
padding:0;
margin-left:20px;
list-style-image:url('../../images/layout/list.gif');
}

.home ul li{
padding-bottom:3px;
}


.home ul li a:link                           { color:#464646; text-decoration: none; }
.home ul li a:visited                       { color:#464646; text-decoration: none; }
.home ul li a:active                        { color:#464646; text-decoration: none; }
.home ul li a:hover                         { color:#1a9286; text-decoration: none; }


#copyright a:link                           { color:#454545; text-decoration: none; }
#copyright a:visited                       { color:#454545; text-decoration: none; }
#copyright a:active                        { color:#454545; text-decoration: none; }
#copyright a:hover                         { color:#454545; text-decoration: underline; }



#latestNews ul{
margin:0;
padding:0;
margin-left:20px;
list-style-image:url('../../images/layout/list.gif');
}

#latestEvents ul{
margin:0;
padding:0;
}

#latestNews ul li{
padding-bottom:3px;
margin-right:15px;
}

#latestNews ul li a:link                           { color:#464646; text-decoration: none; }
#latestNews ul li a:visited                       { color:#464646; text-decoration: none; }
#latestNews ul li a:active                        { color:#464646; text-decoration: none; }
#latestNews ul li a:hover                         { color:#1a9286; text-decoration: none; }

#latestEvents ul li a:link                           { color:#464646; text-decoration: none; }
#latestEvents ul li a:visited                       { color:#464646; text-decoration: none; }
#latestEvents ul li a:active                        { color:#464646; text-decoration: none; }
#latestEvents ul li a:hover                         { color:#1a9286; text-decoration: none; }

div.hr {
  height: 2px;
  width:100%;
  border-top:2px dotted #c4c2c2;
  clear:both;
}
div.hr hr {
  display: none;
}

#postsBorder{
width:100%; height:2px; border-top:2px dotted #999999; margin-top:10px; padding-bottom:10px;
}
#details{
background:#9acc59;
padding:10px;

font-weight:bold;
}

a#details:link                           { color:#ffffff; text-decoration: none; }
a#details:visited                       { color:#ffffff; text-decoration: none; }
a#details:active                        { color:#ffffff; text-decoration: none; }
a#details:hover                         { color:#ffffff; text-decoration: none; }

#latestNews{
margin-bottom:30px;
clear:both;
}

#socialNetworks{
float:right;
margin-right:40px;
margin-top:58px;

}


.home img{
border:1px solid #9f9b8d;
padding:5px;
}

.home #more a{
font-size:1.15em;
}




.home #more a:link                           { color:#a9945b; text-decoration: none; }
.home #more a:visited                       { color:#a9945b; text-decoration: none; }
.home #more a:active                        { color:#a9945b; text-decoration: none; }
.home #more a:hover                         { color:#7c6d43; text-decoration: none; }


#infoShippingPage, #infoPaymentsPage{
border-collapse:collapse; border:1px solid #999999;
}

#infoShippingPage td, #infoPaymentsPage td{
border-collapse:collapse; border:1px solid #999999;
}
.error{
    color:red;
}

.msg{
    color:#464646;font-weight:bold;
}


#contentLeftCol{
   float:left;
   width:450px;
   margin-bottom:10px;
 
}
#contentRightCol {
   float:right;
   width:470px;
    margin-bottom:10px;
	margin-right:20px;
	
	
}

#contentLeftCol img, #contentRightCol img {float:left; margin-right:20px;}
#guaranteesWrap{clear:both;}
#guarantees{ margin-right:18px;text-align: center;}
#guaranteesTitle{ text-align:center;}

.model{ padding-bottom:25px; padding-top:15px;}

.featuredProduct.left{
width:323px;
margin-bottom:10px;
padding:15px;
text-align:left;
border:2px solid #ffffff;
float:left;
margin-right:39px;
overflow:hidden;
display:block;
}

.featuredProduct.left:hover{
border:2px solid #ccba49;
}

.featuredProductFullWidth{
margin-top:30px;
margin-bottom:10px;
padding:15px;
text-align:left;
border:2px solid #ffffff;
display:block;
}

#featuredProductsSymbol{position: absolute; left: 46.3%; margin-top: 120px;}

.featuredProductFullWidth:hover{
border:2px solid #ccba49;
}

#featuredProductsHpWrap{width:100%; /*max-width:1050px; */ margin:0 auto; margin-top: 50px; margin-bottom:50px; }

#featuredProductsHp{ max-width: 1050px; margin: 0px auto; }

#featuredProducts{ height: 170px;
width: 100%;
background: transparent url("../../images/layout/hp_our_prod_bg.jpg") repeat scroll 0% 0%;
float: left;
margin-top: -156px;
z-index: 50;}


#chartStatsHpWrap{width:100%;  margin:0 auto; margin-top: 50px; margin-bottom:50px; background: url(../../images/layout/stat_bg.jpg) no-repeat; background-size: cover; }
#chartStatsHp{width:100%; max-width:1050px; margin:0 auto; padding-top:20px; padding-bottom:20px;}

.chartStatsCounter.left{
width:250px;
margin-bottom:10px;
padding:15px;
text-align:left;

float:left;
margin-right:15px;
overflow:hidden;
display:block;
background:url(../../images/layout/counter-bg.png) no-repeat;
background-position: 30px 70px;
min-height: 300px;
padding-left:0;
}

#chartStatsHpGridDiv{background:url(../../images/layout/grid.png) repeat; position:absolute; z-index:80; min-height:416px; width:100%;}

#chartStatsCounterTitle{ text-align:center; color:#f2de11; max-width: 180px; margin: 0 auto;}
#chartStatsCounterDescr{ color:#FFFFFF; text-align:center; font-size: 0.7em; margin-top: 79px; }
#chartStatsDiagrHorTitle{ text-align:center; color:#f2de11; max-width: 180px; margin: 0 auto;}
#chartStatsDiagrHorDescr{ color:#FFFFFF; text-align:center; font-size: 0.7em; margin-top: 0px; }
#chartStatsDiagrHorImg{ margin-top:10px; margin-bottom:10px;}
#chartStatsDiagrVerTitle{ text-align:center; color:#f2de11; max-width: 180px; margin: 0 auto;}
#chartStatsDiagrVerDescr{ color:#FFFFFF; text-align:center; font-size: 0.7em; margin-top: 0px; max-width:300px; margin:0 auto; }
#chartStatsDiagrVerImg{ margin-top:10px; margin-bottom:10px; text-align:center;}

.chartStatsCounter.left #chartStatsCounterUp {
   color: #FFF;
margin-top: 85px;
padding-left: 55px;
font-size: 2.8em;
font-family: "Open Sans",sans-serif;
font-weight: 800;
}

.chartStatsCounter.left #chartStatsCounterUp .counter{ display: inline-block; }

.chartStatsCounter.left:hover{

}

.chartStatsDiagrHor.left{
margin-bottom:10px;
padding:15px;
text-align:left;
width: 378px;
float:left;
margin-right:15px;
overflow:hidden;
display:block;
}

.chartStatsDiagrHor.left:hover{

}

.chartStatsDiagrVer.right{
/*width:420px;*/
margin-bottom:10px;
padding:15px;
text-align:left;
float:right;
overflow:hidden;
display:block;
padding-right:0;
}

.hpHeadingWrap{ background:url(../../images/layout/title-elem.png) no-repeat left 50%; margin: 50px auto; max-width:1050px;}
.hpHeadingWrapNoBotMarg{ background:url(../../images/layout/title-elem.png) no-repeat left 50%; margin: 50px auto; max-width:1050px; margin-bottom:0px;}
.hpHeading{ background:url(../../images/layout/title-elem.png) no-repeat right 50%; }

#hpWorkshopSection .hpHeadingWrap{ background:url(../../images/layout/title-elem-white.png) no-repeat left 50%; margin: 0px auto; max-width:1050px; margin-top:30px;}
#hpWorkshopSection .hpHeading{ background:url(../../images/layout/title-elem-white.png) no-repeat right 50%; }

.pageMainTitle{ background:url(../../images/layout/title-page.png) repeat-x 0% 50%; text-align:center; margin-bottom: 30px;}
.pageMainTitle h1{color: #303e78; font-weight: bold; font-size: 1.75em; background:#FFFFFF; padding-left:15px; padding-right:15px; display: inline; }


#hpHiddenTreasureSection .hpHeadingWrap{ background:url(../../images/layout/title-elem-white.png) no-repeat left 50%; margin: 0px auto; max-width:1050px; margin-top:30px;}
#hpHiddenTreasureSection .hpHeading{ background:url(../../images/layout/title-elem-white.png) no-repeat right 50%; }

#extraWhiteSection .hpHeadingWrap{     background: transparent url(/images/layout/title-elem-sm.png) no-repeat scroll left 50%;
    margin: 50px auto;
    max-width: 1050px;
    margin-bottom: 0px;}
#extraWhiteSection .hpHeading{ background: transparent url(/images/layout/title-elem-sm.png) no-repeat scroll right 50%;}

#extraWhiteSection #newsFeedMoreLink #button a{display:inline;}
#extraWhiteSection #newsFeedMoreLink{text-align:left;}

#hpWorkshopSection img{ padding-top: 50px; width:40%; max-width:600px; float:left; }
#hpWorkshopSectionDescr {
    width: 40%;
    float:left;
    color: rgb(255, 255, 255);
    padding-top: 45px;
    font-size: 1.3em;
   /* font-family: "Comic Sans MS","Comic Sans";*/
    margin-left: 35px;
}

#hpWorkshopSectionDescr a{ margin-top: 10px; display: block; }
#hpWorkshopSectionDescr a:link                           { color:#f6ff00; text-decoration: none; }
#hpWorkshopSectionDescr a:visited                       { color:#f6ff00; text-decoration: none; }
#hpWorkshopSectionDescr a:active                        { color:#f6ff00; text-decoration: none; }
#hpWorkshopSectionDescr a:hover                         { color:#f6ff00; text-decoration:underline; }


#hpHiddenTreasureSection img{ padding-top: 50px; width: 40%; max-width: 600px; float: right; }
#hpHiddenTreasureSectionDescr {
width: 40%;
float: left;
color: rgb(255, 255, 255);
padding-top: 45px;
font-size: 1.3em;
/*font-family: "Comic Sans MS","Comic Sans";*/
margin-left: 165px;
}

#extraWhiteSection img{ padding-bottom: 50px; width: 40%; max-width: 600px; float: right; }
#extraWhiteSectionDescr {
width: 40%;
float: left;
color: rgb(50, 50, 50);
padding-top: 45px;
font-size: 1.3em;
/*font-family: "Comic Sans MS","Comic Sans";*/
margin-left: 165px;
}

#hpHiddenTreasureSectionDescr a{ margin-top: 10px; display: block; }
#hpHiddenTreasureSectionDescr a:link                           { color:#f6ff00; text-decoration: none; }
#hpHiddenTreasureSectionDescr a:visited                       { color:#f6ff00; text-decoration: none; }
#hpHiddenTreasureSectionDescr a:active                        { color:#f6ff00; text-decoration: none; }
#hpHiddenTreasureSectionDescr a:hover                         { color:#f6ff00; text-decoration:underline; }



#extraWhiteSection a{ margin-top: 10px; display: block; }
#extraWhiteSection a:link                           { color:#f6ff00; text-decoration: none; }
#extraWhiteSection a:visited                       { color:#f6ff00; text-decoration: none; }
#extraWhiteSection a:active                        { color:#f6ff00; text-decoration: none; }
#extraWhiteSection a:hover                         { color:#f6ff00; text-decoration:underline; }


.chartStatsDiagrVer.right:hover{

}

.featuredProduct.right{
width:323px;
margin-bottom:10px;
padding:15px;
text-align:left;
border:2px solid #ffffff;
float:right;
overflow:hidden;
display:block
}

.featuredProduct.right:hover{
border:2px solid #ccba49;
}

.featuredProductTitle{
height: 35px;
line-height: 35px;
font-size: 12px;


}

.featuredProductTitle h2{ font-size: 1.1em;
color: #343434;
margin: 0px 0px 10px;
padding: 0px;
}

#leftSide h3{ background: url("../../images/layout/box_title.png") repeat-x scroll 0px 0px transparent;
height: 35px;
line-height: 35px;
font-size: 0.9em;
padding: 0px 12px;
margin: 0px 0px 12px;
border: 1px solid #E7E7E7;
color: #343434;
}

/*
#content h1{ background: url("../../images/layout/box_title.png") repeat-x scroll 0px 0px transparent;
height: 35px;
line-height: 35px;
font-size: 0.9em;
padding: 0px 12px;
margin: 0px 0px 12px;
border: 1px solid #E7E7E7;
color: #343434;
}*/


.featuredProduct.left .featuredProductImg img{width:290px;}
.featuredProduct.right .featuredProductImg img{width:290px;}

.featuredProductDescr{ margin-top:10px; font-size:0.95em; margin-bottom:10px;}

.featuredProductMore{ margin-top:10px;}
.featuredProductMore a:link                           { color:#df7c23; text-decoration: none; }
.featuredProductMore a:visited                       { color:#df7c23; text-decoration: none; }
.featuredProductMore a:active                        { color:#df7c23; text-decoration: none; }
.featuredProductMore a:hover                         { color:#df7c23; text-decoration: underline; }


#profileWrap{ background:url(../../images/profile_bg.png) no-repeat top left; background-size:cover; min-height:950px;}
#profile{ width:100%; max-width:1050px; margin:0 auto; padding-top: 280px; padding-bottom: 50px;}

#facilitiesWrap{ background: transparent url("../../images/layout/facilities_bg.png") no-repeat scroll 50% 0%; }
#facilities{ width: 100%;
max-width: 1050px;
margin: 0px auto;
padding-bottom: 50px;
text-align: right;

padding-top: 130px;
padding-left: 130px; min-height: 980px;}

#facilitiesWrapImages{float:right; width:100%; max-width:1050px; margin:0 auto; width: 100%;
max-width: 1050px;
margin: 0px auto;
position: relative;
z-index: 80;
}
#facilitiesWrapImages img { float:right; }

#networkWrap{ background: transparent url("../../images/layout/network_bg.png") no-repeat scroll 50% 0%; }
#network{ width: 100%;
margin: 0px auto;
padding-bottom: 50px;
text-align: left;
padding-top: 290px;
padding-left: 400px;
max-width: 950px;
min-height: 780px;

}

#logisticsWrap{ background: transparent url("../../images/layout/serv_logistics_bg.jpg") no-repeat scroll 50% 0%; }
#merchandisingWrap{ background: transparent url("../../images/layout/serv_merchand_bg.jpg") no-repeat scroll 50% 0%; }
#marketingWrap{ background: transparent url("../../images/layout/serv_marketing_bg.jpg") no-repeat scroll 50% 0%; }

#logisticsMainWrap{ width: 100%;
margin: 0px auto;
text-align: left;
max-width:1050px;
}

#merchandisingMainWrap{ width: 100%;
margin: 0px auto;
text-align: left;
max-width:1050px;
padding-top:240px;
}

#marketingMainWrap{ width: 100%;
margin: 0px auto;
text-align: left;
max-width:1050px;
padding-top:200px;
}



#logistics{ width: 100%;
margin: 0px auto;
padding-bottom: 50px;
text-align: left;
max-width: 620px;
min-height: 1320px;
float: right;
padding-right: 30px;
color: #5D6361;
font-weight: 600;
}


#merchandising{ width: 100%;
margin: 0px auto;
padding-bottom: 50px;
text-align: left;
max-width: 620px;
min-height: 1220px;
float: right;
padding-right: 30px;
color: #5D6361;
font-weight: 600;
}

#marketing{ width: 100%;
margin: 0px auto;
padding-bottom: 50px;
text-align: left;
max-width: 620px;
min-height: 1270px;
float: right;
padding-right: 30px;
color: #5D6361;
font-weight: 600;
}



#logisticsTopWrap{ width: 100%;
margin: 0px auto;
text-align: left;
max-width:1050px;
color: #5D6361;
font-weight: 600;
}

.logisticsMainRight{float: right;
max-width: 470px;}

.logisticsMainItem { clear:both; }

.logisticsMainItem .imgLeft { margin-right:0px; }



.merchandisingMainRight{float: right;
max-width: 460px;}

.merchandisingMainItem { clear:both; }

.merchandisingMainItem .imgLeft { margin-right:0px; margin-left: 20px;}

.marketingMainRight{float: right;
max-width: 475px;}

.marketingMainItem { clear:both; }

.marketingMainItem .imgLeft { margin-right:0px; margin-left: 12px;}


#logisticsTop{ width: 100%;
text-align: left;
max-width: 530px;
}

#logisticsTopRight{
float: right;
max-width: 410px; }

#salesWrap{ background: transparent url("../../images/layout/serv_sales_bg.jpg") no-repeat scroll 50% 0%; }
#salesWrapEn{ background: transparent url("../../images/layout/serv_sales_bg_en.jpg") no-repeat scroll 50% 0%; }
#sales{ width: 100%;
margin: 0px auto;
padding-bottom: 50px;
text-align: left;
padding-top: 240px;
max-width: 950px;
min-height: 1580px;
color: #5D6361;
font-weight: 600;

}

#salesLeft{ clear:right; max-width: 550px; padding-top: 50px;}

#salesLeft h2{ color:#5d6361; margin:0; padding:0; margin-top: 10px;}
#salesLeft p{ margin-top:0px; max-width: 920px;}

#salesRight h2{ color: #5D6361;
margin: 0px;
padding: 0px;
float: right;
width: 400px;}



#salesRight{ width: 100%;
margin: 0px auto;
padding-bottom: 50px;
text-align: left;
max-width: 550px;
float: right;
}

.mobDiv{ display:none;}

#salesLeft h2{ max-width: 400px;}

#salesRight ul{  padding: 0px 0px 0px 30px;
float: right;
max-width: 410px; }

#salesLeft ul{  float: left;
margin-right: 0px;
padding: 0px 0px 0px 20px; margin-left: 138px;}


#networkWrapImages{float:right; width:100%; max-width:1050px; margin:0 auto; width: 100%;
max-width: 1050px;
margin: 0px auto;
position: relative;
z-index: 80;
}
#networkWrapImages img { float:right; }

#economicDataWrap{ background:url(../../images/layout/economic_bg.png) no-repeat bottom right;  min-height:950px;}
#economicDataSection1Wrap{ }
#economicDataSection1{ width: 100%;
max-width: 1050px;
margin: 0px auto;
background: transparent url("../../images/layout/economic_bg_1.png") no-repeat scroll right top;
min-height: 600px; }
#economicDataSection1Right{ float:right;  padding-right: 90px;}
#economicDataSection1Left{ float:left; width: 30%;
text-align: right;
margin-top: 170px; }
#economicDataSection1Right img{padding-top: 20px; padding-bottom: 20px;}
#economicDataSection1Right h3{ color: #F1DF10;
text-align: center;
font-size: 1.3em;
max-width: 300px;
width:100%;
margin: 0 auto;
padding-top: 100px; }
#economicDataSection1Right p{ margin-top:0px; padding-bottom:30px; color:#fff; text-align: center;
max-width: 350px;
margin: 0 auto;
width: 100%;}
#economicData{ min-height:950px;}

#economicDataSection1Left h2{ color:#5d6361; margin:0; padding:0;}
#economicDataSection1Left p{ margin-top:0px; }



#economicDataSection2Wrap{ }
#economicDataSection2{ width: 100%;
max-width: 1050px;
margin: 0px auto;
background: transparent url("../../images/layout/economic_bg_2.png") no-repeat scroll left top;
min-height: 600px; }
#economicDataSection2Right{ float:right; width: 30%;
text-align: left;
margin-top: 170px;  }
#economicDataSection2Left{ float:left;  padding-left: 60px; }
#economicDataSection2Left img{padding-top: 20px; padding-bottom: 20px;}
#economicDataSection2Left h3{ color: #F1DF10;
text-align: center;
font-size: 1.3em;
max-width: 300px;
width:100%;
margin: 0 auto;
padding-top: 60px; }
#economicDataSection2Left p{ margin-top:0px; padding-bottom:30px; color:#fff; text-align: center;
max-width: 370px;
margin: 0 auto;
width: 100%;}
#economicData{ min-height:950px;}

#economicDataSection2Right h2{ color:#5d6361; margin:0; padding:0;}
#economicDataSection2Right p{ margin-top:0px; }

#profile h2{ color:#5d6361; margin:0; padding:0; margin-top: 10px;}
#profile p{ margin-top:0px; max-width: 920px;}

#network h2{ color:#5d6361; margin:0; padding:0; margin-top: 10px;}
#network p{ margin-top:0px; max-width: 920px;}

#logistics h2{ color:#5d6361; margin:0; padding:0; margin-top: 10px;}
#logisticsTopWrap h2{ color:#5d6361; margin:0; padding:0; margin-top: 10px;}
#logistics p{ margin-top:0px; max-width: 920px;}

#merchandising h2{ color:#5d6361; margin:0; padding:0; margin-top: 10px;}
#merchandising p{ margin-top:0px; max-width: 920px;}

#marketing h2{ color:#5d6361; margin:0; padding:0; margin-top: 10px;}
#marketing p{ margin-top:0px; max-width: 920px;}

#facilities h2{ color:#5d6361; margin:0; padding:0; max-width: 370px;}
#facilities p{ margin-top:0px;  max-width: 370px;}


#certifications{ margin-top:20px;}
#certifications img{ display:inline-block; margin-right:20px;}

.imgLeft{ float:left; margin-right:20px; margin-bottom: 17px; }
.imgRight{ float:right; margin-left:20px; }


/* Parallax base styles
  --------------------------------------------- */

  .parallax {
    height: 500px; /* fallback for older browsers */
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-perspective: 300px;
    perspective: 300px;
  }

  .parallax__group {
    position: relative;
    height: 500px; /* fallback for older browsers */
    height: 100vh;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .parallax__layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .parallax__layer--fore {
    -webkit-transform: translateZ(90px) scale(.7);
    transform: translateZ(90px) scale(.7);
    z-index: 1;
  }

  .parallax__layer--base {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 4;
  }

  .parallax__layer--back {
    -webkit-transform: translateZ(-300px) scale(2);
    transform: translateZ(-300px) scale(2);
    z-index: 3;
  }

  .parallax__layer--deep {
    -webkit-transform: translateZ(-600px) scale(3);
    transform: translateZ(-600px) scale(3);
    z-index: 2;
  }


.debug {
    position: fixed;
    top: 0;
    left: .5em;
    z-index: 999;
    background: rgba(0,0,0,.85);
    color: #fff;
    padding: .5em;
    border-radius: 0 0 5px 5px;
  }
  .debug-on .parallax__group {
    -webkit-transform: translate3d(800px, 0, -800px) rotateY(30deg);
    transform: translate3d(700px, 0, -800px) rotateY(30deg);
 }
  .debug-on .parallax__layer {
    box-shadow: 0 0 0 2px #000;
    opacity: 0.9;
  }
  .parallax__group {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
  }
  
   .parallax {
   /* font-size: 200%;*/
  }
  
  #group1 {
    z-index: 5; /* slide over group 2 */
  }
  #group1 .parallax__layer--base {
    background: rgb(102,204,102);
  }

  #group2 {
    z-index: 3; /* slide under groups 1 and 3 */
  }
  #group2 .parallax__layer--back {
    background: rgb(123,210,102);
  }

  #group3 {
    z-index: 4; /* slide over group 2 and 4 */
  }
  #group3 .parallax__layer--base {
    background: rgb(153,216,101);
  }

  #group4 {
    z-index: 2; /* slide under group 3 and 5 */
  }
  #group4 .parallax__layer--deep {
    background: rgb(184,223,101);
  }

  #group5 {
    z-index: 3; /* slide over group 4 and 6 */
  }
  #group5 .parallax__layer--base {
    background: rgb(214,229,100);
  }

  #group6 {
    z-index: 2; /* slide under group 5 and 7 */
  }
  #group6 .parallax__layer--back {
    
  }

  #group7 {
    z-index: 3; /* slide over group 7 */
  }
  #group7 .parallax__layer--base {
    background: rgb(255,241,100);
  }





   /* centre the content in the parallax layers */
  .title {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }



#pageTopFixedWrap{background: none repeat scroll 0% 0% rgb(238, 235, 226);
position: fixed;
z-index: 100;
width: 100%;
/*overflow: scroll;*/

}

#headerStaticPhoto  { width:100%; max-width:1050px; margin:0 auto;}
#headerStaticPhoto img { width:100%; max-width:1050px; margin:0 auto; height: 100%;}

#headerPhotoStatic {
    margin-top: 0px;
    overflow: hidden;
}

#headerPhoto {
    margin-top: 0px;
}

#stickyDiv   {/*transition: all .2s ease;*/}
   
#stickyDiv.stick {
    position: fixed;
	width:100%;
	background:#edede1;
    z-index: 10000;
	-moz-box-shadow: 3px 1px 5px #c8c6c6;
	-webkit-box-shadow: 3px 1px 5px #c8c6c6;
	box-shadow: 3px 1px 5px #c8c6c6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c8c6c6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c8c6c6');
	
}

#headerPhoto.margintop{ margin-top:0px;}

#hpWelcomeDiv{ margin:0 auto; text-align:center}
#hpWelcomeDiv h1{color: #797977; font-weight: normal; font-size: 2.2em; margin-top:10px; margin-bottom:50px;}

#mainPageWrap{text-align: justify;
padding-left: 20px;
padding-right: 20px; padding-top:20px; padding-bottom:20px; width:100%; max-width:1050px; margin:0 auto;}

#mainPageWrap h1 {color:#532f09;}
#productsWrap h1 {color:#532f09;}

#bottom h3{ margin:0; padding:0; color:#f2de10; margin-bottom:15px;  font-size: 1.15em; font-family: "Open Sans",sans-serif; font-family: 'Jura', sans-serif;}
#bottom h2{ margin:0; padding:0; color:#f2de10; margin-bottom:0px;  font-size: 0.95em; font-family: "Open Sans",sans-serif;}


#bottom img.bottomMainImg{ padding-top:0px;}


.artoza{ margin-left:-5px;}

#bannerTopWrap{float:right;}
#bannerTopMobWrap{ display:none;}

.newsPhoto{ float: right; margin-left:15px; }
.icon{ float: left; margin-left:15px;}
.pagePhoto{ float: right; margin-left:15px; }

.newsPhotos img{ margin-right:15px;}

hr{
  border: 0;
    height: 1px;
    background: #fce31c;
    background-image: -webkit-linear-gradient(left, #faed82, #fce31c, #faed82);
    background-image:    -moz-linear-gradient(left, #faed82, #fce31c, #faed82);
    background-image:     -ms-linear-gradient(left, #faed82, #fce31c, #faed82);
    background-image:      -o-linear-gradient(left, #faed82, #fce31c, #faed82);
}




.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0px;
    line-height: 0;
}



.hpHeadingWrap .hpHeading h1 {
    color: #454545;
    font-weight: bold;
    font-size: 1.75em;
    margin: 0px auto;
    text-align: center;
    max-width: 370px;
	font-family: 'Jura', sans-serif;
}



#hpWorkshopSection .hpHeadingWrap .hpHeading h1 {
    color: #fff;
    font-weight: bold;
    font-size: 1.75em;
    margin: 0px auto;
    text-align: center;
    max-width: 370px;
	
}

#hpWorkshopSectionWrap {
   /* background: #7ac142 none repeat scroll 0% 0%; min-height:200px; */
  background:url(../../images/layout/hpworkshop-bg.png) #7ac142 no-repeat 100% 70%; 
  min-height: 525px;
}
#hpWorkshopSection{
padding-top:10px; width:1005; max-width:1050px; margin:0 auto; }


#hpHiddenTreasureSection .hpHeadingWrap .hpHeading h1 {
    color: #fff;
    font-weight: bold;
    font-size: 1.75em;
    margin: 0px auto;
    text-align: center;
    max-width: 370px;
	
}

#hpHiddenTreasureSectionWrap {
   /* background: #7ac142 none repeat scroll 0% 0%; min-height:200px; */
  background:url(../../images/layout/hphiddentreasure-bg.png) #f59320 no-repeat 0% 70%; 
  min-height: 530px;
}

#hpHiddenTreasureSectionWrap.longTxt {
  min-height: 850px;
}

#hpHiddenTreasureSection{
padding-top:10px; width:1005; max-width:1050px; margin:0 auto; }



#extraWhiteSection .hpHeadingWrap .hpHeading h1 {
    color: #454545;
    font-weight: bold;
    font-size: 1.75em;
    margin: 0px auto;
    text-align: center;
    max-width: 370px;
	
}

#extraWhiteSectionWrap {
   /* background: #7ac142 none repeat scroll 0% 0%; min-height:200px; */
 background: transparent url(/images/layout/carnivalevents-bg2.jpg) no-repeat fixed center center / cover;
  min-height: 540px;
}
#extraWhiteSection{
padding-top:10px; width:1005; max-width:1050px; margin:0 auto; }



#hpCarnivalStatsWrap {
   /* background: #7ac142 none repeat scroll 0% 0%; min-height:200px; */
  background:#ed1c24 no-repeat 100% 80%; 
   color:#FFFFFF;
}
#hpCarnivalStats{
padding-top:10px; width:1005; max-width:1050px; margin:0 auto; padding-top: 45px; padding-bottom: 35px; }

#hpCarnivalStatsLeftWrap{  width:33%; float:left;}
#hpCarnivalStatsMiddleWrap { width:33%; float:left;}
#hpCarnivalStatsLeft, #hpCarnivalStatsMiddle, #hpCarnivalStatsRight{ text-align:center;}
#hpCarnivalStatsMiddle .counter{ font-size:6em; line-height: 1em;}

#hpCarnivalStatsRightWrap{ float:right; width:33%}

#carnivalStatsMedium{font-size: 2.3em;}
#carnivalStatsLarge{font-size: 4em;
font-weight: 600;}
#carnivalStatsNormal{font-size: 1.1em;}

.hpHeadingWrap .hpHeading h1 small {  font-size: 0.5em;}

.hpHeadingWrapNoBotMarg .hpHeading h1 {
    color: #454545;
    font-weight: bold;
    font-size: 1.75em;
    margin: 0px auto;
    text-align: center;
    max-width: 370px;
}

#newsFeedHpWrap{ background: url(../../images/layout/featured-news-right.png) no-repeat 100% 70%;
    position: relative;
    padding-bottom: 0px;
    padding-top: 30px;
   }
   
  #newsFeedHpWrap .mainSectionContainer{background: url(../../images/layout/featured-news-left.png) no-repeat 0% 30%;}
   

   
#newsFeedMoreLink{ text-align:right; font-weight:bold; padding-right:12px; margin-top:10px; font-size:1.1em; }
  

  #hpColorBanners{width:100%; max-width: 1050px; margin: 0px auto; text-align:center;}
    #hpColorBanners img{padding-top: 10px;
width: 40px;
height: auto;}
#hpColorBanners p{margin:0; padding:0;}
  #hpColorBannersItemLeftWrap{ background:#0d5aa8; width:33%; max-width:350px; float:left; height:80px; color:#FFFFFF; -webkit-transition: all 0.55s linear;
  -moz-transition: all 0.55s linear;
  transition: all 0.55s linear; z-index: 100;
position: relative; }
  #hpColorBannersItemMiddleWrap{ background:#fff200; width:34%; max-width:360px; float:left; height:80px; -webkit-transition: all 0.55s linear;
  -moz-transition: all 0.55s linear;
  transition: all 0.55s linear; z-index: 100;
position: relative;}
  #hpColorBannersItemRightWrap{ background:#ed1c24; width:33%; max-width:350px; height:80px; float:right; color:#FFFFFF; -webkit-transition: all 0.55s linear;
  -moz-transition: all 0.55s linear;
  transition: all 0.55s linear; z-index: 100;
position: relative;}
  
#hpColorBannersItemLeftWrap:hover, #hpColorBannersItemMiddleWrap:hover, #hpColorBannersItemRightWrap:hover{  padding-top: 20px;
margin-top: -20px;
padding-bottom: 20px;
margin-bottom: -20px; }
  
  
  #carnivalEventsHpWrap {
    background: transparent url("../../images/layout/carnivalevents-bg.jpg") no-repeat fixed center center / cover;
    margin-top: 0px;
	min-height:800px;
	padding-bottom:20px;
}

#carnivalEventsHp small, #carnivalGuestsHp small{font-size: 0.9em;
font-weight: bold;
max-width: 300px;
display: block; color: #454545;}

#carnivalGuestsHp .hpHeadingWrap{ margin-top:0px; margin-bottom:20px;}

#carnivalGuestsHp{ padding-top: 40px; width:100%; max-width: 1050px;
margin: 0px auto; color:#fff; }

.carnivalGuestsItemTitleWrap{ background: transparent url("../../images/guests/guests-title-bg.png") no-repeat; min-height:33px; color:#fff; font-weight: bold; margin-top: 158px; }
.carnivalGuestsItemTitle{ text-align:center; padding-top:8px;     font-family: 'Jura', sans-serif;}
.carnivalGuestsItemIcon{ text-align:center; margin-top:5px; opacity:0; -webkit-transition: all 0.33s linear;
  -moz-transition: all 0.33s linear;
  transition: all 0.33s linear;}
.carnivalGuestsItem{ float:left;}

#carnivalGuestsItem1{ width:350px; height:350px; overflow:hidden;   background: transparent url("../../images/guests/carnival-guests-1.png") no-repeat;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);}
  
  #carnivalGuestsItem1:hover{filter: none;
  -webkit-filter: grayscale(0%);}
  
  #carnivalGuestsItem1:hover  > .carnivalGuestsItemIcon {opacity:1} 
  
  
  #carnivalGuestsItem2{ width:350px; height:350px; overflow:hidden;   background: transparent url("../../images/guests/carnival-guests-2.png") no-repeat;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);}
  
  #carnivalGuestsItem2:hover{filter: none;
  -webkit-filter: grayscale(0%);}
  
  #carnivalGuestsItem2:hover  > .carnivalGuestsItemIcon {opacity:1} 
  
    #carnivalGuestsItem3{ width:350px; height:350px; overflow:hidden;   background: transparent url("../../images/guests/carnival-guests-3.png") no-repeat;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);}
  
  #carnivalGuestsItem3:hover{filter: none;
  -webkit-filter: grayscale(0%);}
  
  #carnivalGuestsItem3:hover  > .carnivalGuestsItemIcon {opacity:1} 
  
   #carnivalGuestsItem4{ width:350px; height:350px; overflow:hidden;   background: transparent url("../../images/guests/carnival-guests-4.png") no-repeat;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);}
  
  #carnivalGuestsItem4:hover{filter: none;
  -webkit-filter: grayscale(0%);}
  
  #carnivalGuestsItem4:hover  > .carnivalGuestsItemIcon {opacity:1} 
  
  
  #carnivalGuestsItem5{ width:350px; height:350px; overflow:hidden;   background: transparent url("../../images/guests/carnival-guests-5.png") no-repeat;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);}
  
  #carnivalGuestsItem5:hover{filter: none;
  -webkit-filter: grayscale(0%);}
  
  #carnivalGuestsItem5:hover  > .carnivalGuestsItemIcon {opacity:1} 
  
   #carnivalGuestsItem6{ width:350px; height:350px; overflow:hidden;   background: transparent url("../../images/guests/carnival-guests-6.png") no-repeat;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);}
  
  #carnivalGuestsItem6:hover{filter: none;
  -webkit-filter: grayscale(0%);}
  
  #carnivalGuestsItem6:hover  > .carnivalGuestsItemIcon {opacity:1} 


.carnivalGuestsItemWrap{ float:left;}

  #carnivalGuestsHpWrap {
    background: transparent url("../../images/layout/carnivalguests-bg.jpg") no-repeat fixed center center / cover;
    margin-top: 0px;
	min-height:500px;
	padding-bottom:20px;
}


.carnivalEventsItem img{ width:260px; height:250px;} 

#carnivalEventsItem1Wrap{ background: url(../../images/events/carnival-events-1.png) no-repeat; width:250px; height:250px; overflow:hidden;  opacity:0.8; position:absolute; margin-left:150px;}

#carnivalEventsItem1Wrap:hover{ background: url(../../images/events/carnival-events-1.png) no-repeat; width:250px; height:250px; background-position:-250px 0px; overflow:hidden; opacity:1; }


#carnivalEventsItem2Wrap{ background: url(../../images/events/carnival-events-2.png) no-repeat; width:250px; height:250px; overflow:hidden;  opacity:0.8; position:absolute; margin-left: 450px;}

#carnivalEventsItem2Wrap:hover{ background: url(../../images/events/carnival-events-2.png) no-repeat; width:250px; overflow:hidden; background-position:-250px 0px; height:250px; opacity:1;}


#carnivalEventsItem3Wrap{ background: url(../../images/events/carnival-events-3.png) no-repeat; width:333px; height:250px;  opacity:0.8; position:absolute; margin-left: 750px; margin-top: 40px;}

#carnivalEventsItem3Wrap:hover{ background: url(../../images/events/carnival-events-3.png) no-repeat; width:333px; height:250px; opacity:1; background-position:-333px 0px;}

#carnivalEventsItem4Wrap{ background: url(../../images/events/carnival-events-4.png) no-repeat; width:250px; height:250px;  opacity:0.9; position:absolute; margin-top:200px;}
  
  
  #carnivalEventsItem5Wrap{ background: url(../../images/events/carnival-events-5.png) no-repeat; width:250px; height:250px;  opacity:0.8; position:absolute; margin-left: 320px; margin-top:190px;}

#carnivalEventsItem5Wrap:hover{ background: url(../../images/events/carnival-events-5.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px;}

#carnivalEventsItem4Wrap:hover{ background: url(../../images/events/carnival-events-4.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px;}

#carnivalEventsHp{ width:100%; max-width:1050px; margin:0 auto; padding-top: 3px; }

#carnivalEventsItem6Wrap{ background: url(../../images/events/carnival-events-6.png) no-repeat; width:250px; height:250px;  opacity:0.8; position:absolute; margin-left: 660px;  margin-top:190px;}

#carnivalEventsItem6Wrap:hover{ background: url(../../images/events/carnival-events-6.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px;}



#carnivalEventsItem7Wrap{ background: url(../../images/events/carnival-events-7.png) no-repeat; width:262px; height:250px;  opacity:0.9; position:absolute; margin-left:170px; margin-top:420px;}

#carnivalEventsItem7Wrap:hover{ background: url(../../images/events/carnival-events-7.png) no-repeat; width:262px; height:250px; opacity:1; background-position:-262px 0px; }


#carnivalEventsItem8Wrap{ background: url(../../images/events/carnival-events-8.png) no-repeat; width:250px; height:250px;  opacity:0.9; position:absolute; margin-left:460px; margin-top:410px;}

#carnivalEventsItem8Wrap:hover{ background: url(../../images/events/carnival-events-8.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px; }


#carnivalEventsItem9Wrap{ background: url(../../images/events/carnival-events-9.png) no-repeat; width:250px; height:250px;  opacity:0.9; position:absolute; margin-left:800px; margin-top:395px;}

#carnivalEventsItem9Wrap:hover{ background: url(../../images/events/carnival-events-9.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px; }


/* EN Hp Events */


#carnivalEventsEnItem1Wrap{ background: url(../../images/events/carnival-events-en-1.png) no-repeat; width:250px; height:250px; overflow:hidden;  opacity:0.8; position:absolute; margin-left:150px;}

#carnivalEventsEnItem1Wrap:hover{ background: url(../../images/events/carnival-events-en-1.png) no-repeat; width:250px; height:250px; background-position:-250px 0px; overflow:hidden; opacity:1; }


#carnivalEventsEnItem2Wrap{ background: url(../../images/events/carnival-events-en-2.png) no-repeat; width:250px; height:250px; overflow:hidden;  opacity:0.8; position:absolute; margin-left: 450px;}

#carnivalEventsEnItem2Wrap:hover{ background: url(../../images/events/carnival-events-en-2.png) no-repeat; width:250px; overflow:hidden; background-position:-250px 0px; height:250px; opacity:1;}


#carnivalEventsEnItem3Wrap{ background: url(../../images/events/carnival-events-en-3.png) no-repeat; width:333px; height:250px;  opacity:0.8; position:absolute; margin-left: 750px; margin-top: 40px;}

#carnivalEventsEnItem3Wrap:hover{ background: url(../../images/events/carnival-events-en-3.png) no-repeat; width:333px; height:250px; opacity:1; background-position:-333px 0px;}

#carnivalEventsEnItem4Wrap{ background: url(../../images/events/carnival-events-en-4.png) no-repeat; width:250px; height:250px;  opacity:0.9; position:absolute; margin-top:200px;}
  
  
  #carnivalEventsEnItem5Wrap{ background: url(../../images/events/carnival-events-en-5.png) no-repeat; width:250px; height:250px;  opacity:0.8; position:absolute; margin-left: 320px; margin-top:190px;}

#carnivalEventsEnItem5Wrap:hover{ background: url(../../images/events/carnival-events-en-5.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px;}

#carnivalEventsEnItem4Wrap:hover{ background: url(../../images/events/carnival-events-en-4.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px;}



#carnivalEventsEnItem6Wrap{ background: url(../../images/events/carnival-events-en-6.png) no-repeat; width:250px; height:250px;  opacity:0.8; position:absolute; margin-left: 660px;  margin-top:190px;}

#carnivalEventsEnItem6Wrap:hover{ background: url(../../images/events/carnival-events-en-6.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px;}



#carnivalEventsEnItem7Wrap{ background: url(../../images/events/carnival-events-en-7.png) no-repeat; width:262px; height:250px;  opacity:0.9; position:absolute; margin-left:170px; margin-top:420px;}

#carnivalEventsEnItem7Wrap:hover{ background: url(../../images/events/carnival-events-en-7.png) no-repeat; width:262px; height:250px; opacity:1; background-position:-262px 0px; }


#carnivalEventsEnItem8Wrap{ background: url(../../images/events/carnival-events-en-8.png) no-repeat; width:250px; height:250px;  opacity:0.9; position:absolute; margin-left:460px; margin-top:410px;}

#carnivalEventsEnItem8Wrap:hover{ background: url(../../images/events/carnival-events-en-8.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px; }


#carnivalEventsEnItem9Wrap{ background: url(../../images/events/carnival-events-en-9.png) no-repeat; width:250px; height:250px;  opacity:0.9; position:absolute; margin-left:800px; margin-top:395px;}

#carnivalEventsEnItem9Wrap:hover{ background: url(../../images/events/carnival-events-en-9.png) no-repeat; width:250px; height:250px; opacity:1; background-position:-250px 0px; }


  #carnivalEventsHpWrap .hpHeading {
    background: transparent url("../../images/layout/title-elem-sm.png") no-repeat scroll right 50%;
}

 #carnivalEventsHpWrap .hpHeadingWrap {
    background: transparent url("../../images/layout/title-elem-sm.png") no-repeat scroll left 50%;
    margin: 50px auto;
    max-width: 1050px;
	margin-bottom: 0px;
}
  
  #hpColorBanners h3{ /*font-family: "Comic Sans MS", "Comic Sans";*/ font-weight:normal; padding-top:10px; padding-bottom:0px; font-size:1.5em;}

/* animated elements */
.animateblock {
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.55s linear;
  -moz-transition: all 0.55s linear;
  transition: all 0.55s linear;
   -moz-box-shadow:  4px 4px 6px #454545;
	-webkit-box-shadow:  4px 4px 6px #454545;
	box-shadow: 4px 4px 6px #454545;
}

.animateblock.animated {
  opacity: 1;
}

/* animation transition styles */
.animateblock.left {
  margin-left: -12%;
  float:left;
  z-index: 100;
position: relative;
}
.animateblock.left.animated {
  margin-left: 0;
}

.animateblock.right {
  display: block;
  float:right;
  margin-right:-12%;
  z-index: 100;
position: relative;
}
.animateblock.right.animated {
  margin-right: 0;
}

.animateblock.top {
  display: block;
  width: auto;
  margin-top: -25px;
}
.animateblock.top.animated {
  /* margin-top: 0px; */
  margin-top: -35px;
}

.animateblock.btm {
  display: block;
  width: auto;
  text-align: center;
  margin-top: 25px;
}
.animateblock.btm.animated {
  margin-top: 0;
}

.animateblock.centerleft {
  display: block;
  width: auto;
  text-align: center;
  margin-right: -10%;
}
.animateblock.centerleft.animated {
  margin-right: 0;
}

.animateblock.centerright {
  display: block;
  width: auto;
  text-align: center;
  margin-left: -10%;
}
.animateblock.centerright.animated {
  margin-left: 0;
}

.animateblock.center {
  margin-left: 2%;
}
.animateblock.center.animated {
  margin-left: 42%;
}

.animateblock.size {
  display: block;
  width: 10%;
  text-align: center;
}
.animateblock.size.animated {
  width: 100%;
  height: 100%;
}
.animateblock.size img {
  max-width: 100%;
  height: auto;
}


/*	Carousel   */

#owl-demo .item{
      display: block;
      padding: 30px 0px;
      margin: 5px;
      color: #FFF;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
    }
    .owl-theme .owl-controls .owl-buttons div {
      padding: 5px 9px;
    }

    .owl-theme .owl-buttons i{
      margin-top: 2px;
    }


    .owl-theme .owl-controls .owl-buttons div {
      position: absolute;
    }

    .owl-theme .owl-controls .owl-buttons .owl-prev{
      left: -45px;
      top: 55px; 
    }

    .owl-theme .owl-controls .owl-buttons .owl-next{
      right: -45px;
      top: 55px;
    }
	
	.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.container {
    max-width: 1050px;
	width:1050px;
}



#contactWrap{max-width:1050px; width:100%; margin:0 auto;}
#contactSection1{padding-bottom:40px; border-bottom:2px solid #f2de10;}
#contactSection2{padding-bottom:40px; border-bottom:2px solid #f2de10;}
#contactSection3{padding-bottom:40px; }

#contactSection1Left{float:left; min-width: 400px;}
#contactSection1Right{float:right; width:100%; max-width: 550px; overflow: hidden; height: 310px; border:2px solid #f2de10;}

#contactSection2Left{float:left; min-width: 400px;}
#contactSection2Right{float:right; width:100%; max-width: 550px; overflow: hidden; height: 310px; border:2px solid #f2de10;}

#contactSection3Left{float:left; min-width: 400px;}
#contactSection3Right{float:right; width:100%; max-width: 550px; overflow: hidden; height: 310px; border:2px solid #f2de10;}

#contactWrap h2 {
    color: #5D6361;
    margin: 10px 0px 0px;
    padding: 0px;
	margin-bottom:20px;
	    font-family: "Open Sans",sans-serif;

}

.contactInfoOneLine{ padding-top:5px;}
.contactIcon {float:left; padding-right:10px;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: bold;
    line-height: normal;
    color: inherit;
}

#content h2{ color: #303e78;
text-align: left;
font-size: 1em; margin-top:25px;}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2;
    color: #FFF;
    cursor: default;
    background-color: #7b7b77;
    border-color: #7b7b77;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857;
    color: #7b7b77;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
}


table.resp {
    border: 1px solid #303e78;
    width: 100%;
    margin:0;
    padding:0;
  /* border-collapse: collapse;*/
    border-spacing: 0;
  }

  table.resp tr {
    border: 1px solid #303e78;
    padding: 5px;
  }

  table.resp th, table.resp td {
    padding: 10px;
    text-align: center;
	font-size: 1em;
	 background:#fff;
	 border-bottom: 1px dotted #ccc; /* tas  */
   color:#454545;
   text-align:left;
  }
  
  table.resp td.red {
background:#d10910;
	color:#fff;
  }

  table.resp th {
    font-size: 14px;
    letter-spacing: 1px;
	background:#303e78;
	color:#fff;
  }


/*WP Gallery Code*/

#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	border:none;

}
#content .alignleft.product,
#content img.alignleft.product {
	display: inline;
	float: left;
	margin-right: 35px;
	margin-top: 4px;
	

}

#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
	border:3px solid #dadadb;
}



#content .aligncenter,
#content img.aligncenter {

	display: block;
	margin-left: auto;
	margin-right: auto;
	/*border:2px solid #2e3c45;*/
}

#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}

#content img.alignleft {
	margin-bottom: 20px;
}

.gallery {
    margin: auto;
    overflow: hidden;
    /*width: 100%;*/
	margin:0 auto;
	display:table;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0px;
    /*text-align: center;*/
}

.gallery.gallery-columns-4 .gallery-item {
margin: 10px;
}

.gallery img {
margin-top: 0px;
border: 3px solid #DADADB;
}
.gallery .gallery-caption {
    margin-left: 0;
}
/*.gallery br { clear: left; }*/

.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }

.videoitems_list{ list-style:none; text-align: center; }

#content ul.videoitems_list li {
    display: inline-table;
    height: 125px;
    list-style: outside none none;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    width: 200px;
	padding-left:20px; padding-right:20px;
	list-style:none;
	background-image: none;}
	
#content ul.videoitems_list li h4 { text-align:center;}

.postsWrap {
    width: 100%;
    height: 100%;
    position: relative;
	text-align: justify;
}
.postsWrap .stretch{width:300px;}

#postsContainer{
	position:relative;
	margin:0px auto;
	width:100%;
	height:100%;
}

#postsContainer .postItem {
    position: relative;
    /* float: left; */
    width: 300px;
    height: 370px;
    text-align: center;
    display: inline-block;
	    border-top: 1px solid #303e78;
    padding-top: 20px;
}



.postItem h3{
	font-size:1em;
	color:#000;
	margin-bottom:0px;
	text-align:center;
	max-width: 300px;
	/* padding-top: 10px; */
	/*font-family: "Comic Sans MS", "Comic Sans";*/
font-weight: normal;
	/*text-shadow: 0px 1px 1px #e4ebe9;*/
	margin-top: 20px;
}

.postItemMain {
    padding: 0;
    position: absolute;
    box-shadow: none;
    background: transparent;
    max-width: 310px;
}

.postThumb {
    width: 100%;
    height: 200px;
    position: relative;
    margin: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}

.postThumbContainer::before {
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    content: '';
    position: absolute;
    top: 30px;
    right: -15px;
    bottom: -15px;
    left: 15px;
    border: 5px solid #fa991b;
}

.postItem:hover .postThumbContainer::before{
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    content: '';
    position: absolute;
    top: -15px;
    right: 15px;
    bottom: 15px;
    left: -15px;
    border: 5px solid #fa991b;
    pointer-events: none;
    z-index: 940;
}

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

.postThumb img {
    width: 100%;
    /*height: 100%;*/ height:auto;
    overflow: hidden;
}

.postItem a{
-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	}

.postItem a:link                           { color:#454545; text-decoration: none;  }
.postItem a:visited                       { color:#454545; text-decoration: none; }
.postItem a:active                        { color:#454545; text-decoration: none; }
.postItem a:hover                         { color:#f67d1c; text-decoration:none; }

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0px;
    line-height: 0;
}



/* form styles */
.wpcf7-form{padding-top:10px;}
.wpcf7-form fieldset{
margin:0; padding:0; margin-left:0px; margin-right:10px;
border:none; float:left; display:inline;
width:300px;}		
.wpcf7-form legend{display:none;}	
.wpcf7-form p{margin:.5em 0;}	
.wpcf7-form label{display:block; color:#373737; font-size:1.0em; font-weight:bold;}	
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="date"], .wpcf7-form select, .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"]{		
width:90%; border:1px solid #bfbdbd;
padding:8px; background:#fff url(../../images/form/bg.gif) repeat-x;
margin-bottom:5px; margin-top:2px;
}	
.wpcf7-form select	{width:92%;}
.wpcf7-form .threeColsItem select, .wpcf7-form .twoColsItem select{width:95%;}	
.wpcf7-form textarea{
width:90%; height:125px;
overflow:auto; border:1px solid #bfbdbd; background:#fff url(../../images/form/bg.gif) repeat-x;
padding:10px;margin-top:2px;
}
.wpcf7-submit{
border-width: 3px;
border-style: double;
border-color: #CCC #DADBDD #DADBDD #CCC;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 5px;
color: #FFF;
padding: 0.5em 1.5em;
cursor: pointer;
background: #c9161c none repeat scroll 0% 0%;
font-size: 1em;
margin-top:5px;
}

/* #td-width{width:271px;} */ 

.wpcf7-submit:hover{background: #303e78 none repeat scroll 0% 0%;}

#button a{
border-width: 3px;
border-style: double;
border-color: #CCC #DADBDD #DADBDD #CCC;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 5px;
color: #FFF;
padding: 0.5em 1.5em;
cursor: pointer;
background: #C9161C none repeat scroll 0% 0%;
font-size: 1em;
margin-top: 5px;
}

#content #button a{
border-width: 3px;
border-style: double;
border-color: #CCC #DADBDD #DADBDD #CCC;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 5px;
color: #FFF;
padding: 0.5em 1.5em;
cursor: pointer;
background: #C9161C none repeat scroll 0% 0%;
font-size: 1em;
margin-top: 5px;
    display: inline-block;
}

#content .buttonItem { display: inline-block; vertical-align: top;}
#content .buttonItem #button a{display:inline-block;}


.centeredButton{text-align:center;}

#button a:hover {
    background: #000;
    text-decoration: none;
    color: #fff;
}

#content #button a:hover{background: #303e78 none repeat scroll 0% 0%; text-decoration:none; }

#galleryButtonWrap{float:left;}
#galleryButton{ width:145px; height: 156px; overflow:hidden; display:block; background:url(../../images/layout/gallery-btn.jpg) no-repeat; margin-right:20px; margin-bottom:15px;}
#galleryButton:hover{ width:145px; height: 156px; overflow:hidden; display:block; background:url(../../images/layout/gallery-btn.jpg) no-repeat; background-position:-145px 0px; }


#galleryEnButtonWrap{float:right;}
#galleryEnButton{ width:145px; height: 156px; overflow:hidden; display:block; background:url(../../images/layout/gallery-en-btn.jpg) no-repeat; margin-left:20px; margin-bottom:15px;}
#galleryEnButton:hover{ width:145px; height: 156px; overflow:hidden; display:block; background:url(../../images/layout/gallery-en-btn.jpg) no-repeat; background-position:-145px 0px; }

#childrenCarnMascot{float:left}

#carnivalGroupsTbl{font-size: 0.8em; line-height:1em;}
#carnivalGroupsTbl td{padding:5px;}

#galleryAlbums td{text-align:center; vertical-align:top; padding-left: 20px;
padding-right: 20px;
padding-bottom: 30px;
width: 25%;}

#galleryAlbums td h2{ text-align:center;}

#galleryAlbums td img{
box-shadow: 4px 4px 6px rgb(69, 69, 69);
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
padding: 20px; }


@font-face {
  font-family: 'PFFuturaNeu';
  src: local('PFFuturaNeu'), url("../fonts/PFFuturaNeu-Book.otf"), url("../fonts/PFFuturaNeu-Book.eot");
}

@font-face {
  font-family: 'PFFuturaNeu Bold';
  src: local('PFFuturaNeu Bold'), url("../fonts/PFFuturaNeu-Bold.otf"), url("../fonts/PFFuturaNeu-Bold.eot");
}

/*  Product List Home Page  */

#productsListHpBreadCrumb{
margin-bottom:20px;
font-size:0.85em;
}

#productsListHpBreadCrumb a:link      { color:#454545; text-decoration: none; }
#productsListHpBreadCrumb a:visited     { color:#454545; text-decoration: none; }
#productsListHpBreadCrumb a:active       { color:#454545; text-decoration: none; }
#productsListHpBreadCrumb a:hover          { color:#ee591f; text-decoration: none; }

#productsListHpBreadCrumb a.active{
color:#ee591f;
}


#productsListHpSortingNumWrap{
float:right;
margin-top:5px;
margin-right:3px;
width:162px;
}

#productsListHpSortingNumLabel{
float:left;
margin-top:5px;
margin-right:5px;
}

#productsListHpSortingNum{
float:right;
}



#productsListHpWrap {
    margin:0px;padding: 0px;margin-top:0px;	
	/*width:720px;*/
	margin-left:0px;
	margin-left:0px
}




#productsListHpItem{
    margin:0px;
	margin-left:40px;
	margin-bottom:20px;

	padding: 0px;
text-align: center;
background-color: #FFF;
float: left;
width: 190px;
height: 260px;
}
#productsListHpTitle{
text-align:center;

}
#productsListHpTitle h3{
    /*font-weight:normal;*/
    /*height:50px;*/
}
#productsListHpThumb{
	text-align:center; 
	margin-top:5px; margin-bottom:5px;
	/*height:200px;*/
}
#productsListHpThumb img{
max-width: 190px;
max-height: 168px;
min-height: 168px;
}


	#productsListHpDescr{
font-size: 0.9em;
	color:#aaaca7;
	 
	
	}


 #productsListHpPriceWrap{
     /*clear:both;*/
	 padding-top:5px;
	 text-align:center;
}
#productsListHpNewPrice{
    color:#545355;
	font-size: 1.05em;

    margin-right:0px;
	margin-bottom:10px;
	clear:right;
}


#productsListHpPrice{
color:#545355;
	font-size: 1.10em;
	font-weight:bold;
	float:right;
    margin-right:0px;
	margin-bottom:10px;
	padding-top:10px;
}



#productsListHpOldPrice{
    color:#aaaca7;
	font-size: 0.90em;
	font-weight:bold;
	float:right;
	margin-bottom:0px;
}

#productsListHpTitle a:link      { color:#454545; text-decoration: none; }
#productsListHpTitle a:visited     { color:#454545; text-decoration: none; }
#productsListHpTitle a:active       { color:#454545; text-decoration: none; }
#productsListHpTitle a:hover          { color:#ee591f; text-decoration: none; }
/*********************************************************************************************************************/	
/*  Buttons  */

#productsListHpBtnWrap{
float:left;
margin-left:10px;
margin-top:18px;
}

#productsListHpBtn{
text-align:center;
clear:both;
padding-top:1px;
}



#productsListBtnWrap{
float:left;
margin-left:10px;
margin-top:18px;
}

#productsListBtn{
text-align:center;
clear:both;
padding-top:1px;
}






span.button {
    			/*background: #eee;
    			border: 1px solid #ccc;*/
    		}



.button_sm input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	cursor:pointer;
	background: #b6a045;
	
    		/*	border:0;*/
    

}

.button_sm input:hover{
background:#cfbb68;
}


.button_big input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	font-weight:bold;
	color: #fff;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	cursor:pointer;
	background: #b6a045;
	font-size:1em;
	
    		/*	border:0;*/
    

}

.button_big input:hover{
background:#cfbb68;
}


.button input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #dadbdd;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;
	font-weight:bold;

}

.button input:hover{
background:#cfbb68;
}



/*********************************************************************************************************************/

/*	 Products List Page 	*/

#productsListBreadCrumb{
margin-bottom:20px;
font-size:0.85em;
}

#productsListBreadCrumb a:link      { color:#454545; text-decoration: none; }
#productsListBreadCrumb a:visited     { color:#454545; text-decoration: none; }
#productsListBreadCrumb a:active       { color:#454545; text-decoration: none; }
#productsListBreadCrumb a:hover          { color:#ee591f; text-decoration: none; }

#productsListBreadCrumb a.active{
color:#ee591f;
}


#productsListSortingNumWrap{
float:right;
margin-top:5px;
margin-right:3px;
width:162px;
}

#productsListSortingNumLabel{
float:left;
margin-top:5px;
margin-right:5px;
}

#productsListSortingNum{
float:right;
}



#productsListWrap {
    margin:0px;padding: 0px;margin-top:0px;	
	/*width:720px;*/
	float:left;
	width:100%;

}




#productsListItem{
    margin:0px;
	padding: 0px;text-align: left;
	background-color: #ffffff;
	margin-bottom:20px;
	display:block;
	clear:both;

}
#productsListTitle{
    margin-top:15px;
	margin-left:15px;
	margin-right:10px;
    font-size: 0.70em;
	margin-bottom:10px;
}
#productsListTitle h3{
  font-weight: bold;
font-size: 1.3em;
padding-top: 10px;
}
#productsListThumb{
	float:left;
	margin-top:5px; margin-bottom:5px;
	/*height:200px;*/
	height:199px;
	min-width: 240px;
}
#productsListThumb img{
max-width: 236px;
}


	#productsListDescr{
font-size: 0.9em;

	 
	
	}


 #productsListPriceWrap{
     /*clear:both;*/
	 margin-right:10px;
	 padding-top:18px;
	 float:right;
}
#productsListNewPrice{
    color:#545355;
	font-size: 1.10em;
	font-weight:bold;
	float:right;
    margin-right:0px;
	margin-bottom:10px;
	clear:right;
}


#productsListPrice{
color:#545355;
	font-size: 1.10em;
	font-weight:bold;
	float:right;
    margin-right:0px;
	margin-bottom:10px;
	padding-top:10px;
}



#productsListOldPrice{
    color:#aaaca7;
	font-size: 0.90em;
	font-weight:bold;
	float:right;
	margin-bottom:0px;
}

#productsListTitle a:link      { color:#454545; text-decoration: none; }
#productsListTitle a:visited     { color:#454545; text-decoration: none; }
#productsListTitle a:active       { color:#454545; text-decoration: none; }
#productsListTitle a:hover          { color:#ccba49; text-decoration: none; }



/*********************************************************************************************************************/	
/*   Product Details Page    */	


#productDetailsWrap{ padding-bottom:80px;}

#productPhotoWrap{

}
#productPhoto img{

}

#productThumbs{ min-height:150px; max-width: 350px;}

#productThumbs img{
    margin-top:10px;
    border:1px solid #df781c;
    margin-right:0px;
}
#productTitle h3{
    font-size: 1.25em;
	color:#D0BD6B;
	margin: 0; padding: 0;margin-top: 0px;
	margin-bottom: 2px;
}

#productTitle h1{
    font-size: 1.25em;
	margin: 0; padding: 0;margin-top: 0px;
	
	
}
#productTitle{margin-bottom:15px;}
#productManufacturer{
    color:#ccba49;

	font-weight:bold;	
}
#productCode{
    font-size:0.7em; color:#999999;
}
#productDescr{
    margin-top:10px;
}


#productYearWrap{
    font-size:0.85em;
    margin-top:10px;
}
#productYearLabel{
    float:left;
    font-weight:bold;
    margin-right:6px;
}

#productAttr1Wrap{
    font-size:0.85em;
    margin-top:10px;
}
#productAttr1Label{
    float:left;
    font-weight:bold;
    margin-right:6px;
}
#productAttr2Wrap{
    font-size:0.85em;
    margin-top:10px;
}
#productAttr2Label{
    float:left;
    font-weight:bold;
    margin-right:6px;
}
#productAttr3Wrap{
    font-size:0.85em;
    margin-top:10px;
}
#productAttr3Label{
    float:left;
    font-weight:bold;
    margin-right:6px;
}

#productDescrWrap h2{
clear:left;
margin-top:15px;
}


#productPriceWrap{
}
#productNoOfferPrice{
    margin-top:10px;
	
}
#productPrice{
    font-size: 1.90em;
	color:#f15f23;
}
#productNoOfferPriceLabel{
    float:left;
    margin-right:5px;
    font-size:0.85em;
    font-weight:bold;
}
#productPriceLabel{
    float:left;
    margin-top:10px;
    font-size:0.85em;
    font-weight:bold;
    margin-right:5px;
}

#productOfferPriceWrap{
float: left;
width: 230px;
}

#productPriceGainLabel{
    float:left;
    margin-top:10px;
    font-size:0.85em;
    font-weight:bold;
    margin-right:5px;
	color:#199806;
}

#productPriceGain{
font-size: 1.80em;
	color:#199806;
	line-height: 37px;
}

#productAvailabilityWrap{

 
    font-size:0.95em;
    margin-top:10px;
	float:left;
	
}
#productAvailableWrap{
    background:url(../../images/layout/available.gif) no-repeat top left;
}
#productAvailable{
    padding-left:17px;
}
#productNotAvailableWrap{
    background:url(../../images/layout/notavailable.gif) no-repeat top left;
}
#productNotAvailable{
    padding-left:17px;
}

#productAddToCartWrap{
  
   margin-top:20px;
   /* float:left; DISABLE TO FIX to KENO*/
	
}

#productAddToCart{
}

#productQuantityWrap{
margin-top:50px;
}

#productQuantityLabel{
float:left;
margin-right:5px;
}

#productQuantity{
float:left;
margin-right:10px;
}

#productShareBtn{
min-height: 30px;
}

#productFullDescrWrap{

text-align:justify;

}


#productFullDescr{
/*float: right; */
/* width: 510px; */
margin-bottom: 30px;
margin-top: 0px;


}



#techDescrTbl{
margin:0px;
padding:0px;
float:left;
margin-top:20px;
}

#techDescrTbl table{
padding:0px;
margin:0px;
border:none;
width:580px;
border-spacing: 0;
border-collapse: collapse;
}

#techDescrTbl table td{
padding-bottom:5px;
border:none;
border-collapse:collapse;
padding-top:5px;
margin-bottom:5px;
padding-left:5px;
}

#techDescrTbl table #cell1{
font-weight:bold;
width:200px;
}

#techDescrTbl table #row1{
background:#f1f3f7;

}

#productFreeShipping{
height:65px;
}



/*  Product List Recommended  */

#productsListRecBreadCrumb{
margin-bottom:20px;
font-size:0.85em;
}

#productsListRecBreadCrumb a:link      { color:#454545; text-decoration: none; }
#productsListRecBreadCrumb a:visited     { color:#454545; text-decoration: none; }
#productsListRecBreadCrumb a:active       { color:#454545; text-decoration: none; }
#productsListRecBreadCrumb a:hover          { color:#ee591f; text-decoration: none; }

#productsListRecBreadCrumb a.active{
color:#ee591f;
}


#productsListRecSortingNumWrap{
float:right;
margin-top:5px;
margin-right:3px;
width:162px;
}

#productsListRecSortingNumLabel{
float:left;
margin-top:5px;
margin-right:5px;
}

#productsListRecSortingNum{
float:right;
}



#productsListRecWrap {
    margin:0px;padding: 0px;margin-top:0px;	
	/*width:720px;*/
	margin-left:0px;
	margin-left:0px;
	clear:both;
	padding-top: 30px;
	margin-left:9px;
}

#productsListRecWrap h3 { margin-bottom:20px;}

#productsListRecWrapTitle{ text-align:center; margin-bottom:30px; margin-right: 25px;}

#productsListRecItem{
    margin:0px;border: 1px solid #efefef;
	padding: 0px;text-align: left;
	background-color: #ffffff;
	float:left;	
	width: 160px;
	height: 270px;
	margin-right:32px;
	margin-bottom:20px;
	background-image:url(../../images/layout/prodrecbg.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}
#productsListRecTitle{
    margin-top:0px;
	margin-left:15px;
	margin-right:10px;
    font-size: 0.70em;
	margin-bottom:10px;
}
#productsListRecTitle h3{
    font-weight:normal;
    height:50px;
}
#productsListRecThumb{
	text-align:center; 
	margin-top:5px; margin-bottom:5px;
	/*height:200px;*/
}
#productsListRecThumb img{
max-width: 150px;
max-height: 150px;
min-height: 150px;
}


	#productsListRecDescr{
font-size: 0.9em;
	color:#aaaca7;
	 
	
	}


 #productsListRecPriceWrap{
     /*clear:both;*/
	 margin-right:10px;
	 padding-top:8px;

}
#productsListRecNewPrice{
    color:#545355;
	font-size: 1.10em;
	font-weight:bold;
	float:right;
    margin-right:0px;
	margin-bottom:10px;
	clear:right;
}


#productsListRecPrice{
color:#545355;
	font-size: 1.10em;
	font-weight:bold;
	float:right;
    margin-right:0px;
	margin-bottom:10px;
	padding-top:10px;
}



#productsListRecOldPrice{
color: #AAACA7;
font-size: 0.9em;
font-weight: bold;
float: left;
margin-bottom: 0px;
margin-left: 10px;
padding-top: 3px;
}

#productsListRecTitle a:link      { color:#454545; text-decoration: none; }
#productsListRecTitle a:visited     { color:#454545; text-decoration: none; }
#productsListRecTitle a:active       { color:#454545; text-decoration: none; }
#productsListRecTitle a:hover          { color:#ee591f; text-decoration: none; }


/*********************************************************************************************************************/		
/* Shopping Cart  */

.tblCart {
	width:100%;
	border: 1px solid #cfd1d4; 
	background-color: #fff;
}
.tblCart th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
}
.tblCart td{
	color: #000;
} 

.cartThumb{
margin-left:15px;
margin-right:15px;
border:2px solid #d4d4d4;
margin-bottom:15px;
} 

#cartTitle{
margin-bottom:2px;
margin-top:10px;
}

#cartDescr{
font-size:0.80em;
text-align:left;

}

#cartCode{
font-size:0.80em;
color:#8f8d8d;
margin-bottom:5px;
}

#cartPrTotalWrap{
float:right;
margin-right:15px;
font-weight:bold;
}

#cartPrTotalLabel{
margin-bottom:20px;
float:left;
margin-right:20px;
}

#cartPrTotal{
float:right;
}





#cartUnitPrice, #cartQuantity, #cartPrice{
margin-bottom:10px;
}

#cartTitle a:link      { color:#46a6af; text-decoration: none; }
#cartTitle a:visited  { color:#46a6af; text-decoration: none; }
#cartTitle a:active  { color:#46a6af; text-decoration: none; }
#cartTitle a:hover   { color:#ee591f; text-decoration: none; }

#cartButtonsWrap{
margin-left:75px;

}

#cartNotes{
margin-top:10px;
}

.cartButtonClear input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding: 0.5em;
	cursor:pointer;
	background: #b6a045;

}




.cartButtonCheckOut input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;

}




.cartButtonPrev input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding: 0.5em;
	cursor:pointer;
	background: #b6a045;

}
.cartButtonPrev input:hover, .cartButtonCheckOut input:hover, .cartButtonClear input:hover {
	
	background:#46a6af;

}






.line-horizontalCart{
border-top: 1px solid #cfd1d4;
}

/*********************************************************************************************************************/		

/* Check Out  */



.tblCheckout {
	width:100%;
	border: 1px solid #cfd1d4; 
	background-color: #fff;
	margin-top:10px;
}
.tblCheckout th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;

}
.tblCheckout td{
	color: #000;

} 


.tblCheckoutShipping {
	width:100%;
	border: 1px solid #cfd1d4; 
	background-color: #fff;
	margin-top:10px;
}
.tblCheckoutShipping th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
}
.tblCheckoutShipping td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;
	
} 



.tblCheckoutBilling {
	width:100%;
	border: 1px solid #cfd1d4; 
	background-color: #fff;
	margin-top:10px;
}
.tblCheckoutBilling th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
}
.tblCheckoutBilling td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;
	
} 

.checkOutShippingData {
margin-top:2px;
}

.checkOutShippingData td{
padding:5px;
padding-top:2px;
padding-bottom:2px;	
	
}



.checkOutBillingData {
margin-top:2px;
}

.checkOutBillingData td{
padding:5px;
padding-top:2px;
padding-bottom:2px;	
	
}


#shippingMethodLabel, #shippingNotesLabel, #shippingRegionLabel, #checkOutBillingInvoice, #checkOutBillingMeth{
padding-top:4px;
padding-bottom:5px;
font-weight:bold;
}
#shippingId{
width:265px;
}

#shippingNotes{
width:260px;
}

.shippingInfoForm table td, .billingInfoForm table td{
padding:5px;


}

#checkOutShippingDataWrap a:link { color:#ee591f; text-decoration: none; }
#checkOutShippingDataWrap a:visited  { color:#ee591f; text-decoration: none; }
#checkOutShippingDataWrap a:active  { color:#ee591f; text-decoration: none; }
#checkOutShippingDataWrap a:hover   { color:#46a6af; text-decoration: none; }


.billingInfoLink a:link { color:#ee591f; text-decoration: none; }
.billingInfoLink a:visited  { color:#ee591f; text-decoration: none; }
.billingInfoLink a:active  { color:#ee591f; text-decoration: none; }
.billingInfoLink a:hover   { color:#46a6af; text-decoration: none; }


#checkOutShippingDataWrap h2, #checkOutBillingDataWrap h2, #checkOutOrderDataWrap h2{
color:#46a6af;
font-size:1.10em;
}

.line-horizontalCheckout{
border-top: 1px solid #cfd1d4;
}


.checkOutThumb{
margin-left:15px;
margin-right:15px;
border:2px solid #d4d4d4;
margin-bottom:15px;
margin-top:10px;
} 

#checkOutTitle{
margin-bottom:2px;
margin-top:10px;
}

#checkOutDescr{
font-size:0.80em;
text-align:left;
margin-bottom:10px;
}

#checkOutCode{
font-size:0.80em;
color:#8f8d8d;
margin-bottom:5px;
}

#checkOutPrTotalWrap{
float:right;
margin-right:15px;
font-weight:bold;
}

#checkOutPrTotalLabel{
font-weight:bold;
margin-right:20px;
}

#checkOutPrTotal{
font-weight:bold;
margin-right:15px;
float:right;
}

#checkOutShipTotalWrap{
float:right;
margin-right:15px;
font-weight:bold;
}

#checkOutShipTotalLabel{
font-weight:bold;
margin-right:20px;
}

#checkOutShipTotal{
font-weight:bold;
margin-right:15px;
float:right;
}


#checkOutTotalWrap{
float:right;
margin-right:15px;
font-weight:bold;

}

#checkOutTotalLabel{
font-weight:bold;
margin-right:20px;
margin-bottom:20px;
}

#checkOutTotal{
font-weight:bold;
margin-right:15px;
float:right;
}





#checkOutUnitPrice, #checkOutQuantity, #checkOutPrice{
margin-bottom:10px;
margin-right:10px;
}

#checkOutTitle a:link      { color:#46a6af; text-decoration: none; }
#checkOutTitle a:visited  { color:#46a6af; text-decoration: none; }
#checkOutTitle a:active  { color:#46a6af; text-decoration: none; }
#checkOutTitle a:hover   { color:#ee591f; text-decoration: none; }

#checkOutButtonsWrap{
margin-left:110px;

}

#checkOutNotes{
margin-top:20px;
}




.checkOutShippingButton input{
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding: 0.5em;


	cursor:pointer;
	background:#46a6af;
}

.checkOutBillingButton input{
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding: 0.5em;


	cursor:pointer;
	background:#46a6af;
}

.checkOutShippingButton input:hover, .checkOutBillingButton input:hover {
	
	background: #b6a045;

}

#checkOutShippingDataWrap{
border-top:2px dotted #999999;
}


#checkOutShippingDataWrap h2{
padding-top:10px;
}


#checkOutBillingDataWrap{
border-top:2px dotted #999999;
}

#checkOutBillingDataWrap h2{
padding-top:10px;
}

#checkOutOrderDataWrap{
border-top:2px dotted #999999;
}

#checkOutOrderDataWrap h2{
padding-top:10px;
}

#shippingInfoFormTitle, #billingInfoFormTitle{
font-weight:bold;

}

#shippingCompanyLabel, #shippingLastnameLabel, #shippingFirstnameLabel, #shippingAddressLabel, #shippingCityLabel, #shippingZipLabel, #shippingCountryLabel, #shippingPhoneLabel {
font-weight:bold;

}

#billingNameLabel, #billingAddressLabel, #billingCityLabel, #billingZipLabel, #billingCountryLabel, #billingPhoneLabel, #billingVatIdLabel, #billingDoyLabel, #billingCompanyDescLabel{
font-weight:bold;
}


/*********************************************************************************/
/*  	Login Page  	*/



#loginWrap a:link { color:#ee591f; text-decoration: none; }
#loginWrap a:visited  { color:#ee591f; text-decoration: none; }
#loginWrap a:active  { color:#ee591f; text-decoration: none; }
#loginWrap a:hover   { color:#46a6af; text-decoration: none; }

#lostPswWrap a:link { color:#ee591f; text-decoration: none; }
#lostPswWrap a:visited  { color:#ee591f; text-decoration: none; }
#lostPswWrap a:active  { color:#ee591f; text-decoration: none; }
#lostPswWrap a:hover   { color:#46a6af; text-decoration: none; }



.loginButton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;

}

.loginButton input:hover{
background:#46a6af;
}



#loginWrap h2{
color:#46a6af;
font-size:1.10em;
}





.tblSignIn {
	
	
	background-color: #fff;
	margin-top:0px;
	float:left;
	margin-right:20px;
	width:320px;
	height:250px;
}
.tblSignIn th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:20px;
}
.tblSignIn td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;
		border-left: 1px solid #cfd1d4; 
	border-bottom: 1px solid #cfd1d4;
	border-right: 1px solid #cfd1d4;
	
} 


.tblsendPsw {
	
	
	background-color: #fff;
	margin-top:0px;
	float:left;
	margin-right:20px;
	width:100%;
	height:230px;
}
.tblsendPsw th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:20px;
}
.tblsendPsw td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;
		border-left: 1px solid #cfd1d4; 
	border-bottom: 1px solid #cfd1d4;
	border-right: 1px solid #cfd1d4;
	
} 

.tblSignUp {
	
	
	background-color: #fff;
	margin-top:0px;
	width:320px;
	height:250px;

}
.tblSignUp th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:20px;
}
.tblSignUp td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;
	border-left: 1px solid #cfd1d4; 
	border-bottom: 1px solid #cfd1d4;
	border-right: 1px solid #cfd1d4;
	
} 



.signupButton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;
	margin-top:20px;

}

.signupButton input:hover{
background:#46a6af;
}



.pswButton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;
	margin-top:10px;

}

.pswButton input:hover{
background:#46a6af;
}

.tblSignIn label, .tblsendPsw label{
    display: block; /* add this */
    padding-top: 0px;
	padding-bottom: 3px;
	font-weight:bold;
	/*float:left;
	margin-right:10px;*/
}

.tblSignIn .form{
margin-bottom:10px;
}






/***************************************************************************************/
/*	  Register Page  	*/


.tblregister {
	
	
	background-color: #fff;
	margin-top:0px;
	width:100%;
	height:250px;
	
		border: 1px solid #cfd1d4; 
	

}
.tblregister th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:20px;
}


#tblregister_prof th{
	background-color: #850d0c;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:20px;

}


.tblregister td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;

	
} 

.tblregister .form h2{
font-size:0.7em;
}



.registerButton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;
	margin-top:20px;

}

.registerButton input:hover{
background:#46a6af;
}


#registerWrap h2{
color:#46a6af;
font-size:0.95em;
margin-top:10px;
margin-bottom:10px;
}


#registerWrap a:link { color:#ee591f; text-decoration: none; }
#registerWrap a:visited  { color:#ee591f; text-decoration: none; }
#registerWrap a:active  { color:#ee591f; text-decoration: none; }
#registerWrap a:hover   { color:#46a6af; text-decoration: none; }


.tblregister label{
    display: block; /* add this */
    padding-top: 0px;
	padding-bottom: 3px;
	font-weight:bold;
	float:left;

	
}

.tblregister .tblForm td{
margin:0;
padding:0;
padding-top:8px;
padding-bottom:8px;
}

.tblregister .form #explainField, .tblregister .form #explainFieldUn, .tblregister .form #explainFieldCp{
	margin-left:5px;
}

.tblregister .form .short{
	color:#FF0000;
}

.tblregister .form .weak{
	color:#E66C2C;
}

.tblregister .form .good{
	color:#2D98F3;
}

.tblregister .form .strong{
	color:#006400;
}

.tblForm input{
width:170px;}


#required_f{
float:right; margin:0; padding:0; color:#ec6002;
margin-left:5px;
}



/******************************************************************************************************/
/*  	Orders Page  	*/


.ordersButton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;
	margin-top:20px;

}

.ordersButton input:hover{
background:#46a6af;
}


#ordersWrap h2{
color:#46a6af;
font-size:0.95em;
margin-top:10px;
margin-bottom:10px;
clear:right;
}


#ordersWrap a:link { color:#ee591f; text-decoration: none; }
#ordersWrap a:visited  { color:#ee591f; text-decoration: none; }
#ordersWrap a:active  { color:#ee591f; text-decoration: none; }
#ordersWrap a:hover   { color:#46a6af; text-decoration: none; }

.tblOrders {
	width:100%;
	border: 1px solid #cfd1d4; 
	background-color: #fff;
}
.tblOrders  th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
}
.tblOrders  td{
	color: #000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
} 

.line-horizontalOrders{
border-top: 1px dotted #46a6af;
}

.accountButton a {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
    border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 1.0em;
	padding-right: 1.0em;
	cursor:pointer;
	background: #b6a045;
	margin-top:20px;
	/*display:block;
	width:130px;
	float:left;
	margin-left:10px;*/


}

.accountButton a:hover{
background:#46a6af;
}

.accountButton a:link { color:#ffffff; text-decoration: none; }
.accountButton a:visited  { color:#ffffff; text-decoration: none; }
.accountButton a:active  { color:#ffffff; text-decoration: none; }
.accountButton a:hover   { color:#ffffff; text-decoration: none; }

#accountNavWrap{
    margin-top:5px;
    margin-bottom:50px;
}

#accountNav{
    float:right;
    margin-bottom:30px;
}




/******************************************************************************************************/
/*  	Single Order Page  	*/


.orderButton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background: #b6a045;
	margin-top:20px;

}

.orderButton input:hover{
background:#46a6af;
}


#orderWrap h2{
color:#46a6af;
font-size:0.95em;
margin-top:10px;
margin-bottom:10px;
clear:right;
}


#orderWrap a:link { color:#ee591f; text-decoration: none; }
#orderWrap a:visited  { color:#ee591f; text-decoration: none; }
#orderWrap a:active  { color:#ee591f; text-decoration: none; }
#orderWrap a:hover   { color:#46a6af; text-decoration: none; }

.tblOrder {
	width:100%;
	border: 1px solid #cfd1d4; 
	background-color: #fff;
	border-collapse:collapse;
}
.tblOrder  th{
	background-color: #46a6af;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	width:180px;
	border-top: 1px dotted #cfd1d4;;
	text-align:left;
}
.tblOrder  td{
	color: #000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-top: 1px dotted #cfd1d4;;
	
} 

.line-horizontalOrder{
border-top: 1px dotted #46a6af;
}

/******************************************************************************************************/
/*  	Product Details Page  	*/
.tblProducts {

	border: 1px solid #cfd1d4; 
	background-color: #fff;
}
.tblProducts th{
	background-color: #46a6af;
	color:#ffffff;
	padding:5px;
	font-size:0.85em;
	text-align:center;
}
.tblProducts td{
	color: #000;
    font-size :0.75em;
	text-align:center;
}   


/*********************************************************************************************************************/	
/*  Search Filters  */

#filters{
    list-style:none;
    margin:0px;
    padding:0px;
}
#filters li{
     float:left;
     margin-right:30px;
}
#filterLabel
{
   font-size:0.8em;
   color:#434141;
 
		margin: 0; padding: 0;margin-top: 0px;
		margin-bottom: 10px;
		font-weight:bold;
		
		margin-top:0px;
    }

#filterDropDown1 select {
   background: transparent;
   width: 195px;
   padding: 2px;
   font-size:0.8em;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   -webkit-appearance: none;
}
#filterDropDown1 select option {
   font-size:0.9em;
}
#filterDropDown1{  
   width: 165px;
   height: 25px;
   overflow: hidden;
   background: url(../../images/layout/select.png) no-repeat right;
}

 #filterDropDown2{  
   width: 165px;
   height: 25px;
   overflow: hidden;
   background: url(../../images/layout/select.png) no-repeat right;
   }
   
   #filterDropDown3{  
  width: 165px;
   height: 25px;
   overflow: hidden;
   background: url(../../images/layout/select.png) no-repeat right;
   }
   
   #filterDropDown4{  
   width: 165px;
   height: 25px;
   overflow: hidden;
   background: url(../../images/layout/select.png) no-repeat right;
   }
      #filterDropDown5{  
   width: 165px;
   height: 25px;
   overflow: hidden;
   background: url(../../images/layout/select.png) no-repeat right;
   }
      
   #filterDropDown2 select {
   background: transparent;
   width: 195px;
   padding: 2px;
   font-size:0.8em;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   -webkit-appearance: none;
   }


#filterDropDown3 select {
   background: transparent;
   width: 195px;
   padding: 2px;
   font-size:0.8em;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   -webkit-appearance: none;
   }


#filterDropDown4 select {
   background: transparent;
   width: 195px;
   padding: 2px;
   font-size:0.8em;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   -webkit-appearance: none;
   }

#filterDropDown5 select {
   background: transparent;
   width: 195px;
   padding: 2px;
    font-size:0.8em;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   -webkit-appearance: none;
   }
   
   
      
  
   
   #filterTextBox1{
   
   }
   
#filterTextBox1 input {
   width: 65px;
   padding: 2px;
      font-size:0.8em;
   height:15px;
   margin-bottom:15px;
   -webkit-appearance: none;

}


 #filterBtn{  



   float:right;
   margin-top:20px;
   margin-right:5px;

   }


#filterBtn input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.0em;
	padding-right: 1.0em;
	cursor:pointer;
	background:#808080;
	font-weight:bold;

}

#filterBtn input:hover{
background:#ec6002;
}

#imagePopUp {
position:absolute;

  z-index:200; /* aaaalways on top*/
  padding: 5px;
  margin-left: 180px;
  margin-top: 5px;
  border:1px solid #000;
  color: 000;
  font-size: 0.95em;
  background:#fff;

}







#advancedSearchPageWrap {

margin:0px;padding: 0px;
 	
  	margin-right: 0px; margin-top:0px;
	font:12px 'Open Sans', sans-serif;
	
	margin-top:10px;
	
}


#advancedSearchForm{
	width:700px;
	margin:0 auto;
	text-align:right;
}






#advancedSearchPage{


	padding:0px 0px;
}


#advancedSearch{
text-align:left;
margin-top:-10px;
margin-left:65px;
font-weight:bold;
color:#FFFFFF;
}


#advancedSearchPage a:link                           { color:#ffffff; text-decoration: none; }
#advancedSearchPage a:visited                       { color:#ffffff; text-decoration: none; }
#advancedSearchPage a:active                        { color:#ffffff; text-decoration: none; }
#advancedSearchPage a:hover                         { color:#ffffff; text-decoration: underline; }

#orderPhoneAdvancedSearchWrap {
clear:right;
margin:0px;padding: 0px;
 	float: right; 
  	margin-right: 0px; margin-top:0px;
	font:14px 'Open Sans', sans-serif;
	
margin-top:71px;
	color:#000000;

	font-weight:bold;
	
	
	
}



/*********************************************************************************************************************/		
/* productTabs Styles  */
ul.productTabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #cfd1d4;
	border-left: 1px solid #cfd1d4;
	width: 100%;
	margin-top:30px;
}
ul.productTabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #cfd1d4;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #f2f1ec;
	border-bottom: 1px solid #fff;
}
ul.productTabs li.tabs_logo {

	float: left;
	margin: 0;
	padding: 0;
	height: 57px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 57px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #46a6af;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #eceaea;
}
ul.productTabs li a {
	text-decoration: none;
	color: #D0BD6B;
	display: block;
	font-size: 1.00em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.productTabs li.tabs_logo a {
	text-decoration: none;
	color: #46a6af;
	display: block;
	font-size: 1.00em;
	padding: 4px 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

ul.productTabs li a:hover {
	background: #e0e0e0;
}
html ul.productTabs li.active a, html ul.productTabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	color:#532F09;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.productTabContainer {

	border: 1px solid #cfd1d4;
	border-top: none;
	overflow: hidden;
width: 100%;
	float: left; 
	background: #fff;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.productTabContent {
	padding: 20px;
	font-size: 0.98em;
}

.productTabContent img {
float:left; margin-right:15px; margin-bottom:0px; clear:left;
}


/*********************************************************************************************************************/		

/* registerTabs Styles  */

ul.registerTabs {

	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #cfd1d4;
	/*border-left: 1px solid #cfd1d4;*/
	width: 680px;
	margin-top:30px;
}
ul.registerTabs li {

	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	/*border: 1px solid #cfd1d4;
	border-left: none;*/
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	/*background: #eceaea;*/
}

ul.registerTabs li.registerTabsLogo {

	float: left;
	margin: 0;
	padding: 0;
	height: 57px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 57px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #46a6af;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #eceaea;
}
ul.registerTabs li a {
	text-decoration: none;
	color:#ec6002;
	display: block;
	font-size: 1.00em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.registerTabs li.registerTabsLogo a {
	text-decoration: none;
	color:#ec6002;
	display: block;
	font-size: 1.00em;
	padding: 4px 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}



ul.registerTabs li a:hover {
	/*background: #e0e0e0;*/
}
html ul.registerTabs li.active, html ul.registerTabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/

	color:#000

	/*border-bottom: 1px solid #fff; */
}


#registerWrap ul.registerTabs li            { color:#ffffff; text-decoration: none; background:#808080; }

ul.registerTabs li a:hover {
	/*background: #e0e0e0;*/
}
html ul.registerTabs li.active, html ul.registerTabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/

	color:#000

	/*border-bottom: 1px solid #fff; */
}


#registerWrap ul.registerTabs li#tabNavItem2            { color:#ffffff; text-decoration: none; background:#850d0c; }





#registerWrap ul.registerTabs li a:link                           { color:#ffffff; text-decoration: none; }
#registerWrap ul.registerTabs li a:visited                       { color:#ffffff; text-decoration: none; }
#registerWrap ul.registerTabs li a:active                        { color:#ffffff; text-decoration: none; }
#registerWrap ul.registerTabs li a:hover                         { color:#ffffff; text-decoration: none; }


#registerWrap ul.registerTabs li.active a:link                           { color:#ffffff; text-decoration: none; font-weight:bold }
#registerWrap ul.registerTabs li.active a:visited                       { color:#ffffff; text-decoration: none; }
#registerWrap ul.registerTabs li.active a:active                        { color:#ffffff; text-decoration: none; }
#registerWrap ul.registerTabs li.active a:hover                         { color:#ffffff; text-decoration: none; }





.registerTabContainer {

	
	border-top: none;
	overflow: hidden;
width: 730px;
	float: left; 
	background: #fff;
}
.registerTabContent {
	padding: 20px;
	font-size: 0.98em;
}


/*  Paging  */




/*  Offers Page  */


.offersLeft #offersPhotoWrap{
    float:left;
    margin-right:30px;
	margin-bottom:30px;
}

.offersRight #offersPhotoWrap{
    float:right;
    margin-left:30px;
	margin-bottom:30px;
}

#offersPhoto img{
   max-width:500px;
}

#offersTitle h3{
    font-size: 1.25em;
	color:#D0BD6B;
	margin: 0; padding: 0;margin-top: 0px;
	margin-bottom: 2px;
}

#offersTitle h1{
    font-size: 1.25em;
	color:#D0BD6B;
	margin: 0; padding: 0;margin-top: 0px;
	margin-bottom: 2px;
}

#offersManufacturer{
    color:#f15f23;	
}
#offersCode{
    font-size:0.7em; color:#999999;
}
#offersDescr{
    margin-top:10px;
}


#offersDescrWrap h2{
clear:left;
margin-top:15px;
}


#offersPriceWrap{
}
#productNoOfferPrice{
    margin-top:10px;
	
}
#productPrice{
    font-size: 1.90em;
	color:#f15f23;
}
#productNoOfferPriceLabel{
    float:left;
    margin-right:5px;
    font-size:0.85em;
    font-weight:bold;
}
#productPriceLabel{
    float:left;
    margin-top:10px;
    font-size:0.85em;
    font-weight:bold;
    margin-right:5px;
}

#productOfferPriceWrap{
float: left;
width: 230px;
}

#productPriceGainLabel{
    float:left;
    margin-top:10px;
    font-size:0.85em;
    font-weight:bold;
    margin-right:5px;
	color:#199806;
}

#productPriceGain{
font-size: 1.80em;
	color:#199806;
	line-height: 37px;
}



#offersFullDescr{
/*float: right; */
/* width: 510px; */
margin-bottom: 30px;
margin-top: 15px;
margin-right: 20px;
}

.offersLeft, .offersRight{clear:both;}

.offersRight{background: #e7eff2;
padding: 20px;}

.offersLeft{
padding: 20px;}





/*2019*/
.featuredNewsSection {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;margin-bottom: 40px;
	/*background: url(../../images/layout/news-icon.png) no-repeat 100% 95%;
padding-bottom: 70px;*/
}
.featuredNewsSectionPost{float:left; width: 64.5%;}
.featuredNewsSectionPostInner{max-width:680px;height:auto;}
.featuredNewsSectionPost iframe {
	max-width:100%;
    max-height:460px;
}
.featuredNewsSectionListContainer{float: right; width: 30%; padding-top: 20px;position:relative; z-index:100;}

.featuredNewsSectionListContainer ul{margin:0;padding:0;margin-left: 0px; margin-top: 0px; list-style:none;}
.logoFace{ position: absolute; pointer-events: none;}
/*#sliderMask {
    background: url(/images/mask.png) repeat right top;
    width: 100%;
    min-height: 230px;
    position: absolute;
    z-index: 90;
}*/
#hpColorBannersWrap{
background: linear-gradient(90deg, #0d5aa8 50%,
    #ed1c24 50%);
}
.mainSectionWrap.events .mainSection {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
        margin-bottom: 0px;
    margin-bottom: 40px;
    padding-bottom: 30px;
    display: flex;
}
.mainSectionWrap.events.games .mainSection {
    padding-bottom: 30px;

}

.featuredNewsSectionWrap, .mainSectionWrap.events{background: url(../../images/layout/featured-news-right.png) no-repeat 100% 70%; position: relative; padding-bottom:0px; padding-top: 50px;}
.featuredNewsSectionContainer, .mainSectionWrap.events .mainSectionContainer{background: url(../../images/layout/featured-news-left.png) no-repeat 0% 30%;}

.mainSectionWrap.events.artshows .mainSectionContainer{background: transparent;}

.mainSectionWrap.events.artshows{
    background: url(../../images/layout/carnival-news-bg-light.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 0px;}

#newsFeedHpWrap .hpHeadingWrap .hpHeading h1 {color: #303e78;}
.featuredNewsSectionWrap .hpHeadingWrap .hpHeading h1, .mainSectionWrap.events .hpHeadingWrap .hpHeading h1 { color:   #303e78;}
.featuredNewsSectionContainer .hpHeadingWrap, .mainSectionWrap.events .mainSectionContainer .hpHeadingWrap{margin-bottom:20px;}
#confettiFrame{position:absolute;pointer-events: none;}
.featuredNewsSectionWrap .fa, .mainSectionWrap.events .fa {  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.featuredFramedImg img{
    max-width: 78%;
    height: auto;
    margin-top: 11%;
    margin-left: 12%;
}




/* events */

.tribe-events-c-events-bar__views, .tribe-events-calendar-list-nav.tribe-events-c-nav, .tribe-events-c-top-bar__nav-list{display:none !important;}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    background: #fff !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container{display:none !important;}

.hpFeaturedOthers {
    float: right;
    width: 32%;
    padding-top: 20px;
    position: relative;
    z-index: 100;
    background: #dddddd;
    padding: 20px;
    margin-left: 20px;
}

.hpFeaturedFirst {
    float: left;
    width: 62%;
}

.tribe-common, #tribe-events-content {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 30px;
    line-height: 1.8em;
    font-size: 1.05em;
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    z-index: 99;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0px 20px 20px !important;
}
.tribe-events-event-categories-label.hidden{display:none;}

.eventPgDetailsItemWrap{margin-bottom:15px;}
.eventPgDetailsWrap{
    display: inline-block;
    float: right;
    width: 40%;
    padding: 0px;
    background: #000;
    background: #dddddd;
    font-size: 0.9em;
	line-height: 1.5em;
	
    padding-top: 15px;
    padding-bottom: 15px;

}

.eventPgDetailsWrap .fa, .eventPgDetailsWrap .far, .eventPgDetailsWrap .fas {
    margin-right: 5px;
}

.eventPhotoGallery h2, .eventVideo h2{
    font-size: 1.50em;
    border-bottom: 1px solid #454545;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding: 0px;
    padding-bottom: 10px;
    margin-left: 0px;
    color: #303e78;
	margin-bottom: 30px;
}

.tribe-events-back a:link, .tribe-events-back a:visited, .moreBtn a:link, .moreBtn a:visited{padding: 5px 10px;
    border: 1px solid #000;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.2s linear;
}

.tribe-events-back{margin-left:20px !important; margin-top:40px !important;}

.tribe-events-back a:hover, .moreBtn a:hover  {
    padding: 5px 10px;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    text-decoration: none;
}

.eventPgInfoWrap .moreBtn{margin-top:20px;display: inline-block;    margin-right: 10px;}


.buttonsGroup.mltpl .moreBtn{margin-top:20px;display: inline-block;    margin-right: 10px;}

.arrowsWrap a{display:inline-block;    margin-right: 5px;
    margin-left: 5px;}
.arrowsWrap{text-align:center;}

#content .buttonsGroup.mltpl .moreBtn a:link, #content .buttonsGroup.mltpl .moreBtn a:visited{
    color: #fff;
    text-decoration: none;
}
.buttonsGroup.mltpl{
margin-top: 0px;
text-align: center;}

.buttonsGroup {  margin-top: 30px;}
.buttonsGroup .moreBtn a:link, .buttonsGroup .moreBtn a:visited{padding: 5px 10px;
    border: 1px solid #303e78;
    background: #303e78;
	color:#fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.2s linear;
}
.buttonsGroup .moreBtn a:hover{background: #000;}

.eventPhotoGallery, .eventVideo{
    padding-bottom: 10px; margin-left:0px;
}

.eventCategory{margin-left:20px;margin-bottom: 5px;}
.eventCategory a:link, .eventCategory a:visited{-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.2s linear; background: #e21627;
    font-size: 0.9em;
	    color: #fff !important;
    padding: 5px 10px 3px 10px;
	}
.eventCategory a:hover{background:#000;}
    

.eventPgDetailsItem {
    padding: 0px 20px;
}

.eventPgDetailsItemTitle {
border-bottom: 1px solid #000;
    margin: 10px 20px;
    font-weight: bold;
    color: #303e78;
    padding-bottom: 4px;
    font-size: 1.1em;
}


.cat_momos-15 .eventCategory{display:none;}


h1.tribe-events-single-event-title {
font-size: 1.50em;
    border-bottom: 1px solid #454545;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding: 0px;
    padding-bottom: 10px;
	    margin-left: 20px;
		color: #303e78;
}

h1.tribe-events-single-event-title span{    
	display: block;
    color: #af138f;}

.eventContentContainer iframe{max-width:100%;}

.socialShareBtns {
    margin-left: 20px;
}

.eventPgInfoWrap {
    width: 55%;
   padding:  0px 20px;
}

.tribe-events-cal-links{display:none !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
display:none !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    text-align: left !important; border-right: 5px solid #e32c32;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
width: 13% !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-weight: bold;
    color: #303e78;
}

.tribe-events-header__top-bar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
display: none!important;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 160px;
    padding-top: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 1.8em !important;
line-height: 1.38 !important; color: #303e78;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
    margin-bottom: 20px !important; 
}





.featuredNewsSectionPost.withoutFrame{}
.featuredNewsSectionPost.withoutFrame #confettiFrame {
    display: none;
}
.featuredNewsSectionPost.withoutFrame .featuredFramedImg img {
    width: 100%;   max-width: 100%;
    height: auto;
    margin: 0;   
}

.featuredNewsSectionPost.withoutFrame {
    float: left;
    width: 62%;
}

.featuredNewsSection.equalHeights{display:flex;}

.featuredNewsSectionListContainer.colored {
    float: right;
    width: 32%;
    padding-top: 20px;
    position: relative;
    z-index: 100;
    background: #dddddd;
    padding: 20px; margin-left: 20px;
}

.featuredNewsSectionPost.withoutFrame .featuredNewsSectionPostInner {
    max-width: 100%;
}


.featuredNewsSectionListList small { display: block; line-height: 16px; color: #454545; padding-top: 3px;}
.featuredNewsSectionListList small img {float: left; margin-right: 2px;}
.featuredNewsSectionListList ul li{
	border-bottom: 1px solid #636262;
    margin-bottom: 5px;
    padding-bottom: 0px;
   padding-top: 18px;
    padding-bottom: 18px;
	position:relative;
	    min-height: 140px;
}
.featuredNewsSectionListList ul li a:link                           { color:#000; text-decoration: none; font-weight: 600; font-size: 0.95em;}
.featuredNewsSectionListList ul li a:visited                       { color:#000; text-decoration: none; }
.featuredNewsSectionListList ul li a:active                        { color:#000; text-decoration: none; }
.featuredNewsSectionListList ul li a:hover                         { color:#000; text-decoration:none; }
.featuredNewsSectionListList ul li a small{color: #454545; font-size:0.7em;font-weight: normal; margin-bottom: 15px;}

.featuredNewsSectionListList ul li a span {
    font-family: 'Jura', sans-serif;
    font-weight: bold;
}


.featuredNewsSectionListList a:link                           { color:#000; text-decoration: none; font-weight: 600; font-size: 0.95em;}
.featuredNewsSectionListList a:visited                       { color:#000; text-decoration: none; }
.featuredNewsSectionListList a:active                        { color:#000; text-decoration: none; }
.featuredNewsSectionListList a:hover                         { color:#000; text-decoration:none; }


.featuredNewsSectionListList ul li a small:after {
    content: '';
    width: 15px;
    height: 15px;
 
	background: #e2252b;
    position: absolute;
    top: 23px;
    border-radius: 50%;
    margin-left: 10px;
}

.ca-icon { overflow: hidden;}
.ca-icon img {  height: auto !important;}
.ca-item-main { min-height: 270px;}
.ca-item h3 {
    font-size: 0.95em !important;
    margin-top: 10px;
}
.featuredNewsSectionListList #button{margin-top: 30px; position: relative;}

.featuredNewsSectionListList #button:after {
    content: url(/images/layout/arrow.svg);
    position: absolute;
    bottom: -15px;
    right: 0;
}

.featuredNewsSectionListList a:hover #button span{background: #000;
color:#fff;}

.featuredNewsSectionListList #button span {
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    border-image: none;
    border-radius: 0px;
    color: #000;
    padding: 0.5em 1.5em;
    cursor: pointer;
    background: transparent;
    font-size: 1em;
    margin-top: 0px;
    line-height: 1em;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.2s linear;
}

.eventThumb {
width: 45%;
    float: right;
    max-height: 119px;
    overflow: hidden;
    margin-left: 20px;
}

.eventThumb img {
max-width:100%;height:auto;
}


#newsFeedHpWrap {margin-top:0px; padding-bottom:40px;}
#button a {
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    border-image: none;
    border-radius: 0px;
    color: #000;
    padding: 0.5em 1.5em;
    cursor: pointer;
    background: transparent;
    font-size: 1em;
    margin-top: 0px;
    line-height: 1em;
}

/* image hover effect / start */
.grid {
	position: relative;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;
	width: 48%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.featuredNewsSectionPost.withoutFrame .grid figure, .hpFeaturedFirst .grid figure  {
	position: relative;
	float: none;
	overflow: hidden;
	margin: 0;
	min-width: 320px;
	max-width: 100%;
	max-height: unset;
	width: 100%;
	height:auto;
	background: #000;
	text-align: center;
	cursor: pointer;
}

.grid figure, .hpFeaturedFirst .grid figure  {
max-height:510px;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;

	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 87%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: 0em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* Individual effects */

/*---------------*/
/***** Sarah *****/
/*---------------*/

figure.effect-sarah {
	background: #000;
}

figure.effect-sarah img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height:auto;
}

figure.effect-sarah:hover img {
	
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-sarah figcaption {
	text-align: left;
}

figure.effect-sarah h2 {
	position: relative;
	overflow: hidden;
	padding: 0.5em 0;
	font-family: 'Jura', sans-serif;
}

figure.effect-sarah h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}

figure.effect-sarah:hover h2::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-sarah p {
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	padding: 0;
    padding-top: 10px;
}

figure.effect-sarah:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}

/* image hover effect / end */

.hpColorBannersIcon{padding-top: 10px; width: 40px; height: auto;}
#hpColorBanners h3 {padding-top: 0px;}
#hpColorBannersItemMiddleWrap, #hpColorBannersItemLeftWrap, #hpColorBannersItemRightWrap {height:auto; padding-bottom: 15px;}
#hpColorBannersItemLeftWrap:hover, #hpColorBannersItemMiddleWrap:hover, #hpColorBannersItemRightWrap:hover { padding-top: 20px; margin-top: -20px;  padding-bottom: 35px; margin-bottom: -35px;}
.ca-item-main {  border-radius: 0px; box-shadow: none !important;
    background: transparent !important;}
#newsFeedMoreLink {  text-align: center;  font-weight: normal; padding-right: 0px; margin-top: 40px; font-size: 1em;}
#newsFeedMoreLink #button a{
border: none;
    border-radius: 0;
    color: #303e78;
    padding: 0.6em 2em;
    cursor: pointer;
    background: transparent;
    font-size: 1.1em;
    margin-top: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.35s linear;
    padding: 10px 20px;
    border: 1px solid #303e78;
}

#newsFeedMoreLink #button a:hover {
    background: #303e78;
    color: #fff;
}


.entry-content a#button.bordered{
border: none;
    border-radius: 0;
    color: #303e78;
    padding: 0.6em 2em;
    cursor: pointer;
    background: transparent;
    font-size: 1.1em;
    margin-top: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.35s linear;
    padding: 10px 20px;
    border: 1px solid #303e78;
	display:block;
}

.entry-content a#button.bordered:hover {
    background: #303e78;
    color: #fff;
}





.events #newsFeedMoreLink #button a {
    border: none;
    border-radius: 0;
    color: #FFF;
    padding: 0.6em 2em;
    cursor: pointer;
    background: #ed1c24;
    font-size: 1.1em;
    margin-top: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.35s linear;
    padding: 10px 20px;
    border: 1px solid #ed1c24;
}


.events #newsFeedMoreLink #button a:hover {
    background: #303e78;
	 border: 1px solid #303e78;
    color: #fff;
}



.ca-nav span:hover {  opacity: 0.7 !important;}
.ca-nav span {  opacity: 1.0 !important;}

#carnivalEventsItem1Wrap, #carnivalEventsItem2Wrap, #carnivalEventsItem3Wrap, #carnivalEventsItem4Wrap, #carnivalEventsItem5Wrap
, #carnivalEventsItem6Wrap,#carnivalEventsItem7Wrap,#carnivalEventsItem8Wrap,#carnivalEventsItem9Wrap{    opacity: 1; background: none; overflow:visible;}
#carnivalEventsItem1Wrap:hover, #carnivalEventsItem2Wrap:hover, #carnivalEventsItem3Wrap:hover, #carnivalEventsItem4Wrap:hover
, #carnivalEventsItem5Wrap:hover, #carnivalEventsItem6Wrap:hover, #carnivalEventsItem7Wrap:hover, #carnivalEventsItem8Wrap:hover, #carnivalEventsItem9Wrap:hover  {  background: none; overflow:visible;}


.carnivalEventsItem img {
    width: 250px;
    height: 250px;
}

#carnivalEventsItem3Wrap.carnivalEventsItem img {
    width: 333px;
    height: 250px;
}
    
.carnivalEventsItem .carnivalEventsCircle{width: 160px;
height: 160px;
border-radius: 50%;
z-index: 90;
position: absolute;
top: 20%;
left: 20%;
	-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.35s linear;
}

.carnivalEventsItem:hover .carnivalEventsCircle{width: 210px;
height: 210px;
top: 10%;
left: 10%;}


#carnivalEventsItem9Wrap.carnivalEventsItem .carnivalEventsCircle{width: 205px; height: 205px; top: 11%; left: 9%;}
#carnivalEventsItem9Wrap.carnivalEventsItem:hover .carnivalEventsCircle{width: 230px; height: 230px; top: 5%; left: 4%;}


.carnivalEventsCircle.purple{background-color:rgba(136, 137, 188, 0.8);}
.carnivalEventsCircle.lightblue{background-color:rgba(158, 217, 219, 0.8);}
.carnivalEventsCircle.fuschia{background-color:rgba(194, 89, 168, 0.8);}
.carnivalEventsCircle.yellow{background-color:rgba(255, 242, 0, 0.8);}
.carnivalEventsCircle.pink{background-color:rgba(236, 0, 140, 0.8);}
.carnivalEventsCircle.lightgreen{background-color:rgba(166, 206, 57, 0.8);}
.carnivalEventsCircle.blue{background-color:rgba(30, 188, 238, 0.8);}
.carnivalEventsCircle.orange{background-color:rgba(246, 132, 31, 0.8);}
.carnivalEventsCircle.red{background-color:rgba(203, 34, 41, 0.8);}

.carnivalEventsTitleWrap {
    position: absolute;
    z-index: 100;
    background: 
#231f20;
top: 55%;
left: 0;
right: 0;
margin: 0 auto;
max-width: 90%;
color:
    #fff;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    font-size: 0.9em;
    font-weight: 600;
    animation: shake 2s infinite;
    animation-direction: alternate;
    transform: rotate(-10deg);
}

#carnivalEventsItem3Wrap .carnivalEventsTitleWrap{max-width: 70%;} 
#carnivalEventsItem7Wrap .carnivalEventsTitleWrap{max-width: 100%;} 


img.topLayer{position:relative;z-index:98;}


#carnivalGuestsItem4, #carnivalGuestsItem6, #carnivalGuestsItem1 {
    filter: none;
    -webkit-filter: grayscale(0%);
}

#carnivalGuestsItem4:hover, #carnivalGuestsItem6:hover, #carnivalGuestsItem1:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
    -webkit-filter: grayscale(60%);
}
#carnivalEventsHpWrap {
    background: 
transparent url("../../images/layout/carnivalevents-bg2.jpg") no-repeat fixed center center / cover;}

#hpWorkshopSectionDescr, #hpHiddenTreasureSectionDescr {font-size: 1.2em;}
#extraWhiteSectionDescr {font-size: 1.2em;}


.twoColsItem{display: inline-block;
width: 47%; vertical-align:top;}
.twoColsItem .twoColsItem p{margin:0;}
.threeColsItem{display: inline-block;
width: 30.6%; vertical-align:top;}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}


#rightSideWorkshop h1{font-size: 1.2em;}



#hpWorkshopSectionWrap.noPhotoSection #newsFeedMoreLink{   margin-top: 0px; width:200px; margin:0 auto; font-size: 0.8em;}

#hpWorkshopSectionWrap.noPhotoSection #newsFeedMoreLink #button a, #hpWorkshopSectionWrap.noPhotoSection #newsFeedMoreLink #button a:visited {
    border: none;
    border-radius: 0;
    color: #fff;
    padding: 0.6em 2em;
    cursor: pointer;
    background: transparent;
    font-size: 1.1em;
    margin-top: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.35s linear;
    padding: 10px 20px;
    border: 1px solid #fff;
}

#hpWorkshopSectionWrap.noPhotoSection  #newsFeedMoreLink #button a:hover {
    background: #fff;
    color: #4c4949;
}



/* booking */

th.fc-col-header-cell{text-transform:none !important;}
.fc-today-button{display:none !important;}
.bookacti-calendar-title{background: #303e78;
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding: 5px 10px;}
  .fc .fc-scrollgrid table
{
  line-height: 0.8;
}

.fc-timegrid-event-harness > .fc-timegrid-event
{
  min-height: 140px;
}

/* MOBILE */

@font-face {
  font-family: 'PFFuturaNeu';
  src: local('PFFuturaNeu'), url("../fonts/PFFuturaNeu-Book.otf"), url("../fonts/PFFuturaNeu-Book.eot");
}

@font-face {
  font-family: 'PFFuturaNeu Bold';
  src: local('PFFuturaNeu Bold'), url("../fonts/PFFuturaNeu-Bold.otf"), url("../fonts/PFFuturaNeu-Bold.eot");
}

@media only screen and (max-width: 1150px) {
#topNav {
right: 10%;}
#mainNav a {
    font-size: 0.9em;
}

}


@media only screen and (max-width: 1080px) {
#carnivalGuestsHp {
    padding-top: 40px;
    width: 100%;
    max-width: 350px;
    margin: 0px auto;
    color: #FFF;
}

#mainNav a {
    font-size: 0.8em;
}

}


@media only screen and (max-width: 1050px) {
	
	.topButtonsWrap{display:none !important}
	.mobShow{display:block;}
	
	.topButtonsItem {
    float: none;
    margin-right: 0px;
    margin-bottom: 20px;
}

.topButtonsWrap {
min-width: unset;}
	
	.featuredNewsSectionPost iframe {
    display: block;
    max-width: 100%;
    max-height: 460px;
    /* margin: 0 auto; */
    text-align: center;
    margin: 0 auto;
}
	
	#mainNavWrap {
    position: absolute;
    top: 20px;
    right: 20px;
	    z-index: 99;
}

.topButtonsWrap {
    float: none;
    margin-top: 0;
    margin-right: 0;
}
	
	#wprmenu_bar {
    z-index: 100 !important;
}

#wprmenu_bar.active{
    z-index: 9999 !important;
}
	
.newsTitle{ border-bottom: 2px solid #F2DE10; padding-bottom: 15px; float: none; max-width: 90%; margin-bottom: 15px; width: 100%;}
#hpWorkshopSection .hpHeading {
    background: none;
}
#hpWorkshopSection .hpHeadingWrap {
    background: none;
}

#hpHiddenTreasureSection .hpHeading {
    background: none;
}
#hpHiddenTreasureSection .hpHeadingWrap {
    background: none;
}

#extraWhiteSection .hpHeading {
    background: none;
}
#extraWhiteSection .hpHeadingWrap {
    background: none;
}





#carnivalEventsItem1Wrap{   position:relative; margin: 0px auto; }


#carnivalEventsItem2Wrap{  position:relative; margin-left: 0px; margin: 0px auto;}

.carnivalEventsItem {
    text-align: center;
    margin: 0px auto;
}

#carnivalEventsItem3Wrap{  position:relative; margin-left: 0px; margin-top: 0px; margin: 0px auto;}
  
  #carnivalEventsItem4Wrap{   position:relative; margin-top:0px; margin: 0px auto;}
  
  #carnivalEventsItem5Wrap{  position:relative; margin-left: 0px; margin-top:0px; margin: 0px auto;}
  
  #carnivalEventsItem6Wrap{  position:relative; margin-left: 0px;  margin-top:0px; margin:0 auto;}
  
  #carnivalEventsItem7Wrap{   position:relative; margin-left:0px; margin-top:0px; margin:0 auto;}
  
  #carnivalEventsItem8Wrap{  position:relative; margin-left:0px; margin-top:0px; margin:0 auto;}
  
  #carnivalEventsItem9Wrap{  position:relative; margin-left:0px; margin-top:0px; margin:0 auto;}
  
#carnivalGuestsItem1{ margin:0 auto;}
#carnivalGuestsItem6{ margin:0 auto;}
#carnivalGuestsItem4{ margin:0 auto;}

.carnivalEventsItem .carnivalEventsCircle{width: 210px;
height: 210px;
top: 10%;
left: 10%;}



#carnivalEventsItem9Wrap.carnivalEventsItem .carnivalEventsCircle{width: 230px; height: 230px; top: 5%; left: 4%;}
.carnivalEventsItem .carnivalEventsCircle.fuschia{left: 20%;}

.featuredNewsSectionPostInner {  margin: 0 auto;}
.featuredNewsSectionPost { float: none; width: 100%;}
.featuredNewsSectionListContainer { float: none;  width: 70%;  padding-top: 70px; margin: 0 auto;}
.featuredNewsSection {  width: 100%;  max-width: 1050px;  margin: 0px auto;  margin-bottom: 0px; margin-bottom: 20px;  background: url(/images/layout/news-icon.png) no-repeat 95% 100%; padding-bottom: 100px;}

#carnivalSloganWrap.hpLayout #carnivalSlogan {margin-top: 120px;}


.featuredNewsSection.equalHeights, .mainSectionWrap.events .mainSection {
    display: block;
}
.featuredNewsSectionPost.withoutFrame, .hpFeaturedFirst {
    float: none;
    width: 100%;
}

.featuredNewsSectionPost.withoutFrame .grid figure {
    position: relative;
    float: none;
    overflow: hidden;
    margin: 0;
    min-width: 320px;
    max-width: 900px;
    max-height: unset;
    width: 100%;
    height: auto;
    background: #000;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
}

figure.effect-sarah h2::after {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0%,0,0);
}

figure.effect-sarah p {
    padding: 1em 0;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(0,0,0);
}

.featuredNewsSectionListContainer.colored {
    float: none;
    width: 100%;
    padding-top: 20px;
    position: relative;
    z-index: 100;
    background: #dddddd;
    padding: 20px;
    margin-left: 0px;
    max-width: 860px;
    margin: 0 auto;
    margin-top: 20px;
}

.eventThumb {
    width: 45%;
    float: right;
    max-height: 200px;
    overflow: hidden;
    margin-left: 20px;
    text-align: right;
}

.eventThumb img {
    max-width: 100%;
    height: auto;
    min-width: 283px;
}

#headerWrap{width:100%;}
#header{margin: 0px auto; width:100%;}
#carnivalSloganWrap {
position: relative;
width: 100%;
text-align: center;
max-width: 1050px;
overflow: hidden;
}

#topNav{padding:0;
z-index: 1000;
position: absolute;
max-width: 100px;
    right: 15px;
    top: -30px;
}


#carnivalSlogan {
   border-radius: 0%;
behavior: url(PIE.htc);
width: 100%;
height: auto;
background: red;
border-top: 3px solid yellow;
display: inline-block;
margin-right: 0px;
margin-top: 0px;
border-bottom: 3px solid yellow;
border-left: none;
border-right: none;
}

#carnivalSloganWrap.hpLayout #carnivalSlogan{ margin-right:0px; margin-top:0px; }

#carnivalSlogan span {
    display: block;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    padding-bottom: 10px;
}

#logo{
display: inline-block;
    margin: 0 auto;
    /* margin-top: 65px; */
    width: auto;
    background-position: 50%;
    position: relative;
    /* width: 280px; */
    height: auto;
    float: left;
padding: 10px;}

#logoEn{display: inline-block;
    margin: 0 auto;
    /* margin-top: 65px; */
    width: auto;
    background-position: 50%;
    position: relative;
    /* width: 280px; */
    height: auto;
    float: left;
padding: 10px;}

#topNavWrap{  margin-right:0px; margin-left:0px; float:none;padding:0 !important;}
#stickyDiv.stick {
    position: relative;
	width:100%;
	background:#eeebe2;
    z-index: 10000;
	-moz-box-shadow:n
	-webkit-box-shadow: 0px 0px 0px #737777;
	box-shadow: 0px 0px 0px #737777;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#737777')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#737777');
}

html{display:table;}
#page {margin: 0em auto; width: 100%; padding: 0; text-align: center; }
#searchWrap{display: table; padding-top: 5px; margin-top:0px; float:none; position: relative; top:0; left:0;
}

#programBannerWrap {
	float: none;
    border-left: none;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin: 0 auto;
    width: 80px;
    position: relative;
    z-index: 80;
    float: right;
    padding-right: 100px;
    padding-top: 30px;	
}
#mainNav {

display: none;}

#postsContainer {  width: 95%;}

}


@media only screen and (max-width: 980px) {
#content {
    width: 85%; } 
	
	.featuredNewsSectionPost.withoutFrame .grid figure {
    width: 80%;
	}
	.featuredNewsSectionListContainer.colored {
    width: 76%;}


}


@media only screen and (max-width: 860px) {
/*   layout.css */



#municipalityWrap {
    float: none;
    border-left: none;
    padding-left: 0px;
	padding-right:0px;
	text-align: center;
    margin:0 auto;
	width:100%;
}



#municipality {
    padding-top: 15px;
    padding-bottom: 0px;
}



#bannerTopWrap{ display:none;}
#bannerTopMobWrap{ width: 100%; text-align: center; display: block; margin-top: 30px;}
#footer, #bottom{width:100%;}

#leftSideWrap{float:none; display:table; margin:0 auto; padding-top:20px; width:85%; font-size:1.2em; background:none; margin-bottom:20px; max-width: 400px;}
#contentHomeWrap{
	/*border-left:1px  dashed #d7d7d7;*/
    margin:0px;padding: 0px; 
	 padding-left: 20px;
	 padding-right:20px;
	padding-top:20px; margin-bottom:30px;

}

#childrenCarnMascot {
    float: none;
    text-align: center;
}

.pageMainTitle{background:none;}
#footer{text-align:center;}
#footerWrap{margin:0 auto; height:100%; margin-top:20px;   font-size: 1.1em;}

#copyright {
float: none;
margin: 0px auto;max-width: 300px;
margin-bottom:20px;

}

#footerLogos {
    float: none;
}

#elogic {
	float:none;margin-right: 2px;margin-top: 5px; margin-bottom:20px;
		color:#fff; font-size:0.85em;
	
}

.featuredProduct.left{
margin: 0 auto;
float:none;
width:80%;
margin-bottom:10px;
}

.featuredProduct.left .featuredProductImg img{width:100%;}

.featuredProduct.right{
margin: 0 auto;
float:none;
width:80%;
margin-bottom:10px;
}

.featuredProduct.right .featuredProductImg img{width:100%;}

.featuredProductFullWidth img{width:100%;}

#bottomCol1{
float: none;
margin: 0px;
text-align: center;
border-bottom: 1px solid #9F956A;
border-right:none;
padding: 0px;
min-height: 120px;
padding-top: 20px;
padding-bottom: 20px;
margin-left: 20px;
margin-right: 20px;
}

#bottomCol2{
float: none;
margin: 0px;
text-align: center;
border-right: none;
border-bottom: none;
padding: 0px;
padding-top: 20px;
padding-bottom: 20px;
margin-left: 20px;
margin-right: 20px;
}

#bottomCol3{
float: none;
margin: 0px;
text-align: center;
padding: 0px;
padding-top: 20px;
padding-bottom: 20px;
margin-left: 20px;
margin-right: 20px;
border-right: none;
border-bottom: 1px solid #9F956A;
}

#bottomCol4{
float: none;
margin: 0px 20px;
text-align: center;
border-right: medium none;
padding: 20px 0px;
}

#socialLogosWrap img {
    margin-right: 0px;
}

#headerStaticPhoto img {
    height: 100%;
	max-height:100%;
}

#content {
    width: 85%;
	}

#bottomCol1 div{
width:100%;
}

#bottomCol2 div{
width:100%;
}

#bottomCol3 div {
width:100%;
}

#bottomCol4 div {
width:100%;
}

#headerPhoto{margin-top: 0px;}


#searchHp select {
    padding:10px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /*-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-size:1em;
	
	width:80%;
	margin-bottom:10px;
}

#searchHp input[type=text] {
    padding:10px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /*-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
    background: #f8f8f8;
    /*color:#888;*/
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	font-size:1em;
	margin-top:10px;
	width:80%;
	text-align:center;
}

#searchCode{margin-right:13px; margin-left:-13px; color:#838076;}

#searchHpMagnify{margin-right:0px; margin-bottom: 20px;}

#hpColorBannersWrap {  background:  #fff;}
  #hpColorBannersItemLeftWrap{ background:#0d5aa8; width:100%; max-width:unset; float:none;  color:#FFFFFF; margin:0 auto;}
  #hpColorBannersItemMiddleWrap{ background:#fff200; width:100%;  max-width:unset;  float:none;   margin:0 auto;}
  #hpColorBannersItemRightWrap{ background:#ed1c24; width:100%;  max-width:unset;   float:none; color:#FFFFFF;  margin:0 auto;}
  #hpColorBannersItemLeftWrap:hover, #hpColorBannersItemMiddleWrap:hover, #hpColorBannersItemRightWrap:hover { padding-top: 0px; margin-top: 0px;  padding-bottom: 15px; margin-bottom: 0px;}
  
  #newsFeedHpWrap {  margin-top: 0px; padding-bottom: 60px; margin-top: 0px;}
  
  .flex-direction-nav .flex-prev {
    left: 0px;
    background: transparent url("../../images/layout/mob-prev.png") repeat scroll 0% 0%;
    width: 50px;
    height: 75px;
    display: block;
}

.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 10px;
    color: #F4F3F3;
    width: 50px;
    height: 75px;
}

.flex-direction-nav .flex-next {
    right: 0px;
    text-align: right;
    background: transparent url("../../images/layout/mob-next.png") repeat scroll 0% 0%;
    width: 50px;
    height: 75px;
    display: block;
}

element {
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px;
    color: #F4F3F3;
    width: 50px;
    height: 75px;
}

#searchHp label {position:static; margin-right:0px;}
#searchHp label:after {
    content:'>';
    font:20px "Consolas", monospace;
	font-weight:bold;
    color:#d0bd6b;
    /*-webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);*/
    right:30px; top:-3px;
    padding:0 0 2px;
    border-left:1px solid #d0bd6b;
	padding-left:5px;
	padding-right:5px;
    position:relative;
    pointer-events:none;
}
#searchHp label:before {
    content:'';
    right:6px; 
     height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}


#headerPhotoStatic{ margin-top: 30px; max-height:400px; overflow:hidden;}

#pageTopFixedWrap { position:relative;}

#bottom img{ padding-right:6px; float:none}

#bottom img.bottomMainImg{ padding-right:0px;}

#mainPageLeftWrap {
    width: 100%;
}

#mainPageWrap{font-size: 1.2em; text-align: left;}

#mainPageWrap img {width:90%;}

h2 {
   
    width: 100%;
}


#stickyDiv.stick {
    position: relative;
	width:100%;
	background:#eeebe2;
    z-index: 10000;
	-moz-box-shadow:n
	-webkit-box-shadow: 0px 0px 0px #737777;
	box-shadow: 0px 0px 0px #737777;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#737777')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#737777');
}

#headerPhoto.margintop{ margin-top:0px;}

#contentLeftWrap {
    margin-left: 0px;
	margin:0 auto;
	width:90%;
	margin-top:50px;
	border-top:2px solid #eeebe2;
	padding-top:50px;

}

#leftSide {
    margin: 0px;
    padding: 0px;
    color: #000;
    text-align: left;
}

#productsWrap {
    width: 100%;
    margin: 50px auto 0px;
}

#pageTopFixedWrap{background: none;
position: relative;
z-index: 100;
width: 100%;}


#icamUseCol1{float:none; margin-right:0px;}

.cbp-hrmenu > ul > li > a {
  font-size: 1.2em;
}

.cbp-hrmenu .cbp-hrsub-inner > div ul > li > a {
  font-size: 1.5em;
}

.cbp-hrsub h4 {
  font-size: 1.8em;
}

#topNavWrap {
 
    margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#searchWrap {
  margin-top: 20px;
}



/*   eshop.css */

#productsListHpItem{
padding: 0px;
background-color: #FFF;
width: 100%;
margin:0; padding:0;
height:100%;
margin-bottom:10px;
}

#productsListHpThumb img{
width:100%;
max-width: 350px;
height:100%;
max-height:100%;
}

#productPhotoWrap{
    float:none;
    margin-right:0;
	/*padding-bottom:140px;*/
	text-align:center;

}
#productDetailsWrap{display:table; margin:0 auto; margin-top:20px; margin-bottom:20px;}
#productThumbs{ min-height:110px; max-width: 350px;}

#productsListThumb {
    float: none;
    margin-top: 0px;
    margin-bottom: 0px;
	height:100%;
}

#productsListTitle {
    margin: 0px 10px 10px 0px;
 
}

#productsListItem {
    margin: 0px 0px 50px;
}

#productsWrap h1 {
margin-bottom:20px;
}

.newsPhoto {
    float: none;
    margin-left: 0px;
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0px;
}

.newsPhotos img{ margin-right:0px; margin-bottom:15px;}


#newsHpWrap{width:100%; background:#ded9c8; margin-top:80px;}

#newsHp{padding-top: 40px;
padding-bottom: 40px;

margin: 0px auto;
display: table;
text-align:left;
max-width: 80%; 

}

#newsHp img {
    float: none;
    margin-right: 0px;
    border: 2px solid #FFF;
    padding: 15px;
    clear: both;
    margin-bottom: 20px;
    text-align: center;
}

ul.productTabs {
	float: none;
	height: 100%; /*--Set height of tabs--*/
}

ul.productTabs li {
	float: none;
}

.productTabContent img {
float:none; margin-right:15px; margin-bottom:30px; width:100%; clear:both;
}

#productPhoto img {
    width: 100%;
}

#icamProdCert img{ width:100%; max-width:271px;}

.pagePhoto {
    float: none;
	clear:both;
    margin-left: 0px;
	text-align: center;
	margin-bottom:10px;
}

.icamUse {
  text-align: left;
}

#bottomWrap {
font-size:1.35em;
}

#bottomBgSymbol {
    width: 100%;
    margin: 0px auto;
    background: transparent url("../../images/layout/footer-symbol.png") no-repeat scroll left top;
    position: relative;
    z-index: 105;
    min-height: 99px;
	margin-top:50px;
}

#bottomBgSymbolWrap { margin-top:100px; }

#pagingPrevWrap {
    background: #f2de10;
    width: 216px;
    height: 60px;
	float: none;
    margin-left: 0px;
    margin: 0 auto;
	margin-bottom: 20px;
}

#pagingPrev{ padding-left: 20px; }

#pagingNextWrap {
    background: #f2de10;
    width: 216px;
    height: 60px;
    float: none;
    margin-left: 0px;
	margin: 0 auto;
}

.hpHeading {
    background: none;
}

.hpHeadingWrap {
    background: none;
    margin: 70px auto;
    max-width: 1050px;
	margin-bottom:20px;
}

.hpHeadingWrapNoBotMarg{ background: none;
    margin: 70px auto;
    max-width: 1050px;}
	
.hpHeadingWrapNoBotMarg h2{ color: #797977;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0px auto;
    text-align: center;
    max-width: 370px;}

.hpHeadingWrap h2 {
    color: #797977;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0px auto;
    text-align: center;
    max-width: 370px;
}

#hpWorkshopSectionWrap {  background: #7AC142; }

#hpWorkshopSection { text-align:center; }

#hpWorkshopSection img {  width:90%; max-width:644px; margin:0 auto; }

#hpWorkshopSection .hpHeadingWrap .hpHeading h1 { max-width:80%;}
#hpWorkshopSection .hpHeading { background:none; }

#hpWorkshopSection .hpHeadingWrap { background:none; margin: 20px auto 0px; }

#hpWorkshopSectionDescr {
    float: none;
    color: #FFF;
    padding-top: 15px;
    font-size: 1.3em;
    /*font-family: "Comic Sans MS","Comic Sans";*/
    margin-right: 0px;
    width: 80%;
    text-align: justify;
	margin: 0 auto;
padding-bottom: 20px;
}

#hpWorkshopSectionWrap {
   
    min-height: 100%;
    margin-bottom: 10px;
}



#hpHiddenTreasureSectionWrap {  background: #f59320; }

#hpHiddenTreasureSection { text-align:center; }

#hpHiddenTreasureSection img {  width:90%; max-width:644px; margin:0 auto; }

#hpHiddenTreasureSection .hpHeadingWrap .hpHeading h1 { max-width:80%;}
#hpHiddenTreasureSection .hpHeading { background:none; }

#hpHiddenTreasureSection .hpHeadingWrap { background:none; margin: 20px auto 0px; }

#hpHiddenTreasureSectionDescr {
    float: none;
    color: #FFF;
    padding-top: 15px;
    font-size: 1.3em;
    /*font-family: "Comic Sans MS","Comic Sans";*/
    margin-right: 0px;
    width: 80%;
    text-align: justify;
	margin: 0 auto;
padding-bottom: 0px;
}

#hpHiddenTreasureSectionWrap {
   
    min-height: 100%;
    margin-bottom: 10px;
}




#extraWhiteSectionWrap {  background: #fff; }

#extraWhiteSection { text-align:center; }

#extraWhiteSection img {  padding-top:20px; width:90%; max-width:644px; margin:0 auto; }

#extraWhiteSection #newsFeedMoreLink {
    text-align: center;
}

#extraWhiteSection .hpHeadingWrap .hpHeading h1 { max-width:80%;}
#extraWhiteSection .hpHeading { background:none; }

#extraWhiteSection .hpHeadingWrap { background:none; margin: 20px auto 0px; }

#extraWhiteSectionDescr {
    float: none;
    color: #FFF;
    padding-top: 15px;
    font-size: 1.3em;
    /*font-family: "Comic Sans MS","Comic Sans";*/
    margin-right: 0px;
    width: 80%;
    text-align: justify;
	margin: 0 auto;
padding-bottom: 0px;
}

#extraWhiteSectionWrap {
   
    min-height: 100%;
    margin-bottom: 10px;
}






#carnivalEventsHpWrap {
 /*   min-height: 100%; */

}

#carnivalEventsHp img{ width:90%;}

#carnivalEventsHpWrap .hpHeadingWrap {
    background: none;
    margin: 0px auto;
}

#carnivalEventsHpWrap .hpHeading {
    background: none;

}



#carnivalEventsItem1Wrap{  position:relative; margin: 0px auto; }


#carnivalEventsItem2Wrap{  position:relative; margin-left: 0px; margin: 0px auto;}

.carnivalEventsItem {
    text-align: center;
    margin: 0px auto;
}

#carnivalEventsItem3Wrap{  position:relative; margin-left: 0px; margin-top: 0px; margin: 0px auto;}
  
  #carnivalEventsItem4Wrap{  position:relative; margin-top:0px; margin: 0px auto;}
  
  #carnivalEventsItem5Wrap{ position:relative; margin-left: 0px; margin-top:0px; margin: 0px auto;}
  
  #carnivalEventsItem6Wrap{ position:relative; margin-left: 0px;  margin-top:0px; margin:0 auto;}
  
  #carnivalEventsItem7Wrap{   position:relative; margin-left:0px; margin-top:0px; margin:0 auto;}
  
  #carnivalEventsItem8Wrap{   position:relative; margin-left:0px; margin-top:0px; margin:0 auto;}
  
  #carnivalEventsItem9Wrap{  position:relative; margin-left:0px; margin-top:0px; margin:0 auto;}
  
  #hpCarnivalStatsLeftWrap {
    width: 80%;
    float: none;
	margin:0 auto; margin-bottom:40px;
}

  #hpCarnivalStatsMiddleWrap {
    width: 80%;
    float: none;
	margin:0 auto; margin-bottom:40px;
}

  #hpCarnivalStatsRightWrap {
    width: 80%;
    float: none;
	margin:0 auto;
}


#topNavLang, #topNavSearch, #topNavSignIn, #topNavRegister, #topNavWishList { display: inline-block; float: none;}

#topNav { text-align: center;}

.animateblock.left.animated { margin-left: 0; max-width: 100%;}
.animateblock.right.animated { margin-right: 0; max-width: 100%;}

.animateblock.left{ margin-left:0; float:none; max-width: 100%; margin-bottom:10px;}
.animateblock.right { float: none; margin-right: 0; max-width: 100%;}

.animateblock.left img, .animateblock.right img { width:95%; max-width:360px;}

#featuredProductsSymbol {
    position: relative;
    left: 0;
    margin-top: 120px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
	margin-bottom: 30px;
}

#featuredProducts { display:none; }

.animateblock { opacity: 1; }


#chartStatsDiagrVerImg img{ width:90%; max-width:344px;}
#chartStatsDiagrHorImg{ text-align:center;}
#chartStatsDiagrHorImg img{ width:90%; max-width:334px;}
.chartStatsDiagrVer.right {width: 100%;}
.chartStatsDiagrHor.left {width: 100%; }
.chartStatsCounter.left { width: 100%;  background: transparent url("../../images/layout/counter-bg.png") no-repeat scroll 50% 70px;}

.newsletter_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left: 0px;
width: 30px;
height: 23px;
}

#profile { width:80%; background:#f6e001; padding-top: 30px;  padding-bottom: 0px;}
.imgLeft {float: none; margin-right: 0px; }
#profileWrap{ background:#f6e001; min-height:100%;}

#certifications{ margin-top:20px; text-align:center;}
#certifications img{ display:inline-block; margin-right:0px; margin-bottom:20px;}

#economicDataSection1Left {
    float: none;
    width: 90%;
    text-align: left;
    margin-top: 0px;
	margin: 0 auto;
}

#economicDataSection1{ width: 100%;
max-width: 1050px;
margin: 0px auto;
background: none;
min-height:100%; }

#economicDataSection1Wrap {
    background: none;
}

#economicDataSection1Right {
    width: 100%;
    float: none;
    margin: 0 auto;
	background:#7a7a76;
margin-top: 30px;
}

#economicDataSection1Right img { width: 90%; max-width: 500px; }

#economicDataSection1Right h3{padding-top: 20px;}


#economicDataSection2Left {
    float: none;
    width: 90%;
    text-align: left;
    margin-top: 0px;
	margin: 0 auto;
}

.carnivalGuestsItem {
    float: none;
}

.carnivalGuestsItemWrap {
   float:none;
}

#primaryLeft {
    width: 100%;
    max-width: 100%;
	margin:0 auto;
	padding-left:0px;
	padding-right:0px;
	}

#carnivalGuestsItem1{ margin:0 auto;}
#carnivalGuestsItem6{ margin:0 auto;}
#carnivalGuestsItem4{ margin:0 auto;}


.newsImg {
    margin: 0px auto;
    width: 90%;
    float: none;
    text-align: center;
	margin-bottom: 20px;
}

.newsTitle {
    border-bottom: 2px solid #F2DE10;
    padding-bottom: 15px;
    float: none;
    max-width: 100%;
    width: 90%;
    margin: 0 auto;
	margin-bottom: 15px;
}

.newsDescr{ width: 90%; margin: 0px auto; }

#paging {
    background: #EDEDE1 none repeat scroll 0% 0%;
    width: 100%;
    min-height: 100px;
    margin: 0px auto;
    padding-top: 20px;
}

.chartStatsCounter.left #chartStatsCounterUp {
    padding-left: 5px;
    text-align: center;
}

#contactSection1Right{float:none; width:90%; clear: both;
margin: 0 auto; }

#contactSection1Left{float:none; width: 90%;
margin: 0 auto; margin-bottom:20px; min-width: 90%;}

#contactSection2Right{float:none; width:90%; clear: both;
margin: 0 auto; }

#contactSection2Left{float:none; width: 90%;
margin: 0 auto; margin-bottom:20px; min-width: 90%;}

#contactSection3Right{float:none; width:90%; clear: both;
margin: 0 auto; }

#contactSection3Left{float:none; width: 90%;
margin: 0 auto; margin-bottom:20px; min-width: 90%;}


.container {
    max-width: 1050px;
    width: 90%;
}

#facilitiesWrap{background:#f5e000}

#facilities {
    width: 90%;
    max-width: 1050px;
    margin: 0px auto;
    padding-bottom: 50px;
    text-align: left;
    padding-top: 30px;
    padding-left: 0px;
    min-height: 100%;
	margin:0 auto;
}

#facilities p {
    margin-top: 0px;
    max-width:90%;
}


#networkWrap{background:#f5e000;}
#logisticsWrap{background:#f5e000;}
#merchandisingWrap{background:#f5e000;}
#marketingWrap{background:#f5e000;}

#logisticsTopWrap {
    width: 90%;}
	
	#logisticsTopRight {
    float: none;
    max-width: 90%;
}

.logisticsMainItem {
    clear: both;
    max-width: 90%;
    margin: 0 auto;
}

.merchandisingMainItem {
    clear: both;
    max-width: 90%;
    margin: 0 auto;
	
}

.marketingMainItem {
    clear: both;
    max-width: 90%;
    margin: 0 auto;
	
}

#marketingMainWrap{ padding-top:0;}
#merchandisingMainWrap{ padding-top:0;}

#network{
    width: 90%;
    max-width: 1050px;
    margin: 0px auto;
    padding-bottom: 50px;
    text-align: left;
    padding-top: 30px;
    padding-left: 0px;
    min-height: 100%;
	margin:0 auto;
}

#network p {
    margin-top: 0px;
    max-width:90%;
}

#salesWrap{background:#f5e000;}
#salesWrapEn{background:#f5e000;}

#sales{
    width: 90%;
    max-width: 1050px;
    margin: 0px auto;
    padding-bottom: 0px;
    text-align: left;
    padding-top: 30px;
    padding-left: 0px;
    min-height: 100%;
	margin:0 auto;
}

#sales p {
    margin-top: 0px;
    max-width:90%;
}

#salesLeft ul {
    float: none;
    margin-right: 0px;
    padding: 0px; padding-left:30px;
}

#salesLeft {
    clear: right;
    max-width: 90%;
    padding-top: 0px;
}

.mobDiv{ display:block;}
.mobDiv img{ max-width:90%; }

#companyVideo{ max-width:600px; max-height:381px; height:100%; width:100%; margin-left:0px; margin:0 auto;}

.hpHeadingWrap .hpHeading h1 {
    max-width: 90%;
}

.hpHeadingWrap .hpHeading h1 {
    max-width: 90%;
}

.hpHeadingWrapNoBotMarg .hpHeading h1 {
    max-width: 84%;
}

table.resp {
      border: 0;
    }

    table.resp thead, table.resp tr.tdhead {
      display: none;
    }

    table.resp tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table.resp td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
	   text-align:left;
    }

    table.resp td:last-child {
      border-bottom: 0;
    }

    table.resp td:before {
      content: attr(data-label);
      float: left;
      font-weight: bold;
	  width:100%;
	  text-align:left;
    }
	
	#contentLeft { margin:0 auto; width: 80%;}
	
	
	#rightSideWrap {
    float: none;
    text-align: justify;
    margin: 0px;
    padding: 0px;
    width: 90%;
    background: #FBF6CA none repeat scroll 0% 0%;
}

#rightSide {
    margin: 0px;
    padding: 25px 0px 0px 10px;
    color: #000;
    text-align: left;
    width:80%;
}

#contentRight {
    width: 90%;
    max-width: 590px;
    margin: 0px auto;
    background: #FFF none repeat scroll 0% 0%;
}

#contentWorkshopRight { margin:0px auto; width: 80%;}

#rightSideWorkshopWrap {
    text-align: justify;
    margin: 0px;
    padding: 0px;
    background: #FBF6CA none repeat scroll 0% 0%;
    width: 100%;
    max-width: 350px;
    float: none;
	margin: 0 auto;
}

#rightSideWorkshop {
    text-align: center;
}



#hpWorkshopSection img{ padding-top: 20px; width:80%; max-width:600px; float:none; }
#hpWorkshopSectionDescr {
    width: 80%;
    float:none;
    color: rgb(255, 255, 255);
    padding-top: 15px;
    font-size: 1.3em;
    /*font-family: "Comic Sans MS","Comic Sans";*/
    margin-left: 0px;
	margin:0 auto;
	padding-bottom:35px;
}

#hpHiddenTreasureSection img{ padding-top: 20px; width:80%; max-width:600px; float:none; padding-bottom: 20px; }
#hpHiddenTreasureSectionDescr {
    width: 80%;
    float:none;
    color: rgb(255, 255, 255);
    padding-top: 15px;
    font-size: 1.3em;
    /*font-family: "Comic Sans MS","Comic Sans";*/
    margin-left: 0px;
	margin:0 auto;
	padding-bottom:0px;
}

#extraWhiteSection img{  width:80%; max-width:600px; float:none; padding-bottom: 20px; }
#extraWhiteSectionDescr {
    width: 80%;
    float:none;
color: rgb(50, 50, 50);
    padding-top: 15px;
    font-size: 1.3em;
    /*font-family: "Comic Sans MS","Comic Sans";*/
    margin-left: 0px;
	margin:0 auto;
	padding-bottom:0px;
}




#galleryButtonWrap {
    float: none;
    margin: 0px auto;
    display: table;
}

#galleryButton {
    margin: 0 auto;
}

.wpcf7-form p { font-size: 0.8em;}
.featuredNewsSectionContainer, .mainSectionWrap.events .mainSectionContainer { background: none;}
.featuredNewsSectionWrap, .mainSectionWrap.events  {background: none;}

}
@media only screen and (max-width: 670px) {
#confettiFrame {
    position: absolute;
    pointer-events: none;
    max-width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.featuredNewsSectionPost iframe {
   margin-left: 85px;
width: 75%;
margin-top: 70px;
max-height: 280px;
}
iframe{max-width:100%;}
}
@media only screen and (max-width: 600px) {
	
	.topButtonsWrap {
    font-size: 0.7em;
}
	
.featuredNewsSectionPost iframe {
margin-left: 76px;
width: 75%;
margin-top: 63px;
max-height: 249px;
}

.eventThumb {
    width: 100%;
    float: none;
    max-height: 200px;
    overflow: hidden;
    margin-left: 0px;
    text-align: center;
	
}

.featuredNewsSectionListList strong{text-align:center; display: block;}



.featuredNewsSectionListList ul li a small {
    color: #454545;
    font-size: 0.7em;
    font-weight: normal;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
    width: 80px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.featuredNewsSectionListList ul li {
    border-bottom: 1px solid #636262;
    margin-bottom: 5px;
    padding-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    min-height: 140px;
    text-align: center;
}

.featuredNewsSectionListList ul li a small:after {
top: 2px;}
.grid figure figcaption, .grid figure figcaption > a {
    position: absolute;
}
.grid figure figcaption {
padding: 1em;}

}

@media only screen and (max-width: 500px) {
.featuredNewsSectionPost iframe {
    margin-left: 12%;
width: 76%;
margin-top: 10.5%;
max-height: 200px;
}
}



@media only screen and (max-width: 480px) {
	
		.topButtonsWrap {
    font-size: 0.6em;
	  margin-top: -20px;
}

  
	
#leftSideWrap{float:none; display:table; margin:0 auto; padding-top:20px; width:85%; font-size:1.2em; background:none; margin-bottom:20px; max-width: 90%;}
.pageMainTitle h1 { padding-left:0px; padding-right:0px; font-size: 1.2em;}
#content img{float: none;
    margin: 0px;
    width: auto;
    max-width: 100%;
    height: auto;}

.wpcf7-form p { font-size: 1em;}
.twoColsItem, .threeColsItem  { display: block; width: 100%;}
#topNavWrap {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    right: 0;
	top:0px;
}
#topNav {
    text-align: right;
}
	
	#programBannerWrap {
    margin-left: -80px;position: relative;
    z-index: 80;
}
#mainNavWrap {
    position: absolute;
    top: 40px;
    right: 70px;
    z-index: 99;
}
}

@media only screen and (max-width: 414px) {
.featuredNewsSectionPost iframe {
max-height: 175px;
}
}
@media only screen and (max-width: 375px) {
.featuredNewsSectionPost iframe {
max-height: 155px;
}
#topNav {
top: -40px;}

	#programBannerWrap {
    margin-left: -100px;position: relative;
    z-index: 80;
}
#mainNavWrap {
    position: absolute;
    top: 40px;
    right: 70px;
    z-index: 99;
}
}




@media only screen and (min-width: 1150px) {

#hpWorkshopSection img{ padding-top: 50px; width:50%; max-width:600px; float:left; }
#hpWorkshopSectionDescr {
    width: 40%;
    float:left;
    color: rgb(255, 255, 255);
    padding-top: 45px;
    font-size: 1.2em;
   /* font-family: "Comic Sans MS","Comic Sans";*/
    margin-left: 35px;
	
	
}

#hpWorkshopSectionWrap.noPhotoSection{min-height: 325px;}
.noPhotoSection #hpWorkshopSectionDescr {
width: 100%; text-align:center; margin-left: 0;}



#hpHiddenTreasureSection img{ padding-top: 50px; width: 50%; max-width: 600px; float: right;}
#hpHiddenTreasureSectionDescr {
   width: 45%;
float: left;
color: rgb(255, 255, 255);
padding-top: 45px;
font-size: 1.2em;
/*font-family: "Comic Sans MS","Comic Sans";*/
margin-left: 0px;
}


#hpHiddenTreasureSectionWrap.longTxt #hpHiddenTreasureSectionDescr {    width: 55%;}
#hpHiddenTreasureSectionWrap.longTxt img{     padding-top: 20px;
    width: 100%;
    /* max-width: 600px; */
    float: right;
    max-width: 450px;
}


#extraWhiteSection img{ padding-bottom: 50px; width: 50%; max-width: 600px; float: right;}
#extraWhiteSectionDescr {
   width: 45%;
float: left;
color: rgb(50, 50, 50);
padding-top:75px;
font-size: 1.2em;
/*font-family: "Comic Sans MS","Comic Sans";*/
margin-left: 0px;
}






}

@media only screen and (max-width: 1150px) {
#hpWorkshopSectionDescr {
    width: 70%;
    float: none;
    color: #fff;
    padding-top: 45px;
    font-size: 1.3em;
    margin-left: 35px;
    margin: 0 auto;
    text-align: center;
}
}

@media only screen and (max-width: 768px) {
		.eventPgDetailsWrap {
    float: none;
    width: 100%;
    margin-top: 20px;
}

.eventPgInfoWrap {
    width: 100%;
}
	


#postsContainer {
    margin: 25px auto 20px;
    width: 300px;
    position: relative;
}

#postsContainer .postItem {
    width: 300px;


}


#content {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
}

}





@media only screen and (max-width: 510px) {
#content #button a {
padding: 10px 10px;
    font-size: 1em;
    display: block;
    text-align: center;}
.entry-content #content {
    width: 100%;
}
.events #newsFeedMoreLink #button a {
    display: block;
}
.events #newsFeedMoreLink {
    margin-top: 0px;
}
.mainSectionWrap.events .mainSection {
    margin-bottom: 0px;
padding-bottom: 0px;}
}

@media only screen and (max-width: 480px) {
	.postThumb { height: 185px;}

#postsContainer  {
    margin: 25px auto 20px;
    width: 278px;
    position: relative;
}

#postsContainer .postItem {
    width: 278px;


}




}


@media only screen and (max-width: 360px) {
	.logo{    width: 200px;
    height: auto; }
	#programBannerWrap {
padding-right: 70px;
    padding-top: 10px;
}
}

@media only screen and (max-width: 320px) {
.featuredNewsSectionPost iframe {
    max-height: 145px;
}
	#programBannerWrap {
padding-right: 100px;}

#topNav {
    right: 45px;
}
}
