/******************************

Theme Name: SENIORINFO.SK BY STINGRAY STUDIO
Theme URI: https://www.seniorinfo.sk/
Description: This theme is dedicated to the website www.seniorinfo.sk.
Author: Stingray Studio
Author URI: http://www.stingray.sk/
Version: 1.0

******************************/

/******************************

reset

******************************/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, code, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body{
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
}

ol, ul, li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style: none;
}

input::-moz-focus-inner{ /* remove button padding in FF */ 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

/* end of reset */

/******************************

main style

******************************/

*{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

html{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow-x: hidden; /* prevent x scroll because of links title in #nav */
}

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-width: 1000px;
	background-color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
}

h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-indent: 0px;
	text-align: justify;
}

p.note{
	font-size: 10px;
	color: #999999;
}

p.signature{
	float: right;
	font-weight: bold;
}

a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	outline: none;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

a:hover{
	color: #e50000;
}

span.symbol{
	color: #e50000;
}

img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: none;
}

iframe{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: none;
	display: block;
	overflow: hidden;
}

.linebreak{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
}

.line{
	margin: 100px 0px 100px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 1px;
	background-color: #082a4d;
}

.clear{
	clear: both;
 	height: 0px;
}

/* end of main style */

/******************************

common elements

******************************/

.submenu{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
	background-color: transparent;
	font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
	text-align: center;
}

			.submenu > a{
				margin: 0px 10px 0px 10px;
				position: relative;
				height: 48px;
				line-height: 48px;
				text-transform: uppercase;
				display: inline-block;
			}

			.submenu > a:hover,
			.submenu > a.highlight{
				color: #082a4d;
			}

			.submenu > a:before,
			.submenu > a:after{
				position: absolute;
				/*
				top: 0px;
				*/
				left: 50%;
				width: 0px;
				height: 1px;
				background-color: #e50000;
				content: "";
				transition: all 0.3s;
				-o-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-khtml-transition: all 0.3s;
				-webkit-transition: all 0.3s;
				opacity: 0;
				-moz-opacity: 0;
				-khtml-opacity: 0;
				filter: alpha(opacity=0);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}

			.submenu > a:before{
				top: 8px;
			}

			.submenu > a:after{
				bottom: 8px;
			}

			.submenu > a:hover:after,
			.submenu > a.highlight:after,
			.submenu > a:hover:before,
			.submenu > a.highlight:before{
				left: 0px;
				width: 100%;
				opacity: 1;
				-moz-opacity: 1;
				-khtml-opacity: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}
			
.box-warning,
.box-alert,
.box-error{
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 16px 48px 16px 48px;
	width: auto;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.box-warning{
	background-color: #082a4d;
}

.box-alert{
	background-color: #00bf00;
}

.box-error{
	background-color: #bf0000;
}

.box-warning.no-margin,
.box-alert.no-margin,
.box-error.no-margin{
	margin: 0px 0px 0px 0px;
}

			.box-warning > p,
			.box-alert > p,
			.box-error > p{
				line-height: 16px;
				color: #ffffff;
			}
			
						.box-warning > p > a,
						.box-alert > p > a,
						.box-error > p > a{
							color: #ffffff;
						}
						
						.box-warning > p > a:hover,
						.box-alert > p > a:hover,
						.box-error > p > a:hover{
							text-decoration: underline;
						}
			
			.box-warning > a,
			.box-alert > a,
			.box-error > a{
				position: absolute;
				top: 0px;
				right: 0px;
				margin: 0px 0px 0px 0px !important;
				padding: 18px 18px 18px 18px !important;
				width: 12px;
				height: 12px;
				background-color: transparent;
				display: block;
			}
			
						.box-warning > a > span,
						.box-alert > a > span,
						.box-error > a > span{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 12px;
							background-color: transparent;
							display: block;
						}
						
						.box-warning > a > span:before,
						.box-alert > a > span:before,
						.box-error > a > span:before{
							position: absolute;
							top: 5px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							-moz-transform: rotate(45deg);
							-khtml-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
						}
						
						.box-warning > a > span:after,
						.box-alert > a > span:after,
						.box-error > a > span:after{
							position: absolute;
							top: 5px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(-45deg);
							-o-transform: rotate(-45deg);
							-ms-transform: rotate(-45deg);
							-moz-transform: rotate(-45deg);
							-khtml-transform: rotate(-45deg);
							-webkit-transform: rotate(-45deg);
						}
			
			.box-warning > span,
			.box-alert > span,
			.box-error > span{
				position: absolute;
				top: 18px;
				left: 18px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 12px;
				height: 12px;
				background-color: transparent;
				background-image: url('data/img/icons-12x12.png');
				/* background-position: 0px 0px; */
				background-repeat: no-repeat;
				display: block;
			}
			
			.box-warning > span{
				background-position: 0px 0px;
			}
			
			.box-alert > span{
				background-position: -12px 0px;
			}
			
			.box-error > span{
				background-position: -24px 0px;
			}
			
.box-toggle{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
	overflow: hidden;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

			.box-toggle > a{
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 15px 47px 15px 19px;
				line-height: 16px;
				background-color: #f2f2f2;
				text-transform: uppercase;
				display: block;
			}
			
			.box-toggle > a.highlight{
				color: #990000;
			}
			
			.box-toggle > a:hover,
			.box-toggle > a.highlight:hover{
				color: #e50000;
			}
			
						.box-toggle > a > span{
							position: absolute;
							top: 17px;
							right: 17px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 12px;
							background-color: transparent;
							display: block;
						}
						
						.box-toggle > a > span:before,
						.box-toggle > a > span:after{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 2px;
							background-color: #000000;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
						}
						
						.box-toggle > a > span:before{
							position: absolute;
							top: 5px;
							left: 0px;
							transform: rotate(90deg);
							-o-transform: rotate(90deg);
							-ms-transform: rotate(90deg);
							-moz-transform: rotate(90deg);
							-khtml-transform: rotate(90deg);
							-webkit-transform: rotate(90deg);
						}
						
						.box-toggle > a > span:after{
							position: absolute;
							top: 5px;
							left: 0px;
							transform: rotate(0deg);
							-o-transform: rotate(0deg);
							-ms-transform: rotate(0deg);
							-moz-transform: rotate(0deg);
							-khtml-transform: rotate(0deg);
							-webkit-transform: rotate(0deg);
						}
						
						.box-toggle > a.highlight > span:before{
							background-color: #990000;
							transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							-moz-transform: rotate(45deg);
							-khtml-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
						}
						
						.box-toggle > a.highlight > span:after{
							background-color: #990000;
							transform: rotate(-45deg);
							-o-transform: rotate(-45deg);
							-ms-transform: rotate(-45deg);
							-moz-transform: rotate(-45deg);
							-khtml-transform: rotate(-45deg);
							-webkit-transform: rotate(-45deg);
						}
						
						.box-toggle > a:hover > span:before,
						.box-toggle > a:hover > span:after,
						.box-toggle > a.highlight:hover > span:before,
						.box-toggle > a.highlight:hover > span:after{
							background-color: #e50000;
						}
			
			.box-toggle .box-toggle-wrap{
				margin: 0px 0px 0px 0px;
				padding: 0px 19px 19px 19px;
				width: auto;
				background-color: #f2f2f2;
			}
			
a.button{
	margin: 0px 0px 0px 0px;
	padding: 0px 47px 0px 47px;
	height: 46px;
	line-height: 46px;
	background-color: #e50000;
	border-width: 1px;
	border-style: solid;
	border-color: #e50000;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	border-radius: 24px;
	-o-border-radius: 24px;
	-ms-border-radius: 24px;
	-moz-border-radius: 24px;
	-khtml-border-radius: 24px;
	-webkit-border-radius: 24px;
}

a.button.fullwidth{
	padding: 0px 0px 0px 0px;
	text-align: center;
	display: block;
}

a.button:hover{
	background-color: transparent;
	color: #e50000;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="date"],
select,
textarea{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 100%;
	height: 48px; /* box-sizing ignores padding and border */
	line-height: 48px; /* box-sizing ignores padding and border */
	background-color: #ffffff;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e5e5e5;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #999999;
	outline: none;
	-webkit-appearance: none; /* prevent webkit default style */
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
input[type="date"]:hover,
select:hover,
textarea:hover{
	border-color: #e50000;
	color: #e50000;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus{
	border-color: #e50000;
	color: #e50000;
}

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="email"]:disabled,
input[type="tel"]:disabled,
input[type="date"]:disabled,
select:disabled,
textarea:disabled{
	background-color: #f2f2f2;
}

input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="date"].error,
select.error,
textarea.error{
	border-color: #bf0000;
	color: #bf0000;
}

textarea{
	padding: 10px 10px 10px 10px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 96px;
	min-height: 96px;
	max-height: 96px;
	line-height: 16px;
	resize: none;
}

input[type="submit"]{
	margin: 0px 0px 0px 0px;
	padding: 0px 47px 0px 47px;
	height: 48px; /* button and input type submit use inner border */
	line-height: 48px; /* button and input type submit use inner border */
	background-color: #082a4d;
	border-width: 1px;
	border-style: solid;
	border-color: #082a4d;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	-webkit-appearance: none; /* prevent webkit default style */
	border-radius: 24px;
	-o-border-radius: 24px;
	-ms-border-radius: 24px;
	-moz-border-radius: 24px;
	-khtml-border-radius: 24px;
	-webkit-border-radius: 24px;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

input[type="submit"]:hover{
	background-color: transparent;
	border-color: #082a4d;
	color: #082a4d;
}

input[type="submit"]:disabled{
	background-color: transparent;
	border-color: #999999;
	color: #999999;
}

/******************************

texture

******************************/

.texture{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 24px;
	background-color: transparent;
	background-image: url('data/img/bg-texture.png');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-size: 30px 24px;
}

/* end of texture */

/******************************

separator

******************************/

.separator{
	position: relative;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 24px;
	background-color: transparent;
}

.separator.first-child{
	margin: 0px 0px 20px 0px;
}

			.separator p{
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 1;
				padding: 0px 10px 0px 0px;
				line-height: 24px;
				height: 24px;
				background-color: #ffffff;
				/*
				color: #bfbfbf;
				*/
				color: #082a4d;
				text-transform: uppercase;
			}
			
						.separator p span{
							margin: 4px 10px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 16px;
							height: 16px;
							background-color: transparent;
							background-image: url('data/img/icons-16x16.png');
							/* background-position: 0px 0px; */
							background-repeat: no-repeat;
							display: block;
						}
						
						.separator p span.info{
							background-position: -320px 0px;
						}
						
						.separator p span.contact{
							background-position: -336px 0px;
						}
						
						.separator p span.blog{
							background-position: -352px 0px;
						}
						
						.separator p span.category{
							background-position: -368px 0px;
						}
						
						.separator p span.gallery{
							background-position: -384px 0px;
						}
						
						.separator p span.video{
							background-position: -400px 0px;
						}
						
						.separator p span.tag{
							background-position: -416px 0px;
						}
						
						.separator p span.comments{
							background-position: -432px 0px;
						}
						
						.separator p span.map{
							background-position: -448px 0px;
						}
						
						.separator p span.facebook{
							background-position: -464px 0px;
						}

						.separator p span.instagram{
							background-position: -480px 0px;
						}
						
						.separator p span.advertising{
							background-position: -496px 0px;
						}
						
						.separator p span.pricelist{
							background-position: -512px 0px;
						}
			
			.separator > span{
				position: absolute;
				top: 4px;
				left: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 100%;
				height: 16px;
				/*
				background-color: #e5e5e5;
				*/
				background-color: transparent;
				background-image: url('data/img/bg-texture.png');
				background-position: 0px 0px;
				background-repeat: repeat-x;
				background-size: 20px 16px;
				display: block;
			}

/* end of separator */

/******************************

pagination

******************************/

#pagination{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
	background-color: transparent;
	text-align: center;
}

			#pagination ul{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				height: 48px;
				line-height: 48px;
				display: inline-block;
			}
			
						#pagination ul li{
							margin: 0px 3px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 48px;
							height: 48px;
						}
						
						#pagination ul li:last-child{
							margin: 0px 0px 0px 0px;
						}
						
									#pagination ul li a{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 48px;
										height: 45px;
										line-height: 48px;
										background-color: #f2f2f2;
										border-width: 0px 0px 3px 0px;
										border-style: solid;
										border-color: #999999;
										font-size: 12px;
										font-weight: bold;
										font-style: normal;
										color: #999999;
										text-align: center;
										text-decoration: none;
										outline: none;
										display: block;
										border-radius: 3px;
										-o-border-radius: 3px;
										-ms-border-radius: 3px;
										-moz-border-radius: 3px;
										-khtml-border-radius: 3px;
										-webkit-border-radius: 3px;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
									}
									
									#pagination ul li a:hover{
										border-color: #082a4d;
										color: #082a4d;
									}
									
									#pagination ul li span{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 48px;
										height: 45px;
										line-height: 48px;
										background-color: #f2f2f2;
										border-width: 0px 0px 3px 0px;
										border-style: solid;
										border-color: #999999;
										font-size: 12px;
										font-weight: bold;
										font-style: normal;
										color: #999999;
										text-align: center;
										text-decoration: none;
										outline: none;
										display: block;
										border-radius: 3px;
										-o-border-radius: 3px;
										-ms-border-radius: 3px;
										-moz-border-radius: 3px;
										-khtml-border-radius: 3px;
										-webkit-border-radius: 3px;
									}
									
									#pagination ul li span.current{
										height: 48px;
										background-color: #082a4d;
										border: none;
										color: #ffffff;
									}

