/* #WPML
================================================== */
	#lang_sel,
	#lang_sel_click,
	#lang_sel_list {
		position: relative;
		z-index: 99;
		display: inline-block !important;
		-webkit-transition: background-color 0.2s;
		transition: background-color 0.2s;
	}
	#lang_sel a,
	#lang_sel_click a {
		display: block;
		text-decoration: none;
		white-space: nowrap;
		padding: 5px 15px 5px 10px;
		min-width: 150px;
		text-align: left;
		-webkit-transition: background-color 0.2s, color 0.2s;
		transition: background-color 0.2s, color 0.2s;
		.box-sizing (border-box);
	}

	#lang_sel > ul > li:after,
	#lang_sel_click > ul > li:after {
		background-position: right center;
		background-repeat: no-repeat;
		content: "";
		height: 8px;
		margin: -4px 10px 0 0;
		position: absolute;
		top: 50%;
		right: 0;
		width: 8px;
	}

	#lang_sel ul,
	#lang_sel li,
	#lang_sel_click ul,
	#lang_sel_click li,
	#lang_sel_list ul,
	#lang_sel_click li {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	#lang_sel li:before,
	#lang_sel_click li:before {
		content: '';
	}

	#lang_sel ul > li > ul,
	#lang_sel_click ul > li > ul {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		padding: 10px;
		width: 200px;
		-webkit-transition: opacity 0.2s;
		transition: opacity 0.2s;

		-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
		box-shadow:			0px 0px 4px rgba(0, 0, 0, 0.20);
		.box-sizing (border-box);
		.side-header &,
		.dt-mobile-header & {
			bottom: 100%;
		}
	}
	#lang_sel:hover ul > li > ul,
	#lang_sel_click:hover ul > li > ul {
		opacity: 1;
		visibility: visible;
	}


	.iclflag {
		margin-right: 5px;
	}

/* !-- Language panel */
	/* (These styles should be tested extensively with WPML) */
	
	.mini-lang {
		position: relative;
	}
		.mini-lang li {
			display: inline-block;
			margin-right: 20px;
			white-space: nowrap;
		}
		.mini-lang li:last-child {
			margin-right: 0;
		}

			.mini-lang img {
				margin: 0 5px 2px 0;
				vertical-align: middle;
			}
.sub-downwards .submenu-languages > li > a:hover {
	background: none;
}
	/*.side-header .main-nav > li.menu-item-language > a:after,
	.mobile-main-nav > li.menu-item-language > a:after {
		position: absolute;
		top: 50%;
		margin-top: -7px;
		right: -14px;
		width: 14px;
		height: 14px;
		content: "";
		background-repeat: no-repeat;
		background-position: center center;
	}
	.side-header.sub-downwards .main-nav > li.menu-item-language > a:after,
	.mobile-main-nav > li.menu-item-language > a:after {
		right: -30px;
		margin-top: -15px;
		width: 30px;
		height: 30px;
	}
	.mobile-main-nav > li.menu-item-language > a:after {
		right: 0px;
	}
	.sub-downwards .main-nav > li.menu-item-language.open-sub > a.act:after,
	.sub-downwards li.open-sub.menu-item-language > .next-level-button,
	.mobile-main-nav > li.menu-item-language.open-sub > a:after {
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}*/
/*submenu languages*/
	.submenu-languages {
		position: absolute;
		visibility: hidden;
		z-index: 200;
		top: 100%;
		left: 0;
		padding: 10px;
		opacity: 0;

		-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
		box-shadow:			0px 0px 4px rgba(0, 0, 0, 0.20);
		.box-sizing (border-box);
	}
	.side-header:not(.sub-downwards) .main-nav > li > .submenu-languages {
		top: 0 !important;
		left: 100%;
	}
	.side-header:not(.sub-downwards) .main-nav > li > .submenu-languages {
		left: 100%;
	}
		.sub-downwards.side-header .main-nav > li > .submenu-languages,
		.dt-mobile-header .mobile-main-nav > li > .submenu-languages {
			position: relative;
			display: none;
			top: 0;
			left: 0;
			width: 100%;
			padding: 0;
			visibility: visible;
			opacity: 1;
			z-index: auto;
			background: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

.wf-td #lang_sel,
.wf-td #lang_sel_click,
.wf-td #lang_sel_list {
	margin: 0 20px 0 0;
}
.right-block #lang_sel,
.right-block #lang_sel_click,
.right-block #lang_sel_list {
	margin: 0 0 0 20px;
}

#lang_sel_list,
#lang_sel_list a,
#lang_sel_footer a {
	text-decoration: none;
	text-align: left;
}
#lang_sel_list a:hover,
#lang_sel_footer a:hover {
	opacity: 0.8;
}
.lang_sel_list_horizontal li,
#lang_sel_footer li {
	display: inline-block;
	margin-right: 15px;
}
.lang_sel_list_horizontal li:last-child,
#lang_sel_footer li:last-child {
	margin-right: 0;
}

#lang_sel_footer {
	margin: 0;
	padding: 7px;
	text-align: center;
	min-height: 15px;
	clear: both;
	background-color: #fff;
	border: 1px solid #cdcdcd;
}

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

#lang_sel_footer ul li img {
	position: relative;
	top: 1px;
	width: 18px;
	height: 12px;
}

#lang_sel_footer ul li {
	display:inline;
	margin:0 1px 0 0;
	padding:0;
	white-space: nowrap;
	line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
	text-decoration: none;
	color: #363636;
	padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }
/* !WPML: end */