@charset "utf-8";
/* CSS Document */

*, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, select, button, textarea {
	margin:							0;
	padding:						0;
}
html {
	

}
body {
	font-family:					times new roman, Arial, Helvetica, Myriad Pro, sans-serif;
	font-size:						16px;
	line-height:					1.2em;
	color:							#000;
	background-color:				#ececec;
}

.ie7 .content, .ie8 .content {
	/*min-width:						1000px;*/
}
.col-left {
	float:							left;
	width:							calc(25% - 70px);
	margin:							0 30px 0 0;
	padding:						20px;
	background:						#fff;
	border-radius:					5px;
}
.col-right {
	float:							left;
	width:							calc(25% - 70px);
	margin:							0 0 0 30px;
	padding:						20px;
	background:						#fff;
	border-radius:					5px;
	font-size:						1.2em;
}
.col-center {
	float:							left;
	width:							50%;
	margin:							0 0 30px 0;
}
.col-large {
	float:							left;
	width:							75%;
	margin:							0 0 30px 0;
}
.col-right img, .col-left {
	max-width:						100%;
}
.inner {
	width:							calc(100% - 40px);
	padding:						20px;
	background:						#fff;
	border-radius:					5px;
}
.wrapper  {
	margin:							0 auto;
	height:							auto;
	position:						relative;
	z-index:						0;
	width:							96%;
}
.header .wrapper {
	max-width:						1600px;
	padding:						0 10px 0 10px;
}
.content .wrapper {
	max-width:						1600px;
	margin:							15px auto;
	overflow:						hidden;
}
.footer .wrapper {
	margin:							10px auto;
    max-width:						1600px;
	overflow:						hidden;
}
.content .dom {
	position:						absolute;
	left:							0;
	top:							-46px;
	font-size:						11px;
	color:							#D9A549;
}
.footer .bottomMenu .wrapper {
	width:							calc(100% - 60px);
	padding:						0 30px 0 30px;
	overflow:						hidden;
	border-top:						none;
}
.scrollup {
    width:							50px;
    height:							50px;
    opacity:						0.7;
    position:						fixed;
    bottom:							20px;
    right:							40px;
    display:						none;
    text-indent:					-9999px;
    background:						url('/Layout/design/images/back_to_top.png') no-repeat;
}

h1 {
	font-size:						30px; 
	font-family:					Monotype Corsiva, times new roman, sans-serif; 
	font-weight:					normal; 
	color:							#000; 
	border-bottom:					2px solid #371200; 
	padding-bottom:					12px; 
	margin-bottom:					15px;
	line-height:					1em;
}
h2 {
	font-size:						30px; 
	font-family:					Monotype Corsiva, times new roman, sans-serif; 
	font-weight:					normal;
	color:							#ececec; 
	border-bottom:					2px solid #371200; 
	padding-bottom:					12px; 
	margin-bottom:					15px;
	line-height:					1em;
}
h3 {
	font-size:						24px; 
	font-family:					Monotype Corsiva, times new roman, sans-serif; 
	font-weight:					400;
	color:							#000;
	margin-bottom:					10px;
	line-height:					1em;
}
h4 {
	font-size:						24px; 
	font-family:					Monotype Corsiva, times new roman, sans-serif; 
	font-weight:					400;
	color:							#ececec;
	margin-bottom:					10px;
	line-height:					1em;
}
h5 {
	font-size:						20px; 
	font-weight:					400;
	color:							#000;
	margin-bottom:					10px;
	line-height:					1em;
}
h6 {
	font-size:						20px; 
	font-weight:					400;
	color:							#ececec;
	margin-bottom:					10px;
	line-height:					1em;
}

a {
	color:							#da0808;
	text-decoration:				none;
}
a:hover {
	color:							#da0808;
	text-decoration:				underline;
}

p {
	margin-bottom:					10px;
}

ul {
	margin:							0;
	padding:						0 0 0 22px;
}

.mt_10	{ margin-top:				10px !important; }
.mt_15	{ margin-top:				15px !important; }
.mt_18	{ margin-top:				18px !important; }

.clear	{ clear:						both; }
.left	{ float:						left; }
.right  { float:						right; }

a img {
	border:							none;
}
.a-back {
	padding: 0 20px;
	line-height:					34px;
	color:							#fff; 
	font-size:						16px;
	text-decoration:				none;
	font-weight:					200;
	height:							34px;
	display:						block;
	float:							left;
	background-color:				#ececec;
}

.a-back:hover {
	background-color:				#976142;
	color:							#fff;
	text-decoration:				none;
}

.tail {
	padding:						0 0 20px 0;
	margin:							0 0 20px 0;
	border-bottom:					2px solid #371200;
	overflow:						hidden;
}
a.pdf {
	background:						url("/Layout/design/images/pdf.png") no-repeat 0 0;
	padding:						0 0 0 42px;
	line-height:					36px;
	display:						inline-block;
}
a.pps {
	background:						url("/Layout/design/images/pps.png") no-repeat 0 0;
	padding:						0 0 0 42px;
	line-height:					36px;
	display:						inline-block;
}

/* +++++++++++++ SLIDESHOW START +++++++++++++ */
.slideshow {
	padding:						5px;
	width:							calc(100% - 10px);
	margin:							0 auto 10px auto;
	position:						relative;
	background:						#fff;
	border-radius:					5px;
}
.bgrslideshow {
	width:							100%;
	max-width:						800px;
	height:							400px;
	margin:							0 auto;
}
.bgrslideshow ul {
	margin:							0;
	padding:						0;
	list-style:						none;
}
.bgrslideshow ul li img { 
	padding:						0 !important;
	border:							none;
	
}
.bgstretcher-area {
    text-align:						left;
}
.bgstretcher, 
.bgstretcher ul, 
.bgstretcher ul li {
    left:							0;
    position:						absolute;
    top:							0;
}
.bgstretcher ul, 
.bgstretcher ul li {
    list-style:						none outside none;
    margin:							0;
    padding:						0;
}
.bgstretcher {
    background:						none repeat scroll 0 0;
    left:							0;
    overflow:						hidden;
    position:						fixed;
    top:							0;
    width:							100%;
    z-index:						0;
}