/* end of pagination */

/******************************

tags

******************************/

#tags{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	/* text-align: justify; */
}

			#tags > a{
				position: relative;
				margin: 0px 0px 5px 12px;
				padding: 0px 12px 0px 12px;
				height: 24px;
				line-height: 24px;
				background-color: #f2f2f2;
				font-size: 12px;
				font-weight: normal;
				font-style: normal;
				color: #999999;
				text-decoration: none;
				display: inline-block;
			}
			
			#tags > a:before{
				position: absolute;
				top: 0px;
				left: -12px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 0px;
				height: 0px;
				background-color: transparent;
				border-width: 12px 12px 12px 0px;
				border-style: solid;
				border-color: transparent #f2f2f2 transparent transparent;
				display: block;
				content: "";
				transition: all 0.3s;
				-o-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-khtml-transition: all 0.3s;
				-webkit-transition: all 0.3s;
			}
			
			#tags > a:after{
				position: absolute;
				top: 9px;
				left: -3px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 6px;
				height: 6px;
				background-color: #ffffff;
				display: block;
				content: "";
				border-radius: 50%;
				-o-border-radius: 50%;
				-ms-border-radius: 50%;
				-moz-border-radius: 50%;
				-khtml-border-radius: 50%;
				-webkit-border-radius: 50%;
			}
			
			#tags > a:hover{
				background-color: #082a4d;
				color: #ffffff;
			}
			
			#tags > a:hover:before{
				border-color: transparent #082a4d transparent transparent;
			}

/* end of tags */

/******************************

comments

******************************/

#comments{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
}

			#comments > a,
			#comments > ol > li > a,
			#comments > ol > li > ol > li > a{
				position: relative;
				margin: 0px 10px 0px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
				outline: none;
				display: block;
				overflow: hidden;
				border-radius: 50%;
				-o-border-radius: 50%;
				-ms-border-radius: 50%;
				-moz-border-radius: 50%;
				-khtml-border-radius: 50%;
				-webkit-border-radius: 50%;
			}
			
						#comments > a img,
						#comments > ol > li > a img{
							width: 48px;
							height: 48px;
						}
						
						#comments > ol > li > ol > li > a img{
							width: 32px;
							height: 32px;
						}
						
						#comments > a span.overlay,
						#comments > a span.icon,
						#comments > ol > li > a span.overlay,
						#comments > ol > li > a span.icon,
						#comments > ol > li > ol > li > a span.overlay,
						#comments > ol > li > ol > li > a span.icon{
							position: absolute;
							z-index: 9;
							padding: 0px 0px 0px 0px;
							display: block;
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
							opacity: 0;
							-moz-opacity: 0;
							-khtml-opacity: 0;
							filter: alpha(opacity=0);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						}
						
						#comments > a span.overlay,
						#comments > ol > li > a span.overlay,
						#comments > ol > li > ol > li > a span.overlay{
							top: 0px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							width: 100%;
							height: 100%;
							background-color: #082a4d;
						}
						
						#comments > a:hover span.overlay,
						#comments > ol > li > a:hover span.overlay,
						#comments > ol > li > ol > li > a:hover span.overlay{
							opacity: 0.3;
							-moz-opacity: 0.3;
							-khtml-opacity: 0.3;
							filter: alpha(opacity=30);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
						}																														
						
						#comments > a span.icon,
						#comments > ol > li > a span.icon,
						#comments > ol > li > ol > li > a span.icon{
							top: 50%;
							left: 50%;
							margin: -8px 0px 0px -8px;
							width: 16px;
							height: 16px;
							background-color: transparent;
							background-image: url('data/img/icons-16x16.png');
							background-position: -224px 0px;
							background-repeat: no-repeat;
						}
						
						#comments > a:hover span.icon,
						#comments > ol > li > a:hover span.icon,
						#comments > ol > li > ol > li > a:hover span.icon{
							opacity: 1;
							-moz-opacity: 1;
							-khtml-opacity: 1;
							filter: alpha(opacity=100);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						}

			#comments form{
				margin: 0px 0px 0px 68px;
				padding: 0px 0px 0px 0px;
				width: auto;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
				background-color: transparent;
				display: block;
			}
			
						#comments form .left,
						#comments form .right{
							margin: 0px 0px 0px 0px;
							width: 50%;
							background-color: transparent;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}
						
						#comments form .left{
							padding: 0px 5px 0px 0px;
							float: left;
						}
						
						#comments form .right{
							padding: 0px 0px 0px 5px;
							float: right;
						}
						
						#comments form input[type="text"],
						#comments form input[type="email"],
						#comments form textarea{
							margin: 0px 0px 10px 0px;
						}
						
						#comments form input[type="submit"]{
							margin: 0px 0px 10px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
						}
						
			#comments ol{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
						#comments ol li{
							margin: 0px 0px 10px 0px;
							padding: 0px 0px 0px 0px;
							overflow: hidden;
						}
						
						#comments ol li:last-child{
							margin: 0px 0px 0px 0px;
						}
						
									#comments ol li ol{
										margin: 10px 0px 0px 0px;
									}
									
												#comments ol li ol li{
													margin: 0px 0px 10px 68px;
												}
												
												#comments ol li ol li:last-child{
													margin: 0px 0px 0px 68px;
												}

			#comments ol li div.comment{
				position: relative;
				margin: 0px 0px 0px 68px;
				padding: 10px 10px 10px 10px;
				width: auto;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
				background-color: #e5e5e5;
				border-radius: 3px;
				-o-border-radius: 3px;
				-ms-border-radius: 3px;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			
			#comments ol li ol li div.comment{
				margin: 0px 0px 0px 42px;
			}
			
			#comments ol li.bypostauthor > div.comment{
				background-color: #082a4d;
			}
			
						#comments ol li div.comment > span{
							position: absolute;
							top: 16px;
							left: -16px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 0px;
							height: 0px;
							background-color: transparent;
							border-width: 8px 8px 8px 8px;
							border-style: solid;
							border-color: transparent #e5e5e5 transparent transparent;
							display: block;
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
						}
						
						#comments ol li ol li div.comment > span{
							top: 10px;
							left: -12px;
							border-width: 6px 6px 6px 6px;
						}
						
						#comments ol li.bypostauthor > div.comment > span{
							border-color: transparent #082a4d transparent transparent;
						}
						
						#comments ol li div.comment h2{
							line-height: 24px;
							font-size: 12px;
							font-weight: normal;
							color: #999999;
						}
						
						#comments ol li.bypostauthor > div.comment h2{
							color: rgba(255,255,255,0.75);
						}
						
						#comments ol li div.comment p{
							line-height: 16px;
						}
						
						#comments ol li.bypostauthor > div.comment p{
							color: #ffffff;
						}
						
						#comments ol li div.comment a.comment-edit-link{
							position: absolute;
							top: 10px;
							right: 10px;
							line-height: 24px;
						}
						
						#comments ol li div.comment a.comment-reply-link{
							float: right;
							line-height: 24px;
						}
						
						#comments ol li.bypostauthor > div.comment a{
							color: rgba(255,255,255,0.75);
						}
						
						#comments ol li.bypostauthor > div.comment a:hover{
							color: rgba(255,255,255,1);
						}

/* end of comments */

/******************************

gallery

******************************/