.bgstretcher-page {
	position:						absolute !important;
	top:							0;
	left:							0;
	width:							100%;
	height:							400px;
	z-index:						0 !important;
}
#navi {
	position:						absolute;
	bottom:							10px;
	left:							0;
	width:							100%;
	text-align:						center;
	z-index:						99;
}
#navi a {
	background-color:				#ececec;
	display:						inline-block;
	width:							14px;
	height:							14px;
	overflow:						hidden;
	text-indent:					-9999px;
	-webkit-transition-duration:	0.8s;
	   -moz-transition-duration:	0.8s;
	     -o-transition-duration:	0.8s;
	        transition-duration:	0.8s;
    -webkit-transition-property:	background-color;
	   -moz-transition-property:	background-color;
	     -o-transition-property:	background-color;
	        transition-property:	background-color;
	margin:							0 8px;
	border-radius:					50%;
	border:							1px solid #cab9a1;
}
#navi a.showPage {
	background-color:				#da0808;
}
#prev {
	background:						url("/Layout/design/images/prev.png") no-repeat center center #da0808;
	height:							60px;
	width:							36px;
	display:						block;
	margin:							0;
	-webkit-transition-duration:	0.4s;
	   -moz-transition-duration:	0.4s;
	     -o-transition-duration:	0.4s;
	        transition-duration:	0.4s;
    -webkit-transition-property:	background;
	   -moz-transition-property:	background;
	     -o-transition-property:	background;
	        transition-property:	background;
	position:						absolute;
	top:							calc(50% - 30px);
	left:							0;
	opacity:						0.9;
}
#prev:hover {
	opacity:						1;
}
#next {
	background:						url("/Layout/design/images/next.png") no-repeat center center #da0808;
	height:							60px;
	width:							36px;
	display:						block;
	margin:							0;
	-webkit-transition-duration:	0.4s;
	   -moz-transition-duration:	0.4s;
	     -o-transition-duration:	0.4s;
	        transition-duration:	0.4s;
    -webkit-transition-property:	background;
	   -moz-transition-property:	background;
	     -o-transition-property:	background;
	        transition-property:	background;
	position:						absolute;
	top:							calc(50% - 30px);
	right:							0;
	opacity:						0.9;
}
#next:hover {
	opacity:						1;
}

/* +++++++++++++ SLIDESHOW END +++++++++++++ */


/* +++++++++++++ HEADER START +++++++++++++ */