.gallery{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			.gallery > div{
				margin: -1px 0px 0px -1px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
			}
			
						.gallery > div > a{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 20%;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							border-width: 1px 0px 0px 1px;
							border-style: solid;
							border-color: #ffffff;
							outline: none;
							display: block;
							overflow: hidden;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}
						
									.gallery > div > a img{
										width: 100%;
										height: auto;
									}
									
									.gallery > div > a span.overlay,
									.gallery > div > a span.icon{
										position: absolute;
										z-index: 9;
										padding: 0px 0px 0px 0px;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 0;
										-moz-opacity: 0;
										-khtml-opacity: 0;
										filter: alpha(opacity=0);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									}
									
									.gallery > div > a span.overlay{
										top: 0px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										width: 100%;
										height: 100%;
										background-color: #082a4d;
									}
									
									.gallery > div > a:hover span.overlay{
										opacity: 0.3;
										-moz-opacity: 0.3;
										-khtml-opacity: 0.3;
										filter: alpha(opacity=30);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
									}
									
									.gallery > div > a span.icon{
										top: 50%;
										left: 50%;
										margin: -16px 0px 0px -16px;
										width: 32px;
										height: 32px;
										background-color: transparent;
										background-image: url('data/img/icons-32x32.png');
										background-position: 0px 0px;
										background-repeat: no-repeat;
									}
									
									.gallery > div > a:hover span.icon{
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}

/* end of gallery */

/******************************

instagram

******************************/

.instagram{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			.instagram > div{
				margin: -1px 0px 0px -1px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
			}

						.instagram > div > a{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 33.333333%;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							border-width: 1px 0px 0px 1px;
							border-style: solid;
							border-color: #ffffff;
							outline: none;
							display: block;
							overflow: hidden;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}

									.instagram > div > a img{
										width: 100%;
										height: auto;
									}

									.instagram > div > a span.image{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										padding-bottom: 100%;
										width: 100%;
										height: 0px;
										background-color: transparent;
										background-image: url('data/img/thumb-384x384.jpg');
										background-position: center center;
										background-repeat: no-repeat;
										background-size: cover;
										display: block;
									}

									.instagram > div > a span.overlay,
									.instagram > div > a span.icon{
										position: absolute;
										z-index: 9;
										padding: 0px 0px 0px 0px;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 0;
										-moz-opacity: 0;
										-khtml-opacity: 0;
										filter: alpha(opacity=0);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									}

									.instagram > div > a span.overlay{
										top: 0px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										width: 100%;
										height: 100%;
										background-color: #082a4d;
									}

									.instagram > div > a:hover span.overlay{
										opacity: 0.3;
										-moz-opacity: 0.3;
										-khtml-opacity: 0.3;
										filter: alpha(opacity=30);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
									}

									.instagram > div > a span.icon{
										top: 50%;
										left: 50%;
										margin: -16px 0px 0px -16px;
										width: 32px;
										height: 32px;
										background-color: transparent;
										background-image: url('data/img/icons-32x32.png');
										background-position: 0px 0px;
										background-repeat: no-repeat;
									}

									.instagram > div > a:hover span.icon{
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}

/* end of instagram */

/******************************

item-post
item-search

******************************/

.item-post,
.item-search{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
}

.item-post:last-child,
.item-search:last-child{
	margin: 0px 0px 0px 0px;
}

			.item-post > a,
			.item-search > a{
				position: relative;
				margin: 0px 10px 0px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
				outline: none;
				display: block;
				overflow: hidden;
			}
			
						.item-post > a img,
						.item-search > a img{
							width: 192px;
							height: 128px;
						}
						
						.item-post > a span.overlay,
						.item-post > a span.icon,
						.item-search > a span.overlay,
						.item-search > a span.icon{
							position: absolute;
							z-index: 9;
							padding: 0px 0px 0px 0px;
							display: block;
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
							opacity: 0;
							-moz-opacity: 0;
							-khtml-opacity: 0;
							filter: alpha(opacity=0);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						}
						
						.item-post > a span.overlay,
						.item-search > a span.overlay{
							top: 0px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							width: 100%;
							height: 100%;
							background-color: #082a4d;
						}
						
						.item-post > a:hover span.overlay,
						.item-search > a:hover span.overlay{
							opacity: 0.3;
							-moz-opacity: 0.3;
							-khtml-opacity: 0.3;
							filter: alpha(opacity=30);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
						}																														
						
						.item-post > a span.icon,
						.item-search > a span.icon{
							top: 50%;
							left: 50%;
							margin: -16px 0px 0px -16px;
							width: 32px;
							height: 32px;
							background-color: transparent;
							background-image: url('data/img/icons-32x32.png');
							background-position: 0px 0px;
							background-repeat: no-repeat;
						}
						
						.item-post > a:hover span.icon,
						.item-search > a:hover span.icon{
							opacity: 1;
							-moz-opacity: 1;
							-khtml-opacity: 1;
							filter: alpha(opacity=100);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						}
			
			.item-post h1,
			.item-search h1{
				line-height: 24px;
				font-size: 16px;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
			
						.item-post h1 a,
						.item-search h1 a{
							line-height: 24px;
							font-size: 16px;
							font-weight: normal;
						}

			.item-search h1{
				line-height: 32px;
			}

						.item-search h1 a{
							line-height: 32px;
						}
			
			.item-post .meta{
				margin: 0px 0px 8px 0px;
				padding: 4px 0px 4px 0px;
				width: auto;
				height: 16px;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
				background-color: transparent;
				font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
			}
			
						.item-post .meta p,
						.item-post .meta a{
							margin: 0px 5px 0px 5px;
							line-height: 16px;
							font-weight: normal;
							color: #999999;
							display: inline-block;
						}
						
						.item-post .meta p:first-of-type{
							margin: 0px 5px 0px 0px;
						}
						
						.item-post .meta p:last-of-type{
							margin: 0px 0px 0px 5px;
						}
						
						.item-post .meta a:hover{
							color: #333333;
						}
						
									.item-post .meta p span,
									.item-post .meta a span{
										margin: 2px 5px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 12px;
										height: 12px;
										background-color: transparent;
										background-image: url('data/img/icons-12x12.png');
										/* background-position: 0px 0px; */
										background-repeat: no-repeat;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 0.5;
										-moz-opacity: 0.5;
										-khtml-opacity: 0.5;
										filter: alpha(opacity=50);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
									}
									
									.item-post .meta p span.calendar,
									.item-post .meta a span.calendar{
										background-position: -36px 0px;
									}
									
									.item-post .meta p span.author,
									.item-post .meta a span.author{
										background-position: -48px 0px;
									}
									
									.item-post .meta p span.category,
									.item-post .meta a span.category{
										background-position: -60px 0px;
									}
									
									.item-post .meta p span.comments,
									.item-post .meta a span.comments{
										background-position: -72px 0px;
									}
									
									.item-post .meta p span.views,
									.item-post .meta a span.views{
										background-position: -84px 0px;
									}
									
									.item-post .meta a:hover span{
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}
			
			.item-post > p{
				max-height: 72px;
				line-height: 24px;
				color: #666666;
				overflow: hidden;
				/*
				white-space: nowrap;
				text-overflow: ellipsis;
				*/
			}

			.item-search > p{
				max-height: 96px;
				line-height: 24px;
				color: #666666;
				overflow: hidden;
				/*
				white-space: nowrap;
				text-overflow: ellipsis;
				*/
			}

/* end of item-post */
/* end of item-search */

/******************************

google-maps

******************************/

#google-maps{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-bottom: 100%;
	width: auto;
	height: 0px;
	background-color: transparent;
	overflow: hidden;
}

#google-maps.widescreen{
	padding-bottom: 56.25%;
}

#google-maps.contact{
	padding-bottom: 33.333333%;
}

			#google-maps #map{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				background-color: rgba(0,0,0,0.5);
			}
			
						#google-maps #map p{
							text-align: center;
						}

			#google-maps iframe{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
			}

/* end of google-maps */

/******************************

youtube-video

******************************/

.youtube-video{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-bottom: 56.25%;
	width: auto;
	height: 0px;
	background-color: transparent;
	overflow: hidden;
}

			.youtube-video iframe{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
			}

/* end of youtube-video */

/******************************

scroll to top

******************************/

a#scroll-to-top{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 48px;
	height: 48px;
	background-color: rgba(0,0,0,0.3);
	display: none;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}

a#scroll-to-top:hover{
	background-color: rgba(8,42,77,1);
}

			a#scroll-to-top span{
				margin: 12px 12px 12px 12px;
				padding: 0px 0px 0px 0px;
				width: 24px;
				height: 24px;
				background-color: transparent;
				background-image: url('data/img/icons-24x24.png');
				background-position: 0px 0px;
				background-repeat: no-repeat;
				display: block;
			}

/* end of scroll to top */
			
/* end of common elements */

/******************************

disable mobile elements

******************************/

#mobile-header,
#mobile-nav,
#mobile-overlay{
	display: none;
}

/* end of disable mobile elements */

/******************************

reset default wp elements

******************************/

.instagram-media{
	position: static !important;
	max-width: none !important;
}

/* end of reset default wp elements */

/******************************

wrap

******************************/

#wrap{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			/******************************
			
			header
			
			******************************/
			
			#wrap #header{
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 100%;
				height: 480px;
				height: calc(100vh - 144px);
				height: -moz-calc(100vh - 144px);
				height: -webkit-calc(100vh - 144px);
				min-height: 480px;
				background-color: transparent;
				overflow: hidden;
			}
			
			#wrap #header.fullscreen{
				height: 100vh;
			}

						/******************************
						
						links
						
						******************************/
						
						#wrap #header #links{
							position: absolute;
							top: 0px;
							z-index: 999;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
							height: 32px;
							background-color: #f2f2f2;
							border-width: 0px 0px 1px 0px;
							border-style: solid;
							border-color: #e5e5e5;
						}

									#wrap #header #links .item-links{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
									}

									#wrap #header #links .item-links.left{
										padding: 0px 0px 0px 8px;
										float: left;
									}

									#wrap #header #links .item-links.right{
										padding: 0px 8px 0px 0px;
										float: right;
										text-align: right;
									}

												#wrap #header #links .item-links > a{
													margin: 0px 10px 0px 10px;
													line-height: 32px;
													font-weight: normal;
													color: #666666;
													display: inline-block;
												}

												#wrap #header #links .item-links > a:first-of-type{
													margin: 0px 10px 0px 0px;
												}

												#wrap #header #links .item-links > a:last-of-type{
													margin: 0px 0px 0px 10px;
												}

												#wrap #header #links .item-links > a:hover{
													color: #333333;
												}

															#wrap #header #links .item-links > a > span{
																margin: 8px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
																opacity: 0.75;
																-moz-opacity: 0.75;
																-khtml-opacity: 0.75;
																filter: alpha(opacity=75);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
															}

															#wrap #header #links .item-links > a > span.phone{
																background-position: 0px 0px;
															}

															#wrap #header #links .item-links > a > span.mail{
																background-position: -16px 0px;
															}

															#wrap #header #links .item-links > a > span.web{
																background-position: -32px 0px;
															}

															#wrap #header #links .item-links > a > span.facebook{
																background-position: -48px 0px;
															}

															#wrap #header #links .item-links > a > span.instagram{
																background-position: -64px 0px;
															}

															#wrap #header #links .item-links > a > span.google{
																background-position: -80px 0px;
															}

															#wrap #header #links .item-links > a > span.youtube{
																background-position: -96px 0px;
															}

															#wrap #header #links .item-links > a > span.twitter{
																background-position: -112px 0px;
															}

															#wrap #header #links .item-links > a > span.linkedin{
																background-position: -128px 0px;
															}

															#wrap #header #links .item-links > a > span.rss{
																background-position: -144px 0px;
															}

															#wrap #header #links .item-links > a:hover > span{
																opacity: 1;
																-moz-opacity: 1;
																-khtml-opacity: 1;
																filter: alpha(opacity=100);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															}
						
						/* end of links */
			
						/******************************
						
						nav
						
						******************************/
						
						#wrap #header #nav{
							position: absolute;
							top: 33px;
							z-index: 999;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
							height: 64px;
							background-color: rgba(255,255,255,1);
							border-width: 0px 0px 1px 0px;
							border-style: solid;
							border-color: #e5e5e5;
						}
						
						#wrap #header #nav.sticky{
							position: fixed;
							top: 0px;
							/*
							background-color: rgba(255,255,255,0.9);
							*/
						}

						#wrap #header #nav.admin.sticky{
							top: 32px;
						}
						
									#wrap #header #nav > a{
										position: absolute;
										top: 0px;
										left: 8px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 170px;
										height: 64px;
										background-color: transparent;
										background-image: url('data/img/logo-nav.png');
										background-position: center center;
										background-repeat: no-repeat;
										display: block;
									}

									#wrap #header #nav #menu{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										text-align: center;
									}

												#wrap #header #nav #menu > ul{
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: auto;
													height: auto;
													display: inline-block;
												}

															#wrap #header #nav #menu > ul > li{
																position: relative;
																margin: 0px 10px 0px 10px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: auto;
																height: auto;
																display: block;
															}

																		#wrap #header #nav #menu > ul > li > ul{
																			position: absolute;
																			top: 64px;
																			left: -16px;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			width: auto;
																			height: auto;
																			background-color: #ffffff;
																			border-width: 1px 1px 1px 1px;
																			border-style: solid;
																			border-color: #e5e5e5;
																			display: none;
																			/*
																			visibility: hidden;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																			opacity: 0;
																			-moz-opacity: 0;
																			-khtml-opacity: 0;
																			filter: alpha(opacity=0);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
																			*/
																		}

																		#wrap #header #nav #menu > ul > li:hover > ul{
																			display: block;
																			/*
																			visibility: visible;
																			opacity: 1;
																			-moz-opacity: 1;
																			-khtml-opacity: 1;
																			filter: alpha(opacity=100);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
																			*/
																		}

																					#wrap #header #nav #menu > ul > li > ul > li{
																						margin: 0px 0px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						width: auto;
																						height: auto;
																						display: block;
																					}

																		#wrap #header #nav #menu > ul > li > a{
																			position: relative;
																			height: 64px;
																			line-height: 64px;
																			font-size: 16px;
																			font-weight: normal;
																			color: #666666;
																			display: block;
																		}

																		#wrap #header #nav #menu > ul > li > a:hover,
																		#wrap #header #nav #menu > ul > li > a.highlight,
																		#wrap #header #nav #menu > ul > li.current_page_item > a,
																		#wrap #header #nav #menu > ul > li.current_page_parent > a{
																			color: #082a4d;
																		}

																		#wrap #header #nav #menu > ul > li > a:before,
																		#wrap #header #nav #menu > ul > li > a:after{
																			position: absolute;
																			/*
																			top: 8px;
																			*/
																			left: 50%;
																			width: 0px;
																			height: 1px;
																			/*
																			background-color: #ffffff;
																			*/
																			background-color: #e50000;
																			content: "";
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																			opacity: 0;
																			-moz-opacity: 0;
																			-khtml-opacity: 0;
																			filter: alpha(opacity=0);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
																		}

																		#wrap #header #nav #menu > ul > li > a:before{
																			top: 8px;
																		}

																		#wrap #header #nav #menu > ul > li > a:after{
																			bottom: 8px;
																		}

																		#wrap #header #nav #menu > ul > li > a:hover:before,
																		#wrap #header #nav #menu > ul > li > a.highlight:before,
																		#wrap #header #nav #menu > ul > li.current_page_item > a:before,
																		#wrap #header #nav #menu > ul > li.current_page_parent > a:before,
																		#wrap #header #nav #menu > ul > li > a:hover:after,
																		#wrap #header #nav #menu > ul > li > a.highlight:after,
																		#wrap #header #nav #menu > ul > li.current_page_item > a:after,
																		#wrap #header #nav #menu > ul > li.current_page_parent > a:after{
																			left: 0px;
																			width: 100%;
																			opacity: 1;
																			-moz-opacity: 1;
																			-khtml-opacity: 1;
																			filter: alpha(opacity=100);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
																		}

																		#wrap #header #nav #menu > ul > li > ul > li > a{
																			padding: 16px 16px 16px 16px;
																			line-height: 16px;
																			font-size: 16px;
																			font-weight: normal;
																			color: rgba(0,0,0,0.6);
																			text-align: left;
																			white-space: nowrap;
																			display: block;
																		}

																		#wrap #header #nav #menu > ul > li > ul > li > a:hover{
																			background-color: #f2f2f2;
																			color: rgba(0,0,0,0.9);
																		}
									
									#wrap #header #nav #search{
										position: absolute;
										top: 20px;
										right: 8px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										height: auto;
										background-color: transparent;
									}
									
												#wrap #header #nav #search > a{
													margin: 0px 0px 0px 10px;
													float: left;
													width: 24px;
													height: 24px;
													background-color: transparent;
													display: block;
													opacity: 0.6;
													-moz-opacity: 0.6;
													-khtml-opacity: 0.6;
													filter: alpha(opacity=60);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
												}
												
												#wrap #header #nav #search > a:hover{
													opacity: 0.9;
													-moz-opacity: 0.9;
													-khtml-opacity: 0.9;
													filter: alpha(opacity=90);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
												}
												
												#wrap #header #nav #search > a:first-child{
													margin: 0px 0px 0px 0px;
												}
												
															#wrap #header #nav #search > a span{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: 24px;
																height: 24px;
																background-color: transparent;
																background-image: url('data/img/icons-24x24.png');
																/*
																background-position: 0px 0px;
																*/
																background-repeat: no-repeat;
																display: block;
															}
															
															#wrap #header #nav #search > a span.search{
																background-position: -120px 0px;
															}
															
															#wrap #header #nav #search > a span.login{
																background-position: -144px 0px;
															}
															
															#wrap #header #nav #search > a span.logout{
																background-position: -168px 0px;
															}
															
															#wrap #header #nav #search > a span.registration{
																background-position: -192px 0px;
															}
															
															#wrap #header #nav #search > a span.settings{
																background-position: -216px 0px;
															}
						
						/* end of nav */
						
						/******************************
						
						overlay
						
						******************************/
						
						#wrap #header #overlay{
							position: absolute;
							top: 0px;
							left: 0px;
							z-index: 1;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
							height: 100%;
							background-color: rgba(0,0,0,0.3);
						}
									
									#wrap #header #overlay #info{
										position: absolute;
										top: 50%;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										text-align: center;
										transform: translateY(-50%);
										-o-transform: translateY(-50%);
										-ms-transform: translateY(-50%);
										-moz-transform: translateY(-50%);
										-khtml-transform: translateY(-50%);
										-webkit-transform: translateY(-50%);
									}
									
												#wrap #header #overlay #info > h1{
													margin: auto;
													padding: 32px 32px 32px 32px;
													max-width: 1000px;
													line-height: 64px;
													/*
													background-color: rgba(0,0,0,0.5);
													*/
													border-width: 1px 0px 1px 0px;
													border-style: solid;
													border-color: #e50000;
													font-size: 36px;
													color: #ffffff;
													display: inline-block;
												}
												
												#wrap #header #overlay #info > h2{
													margin: auto;
													max-width: 1000px;
													line-height: 32px;
													font-size: 16px;
													color: #ffffff;
												}
												
															#wrap #header #overlay #info > h2 > a{
																line-height: 32px;
																font-size: 16px;
																color: #ffffff;
															}
												
												#wrap #header #overlay #info > ul{
													margin: 20px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
													font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
													text-align: center;
													display: block;
												}

															#wrap #header #overlay #info > ul li{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																height: 24px;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */																																
																display: inline-block;																																																															
															}

																		#wrap #header #overlay #info > ul li p{
																			padding: 0px 5px 0px 5px;
																			line-height: 24px;
																			font-size: 16px;
																			color: rgba(255,255,255,0.5);
																		}

																		#wrap #header #overlay #info > ul li p.highlight{
																			padding: 0px 0px 0px 0px;
																			font-weight: bold;
																			color: #ffffff;
																		}

																		#wrap #header #overlay #info > ul li a{
																			line-height: 24px;
																			font-size: 16px;
																			font-weight: normal;
																			color: rgba(255,255,255,0.5);
																			display: block;
																		}

																		#wrap #header #overlay #info > ul li a:hover{
																			color: rgba(255,255,255,1);
																		}
												
												#wrap #header #overlay #info > img{
													margin: 0px auto 20px auto;
													padding: 0px 0px 0px 0px;
													width: 256px;
													height: 256px;
													background-color: transparent;
													display: block;
												}
									
												#wrap #header #overlay #info > a{
													margin: 0px 5px 0px 5px;
													padding: 0px 0px 0px 0px;
													width: 48px;
													height: 48px;
													background-color: rgba(0,0,0,0.3);
													display: inline-block;
													overflow: hidden;
													border-radius: 50%;
													-o-border-radius: 50%;
													-ms-border-radius: 50%;
													-moz-border-radius: 50%;
													-khtml-border-radius: 50%;
													-webkit-border-radius: 50%;
												}
												
												#wrap #header #overlay #info > a:hover{
													background-color: rgba(8,42,77,1);
												}																																				
												
															#wrap #header #overlay #info > a > span{
																margin: 12px 12px 12px 12px;
																padding: 0px 0px 0px 0px;
																width: 24px;
																height: 24px;
																background-color: transparent;
																background-image: url('data/img/icons-24x24.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
															}
															
															#wrap #header #overlay #info > a > span.phone{
																background-position: -240px 0px;
															}
															
															#wrap #header #overlay #info > a > span.mail{
																background-position: -264px 0px;
															}
															
															#wrap #header #overlay #info > a > span.web{
																background-position: -288px 0px;
															}
															
															#wrap #header #overlay #info > a > span.facebook{
																background-position: -312px 0px;
															}
															
															#wrap #header #overlay #info > a > span.instagram{
																background-position: -336px 0px;
															}
															
															#wrap #header #overlay #info > a > span.google{
																background-position: -360px 0px;
															}

															#wrap #header #overlay #info > a > span.youtube{
																background-position: -384px 0px;
															}
															
															#wrap #header #overlay #info > a > span.twitter{
																background-position: -408px 0px;
															}
															
															#wrap #header #overlay #info > a > span.linkedin{
																background-position: -432px 0px;
															}
															
															#wrap #header #overlay #info > a > span.rss{
																background-position: -456px 0px;
															}
															
									#wrap #header #overlay #slider-nav{
										position: absolute;
										bottom: 20px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										text-align: center;
									}
									
												#wrap #header #overlay #slider-nav > a{
													position: relative;
													margin: 0px 5px 0px 5px;
													padding: 0px 0px 0px 0px;
													width: 48px;
													height: 16px;
													background-color: transparent;
													display: inline-block;
													overflow: hidden;
												}

												#wrap #header #overlay #slider-nav > a:before{
													position: absolute;
													top: 8px;
													left: 0px;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 48px;
													height: 1px;
													background-color: rgba(255,255,255,0.3);
													display: block;
													content: "";
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
												}
												
												#wrap #header #overlay #slider-nav > a:hover:before{
													background-color: rgba(255,255,255,0.9);
												}
												
												#wrap #header #overlay #slider-nav > a.highlight:before{
													background-color: rgba(229,0,0,0.9);
												}
									
									#wrap #header #overlay > p{
										position: absolute;
										bottom: 20px;
										right: 20px;
										line-height: 16px;
										color: #ffffff;
									}
									
												#wrap #header #overlay > p > a{
													padding: 3px 3px 3px 3px;
													color: #ffffff;
													background-color: rgba(255,255,255,0);
													border-radius: 3px;
													-o-border-radius: 3px;
													-ms-border-radius: 3px;
													-moz-border-radius: 3px;
													-khtml-border-radius: 3px;
													-webkit-border-radius: 3px;
												}
												
												#wrap #header #overlay > p > a:hover{
													padding: 3px 3px 3px 3px;
													color: #ffffff;
													background-color: rgba(255,255,255,0.3);
												}
															
						/* end of overlay */
						
						/******************************
						
						banner
						
						******************************/
						
						#wrap #header #banner{
							position: absolute;
							top: 0px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
							height: 100%;
							background-color: #ffffff;
							background-image: url('data/img/bg-001.jpg');
							background-position: center center;
							background-repeat: no-repeat;
							/* background-attachment: fixed; */
							background-size: cover;
						}
						
									#wrap #header #banner #slideshow{
										position: relative;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										height: 100%;
										background-color: #000000;
									}
									
												#wrap #header #banner #slideshow div{
													position: absolute;
													top: 0px;
													left: 0px;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 100%;
													height: 100%;
													background-color: transparent;
													/* background-image: url('data/img/bg-1.jpg'); */
													background-position: center center;
													background-repeat: no-repeat;
													/* background-attachment: fixed; */
													background-size: cover;
												}
												
												#wrap #header #banner #slideshow div.bg-001{
													background-image: url('data/img/bg-001.jpg');
												}
												
												#wrap #header #banner #slideshow div.bg-002{
													background-image: url('data/img/bg-002.jpg');
												}
												
												#wrap #header #banner #slideshow div.bg-003{
													background-image: url('data/img/bg-003.jpg');
												}
												
												#wrap #header #banner #slideshow div.bg-004{
													background-image: url('data/img/bg-004.jpg');
												}
												
												#wrap #header #banner #slideshow div.bg-005{
													background-image: url('data/img/bg-005.jpg');
												}
						
						/* end of banner */
			
			/* end of header */

			/******************************
			
			main
			
			******************************/
			
			#wrap #main{
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: #ffffff;
			}
			
						/******************************
						
						page
						
						******************************/
						
						#wrap #main #page{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}

									#wrap #main #page > p,
									#wrap #main #page > p > a{
										line-height: 24px;
										font-size: 14px;
									}

									#wrap #main #page .column-wrap{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
										overflow: hidden;
									}

												#wrap #main #page .column-wrap > div{
													margin: 0px -10px 0px -10px;
													padding: 0px 0px 0px 0px;
													width: auto;
													background-color: transparent;
												}

															#wrap #main #page .column-wrap > div .one-half,
															#wrap #main #page .column-wrap > div .one-third,
															#wrap #main #page .column-wrap > div .one-fourth{
																margin: 0px 0px 0px 0px;
																padding: 0px 10px 0px 10px;
																float: left;
																background-color: transparent;
																box-sizing: border-box;
																-moz-box-sizing: border-box;
																-webkit-box-sizing: border-box;
															}

															#wrap #main #page .column-wrap > div .one-half{
																width: 50%;
															}

															#wrap #main #page .column-wrap > div .one-third{
																width: 33.333333%;
															}

															#wrap #main #page .column-wrap > div .one-fourth{
																width: 25%;
															}

																		#wrap #main #page .column-wrap > div > div > p,
																		#wrap #main #page .column-wrap > div > div > p > a{
																			line-height: 24px;
																			font-size: 14px;
																		}
						
						/* end of page */

						/******************************

						page-sidebar

						******************************/

						#wrap #main #page-sidebar{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}

									/******************************

									page-inner

									******************************/

									#wrap #main #page-sidebar #page-inner{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 640px;
										background-color: transparent;
									}

												#wrap #main #page-sidebar #page-inner > p,
												#wrap #main #page-sidebar #page-inner > p > a{
													line-height: 24px;
													font-size: 14px;
												}

												#wrap #main #page-sidebar #page-inner > p > img{
													width: 100%;
													height: auto;
												}

												#wrap #main #page-sidebar #page-inner > p > img.alignleft{
													margin: 0px 20px 0px 0px;
													float: left;
													width: 320px;
													height: auto;
												}

												#wrap #main #page-sidebar #page-inner > p > img.alignright{
													margin: 0px 0px 0px 20px;
													float: right;
													width: 320px;
													height: auto;
												}

									/* end of page-inner */

						/* end of page-sidebar */
						
						/******************************
						
						page-contact
						
						******************************/
						
						#wrap #main #page-contact{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}
						
									#wrap #main #page-contact #info{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 340px;
										background-color: transparent;
									}
												
												#wrap #main #page-contact #info > p{
													line-height: 24px;
												}
												
												#wrap #main #page-contact #info > a{
													line-height: 24px;
													color: #999999;
													display: block;
												}
												
												#wrap #main #page-contact #info > a:hover{
													color: #333333;
												}
												
															#wrap #main #page-contact #info a > span{
																margin: 4px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
																opacity: 0.5;
																-moz-opacity: 0.5;
																-khtml-opacity: 0.5;
																filter: alpha(opacity=50);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
															}
															
															#wrap #main #page-contact #info > a:hover span{
																opacity: 1;
																-moz-opacity: 1;
																-khtml-opacity: 1;
																filter: alpha(opacity=100);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															}
															
															#wrap #main #page-contact #info > a span.phone{
																background-position: 0px 0px;
															}
															
															#wrap #main #page-contact #info > a span.mail{
																background-position: -16px 0px;
															}
															
															#wrap #main #page-contact #info > a span.web{
																background-position: -32px 0px;
															}
															
															#wrap #main #page-contact #info > a span.facebook{
																background-position: -48px 0px;
															}
															
															#wrap #main #page-contact #info > a span.instagram{
																background-position: -64px 0px;
															}
															
															#wrap #main #page-contact #info > a span.google{
																background-position: -80px 0px;
															}
															
															#wrap #main #page-contact #info > a span.youtube{
																background-position: -96px 0px;
															}

															#wrap #main #page-contact #info > a span.twitter{
																background-position: -112px 0px;
															}

															#wrap #main #page-contact #info > a span.linkedin{
																background-position: -128px 0px;
															}
															
															#wrap #main #page-contact #info > a span.rss{
																background-position: -144px 0px;
															}
									
									#wrap #main #page-contact #contact-form{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: right;
										width: 640px;
										background-color: transparent;
									}
						
												#wrap #main #page-contact #contact-form form{
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: auto;
													line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
													background-color: transparent;
													display: block;
												}
												
															#wrap #main #page-contact #contact-form form p{
																line-height: 24px;
															}
															
															#wrap #main #page-contact #contact-form form .left,
															#wrap #main #page-contact #contact-form form .right{
																margin: 0px 0px 0px 0px;
																width: 50%;
																background-color: transparent;
																box-sizing: border-box;
																-moz-box-sizing: border-box;
																-webkit-box-sizing: border-box;
															}
															
															#wrap #main #page-contact #contact-form form .left{
																padding: 0px 5px 0px 0px;
																float: left;
															}
															
															#wrap #main #page-contact #contact-form form .right{
																padding: 0px 0px 0px 5px;
																float: right;
															}
															
															#wrap #main #page-contact #contact-form form input[type="text"],
															#wrap #main #page-contact #contact-form form input[type="email"],
															#wrap #main #page-contact #contact-form form input[type="tel"],
															#wrap #main #page-contact #contact-form form textarea{
																margin: 0px 0px 10px 0px;
															}
															
															#wrap #main #page-contact #contact-form form input[type="submit"]{
																margin: 0px 0px 10px 0px;
																padding: 0px 0px 0px 0px;
																width: 100%;
															}
						
						/* end of page-contact */
						
						/******************************
						
						page-posts
						page-search
						
						******************************/
						
						#wrap #main #page-posts,
						#wrap #main #page-search{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}
									
									/******************************
									
									posts
									search-results
									
									******************************/
									
									#wrap #main #page-posts #posts,
									#wrap #main #page-search #search-results{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 640px;
										background-color: transparent;
									}
									
									/* end of posts */
									/* end of search-results */
						
						/* end of page-posts */
						/* end of page-search */
						
						/******************************
						
						single-post
						
						******************************/
						
						#wrap #main #single-post{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}
									
									/******************************
									
									post
									
									******************************/
									
									#wrap #main #single-post #post{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 640px;
										background-color: transparent;
									}
									
												/******************************
												
												meta
												
												******************************/
												
												#wrap #main #single-post #post #meta{
													margin: 0px 0px 20px 0px;
													padding: 0px 0px 7px 0px;
													width: auto;
													line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
													background-color: transparent;
													border-width: 0px 0px 1px 0px;
													border-style: solid;
													border-color: #e5e5e5;
													font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
												}
												
															#wrap #main #single-post #post #meta > p,
															#wrap #main #single-post #post #meta > a{
																margin: 0px 5px 0px 5px;
																line-height: 16px;
																font-size: 12px;
																display: inline-block;
															}
															
															#wrap #main #single-post #post #meta > p:first-of-type{
																margin: 0px 5px 0px 0px;
															}
															
															#wrap #main #single-post #post #meta > p:last-of-type{
																margin: 0px 0px 0px 5px;
															}
															
															#wrap #main #single-post #post #meta > p{
																color: #bfbfbf;
															}
															
															#wrap #main #single-post #post #meta > a{
																font-weight: normal;
																color: #bfbfbf;
															}
															
															#wrap #main #single-post #post #meta > a:hover{
																text-decoration: underline;
															}
															
																		#wrap #main #single-post #post #meta > p > span,
																		#wrap #main #single-post #post #meta > a > span{
																			margin: 0px 5px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			float: left;
																			width: 16px;
																			height: 16px;
																			background-color: transparent;
																			background-image: url('data/img/icons-16x16.png');
																			/* background-position: 0px 0px; */
																			background-repeat: no-repeat;
																			display: block;
																		}
																		
																		#wrap #main #single-post #post #meta > p > span.calendar,
																		#wrap #main #single-post #post #meta > a > span.calendar{
																			background-position: -240px 0px;
																		}

																		#wrap #main #single-post #post #meta > p > span.author,
																		#wrap #main #single-post #post #meta > a > span.author{
																			background-position: -256px 0px;
																		}
																		
																		#wrap #main #single-post #post #meta > p > span.category,
																		#wrap #main #single-post #post #meta > a > span.category{
																			background-position: -272px 0px;
																		}
																		
																		#wrap #main #single-post #post #meta > p > span.comments,
																		#wrap #main #single-post #post #meta > a > span.comments{
																			background-position: -288px 0px;
																		}
																		
																		#wrap #main #single-post #post #meta > p > span.views,
																		#wrap #main #single-post #post #meta > a > span.views{
																			background-position: -304px 0px;
																		}
															
															#wrap #main #single-post #post #meta #share{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: right;
																width: auto;
																height: 16px;
																background-color: transparent;
															}
															
																		#wrap #main #single-post #post #meta #share > a{
																			margin: 0px 5px 0px 5px;
																			width: 16px;
																			height: 16px;
																			display: inline-block;
																		}
																		
																		#wrap #main #single-post #post #meta #share > a:first-of-type{
																			margin: 0px 5px 0px 0px;
																		}
																		
																		#wrap #main #single-post #post #meta #share > a:last-of-type{
																			margin: 0px 0px 0px 5px;
																		}
																		
																					#wrap #main #single-post #post #meta #share > a > span{
																						margin: 0px 0px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						float: left;
																						width: 16px;
																						height: 16px;
																						background-color: transparent;
																						background-image: url('data/img/icons-16x16.png');
																						/* background-position: 0px 0px; */
																						background-repeat: no-repeat;
																						display: block;
																						transition: all 0.3s;
																						-o-transition: all 0.3s;
																						-ms-transition: all 0.3s;
																						-moz-transition: all 0.3s;
																						-khtml-transition: all 0.3s;
																						-webkit-transition: all 0.3s;
																						opacity: 0.5;
																						-moz-opacity: 0.5;
																						-khtml-opacity: 0.5;
																						filter: alpha(opacity=50);
																						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
																					}
																					
																					#wrap #main #single-post #post #meta #share > a > span.facebook{
																						background-position: -48px 0px;
																					}
																					
																					#wrap #main #single-post #post #meta #share > a > span.google{
																						background-position: -80px 0px;
																					}
																					
																					#wrap #main #single-post #post #meta #share > a > span.mail{
																						background-position: -16px 0px;
																					}
																					
																					#wrap #main #single-post #post #meta #share > a:hover > span{
																						opacity: 1;
																						-moz-opacity: 1;
																						-khtml-opacity: 1;
																						filter: alpha(opacity=100);
																						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
																					}
												
												/* end of meta */
									
												#wrap #main #single-post #post > p,
												#wrap #main #single-post #post > p > a{
													line-height: 24px;
													font-size: 14px;
												}
												
												#wrap #main #single-post #post > p > img{
													width: 100%;
													height: auto;
												}
												
												#wrap #main #single-post #post > p > img.alignleft{
													margin: 0px 20px 0px 0px;
													float: left;
													width: 320px;
													height: auto;
												}
												
												#wrap #main #single-post #post > p > img.alignright{
													margin: 0px 0px 0px 20px;
													float: right;
													width: 320px;
													height: auto;
												}
									
									/* end of post */
						
						/* end of single-post */
						
						/******************************
						
						sidebar
						
						******************************/
						
						#wrap #main #sidebar{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: right;
							width: 340px;
							background-color: transparent;
						}
									
									#wrap #main #sidebar #categories{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
									}
									
												#wrap #main #sidebar #categories > a{
													position: relative;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													height: 48px;
													line-height: 48px;
													font-weight: normal;
													color: #333333;
													text-transform: uppercase;
													display: block;
													overflow: hidden;
												}
												
												#wrap #main #sidebar #categories > a:hover,
												#wrap #main #sidebar #categories > a.highlight{
													color: #082a4d;
												}
												
												#wrap #main #sidebar #categories > a:before,
												#wrap #main #sidebar #categories > a:after{
													position: absolute;
													/*
													top: 0px;
													*/
													left: 50%;
													width: 0px;
													height: 1px;
													background-color: #e50000;
													content: "";
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
													opacity: 0;
													-moz-opacity: 0;
													-khtml-opacity: 0;
													filter: alpha(opacity=0);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												}

												#wrap #main #sidebar #categories > a:before{
													top: 8px;
												}

												#wrap #main #sidebar #categories > a:after{
													bottom: 8px;
												}
												
												#wrap #main #sidebar #categories > a:hover:before,
												#wrap #main #sidebar #categories > a.highlight:before,
												#wrap #main #sidebar #categories > a:hover:after,
												#wrap #main #sidebar #categories > a.highlight:after{
													left: 0px;
													width: 100%;
													opacity: 1;
													-moz-opacity: 1;
													-khtml-opacity: 1;
													filter: alpha(opacity=100);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												}
												
															#wrap #main #sidebar #categories > a > span{
																margin: 16px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																background-position: -208px 0px;
																background-repeat: no-repeat;
																display: block;
															}
									
									#wrap #main #sidebar .item-sidebar{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
										overflow: hidden;
									}
									
												#wrap #main #sidebar .item-sidebar > a{
													margin: 0px 0px 20px 0px;
													padding: 0px 0px 0px 0px;
													line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
													border: none;
													text-decoration: none;
													outline: none;
													display: block;
												}
												
												#wrap #main #sidebar .item-sidebar > a:last-child{
													margin: 0px 0px 0px 0px;
												}
												
															#wrap #main #sidebar .item-sidebar > a > span{
																position: relative;
																margin: 0px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																display: block;
																overflow: hidden;
															}
															
																		#wrap #main #sidebar .item-sidebar > a > span img{
																			width: 96px;
																			height: 96px;
																		}
																		
																		#wrap #main #sidebar .item-sidebar > a > span span.overlay,
																		#wrap #main #sidebar .item-sidebar > a > span span.icon{
																			position: absolute;
																			z-index: 9;
																			padding: 0px 0px 0px 0px;
																			display: block;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																			opacity: 0;
																			-moz-opacity: 0;
																			-khtml-opacity: 0;
																			filter: alpha(opacity=0);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
																		}
																		
																		#wrap #main #sidebar .item-sidebar > a > span span.overlay{
																			top: 0px;
																			left: 0px;
																			margin: 0px 0px 0px 0px;
																			width: 100%;
																			height: 100%;
																			background-color: #082a4d;
																		}
																		
																		#wrap #main #sidebar .item-sidebar > a:hover > span span.overlay{
																			opacity: 0.5;
																			-moz-opacity: 0.5;
																			-khtml-opacity: 0.5;
																			filter: alpha(opacity=50);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
																		}
																		
																		#wrap #main #sidebar .item-sidebar > a > span span.icon{
																			top: 50%;
																			left: 50%;
																			margin: -16px 0px 0px -16px;
																			width: 32px;
																			height: 32px;
																			background-color: transparent;
																			background-image: url('data/img/icons-32x32.png');
																			background-position: 0px 0px;
																			background-repeat: no-repeat;
																		}
																		
																		#wrap #main #sidebar .item-sidebar > a:hover > span span.icon{
																			opacity: 1;
																			-moz-opacity: 1;
																			-khtml-opacity: 1;
																			filter: alpha(opacity=100);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
																		}
															
															#wrap #main #sidebar .item-sidebar > a h2{
																line-height: 24px;
																font-size: 12px;
																overflow: hidden;
																white-space: nowrap;
																text-overflow: ellipsis;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
															}
															
															#wrap #main #sidebar .item-sidebar > a:hover h2{
																color: #e50000;																						
															}
															
															#wrap #main #sidebar .item-sidebar > a > p{
																line-height: 24px;
																max-height: 48px;
																color: #666666;
																overflow: hidden;
															}
															
															#wrap #main #sidebar .item-sidebar > a .meta{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: auto;
																background-color: transparent;
																height: 24px;
															}
															
																		#wrap #main #sidebar .item-sidebar > a .meta p{
																			margin: 0px 10px 0px 0px;
																			float: left;
																			line-height: 24px;
																			color: #999999;
																		}
																		
																					#wrap #main #sidebar .item-sidebar > a .meta p span{
																						margin: 6px 5px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						float: left;
																						width: 12px;
																						height: 12px;
																						background-color: transparent;
																						background-image: url('data/img/icons-12x12.png');
																						/* background-position: 0px 0px; */
																						background-repeat: no-repeat;
																						display: block;
																						opacity: 0.5;
																						-moz-opacity: 0.5;
																						-khtml-opacity: 0.5;
																						filter: alpha(opacity=50);
																						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
																					}
																					
																					#wrap #main #sidebar .item-sidebar > a .meta p span.calendar{
																						background-position: -36px 0px;
																					}
																					
																					#wrap #main #sidebar .item-sidebar > a .meta p span.comments{
																						background-position: -72px 0px;
																					}
																					
																					#wrap #main #sidebar .item-sidebar > a .meta p span.views{
																						background-position: -84px 0px;
																					}
						
						/* end of sidebar */
						
						/******************************
						
						page-conditions
						
						******************************/
						
						#wrap #main #page-conditions{
							margin: auto;
							padding: 20px 230px 20px 230px;
							width: 540px;
							background-color: transparent;
						}
						
									#wrap #main #page-conditions h1{
										text-align: center;
										text-transform: uppercase;
									}
									
									#wrap #main #page-conditions h2{
										color: #082a4d;
										text-align: center;
										text-transform: uppercase;
									}
									
									#wrap #main #page-conditions h3{
										color: #999999;
										text-align: center;
									}
									
									#wrap #main #page-conditions ul,
									#wrap #main #page-conditions ol{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										display: block;
									}
									
												#wrap #main #page-conditions ul li,
												#wrap #main #page-conditions ol li{
													margin: 0px 0px 10px 0px;
													padding: 0px 0px 0px 0px;
													list-style-type: decimal;
													text-align: justify;
												}
												
															#wrap #main #page-conditions ul li ul,
															#wrap #main #page-conditions ol li ol{
																margin: 10px 0px 0px 24px;
																padding: 0px 0px 0px 0px;
																display: block;
															}
															
																		#wrap #main #page-conditions ul li ul li,
																		#wrap #main #page-conditions ol li ol li{
																			margin: 0px 0px 10px 0px;
																			padding: 0px 0px 0px 0px;
																			list-style-type: lower-alpha;
																			text-align: justify;
																		}
						
						/* end of page-conditions */
						
						/******************************
						
						page-sitemap
						
						******************************/
						
						#wrap #main #page-sitemap{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}
						
									#wrap #main #page-sitemap ul{
										margin: auto;
										padding: 0px 0px 0px 0px;
										line-height: 24px;
										display: table;
									}
									
												#wrap #main #page-sitemap ul li{
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
												}

															#wrap #main #page-sitemap ul li ul{
																margin: 0px 0px 0px 0px;
															}
															
																		#wrap #main #page-sitemap ul li ul li{
																			margin: 0px 0px 0px 22px;
																		}
																		
																					#wrap #main #page-sitemap ul li span{
																						margin: 6px 10px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						float: left;
																						width: 12px;
																						height: 12px;
																						background-color: transparent;
																						background-image: url('data/img/icons-12x12.png');
																						background-position: -60px 0px;
																						background-repeat: no-repeat;
																						display: block;
																					}
						
						/* end of page-sitemap */
						
						/******************************
						
						page-404
						
						******************************/
						
						#wrap #main #page-404{
							margin: 20px auto 20px auto;
							padding: 0px 0px 0px 0px;
							width: auto;
							background-color: transparent;
							display: table; /* this stop the div behive like a dick! */
						}

									#wrap #main #page-404 span{
										margin: 0px 20px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 256px;
										height: 256px;
										background-color: transparent;
										background-image: url('data/img/icons-256x256.png');
										background-position: 0px 0px;
										background-repeat: no-repeat;
										display: block;
									}
									
									#wrap #main #page-404 div{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										background-color: transparent;
									}
									
												#wrap #main #page-404 div h1{
													margin: 80px 0px 0px 0px;
													line-height: 48px;
													color: #082a4d;
												}
												
												#wrap #main #page-404 div p{
													line-height: 24px;
												}
												
												#wrap #main #page-404 div a{
													text-decoration: underline;
												}
												
												#wrap #main #page-404 div a:hover{
													text-decoration: underline;
												}
						
						/* end of page-404 */
						
						/******************************
						
						call-to-action
						
						******************************/
						
						#wrap #main .call-to-action{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							background-color: #082a4d;
						}
						
						#wrap #main .call-to-action:before{
							position: absolute;
							top: 0px;
							right: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 50%;
							height: 100%;
							background-color: transparent;
							background-image: url('data/img/bg-001.jpg');
							/*
							background-position: center center;
							*/
							background-position: right;
							background-repeat: no-repeat;
							background-size: cover;
							display: block;
							content: "";
						}
						
						#wrap #main .call-to-action:after{
							position: absolute;
							top: 0px;
							right: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 50%;
							height: 100%;
							background-color: transparent;
							background-image: linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -o-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -ms-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -moz-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -webkit-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(8,42,77,1)), color-stop(1, rgba(8,42,77,0)));
							display: block;
							content: "";
						}
						
									#wrap #main .call-to-action > div{
										position: relative;
										z-index: 9;
										margin: auto;
										padding: 0px 0px 0px 0px;
										width: 1000px;
										background-color: transparent;
									}
									
												#wrap #main .call-to-action > div > div{
													margin: 0px 0px 0px 0px;
													padding: 64px 0px 64px 0px;
													width: 50%;
													background-color: transparent;
												}
												
															#wrap #main .call-to-action > div > div > h1{
																margin: 0px 0px 20px 0px;
																line-height: 48px;
																font-size: 32px;
																color: #ffffff;
															}
															
															#wrap #main .call-to-action > div > div > h2{
																margin: 0px 0px 20px 0px;
																line-height: 32px;
																color: #ffffff;
															}
															
															#wrap #main .call-to-action > div > div > a{
																padding: 0px 47px 0px 47px;
																height: 46px;
																line-height: 46px;
																border-width: 1px;
																border-style: solid;
																border-color: #ffffff;
																font-size: 16px;
																color: #ffffff;
																display: inline-block;
																border-radius: 24px;
																-o-border-radius: 24px;
																-ms-border-radius: 24px;
																-moz-border-radius: 24px;
																-khtml-border-radius: 24px;
																-webkit-border-radius: 24px;
															}
															
															#wrap #main .call-to-action > div > div > a:hover{
																background-color: #ffffff;
																color: #082a4d;
															}
						
						/* end of call-to-action */
						
						/******************************
						
						partner
						
						******************************/
						
						#wrap #main #partner{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							background-color: #ffffff;
							/*							
							border-width: 0px 0px 1px 0px;
							border-style: solid;
							border-color: #e5e5e5;
							*/							
						}
						
									#wrap #main #partner > div{
										margin: auto;
										padding: 64px 0px 64px 0px;
										width: 1000px;
										background-color: transparent;
									}
									
												#wrap #main #partner > div h1{
													text-align: center;
													text-transform: uppercase;
												}
												
												#wrap #main #partner > div h2{
													font-weight: normal;
													color: #e50000;
													text-align: center;
												}
												
												/******************************
												
												jcarousel
												
												******************************/
												
												#wrap #main #partner > div .jcarousel{
													position: relative;
													margin: 20px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: auto;
													background-color: transparent;
												}
												
															#wrap #main #partner > div .jcarousel > div{
																margin: 0px 32px 0px 32px;
																padding: 0px 0px 0px 0px;
																width: auto;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																background-color: transparent;
																overflow: hidden;
															}
															
																		#wrap #main #partner > div .jcarousel > div ul{
																			position: relative;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			width: 9999em;
																			display: block;
																		}
																		
																					#wrap #main #partner > div .jcarousel > div ul li{
																						margin: 0px 24px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						float: left;
																						width: auto;
																						overflow: hidden;
																					}
																					
																								#wrap #main #partner > div .jcarousel > div ul li a{
																									width: 96px;
																									height: 96px;
																									display: block;
																									filter: opacity(50%) grayscale(100%);
																									-webkit-filter: opacity(50%) grayscale(100%);
																								}
																								
																								#wrap #main #partner > div .jcarousel > div ul li a:hover{
																									filter: opacity(100%) grayscale(0%);
																									-webkit-filter: opacity(100%) grayscale(0%);
																								}
																								
																											#wrap #main #partner > div .jcarousel > div ul li a img{
																												width: 96px;
																												height: 96px;
																											}
																											
																											#wrap #main #partner > div .jcarousel > div ul li a span{
																												margin: 0px 0px 0px 0px;
																												padding: 0px 0px 0px 0px;
																												width: 96px;
																												height: 96px;
																												background-color: transparent;
																												display: block;
																												background-image: url('data/img/logo-1024x1024.png');
																												background-position: 0px 0px;
																												background-repeat: no-repeat;
																												background-size: cover;
																											}
															
															#wrap #main #partner > div .jcarousel > a.jcarousel-previous,
															#wrap #main #partner > div .jcarousel > a.jcarousel-next{
																position: absolute;
																z-index: 99;
																padding: 0px 0px 0px 0px;
																width: 12px;
																height: 24px;
																background-color: transparent;
																display: block;
																overflow: hidden;
															}
															
															#wrap #main #partner > div .jcarousel > a.jcarousel-previous{
																top: 50%;
																left: 0px;
																margin: -12px 0px 0px 0px;
															}
															
															#wrap #main #partner > div .jcarousel > a.jcarousel-next{
																top: 50%;
																right: 0px;
																margin: -12px 0px 0px 0px;
															}
															
															#wrap #main #partner > div .jcarousel > a.jcarousel-previous.inactive,
															#wrap #main #partner > div .jcarousel > a.jcarousel-next.inactive{
																cursor: default;
																opacity: 0.5;
																-moz-opacity: 0.5;
																-khtml-opacity: 0.5;
																filter: alpha(opacity=50);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
															}
															
																		#wrap #main #partner > div .jcarousel > a.jcarousel-previous span,
																		#wrap #main #partner > div .jcarousel > a.jcarousel-next span{
																			padding: 0px 0px 0px 0px;
																			width: 0px;
																			height: 0px;
																			background-color: transparent;
																			border-width: 12px 12px 12px 12px;
																			border-style: solid;
																			display: block;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																		}
																		
																		#wrap #main #partner > div .jcarousel > a.jcarousel-previous span,
																		#wrap #main #partner > div .jcarousel > a.jcarousel-previous.inactive:hover span{
																			margin: 0px 0px 0px -12px;
																			border-color: transparent #999999 transparent transparent;
																		}
																		
																		#wrap #main #partner > div .jcarousel > a.jcarousel-next span,
																		#wrap #main #partner > div .jcarousel > a.jcarousel-next.inactive:hover span{
																			margin: 0px 0px 0px 0px;
																			border-color: transparent transparent transparent #999999;
																		}
																		
																		#wrap #main #partner > div .jcarousel > a.jcarousel-previous:hover span{
																			border-color: transparent #082a4d transparent transparent;
																		}
																		
																		#wrap #main #partner > div .jcarousel > a.jcarousel-next:hover span{
																			border-color: transparent transparent transparent #082a4d;
																		}
												
												/* end of jcarousel */
						
						/* end of partner */
			
			/* end of main */

			/******************************
			
			footer
			
			******************************/
			
			#wrap #footer{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
				border-width: 1px 0px 0px 0px;
				border-style: solid;
				border-color: #e5e5e5;
			}
			
						#wrap #footer #footer-inner{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
							overflow: hidden;
						}
									
									#wrap #footer #footer-inner > a{
										margin: 0px 20px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 48px;
										height: 48px;
										background-color: transparent;
										/*
										background-image: url('data/img/logo-48x48.png');
										*/
										background-image: url('data/img/logo-partner-minv.jpg');
										background-position: 0px 0px;
										background-repeat: no-repeat;
										background-size: 48px 48px;
										display: block;
										filter: opacity(50%) grayscale(100%);
										-webkit-filter: opacity(50%) grayscale(100%);
									}
									
									#wrap #footer #footer-inner > a:hover{
										filter: opacity(100%) grayscale(0%);
										-webkit-filter: opacity(100%) grayscale(0%);
									}
									
									#wrap #footer #footer-inner .item-footer{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
									}
									
									#wrap #footer #footer-inner .item-footer.left{
										float: left;
									}
									
									#wrap #footer #footer-inner .item-footer.right{
										float: right;
										text-align: right;
									}
																								
												#wrap #footer #footer-inner .item-footer > p{
													line-height: 24px;
												}
												
															#wrap #footer #footer-inner .item-footer > p > a{
																color: #990000;
															}
															
															#wrap #footer #footer-inner .item-footer > p > a:hover{
																color: #e50000;
															}
												
												#wrap #footer #footer-inner .item-footer p.copyright{
													color: #999999;
													text-align: right;
												}
												
															#wrap #footer #footer-inner .item-footer p.copyright a{
																font-weight: normal;
															}
												
												#wrap #footer #footer-inner .item-footer > a{
													margin: 0px 10px 0px 10px;
													line-height: 24px;
													font-weight: normal;
													color: #666666;
													display: inline-block;
												}
												
												#wrap #footer #footer-inner .item-footer > a:first-of-type{
													margin: 0px 10px 0px 0px;
												}
												
												#wrap #footer #footer-inner .item-footer > a:last-of-type{
													margin: 0px 0px 0px 10px;
												}
												
												#wrap #footer #footer-inner .item-footer > a:hover{
													color: #333333;
												}
												
															#wrap #footer #footer-inner .item-footer > a > span{
																margin: 4px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
																opacity: 0.75;
																-moz-opacity: 0.75;
																-khtml-opacity: 0.75;
																filter: alpha(opacity=75);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
															}

															#wrap #footer #footer-inner .item-footer > a > span.contact{
																background-position: -16px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a > span.blog{
																background-position: -176px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a > span.faq{
																background-position: -192px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a > span.facebook{
																background-position: -48px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a > span.instagram{
																background-position: -64px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a > span.google{
																background-position: -80px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a > span.youtube{
																background-position: -96px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.twitter{
																background-position: -112px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.linkedin{
																background-position: -128px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a > span.rss{
																background-position: -144px 0px;
															}
															
															#wrap #footer #footer-inner .item-footer > a:hover > span{
																opacity: 1;
																-moz-opacity: 1;
																-khtml-opacity: 1;
																filter: alpha(opacity=100);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															}
			
			/* end of footer */

/* end of wrap */

/******************************

popup

******************************/

.popup{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	background-color: transparent;
	display: none;
}

.popup.screensaver{
	z-index: 999999999;
}

			.popup .popup-overlay{
				position: absolute;
				top: 0px;
				left: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 100%;
				height: 100%;
				background-color: rgba(0,0,0,0.9);
			}

			.popup.screensaver .popup-overlay{
				background-color: #000000;
			}
			
			/******************************
			
			search
			
			******************************/
			
			.popup > a{
				position: absolute;
				top: 0px;
				right: 0px;
				z-index: 999;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 64px;
				height: 64px;
				background-color: transparent;
				display: block;
			}
			
						.popup > a > span{
							position: relative;
							margin: 16px 16px 16px 16px;
							padding: 0px 0px 0px 0px;
							width: 32px;
							height: 32px;
							background-color: transparent;
							display: block;
						}
						
						.popup > a > span:before{
							position: absolute;
							top: 15px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 32px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							-moz-transform: rotate(45deg);
							-khtml-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
						}
						
						.popup > a > span:after{
							position: absolute;
							top: 15px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 32px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(-45deg);
							-o-transform: rotate(-45deg);
							-ms-transform: rotate(-45deg);
							-moz-transform: rotate(-45deg);
							-khtml-transform: rotate(-45deg);
							-webkit-transform: rotate(-45deg);
						}
			
			.popup > form{
				position: absolute;
				top: 50%;
				margin: -32px 0px 0px 0px;
				padding: 0px 64px 0px 64px;
				width: 100%;
				height: 64px;
				background-color: transparent;
				display: block;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			
						.popup > form > input[type="text"]{
							padding: 0px 64px 0px 0px;
							height: 64px; /* box-sizing ignores padding and border */
							line-height: 64px; /* box-sizing ignores padding and border */
							background-color: transparent;
							border-color: #ffffff;
							font-size: 48px;
							color: #ffffff;
							text-align: center;
							text-transform: uppercase;
						}
						
						.popup > form > input[type="text"]:hover{
							border-color: #ffffff;
							color: #ffffff;
						}
						
						.popup > form > input[type="text"]:focus{
							border-color: #ffffff;
							color: #ffffff;
						}
						
						.popup > form > button{
							position: absolute;
							top: 0px;
							right: 64px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 64px;
							height: 64px;
							background-color: transparent;
							border: none;
							outline: none;
							cursor: pointer;
							-webkit-appearance: none; /* prevent webkit default style */
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
						}
						
									.popup > form > button > span{
										margin: 16px 16px 16px 16px;
										padding: 0px 0px 0px 0px;
										width: 32px;
										height: 32px;
										background-color: transparent;
										background-image: url('data/img/icons-32x32.png');
										background-position: -32px 0px;
										background-repeat: no-repeat;
										display: block;
									}
			
			/* end of search */

			.popup > .screensaver{
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -128px 0px 0px -320px;
				padding: 0px 0px 0px 0px;
				width: 640px;
				background-color: transparent;
			}
			
						.popup > .screensaver > span{
							margin: 0px 20px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 256px;
							height: 256px;
							background-color: transparent;
							background-image: url('data/img/icons-256x256.png');
							background-position: -256px 0px;
							background-repeat: no-repeat;
							display: block;
						}
						
						.popup > .screensaver > h1{
							margin: 68px 0px 0px 0px;
							line-height: 48px;
							color: #666666;
						}
						
						.popup > .screensaver > p{
							line-height: 24px;
							color: #999999;
						}
			
			.popup .popup-content{
				position: relative;
				top: 50%;
				left: 50%;
				margin: 0px 0px 0px 0px;
				padding: 20px 20px 20px 20px;
				width: 480px;
				background-color: #ffffff;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				border-radius: 3px;
				-o-border-radius: 3px;
				-ms-border-radius: 3px;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				-webkit-border-radius: 3px;
				transform: translate(-50%,-50%);
				-o-transform: translate(-50%,-50%);
				-ms-transform: translate(-50%,-50%);
				-moz-transform: translate(-50%,-50%);
				-khtml-transform: translate(-50%,-50%);
				-webkit-transform: translate(-50%,-50%);
			}
			
						.popup .popup-content a.popup-close{
							position: absolute;
							top: -16px;
							right: -16px;
							margin: 0px 0px 0px 0px;
							padding: 8px 8px 8px 8px;
							width: 12px;
							height: 12px;
							background-color: #082a4d;
							border-width: 2px;
							border-style: solid;
							border-color: #ffffff;
							display: block;
							border-radius: 50%;
							-o-border-radius: 50%;
							-ms-border-radius: 50%;
							-moz-border-radius: 50%;
							-khtml-border-radius: 50%;
							-webkit-border-radius: 50%;
						}
						
									.popup .popup-content a.popup-close span{
										position: relative;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 12px;
										height: 12px;
										background-color: transparent;
										display: block;
									}
									
									.popup .popup-content a.popup-close span:before{
										position: absolute;
										top: 5px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 12px;
										height: 2px;
										background-color: #ffffff;
										display: block;
										content: "";
										border-radius: 1px;
										-o-border-radius: 1px;
										-ms-border-radius: 1px;
										-moz-border-radius: 1px;
										-khtml-border-radius: 1px;
										-webkit-border-radius: 1px;
										transform: rotate(45deg);
										-o-transform: rotate(45deg);
										-ms-transform: rotate(45deg);
										-moz-transform: rotate(45deg);
										-khtml-transform: rotate(45deg);
										-webkit-transform: rotate(45deg);
									}
									
									.popup .popup-content a.popup-close span:after{
										position: absolute;
										top: 5px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 12px;
										height: 2px;
										background-color: #ffffff;
										display: block;
										content: "";
										border-radius: 1px;
										-o-border-radius: 1px;
										-ms-border-radius: 1px;
										-moz-border-radius: 1px;
										-khtml-border-radius: 1px;
										-webkit-border-radius: 1px;
										transform: rotate(-45deg);
										-o-transform: rotate(-45deg);
										-ms-transform: rotate(-45deg);
										-moz-transform: rotate(-45deg);
										-khtml-transform: rotate(-45deg);
										-webkit-transform: rotate(-45deg);
									}
						
						.popup .popup-content h1{
							margin: 0px 0px 10px 0px;
							line-height: 24px;
							font-size: 16px;
						}
						
						.popup .popup-content .or{
							position: relative;
							margin: 20px 0px 20px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							height: 24px;
							background-color: transparent;
						}
						
									.popup .popup-content .or > p{
										position: absolute;
										top: 0px;
										left: 50%;
										z-index: 1;
										padding: 0px 10px 0px 10px;
										line-height: 24px;
										height: 24px;
										background-color: #ffffff;
										font-size: 16px;
										color: #bfbfbf;
										text-transform: uppercase;
										transform: translateX(-50%);
										-o-transform: translateX(-50%);
										-ms-transform: translateX(-50%);
										-moz-transform: translateX(-50%);
										-khtml-transform: translateX(-50%);
										-webkit-transform: translateX(-50%);
									}
									
									.popup .popup-content .or > span{
										position: absolute;
										top: 12px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										height: 1px;
										background-color: #e5e5e5;
										display: block;
									}
						
						.popup .popup-content a.fb{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							height: 48px;
							line-height: 48px;
							background-color: #3d5c99;
							color: #ffffff;
							text-align: center;
							display: block;
							border-radius: 24px;
							-o-border-radius: 24px;
							-ms-border-radius: 24px;
							-moz-border-radius: 24px;
							-khtml-border-radius: 24px;
							-webkit-border-radius: 24px;
						}
						
						.popup .popup-content a.fb:hover{
							background-color: #4c73bf;
						}
						
									.popup .popup-content a.fb span{
										position: absolute;
										top: 12px;
										left: 12px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 24px;
										height: 24px;
										background-color: transparent;
										background-image: url('data/img/icons-24x24.png');
										background-position: -312px 0px;
										background-repeat: no-repeat;
										display: block;
									}
						
						.popup .popup-content form{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							background-color: transparent;
							display: block;
						}
						
									.popup .popup-content form > a{
										float: right;
										line-height: 24px;
									}
									
									.popup .popup-content form .left,
									.popup .popup-content form .right{
										margin: 0px 0px 0px 0px;
										width: 50%;
										background-color: transparent;
										box-sizing: border-box;
										-moz-box-sizing: border-box;
										-webkit-box-sizing: border-box;
									}
									
									.popup .popup-content form .left{
										padding: 0px 5px 0px 0px;
										float: left;
									}
									
									.popup .popup-content form .right{
										padding: 0px 0px 0px 5px;
										float: right;
									}
									
									.popup .popup-content form input[type="text"],
									.popup .popup-content form input[type="password"],
									.popup .popup-content form input[type="email"],
									.popup .popup-content form textarea{
										margin: 0px 0px 10px 0px;
									}
									
									.popup .popup-content form input[type="text"].compact,
									.popup .popup-content form input[type="password"].compact,
									.popup .popup-content form input[type="email"].compact,
									.popup .popup-content form input[type="url"].compact,
									.popup .popup-content form input[type="tel"].compact,
									.popup .popup-content form select.compact{
										margin: 0px 0px 10px 0px;
										height: 24px;
										line-height: 24px;
									}
									
									.popup .popup-content form input[type="checkbox"]{
										float: left;
										line-height: 24px;
										height: 24px;
									}
									
									.popup .popup-content form label{
										padding: 0px 0px 0px 10px;
										float: left;
										line-height: 24px;
										height: 24px;
									}
									
									.popup .popup-content form input[type="submit"]{
										margin: 10px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
									}

/* end of popup */

/******************************

jquery ui bug

******************************/

.ui-helper-hidden-accessible{
	display: none;
}

/* end of jquery ui bug */

/******************************

jquery ui tooltip

******************************/

.ui-tooltip{
	position: absolute;
	z-index: 999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 32px 0px 32px;
	height: 32px;
	line-height: 32px;
	background-color: rgba(0,0,0,0.5);
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* end of jquery ui tooltip */

/******************************

jquery ui tabs

******************************/

#tabs > ul{
	display: none;
}

/* end of jquery ui tabs */

/******************************

jQuery CookieBar

******************************/

#cookie-bar{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: auto;
	height: auto;
	background-color: transparent;
}

#cookie-bar.fixed{
	margin: 0px 0px 0px -500px;
	position: fixed;
	top: 0px;
	left: 50%;
	width: 1000px;
}

#cookie-bar.fixed.bottom{
	top: auto;
	bottom: 0px;
}

#cookie-bar p{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 12px 0px;
	line-height: 24px;
	background-color: rgba(0,0,0,0.5);
	color: #ffffff;
	text-align: center;
	display: block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#cookie-bar a{
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 0px 24px;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

#cookie-bar .cb-enable,
#cookie-bar .cb-disable,
#cookie-bar .cb-policy{
	background-color: #990000;
}

#cookie-bar .cb-enable:hover,
#cookie-bar .cb-disable:hover,
#cookie-bar .cb-policy:hover{
	background-color: #e50000;
}

/* end of jQuery CookieBar */

/******************************

fancybox 2.1.6

******************************/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	border: none;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 8020;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}

.fancybox-skin{
	position: relative;
	background-color: #ffffff;
	text-shadow: none;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.fancybox-opened{
	z-index: 8030;
}

.fancybox-opened .fancybox-skin{
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-ms-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.fancybox-outer, .fancybox-inner{
	position: relative;
}

.fancybox-inner{
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling: touch;
}

.fancybox-error{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe{
	width: 100%;
	height: 100%;
	display: block;
}

.fancybox-image{
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 8060;
	margin: -24px 0px 0px -24px;
	background-color: rgba(0,0,0,0.3);
	cursor: pointer;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}

#fancybox-loading div{
	width: 48px;
	height: 48px;
	background-image: url('data/img/logo-24x24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.fancybox-close{
	position: absolute;
	top: -16px;
	right: -16px;
	z-index: 8040;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	width: 12px;
	height: 12px;
	background-color: #082a4d;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #ffffff;
	cursor: pointer;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-ms-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);						
	-khtml-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.fancybox-close span{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
	background-color: transparent;
	display: block;
}

.fancybox-close span:before{
	position: absolute;
	top: 5px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 2px;
	background-color: #ffffff;
	display: block;
	content: "";
	border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.fancybox-close span:after{
	position: absolute;
	top: 5px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 2px;
	background-color: #ffffff;
	display: block;
	content: "";
	border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.fancybox-nav{
	position: absolute;
	top: 0px;
	z-index: 8040;
	width: 50%;
	height: 100%;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.fancybox-prev{
	left: 0px;
}

.fancybox-next{
	right: 0px;
}

.fancybox-nav > span{
	position: absolute;
	top: 50%;
	z-index: 8040;
	margin: -16px 0px 0px 0px;
	padding: 8px 11px 8px 11px;
	width: 6px;
	height: 12px;
	background-color: #082a4d;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #ffffff;
	cursor: pointer;
	display: none;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-ms-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);						
	-khtml-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.fancybox-nav > span > span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 0px;
	height: 0px;
	border-width: 6px 6px 6px 6px;
	border-style: solid;
	display: none;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.fancybox-prev > span{
	left: 10px;
}

.fancybox-next > span{
	right: 10px;
}

.fancybox-nav:hover > span,
.fancybox-nav:hover > span > span{
	display: block;
}

.fancybox-prev > span > span{
	margin: 0px 0px 0px -6px;
	border-color: transparent #ffffff transparent transparent;
}

.fancybox-next > span > span{
	margin: 0px 0px 0px 0px;
	border-color: transparent transparent transparent #ffffff;
}

.fancybox-tmp{
	position: absolute;
	top: -999999px;
	left: -999999px;
	max-width: 999999px;
	max-height: 999999;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock{
	width: auto;
	overflow: visible !important;
}

.fancybox-lock body{
	overflow: hidden !important;
}

.fancybox-lock-test{
	overflow-y: hidden !important;
}

.fancybox-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 8010;
	background-color: rgba(0,0,0,0.9);
	overflow: hidden;
	display: none;
}

.fancybox-overlay-fixed{
	position: fixed;
	bottom: 0px;
	right: 0px;
}

.fancybox-lock .fancybox-overlay{
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title{
	position: relative;
	z-index: 8050;
	visibility: hidden;
}

.fancybox-opened .fancybox-title{
	visibility: visible;
}

.fancybox-title-float-wrap{
	position: absolute;
	bottom: 0px;
	right: 50%;
	z-index: 8050;
	margin-bottom: -34px;
	text-align: center;
}

.fancybox-title-float-wrap .child{
	padding: 0px 24px 0px 24px;
	margin-right: -100%;
	line-height: 24px;
	background-color: transparent; /* fallback for web browsers that doesn't support RGBa */
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
	white-space: nowrap;
	display: inline-block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.fancybox-title-outside-wrap{
	position: relative;
	margin-top: 10px;
	color: #ffffff;
}

.fancybox-title-inside-wrap{
	margin-top: 10px;
}

.fancybox-title-over-wrap{
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 10px 10px 10px 10px;
	background-color: #000000; /* fallback for web browsers that doesn't support RGBa */
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
}

/*Retina graphics!*/
@media only screen and (min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-Webkit-min-device-pixel-ratio: 1.5){
#fancybox-loading div{
	background-image: url('data/img/logo-48x48.png');
	background-size: 24px 24px;
}
}

/* end of fancybox 2.1.6 */