.header {
	background:						#fff;
	background:						-webkit-linear-gradient(left, #fff, #fff);
	background:	 					   -moz-linear-gradient(left, #fff, #fff);
	background:			                -ms-linear-gradient(left, #fff, #fff);
	background:                             linear-gradient(left, #fff, #fff);
	float:							left;
	width:							100%;
	position:						relative;
	z-index:						1;
	border-bottom: 4px solid #da0808;
}
.ie7 .header, .ie8 .header {
	min-width:						1000px;
}
.topLogo {
    margin:							0;
	float:							left;
	width:							100%;
    z-index:						20;
	padding:						0 0 15px 0;
}
.topLogo a {
	display:						block;
	margin:							20px auto 0 auto;
	text-align:						left;
	font-family:					Arial;
	font-weight:					bold;
	color:							#171796;
	font-size:						30px;
	line-height:					28px;
	float:							left;
	
}
@media only screen and (max-width: 1024px) {
	.topLogo a {
		font-size:						20px;
	}
}
@media only screen and (max-width: 768px) {
	.topLogo span {
		display: none;
	}
}
.topLogo a:hover {
	text-decoration:				none;
}
.topLogo img {
	border:							none;
	max-width:						100%;
	
	margin-right: 30px;
	vertical-align: middle;
}
@media only screen and (max-width: 768px) {
	.topLogo img {
		margin-right: 0;
	}
}
.topLogo .name {
	width:							calc(100% - 270px);
	float:							left;
	margin:							10px 0 0 50px;
}
.topLogo .name img {
	width:							100%;
}
.languages {
	position:						absolute;
	right:							0;
	top:							7px;
}
.ie7 .languages {
	width:							100px;
}
.languages a {
	color:							#fff;
	font-size:						11px;
	text-decoration:				none;
	margin:							0 0 0 8px;
	display:						inline-block;
	height:							14px;
	width:							20px;
}
.languages a.class_3 {
	background:						url('/Layout/design/images/en.png') no-repeat 0 0;
	float:							left;
}
.languages a.class_4 {
	background:						url('/Layout/design/images/bg.png') no-repeat 0 0;
	float:							left;
}
.languages a.class_5 {
	background:						url('/Layout/design/images/es.png') no-repeat 0 0;
	float:							left;
}
.languages select {
	padding:						1px;
	width:							100px;
	height:							21px;
	border:							1px solid #ddd;
	font-size:						11px;
	font-family:					Arial, Helvetica, Myriad Pro, sans-serif;
}
.languages select option {
	padding:						2px 4px;
}

/* +++++++++++++ HEADER END +++++++++++++ */

/* +++++++++++++ MENU START +++++++++++++ */

.topMenu {
	position:						relative;
	float:							left;
	margin:							0;
	width:							100%;
	border-bottom:					3px solid #f7f4f2;
}

.topMenu ul {
	max-width:						1600px;
	width:							96%;
	margin:							0 auto;
	padding:						0;
	list-style:						none;
	position:						relative;
	text-align:						center;
}
.topMenu ul li {
	position:						relative;
	display:						inline-block;
	margin:							0;
	padding:						0;
}
.topMenu ul li a {
	font-size:						22px;
	text-decoration:				none;
	height:							37px;
	line-height:					37px;
	color:							#fff;
	padding:						0 15px;
	display:						block;
	font-family:					Monotype Corsiva, times new roman, sans-serif; 
	font-weight:					normal;	
}
.topMenu ul li.selected a, .topMenu ul li.selected a:hover {
	background:						#ececec;
}
.topMenu ul li a:hover {
	background:						#ececec;
}
.topMenu ul li a span {
	display:						block;
	line-height:					37px;
}
.topMenu ul li a:hover span, .topMenu ul li.selected a span {
	border:							none;
}
.topMenu ul li ul {
	position:						absolute;
	display:						block;
	visibility:						hidden;
	background:						#fff;
	margin-left:					0;
	padding:						0;
	z-index:						999;
	float:							left;
	width:							280px;
	box-shadow:						0 1px 6px #000;

}
.topMenu ul li ul li {
	
	background:						none;
	padding:						0;
	display:						block;
	text-align:						left;
}
.topMenu ul li ul li ul { 
	top:							0;
	margin-left:					0;
}
a[href="#"] {
    cursor: default;
}
.topMenu ul li ul li a, .topMenu ul li.selected ul li a, .topMenu ul li ul li.selected ul li a {
	color:							#ececec;
	font-size:						22px;
	height:							auto;
	line-height:					21px;
	padding:						8px 10px;
	background:						none;
	display:						block;
}

.topMenu ul li ul li a:hover { 
	background:						#976142;
	color:							#fff;
	animation:						secondlevel 0.5s;
}
.topMenu ul li ul li.selected a { 
	background:						#976142;
	color:							#fff;
}
.topMenu ul li :hover > a,
.topMenu ul li *:hover > a,
.topMenu ul li.selected :hover > a,
.topMenu ul li.selected *:hover > a{ 
	background:						#976142;
	color:							#fff;
}
.topMenu :hover > a,
.topMenu *:hover > a {
	background:						#ececec;
	color:							#fff;
}
.topMenu li.selected > a,
.topMenu li.selected > a {
	background:						#fff;
	color:							#fff;
}
.downarrowclass{
	/*position:						absolute;
	top:							7px;
	right:							5px;
	margin-left:					10px;*/
	display:						none;
}
.rightarrowclass{
	/*position:						absolute;
	top:							5px;
	right:							5px;*/
	display:						none;
}
.tinynav { 
	display:						none;
}
.tinynav_label {
	display:						none;
}

/* +++++++++++++ MENU END +++++++++++++ */

.footerText .nav {
	padding:						0;
	margin:							0;
	list-style:						none;
}
.footerText .nav li {
	padding:						0;
	margin:							0 20px 0 0;
	display:						block;
	float:							left;
}
.footerText .nav li a {
	color:							#ececec;
	font-size:						20px;
}
.footerText .nav li ul {
	display:						block;
	padding:						0;
	margin:							0;
	list-style:						none;
}

.footerText .nav li ul li {
	display:						block;
	float:							none;
	padding:						0;
	margin:							0;
	list-style:						none;
}
.footerText .nav li ul li a { 
	color:							#000;
	font-size:						18px;
}


/* +++++++++++++ FOOTER START +++++++++++++ */

.footer {
	background:						#fff;
	background:						-webkit-linear-gradient(left, #fff, #fff);
	background:	 					   -moz-linear-gradient(left, #fff, #fff);
	background:			                -ms-linear-gradient(left, #fff, #fff);
	background:                             linear-gradient(left, #fff, #fff);
	float:							left;
	width:							100%;
	color:							#e6bda4;
	padding:						0;
	margin:							0 0 10px 0;
}
.ie7 .footer, .ie8 .footer {
	min-width:						1000px;
}
.footer h1 {
	color:							#fff;
	font-size:						15px;
	border-bottom:					1px solid #444;
}
.footer h2 {
	color:							#36b4fc;
	font-size:						15px;
	border-bottom:					1px solid #444;
}
.footer h3 {
	color:							#fff;
	font-size:						14px;
	border-bottom:					1px solid #444;
	text-transform:					uppercase;
	padding:						0 0 10px 0;
}
.footer h4 {
	color:							#CF804F;
	font-size:						14px;
	text-transform:					uppercase;
}
.footer h5 {
	color: #fff;
	font-size:						14px;
}
.footer h6 {
	color: #01a2fe;
	font-size:						14px;
}
iframe {
	float:							right;
	width:							33% !important;
	height:							205px !important;
	margin:							0 0 15px 0;
}
.footer iframe + .footerText {
	float:							left;
	width:							64%;
}
.footerText {
	float:							left;
	width:							100%;
}
.footer a {
	color:							#E6BDA4;
}
.copyright {
	line-height:					16px;
	color:							#ccc;
	font-family:					Monotype Corsiva, times new roman, sans-serif; 
	font-weight:					200;
}
.copyright span {
	padding:						20px 0;
	display:						inline-block;
}
.bottomMenu {
	background:						#150800;
	margin:							0;
	border-top:						1px solid #a06208;
}
.bottomMenu ul {
	padding:						0;
	margin:							0;
	list-style:						none;
}
.bottomMenu ul li {
	padding:						0;
	margin:							0;
	float:							left;
}
.bottomMenu ul li a {
	line-height:					55px;
	color:							#fff;
	text-decoration:				none;
	display:						block;
	padding:						0 0 0 10px;
	margin:							0 30px 0 0;
	background:						url('/Layout/design/images/bgrBottomMenuLink.png') no-repeat 0 25px;
	font-family:					Monotype Corsiva, times new roman, sans-serif; 
	font-weight:					200;
}
.facebook-box {
	background:						#444;
	height:							218px;
	width:							30%;
	float:							right;
	margin:							0 0 20px 0;
	border-top:						5px solid #444;
	border-bottom:					15px solid #444;
	border-left:					5px solid #444;
	border-right:					5px solid #444;
	overflow:						hidden;
}


/* +++++++++++++ FOOTER END +++++++++++++ */


/* +++++++++++++ 976142 START +++++++++++++ */

.news-bar {
	margin:							0;
	padding:						0;
	overflow:						hidden;
}
.news-bar-headline {
    color:							#928071;
    font-family:					Monotype Corsiva, times new roman, sans-serif;
    font-size:						50px;
    font-weight:					normal;
	margin:							0 0 20px 0;
	line-height:					1em;
	text-align:						center;
}
a.all-news {
	font-size:						15px;
	text-decoration:				none;
	display:						block;
	float:							right;
	font-family:					times new roman;
	color:							#472917;
}
.news-bar-list {
	width:							100%;
	padding:						0;
	margin:							0 0 10px 0;
	max-height:						625px;
	overflow:						auto;
}
.news-bar-list ul {
	list-style:						none;
	padding:						0;
	margin:							0;
}
.news-bar-list ul li {
	margin:							0 0 10px 0;
	overflow:						hidden;
}
.news-bar-list ul li + li {
	border-top:						2px solid #371200;
	padding:						10px 0 0 0;
}
.news-bar-img {
	float:							left;
	margin:							0 11px 0 0;
	padding:						4px;
	background:						#fff;
}
.news-bar-img div {
	width:							75px;
	height:							60px;
	overflow:						hidden;
	border:							2px solid #fff;
	box-shadow:						0 0 1px #333;
}
.news-bar-img img {
	border:							none !important;
	padding:						0 !important;
	min-height:						100% !important;
	-webkit-box-shadow:				none !important;
	   -moz-box-shadow:				none !important;
	        box-shadow:				none !important;
}
.news-bar-list a {
	text-decoration:				none;
}
.news-bar-list h6 {
	margin-bottom:					5px;
}
.news-bar-list span {
	color:							#666;
	padding:						0;
	font-size:						12px;
	margin:							0 0 2px 0;
	font-style:						italic;
	display:						block;
}
.news-bar-list a em {
	color:							#ccc;
	font-style:						normal;
	padding: 0 5px;
}
.news-listing-img {
	float:							left;
	width:							150px;
	height:							80px;
	margin:							0 20px 0 0;
    background:						#FFFFFF;
    border:							1px solid #BEC5CD;
    padding:						3px;
}
.news-listing-img div {
	overflow:						hidden;
	width:							100%;
	height:							100%;
}
.news-listing-img div img {
    border:							none !important;
    box-shadow:						none !important;
    min-height:						100% !important;
    padding: 0						!important;
}
ul.news-listing {
	list-style:						none;
	margin:							0;
	padding:						0;
}
ul.news-listing li {
	overflow:						hidden;
	margin:							0 0 20px 0;
	padding:						0;
}
ul.news-listing li a {
	text-decoration:				none;
}
img.img-left {
	float:							left;
	width:							30%;
	margin:							0 20px 0 0;
}
h6 span {
	color:							#da0808;
}
.content {
	float:							left;
	width:							100%;
}
.inner img {
	padding:						3px;
	background:						rgba(255,255,255,0.7);
	max-width:						100%;
	height:							auto !important;
	-moz-box-sizing:				border-box;
	 -ms-box-sizing:				border-box;
	     box-sizing:				border-box;
}
.button {
	color:							#fff;
	padding:						0 25px 0 21px;
	line-height:					34px;
	height:							34px;
	text-decoration:				none;
	display:						inline-block;
	font-weight:					200;
	font-size:						16px;
	overflow:						hidden;
	background:						#ececec;
}
.button:hover	{
	background:						#976142;
	color:							#fff;
	text-decoration:				none;
}
@keyframes buttons {
	0%		{line-height:			34px;}
	19%		{line-height:			0px;}
	20%		{line-height:			68px;}
	100%	{line-height:			34px;}
}

.col4-1, 
.col4-2, 
.col4-3,
.col4-4 {
	float:							left;
	width:							23.5%;
	overflow:						hidden;
	margin-bottom:					30px;
} 
.col4-1 {
	margin-right:					1%;
	clear: both;
}
.col4-2 {
	margin-left:					1%;
	margin-right:					1%;
}
.col4-3 {
	margin-left:					1%;
	margin-right:					1%;
}
.col4-4 {
	margin-left:					1%;
}

.col4-1 img, 
.col4-2 img,
.col4-3 img,
.col4-4 img {
	margin:							0 0 15px 0;
}

.col3-1, 
.col3-2, 
.col3-3 {
	float:							left;
	width:							31.3%;
	overflow:						hidden;
	margin-bottom:					30px;
} 
.col3-1 {
	margin-right:					1.5%;
	clear: both;
}
.col3-2 {
	margin-left:					1.5%;
	margin-right:					1.5%;
}
.col3-3 {
	margin-left:					1.5%;
}
.col3-1 img, 
.col3-2 img, 
.col3-3 img {
	margin:							0 0 15px 0;
}

.col2-1, 
.col2-2 {
	float:							left;
	width:							48.5%;
	overflow:						hidden;
	margin-bottom:					30px;
}
.col2-1-70 {
	float:							left;
	width:							65%;
	overflow:						hidden;
	margin-bottom:					30px;
	clear: both;
} 
.col2-2-30 {
	float:							left;
	width:							32%;
	overflow:						hidden;
	margin-bottom:					30px;
}
.col2-1-30 {
	float:							left;
	width:							32%;
	overflow:						hidden;
	margin-bottom:					30px;
	clear: both;
} 
.col2-2-70 {
	float:							left;
	width:							65%;
	overflow:						hidden;
	margin-bottom:					30px;
}
.col2-2 {
	margin-left:					3%;
}
.col2-1-30,
.col2-1-70 {
	margin-right:					3%;
}
.col2-1 img, 
.col2-2 img,
.col2-1-70 img,
.col2-2-30 img,
.col2-1-30 img,
.col2-2-70 img {
	width:							180px;
	float:							left;
	margin:							0 15px 15px 0;
}

.col1-1 {
	float:							left;
	width:							100%;
	overflow:						hidden;
	margin-bottom:					30px;
	clear: both;
} 
.col1-1 img {
	width:							250px;
	float:							left;
	margin:							0 15px 15px 0;
}


/* ------- 1 COLUMNS END ------- */


/* +++++++++++++ CONTENT END +++++++++++++ */

.list_carousel {
	margin:							0;
	position:						relative;
}
.list_carousel ul {
	margin:							0;
	padding:						0;
	list-style:						none;
	display:						block;
}
.list_carousel li {
	width:							450px;
	height:							92px;
	padding:						0;
	margin:							0 20px 0 0;
	display:						block;
	float:							left;
}
.list_carousel.responsive {
	width:							auto;
	margin-left:					0;
}
.clearfix {
	float:							none;
	clear:							both;
}
.prev {
	float:							left;
	margin-left:					10px;
}
.next {
	float:							right;
	margin-right:					10px;
}
.pager {
	float:							left;
	width:							300px;
	text-align:						center;
}
.pager a {
	margin:							0 5px;
	text-decoration:				none;
}
.pager a.selected {
	text-decoration:				underline;
}
.timer {
	/* background-color:			#999; */
	height:							6px;
	width:							0px;
	max-width:						100%;
}
.prev-next {
	float:							right;
	margin:							0 0 0 20px;
}
#prev2 {
	width:							32px;
	height:							32px;
	display:						block;
	float:							left;
	margin:							0 0 0 5px;
	background:						#976142 url('/Layout/design/images/prev2.png') no-repeat center 0;
	-webkit-transition-duration:	0.3s;
	   -moz-transition-duration:	0.3s;
	     -o-transition-duration:	0.3s;
	        transition-duration:	0.3s;
    -webkit-transition-property:	background;
	   -moz-transition-property:	background;
	     -o-transition-property:	background;
	        transition-property:	background;
}
#prev2:hover {
	background:						#ececec url('/Layout/design/images/prev2.png') no-repeat center -32px;
}
#next2 {
	width:							32px;
	height:							32px;
	display:						block;
	float:							left;
	margin-left:					4px;
	background:						#976142 url('/Layout/design/images/next2.png') no-repeat center 0;
	-webkit-transition-duration:	0.3s;
	   -moz-transition-duration:	0.3s;
	     -o-transition-duration:	0.3s;
	        transition-duration:	0.3s;
    -webkit-transition-property:	background;
	   -moz-transition-property:	background;
	     -o-transition-property:	background;
	        transition-property:	background;
}
#next2:hover {
	background:						#ececec url('/Layout/design/images/next2.png') no-repeat center -32px;
}
.contact {}
label {
	width:							25%;
	min-width:						75px;
	line-height:					36px;
	float:							left;
}
input.type-1 {
	padding:						5px;
	min-width:						150px;
	width:							70%;
	height:							25px;
	float:							left;
	background:						#fff;
	border:							none;
	border-top:						1px solid #ccc;
	border-left:					1px solid #ccc;
}
textarea.type-1 {
	padding:						5px;
	min-width:						150px;
	width:							70%;
	height:							100px;
	float:							left;
	background:						#fff;
	border:							none;
	border-top:						1px solid #ccc;
	border-left:					1px solid #ccc;
}
.contact-clear {
	clear:							both;
	margin:							0 0 20px 0;
}
.contact-box {
	border:							1px solid #ccc;
	padding:						30px;
	background:						#d9d9d9;
}
input.submit {
	cursor:							pointer;
	color:							#fff;
	padding:						0 25px 0 21px;
	height:							34px;
	text-decoration:				none;
	display:						inline-block;
	font-family:					times new roman, sans-serif; 
	font-weight:					200;
	font-size:						14px;
	border:							none;
	background:						#ececec;
	-webkit-transition-duration:	0.3s;
	   -moz-transition-duration:	0.3s;
	     -o-transition-duration:	0.3s;
	        transition-duration:	0.3s;
    -webkit-transition-property:	background;
	   -moz-transition-property:	background;
	     -o-transition-property:	background;
	        transition-property:	background;
}
input.submit:hover	{
	background:						#976142;
	color:							#fff;
}
img#captcha {
	width:							168px !important;
	max-width:						168px !important;
	border:							none;
	padding:						0;
	-webkit-box-shadow:				none;
	   -moz-box-shadow:				none;
	        box-shadow:				none;
}
input.captcha {
	padding:						5px;
	width:							70px;
	height:							20px;
	float:							left;
}
.partner-img {
	margin-bottom:					0 !important;
	border:							none !important;
	background:						none !important;
	-webkit-box-shadow:				none !important;
	   -moz-box-shadow:				none !important;
	        box-shadow:				none !important;
}

.gallery {
	overflow:						hidden;
	margin:							20px -1%;
}
.gallery .image {
	width:							23%;
	margin:							0 1% 2% 1%;
	float:							left;
}
.gallery .image_inner {
	background:						none repeat scroll 0 0 #FFFFFF;
    box-shadow:						0 13px 4px -12px #aaa;
    height:							auto !important;
    max-width:						100%;
    padding:						2px;
	overflow:						hidden
}
.gallery .image_over {
	width:							100%;
	height:							130px;
	overflow:						hidden;
}
.gallery a {
	float:							left;
	width:							100%;
}
.gallery img {
	background:						none;
	border:							none;
	box-shadow:						none;
	padding:						0 !important;
	max-width:						100% !important;
	min-width:						100%;
	min-height:						130px;
}
ul.paging {
	list-style:						none;
	padding:						0;
	margin:							0;
	text-align:						center;
}
ul.paging li {
	display:						inline-block;
	padding:						0 1px;
}
ul.paging li a {
	text-decoration:				none;
	color:							#ececec;
	padding:						2px 5px;
}
ul.paging li.selected a {
	background:						#976142;
	color:							#fff;
}

.border {
	width:							100%;
	height:							2px;
	background:						#371200;
}



body.el-rte-rtl, body.el-rte-rtl *	{ direction:rtl; } 

body.el-rte-structure				{ background: #fff !important; padding: 10px; min-height: 100%;}
body.el-rte-structure blockquote	{ border:1px dotted #ccc; }
body.el-rte-structure span			{ outline:1px solid #ccc; }
body.el-rte-structure table			{ border:1px dotted #aaa; }
body.el-rte-structure caption,
body.el-rte-structure td, 
body.el-rte-structure th			{ border:1px dotted #ccc; }

body.el-rte-structure img {
	max-width:						100%;
	height:							auto !important;
}

body.el-rte-structure p {
	background-image:				url(/admin/Layout/structure/js/elrte/images/outline-p.png);
	background-repeat:				no-repeat;
	background-position:			right top;
	border:							1px dotted #99ccff;
	margin-bottom:					10px;
	padding:						0 20px 0 0;
}
body.el-rte-structure div {
	background-image:				url(/admin/Layout/structure/js/elrte/images/outline-div.png);
	background-repeat:				no-repeat;
	background-position:			right top;
	border:							1px dotted #aaa;
	margin-bottom:					10px;
	padding:						0 20px 0 0;
}

body.el-rte-structure a.elrte-anchor {
	display:						inline-block;
	vertical-align:					baseline;
	width:							12px; 
	height:							12px; 
	border:							1px dotted #ccc;
	background:						url('/admin/Layout/structure/js/elrte/images/elrte-toolbar.png') -564px -8px no-repeat;
}

/* img                 { cursor: default; } */
img.elrte-webkit-hl { outline:1px dashed #777; }

body.el-rte-structure .col2-1,
body.el-rte-structure .col2-2
{ 
	max-width:						43.5%; 
}
body.el-rte-structure .col2-1-70,
body.el-rte-structure .col2-2-70
{ 
	max-width:						59%; 
}
body.el-rte-structure .col2-1-30,
body.el-rte-structure .col2-2-30
{ 
	max-width:						29%; 
}
body.el-rte-structure .col3-1,
body.el-rte-structure .col3-2,
body.el-rte-structure .col3-3
{ 
	max-width:						27.3%; 
}

body.el-rte-structure .col4-1,
body.el-rte-structure .col4-2,
body.el-rte-structure .col4-3,
body.el-rte-structure .col4-4
{ 
	max-width:						22%; 
}

.elrtebm { }

.elrte-media-x-shockwave-flash,
.elrte-media-quicktime,
.elrte-media-x-director,
.elrte-media-x-mplayer2,
.elrte-media-x-pn-realaudio-plugin,
.elrte-media-youtube,
.elrte-media-rutube,
.elrte-media-vimeo,
.elrte-yandex-maps,
.elrte-google-maps,
.elrte-iframe,
.elrte-media {
	border:							1px solid #ccc;
	background:						#eee url(../images/media-flash.png) center center no-repeat;
}

.elrte-media-x-shockwave-flash		{ background-image:url(/admin/Layout/structure/js/elrte/images/media-flash.png); }
.elrte-media-youtube				{ background-image:url(/admin/Layout/structure/js/elrte/images/media-youtube.png); }
.elrte-media-vimeo					{ background-image:url(/admin/Layout/structure/js/elrte/images/media-vimeo.png); }
.elrte-media-rutube					{ background-image:url(/admin/Layout/structure/js/elrte/images/media-rutube.png); }
.elrte-media-quicktime				{ background-image:url(/admin/Layout/structure/js/elrte/images/media-quicktime.png); }
.elrte-media-x-director				{ background-image:url(/admin/Layout/structure/js/elrte/images/media-director.png); }
.elrte-media-x-mplayer2				{ background-image:url(/admin/Layout/structure/js/elrte/images/media-winmedia.png); }
.elrte-media-x-pn-realaudio-plugin	{ background-image:url(/admin/Layout/structure/js/elrte/images/media-realaudio.png); }

.elrte-yandex-maps					{ background-image:url(/admin/Layout/structure/js/elrte/images/yandex-maps.png); }
.elrte-google-maps					{ background-image:url(/admin/Layout/structure/js/elrte/images/google-maps.png); display: block; }

.elrte-iframe						{ background-image:url(/admin/Layout/structure/js/elrte/images/iframe.png); }

.elrte-pagebreak {
	display:					block;
	clear:						both;
	width:						100%;
	height:						7px;
	outline:					1px dotted #777;
	outline-left:				none;
	outline-right:				none;
	background:					transparent url(/admin/Layout/structure/js/elrte/images/pagebreak.gif) center center no-repeat;
}

.elrte-pagebreak:after {
  content:						".";
  display:						block;
  font-size:					0;
  height:						0;
  clear:						both;
  visibility:					hidden;
}


#map {
	height:						300px;
	width:						100%;
}
#map img {
	max-width:					100% !important;
	-webkit-box-shadow:			none !important;
	   -moz-box-shadow:			none !important;
	        box-shadow:			none !important;
}

.social {
	float:						right;
	margin:						12px 0 0 0;
}
.social a {
	-webkit-transition-duration:		0.2s;
		   -moz-transition-duration:	0.2s;
			 -o-transition-duration:	0.2s;
				transition-duration:	0.2s;
		-webkit-transition-property:	background;
		   -moz-transition-property:	background;
			 -o-transition-property:	background;
				transition-property:	background;
}
a.twitter {
	background:					url('/Layout/design/images/twitter.png') no-repeat 0 0;
	width:						32px;
	height:						32px;
	float:						left;
	display:					block;
	margin:						0 0 0 10px;
}
a.twitter:hover {
	background:					url('/Layout/design/images/twitter.png') no-repeat 0 -32px;
}
a.youtube {
	background:					url('/Layout/design/images/youtube.png') no-repeat 0 0;
	width:						32px;
	height:						32px;
	float:						left;
	display:					block;
	margin:						0 0 0 10px;
}
a.youtube:hover {
	background:					url('/Layout/design/images/youtube.png') no-repeat 0 -32px;
}
a.googleplus {
	background:					url('/Layout/design/images/googleplus.png') no-repeat 0 0;
	width:						32px;
	height:						32px;
	float:						left;
	display:					block;
	margin:						0 0 0 10px;
}
a.googleplus:hover {
	background:					url('/Layout/design/images/googleplus.png') no-repeat 0 -32px;
}
a.linkedin {
	background:					url('/Layout/design/images/linkedin.png') no-repeat 0 0;
	width:						32px;
	height:						32px;
	float:						left;
	display:					block;
	margin:						0 0 0 10px;
}
a.linkedin:hover {
	background:					url('/Layout/design/images/linkedin.png') no-repeat 0 -32px;
}
a.pinterest {
	background:					url('/Layout/design/images/pinterest.png') no-repeat 0 0;
	width:						32px;
	height:						32px;
	float:						left;
	display:					block;
	margin:						0 0 0 10px;
}
a.pinterest:hover {
	background:					url('/Layout/design/images/pinterest.png') no-repeat 0 -32px;
}
.error {
	color:						#ff0000;
	margin:						0 0 10px 0;
}


/* PRODUCT CATALOGE */
.product-listing {
	width: 100%;
	margin: 0;
}
.product-box {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 2px solid #371200;
}
.product-box a {
	text-decoration: none;
}
.product-box img {
	float: left;
	max-width: 20%;
	margin: 0 20px 0 0;
}
.product-box:hover img {
}

.images {
	margin: 0 -10px 20px -10px;
	overflow: hidden;
}
.images div { 
	width: calc(25% - 24px);
	height: 80px;
	float: left;
	margin: 10px;
	overflow: hidden;
	border: 2px solid #fff;
}
.images div img {
	border: none;
	padding: 0;
	min-height: 100%;
}
.search-row {
	width: calc(100% - 20px);
	padding: 10px;
	background: #e0cdb1;
	height: 34px;
	margin: 0 0 20px 0;
}
input.type-2 {
	padding:						5px;
	min-width:						150px;
	width:							300px;
	max-width:						50%;
	height:							22px;
	float:							left;
	background:						#fff;
	border:							none;
	border-top:						1px solid #ccc;
	border-left:					1px solid #ccc;
	margin: 0 10px 0 0;
}

.footerText .nav li ul  {
		display:				none;
	}

@media only screen and (max-width: 1600px) {
	
	.topMenu ul li a {
		font-size:				24px;
		padding:				0 12px;
	}
	.topMenu ul li ul li a, .topMenu ul li.selected ul li a, .topMenu ul li ul li.selected ul li a {
		font-size:				20px;
	}

}
@media only screen and (max-width: 1366px) {
	
	.topLogo .name {
		margin:					20px 0 0 50px;
	}
	.topMenu ul li a {
		font-size:				22px;
		padding:				0 10px;
	}
	.topMenu ul li ul li a, .topMenu ul li.selected ul li a, .topMenu ul li ul li.selected ul li a {
		font-size:				18px;
	}
	.footerText .nav li a {
		font-size:				15px;
	}
	.footerText .nav li ul li a {
		font-size:				13px;
	}
	.gallery .image {
		float: left;
		margin: 0 1% 2%;
		width: 31.33%;
	}
	.gallery .image_over {
		height:							100px;
	}
	.gallery img {
		height:							100px;
	}
	/* modul Catalog start */

	.catalog .product {
		height:					300px;
	}
	.catalog .product .img {
		height:					170px;
	}
	.product-img {
		height:					400px;
	}
	.product-gallery .img-box {
		height:					90px;
	}

	/* modul Catalog end */

}

@media only screen and (max-width: 1024px) {

	.col-left {
		width:							calc(25% - 50px);
		margin:							0 10px 0 0;
	}
	.col-right {
		float:							left;
		width:							calc(25% - 50px);
		margin:							0 0 0 10px;
		padding:						20px;
		background:						#fff;
		border-radius:					5px;
		font-size:						1em;
	}
	.col-center {
		float:							left;
		width:							50%;
		margin:							0 0 30px 0;
	}
	.header .wrapper {
		width:					96%;
		padding:				0 2% 0 2%;
	}
	.content .wrapper {
		width:					96%;
		padding:				0 2% 20px 2%;
	}
	.footer .wrapper {
		width:					96%;
		padding:				10px 2% 0 2%;
		overflow:				hidden;
	}
	.footer .bottomMenu .wrapper {
		width:					96%;
		padding:				0 2% 0 2%;
	}
	.languages {
		right:					2%;
	}
	.bgrslideshow, .bgstretcher-page {
		height:					320px;
	}
	.topLogo .name {
		margin:					30px 0 0 50px;
	}
	.topLogo .name {
		margin:					20px 0 0 50px;
	}
	.topMenu ul li a {
		font-size:				16px;
		padding:				0 5px;
	}
	.topMenu ul li ul li a, .topMenu ul li.selected ul li a, .topMenu ul li ul li.selected ul li a {
		font-size:				15px;
	}
	.footerText .nav {
		text-align:				center;
	}
	.footerText .nav li {
		display:				inline-block;
		float:					none;
	}
	.footerText .nav li a {
		font-size:				15px;
	}
	
	.gallery .image_over {
		height:							80px;
	}
	.gallery img {
		height:							80px;
	}



}

@media only screen and (max-width: 960px) {
	
	.col-left {
		width:							calc(100% - 40px);
		margin:							0 0 10px 0;
	}
	.col-right {
		float:							left;
		width:							calc(30% - 50px);
		margin:							0 0 0 10px;
		padding:						20px;
		background:						#fff;
		border-radius:					5px;
		font-size:						1em;
	}
	.col-center {
		float:							left;
		width:							70%;
		margin:							0 0 30px 0;
	}
	.col-large {
		width:							70%;
	}
	.news-bar-headline {
		font-size:				25px;
	}
	.news-bar-list {
		max-height:				85px;
	}
	.wrapp .left-column {
		width:					230px;
	}
	.wrapp .content {
		width:					calc(100% - 250px);
	}
	.scrollup{
		right:					20px;
	}
	.dom {
		display:				none;
	}
	.col2-1 img, 
	.col2-2 img,
	.col2-1-30 img, 
	.col2-2-70 img,
	.col2-1-70 img, 
	.col2-2-30 img {
		max-width:				40%;
		float:					left;
	}
	.bgrslideshow ul li .slidetext .text {
		font-size:				13px;
	}
	
	.topLogo {
		width:					100%;
	}
	.topLogo .name {
		margin:							40px 0 0 30px;
	}
	.gallery .image_over {
		height:					130px;
	}
	.gallery img {
		min-height:				130px;
	}
	/* modul Catalog start */

	.catalog .product {
		height:					270px;
	}
	.catalog .product .img {
		height:					150px;
	}
	.product-img {
		height:					350px;
	}
	.product-gallery .img-box {
		height:					80px;
	}

	/* modul Catalog end */

	.tinynav { 
		display:				block; 
		width:					240px;
		max-width:				100%;
		height:					28px;
		line-height:			28px;
		padding:				4px;
		border:					1px solid #ccc;
		margin:					10px auto;
	}
	.tinynav option {
		padding:				4px;
	}
    #myjquerymenu .nav { 
		display:				none; 
	}

}

@media only screen and (max-width: 800px) {
	
	.col-right {
		width:							calc(100% - 40px);
		margin:							0 0 10px 0;
	}
	.col-center {
		float:							left;
		width:							100%;
		margin:							0 0 10px 0;
	}
	.col-large {
		width:							100%;
	}
	.wrapp .left-column {
		width:					100%;
	}
	.wrapp .content {
		width:					100%;
		margin:					10px 0 0 0;
	}
	.bgrslideshow, .bgstretcher-page {
		height:							320px;
	}
	
}

@media only screen and (max-width: 720px) {
	.header .wrapper {
		width:					100%;
		padding:				0;
	}
	.bgrslideshow, .bgstretcher-page {
		height:							280px;
	}
	.bgrslideshow ul li .slidetext .title {
		font-size:				19px;
		margin:					0 0 10px;
	}
	.bgrslideshow ul li .slidetext .text {
		font-size:				12px;
		line-height:			1.4em;
	}
	.content .wrapper {
		width:					96%;
	}
	.col4-1, 
	.col4-2, 
	.col4-3,
	.col4-4 {
		float:					none;
		width:					100%;
	} 
	.col4-1 {
		margin-right:			0;
	}
	.col4-2 {
		margin-left:			0;
		margin-right:			0;
	}
	.col4-3 {
		margin-left:			0;
		margin-right:			0;
	}
	.col4-4 {
		margin-left:			0;
	}
	.col3-1, 
	.col3-2, 
	.col3-3 {
		float:					none;
		width:					100%;
	} 
	.col3-1 {
		margin-right:			0;
	}
	.col3-2 {
		margin-left:			0;
		margin-right:			0;
	} 
	.col3-3 {
		margin-left:			0;
	}
	
	.footer iframe {
		float:					right;
		width:					100% !important;
	}
	.footer iframe + .footerText {
		float:					left;
		width:					100%;
	}
	.footerText {
		float:					left;
		width:					100%;
	}
	.social {
		float:					none;
		overflow:				hidden;
		text-align:				center;
	}
	.social a {
		float:					none !important;
		display:				inline-block !important;
		margin:					0 5px;
	}
	.copyright {
		text-align:				center;
	}
	.news-bar-img {
		margin:					0 10px 0 0;
	}
	.news-bar-img div {
		height:					53px;
		width:					80px;
	}
	.gallery .image {
		float: left;
		margin: 0 1% 2%;
		width: 31.33%;
	}
	.topLogo {
		width:					100%;
	}
	.topLogo a {
		width:					110px;
		float:					none;
	}
	.topLogo .name {
		width:					80%;
		margin:					10px 10% 0 10%;
	}
	.topLogo .name img {
		
	}
	/* modul Catalog start */

	.catalog .product {
		width:					47%;
		height:					290px;
	}
	.catalog .product .img {
		height:					150px;
	}
	.product-img {
		height:					250px;
	}
	.product-gallery .img-box {
		height:					60px;
	}

	/* modul Catalog end */
	
}

@media only screen and (max-width: 480px) {
	.header .wrapper {
		padding:				10px 0 0;
	}
	.bgrslideshow, .bgstretcher-page {
		height:					160px;
	}
	#next {
		background:				url("/Layout/design/images/nexts.png") no-repeat scroll center center #da0808;
		width:					28px;
		height:					46px;
		top:					calc(50% - 23px);
	}
	#prev {
		background:				url("/Layout/design/images/prevs.png") no-repeat scroll center center #da0808;
		width:					28px;
		height:					46px;
		top:					calc(50% - 23px);
	}
	#navi a {
		height:					10px;
		width:					10px;
	}
	.bgrslideshow ul li .slidetext .title {
		font-size:				16px;
		margin:					0;
	}
	.bgrslideshow ul li .slidetext .text {
		display:				none;
	}
	.topMenu:before, .topMenu:after {
		display:				none;
	}
	.elastislide-horizontal ul li {
		max-width:				100%;
	}
	.content img {
		float:					none !important;
	} 
	img.img-left {
		width:					100%;
	}
	.contact-clear {
		margin:					0 0 10px 0;
	}
	label {
		width:					100%;
	}
	input.type-1,
	textarea.type-1 {
		width:					95%;
	}
	.gallery .image {
		width:					48%;
		margin:					0 1% 2% 1%;
		float:					left;
	}
	.list_carousel li {
		height:					160px;
	}
	.col2-1, 
	.col2-2,
	.col2-1-70,
	.col2-2-30,
	.col2-1-30,
	.col2-2-70 {
		float:					none;
		width:					100%;
	}
	.col2-2{
		margin-left:			0;
	}
	.col2-1-70,
	.col2-1-30 {
		margin-right:			0;
	}
	.news-bar-img div {
		height:					50px;
		width:					70px;
	}
	.news-bar-list {
		max-height:				100px;
	}
	/* modul Catalog start */

	.catalog .product {
		width:					97%;
		height:					320px;
	}
	.catalog .product .img {
		height:					200px;
	}
	.product-img {
		height:					220px;
	}
	.product-gallery .img-box {
		height:					60px;
	}

	/* modul Catalog end */

}


@media only screen and (max-width: 320px) {

	.gallery .image_over {
		height:					80px;
	}
	.gallery img {
		min-height:				80px;
	}
	#prev, #next {
		opacity:				0.5;
	}
	.prev-next {
		margin:					0 0 10px 0;
	}
	.bgrslideshow ul li .slidetext .title {
		font-size:				13px;
		line-height:			14px;
	}
	/* modul Catalog start */

	.product-img {
		height:					190px;
	}
	.product-gallery .img-box {
		height:					60px;
		width:					30.33%;
	}

	/* modul Catalog end */

}






.pdf-icon {
	background: url('/Layout/design/images/PDF-icon.png') no-repeat 0 0;
	padding: 0 0 0 30px;
	line-height: 24px;
	display: block;
}

.popWrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.popWrap > div {
	width: 400px;
	height: 300px;
	background: #fff;
	margin: calc(50vh - 150px) auto;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	padding: 30px;
	position: relative;
}
.popWrap > div .tx {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 30px 0;
}
.closePop {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	width: 16px;
	height: 16px;
}
.closePop:after {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	transform: rotate(45deg);
	width: 16px;
	height: 1px;
	background: #333;
}
.closePop:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	transform: rotate(-45deg);
	width: 16px;
	height: 1px;
	background: #333;
}

.all {
	background:						#fff;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}
.all .wrapper {
	max-width:							1600px;
	width: 96%;
	padding:						0 10px 0 10px;
}