@charset "UTF-8";
html{
    position: relative;
    min-width: 1170px;
    background: #ffffff;
	max-width: 4800px; 
	margin: 0 auto;
}
body{
    margin: 0;
    padding: 0;
    min-width: 1170px;
    font-family: Roboto-Light, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #322f31;
	background: url('../img/userfiles/ref_big/1.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* hlavn� prvky */
.wrap{
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
}
.wrap.gradient{
	background: #fff url('../img/bg.png');
	background-repeat: repeat-x;
}
.wrap.nobg{
	background: none;
}
.page-head{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 575px;
	background: #fff;
	z-index: 2;
}
.page-content{
	padding-top: 680px;
}
.page-content > .wrap:first-child{
	padding-bottom: 40px;
	padding-top: 40px;
}
.page-content:after{
	content:" ";display:table;clear:both;
}
/* logo */
.logo{
	position: absolute;
	z-index: 999;
	left: 50%;
	margin-left: -535px;
	top: 35px;
}
/* horn� menu */
.page-head-top{
	position: relative;
	z-index: 10;
}
.page-head-top, .page-head-top .wrap{
	background: #fff;
	height: 135px;
	width: 100%;
	overflow: visible;
}
.page-head-top .contact{
	position: absolute;
	top: 0;
	right: 0;
}
.page-head-top .contact ul{
	display: block;
	margin: 0;
	list-style: none;
}
.page-head-top .contact li{
	display: inline-block;
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	color: #f68a25;
	font-size: 13px;
	line-height: 1.2em;
	padding-right: 18px;
	padding-left: 4px;
}
.page-head-top .contact a{
	text-decoration: none;
}
.page-head-top .menu{position: absolute;
	right: 0;
	bottom: 28px;
}
.page-head-top .menu > ul{
	display: block;
	margin: 0;
	list-style: none;
}
.page-head-top .menu > ul > li{
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
}
.page-head-top .menu > ul > li:hover{
	overflow: visible;
}
.page-head-top .menu > ul > li > a{
	display: inline-block;
	font-family: Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 1.188em;
	line-height: 1.2em;
	color: #322f31;	
	text-decoration: none;
	padding: 29px 31px;
	-webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
.page-head-top .menu > ul > li:nth-child(6n+1):hover > a, .page-float-menu > ul > li:nth-child(6n+1):hover > a{background: #fec10f}
.page-head-top .menu > ul > li:nth-child(6n+2):hover > a, .page-float-menu > ul > li:nth-child(6n+2):hover > a{background: #58c4be}
.page-head-top .menu > ul > li:nth-child(6n+3):hover > a, .page-float-menu > ul > li:nth-child(6n+3):hover > a{background: #c8dd64}
.page-head-top .menu > ul > li:nth-child(6n+4):hover > a, .page-float-menu > ul > li:nth-child(6n+4):hover > a{background: #f16a6c}
.page-head-top .menu > ul > li:nth-child(6n+5):hover > a, .page-float-menu > ul > li:nth-child(6n+5):hover > a{background: #c74d5a}
.page-head-top .menu > ul > li:nth-child(6n+6):hover > a, .page-float-menu > ul > li:nth-child(6n+6):hover > a{background: #f68a25}
.page-head-top .menu > ul > li > .sub{
	visibility: none;
	opacity: 0;
	position: absolute;
	right: -290px;
	background: #e5e5e5;
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;	
}
.page-head-top .menu > ul > li:hover > .sub{
	visibility: visible;
	opacity: 1;
}
.page-head-top .menu > ul > li > .sub .inner{
	position: relative;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #fdfdfd 0%, #f1f1f1 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdfdfd), color-stop(100%,#f1f1f1)); 
	background: -webkit-linear-gradient(left,  #fdfdfd 0%,#f1f1f1 100%); 
	background: -o-linear-gradient(left,  #fdfdfd 0%,#f1f1f1 100%); 
	background: -ms-linear-gradient(left,  #fdfdfd 0%,#f1f1f1 100%); 
	background: linear-gradient(to right,  #fdfdfd 0%,#f1f1f1 100%);
	margin: 3px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.page-head-top .menu > ul > li > .sub .inner .left-col, .page-head-top .menu > ul > li > .sub .inner .right-col{
	display: table-cell;
	min-width: 625px;
}
.page-head-top .menu > ul > li > .sub .inner .right-col{
	min-width: 265px;
	border-left: 1px solid #fff;
	padding: 22px;
	font-size: 0.875em;
	line-height: 1.2em;
	color: #404041;
}
.page-head-top .menu > ul > li > .sub .inner .right-col .head{
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #ea7f1c;
}
.page-head-top .menu > ul > li > .sub .inner .left-col .head{
	border-bottom: 1px solid #e5e5e5;
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 1.250em;
	line-height: 1.2em;
	color: #ea7f1c;
	padding: 14px 22px 14px 22px;
}
.page-head-top .menu > ul > li > .sub .inner .submenu{
	padding: 10px 26px;
}
.page-head-top .menu > ul > li > .sub .inner .submenu ul{
	display: block;
	margin: 0;
	list-style: none;
}
.page-head-top .menu > ul > li > .sub .inner .submenu ul:after{
	clear: both;
	width: 100%;
	display: table;
	content: " ";
}
.page-head-top .menu > ul > li > .sub .inner .submenu li{
	display: inline-block;
	float: left;
	width: 50%;
}
.page-head-top .menu > ul > li > .sub .inner .submenu li .image-wrap, .page-head-top .menu > ul > li > .sub .inner .submenu li .text-wrap{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.page-head-top .menu > ul > li > .sub .inner .submenu li .image-wrap{
	width: 105px;
	height: 105px;
}
.page-head-top .menu > ul > li > .sub .inner .submenu li .image-wrap img{
	max-width: 105px;
	max-height: 105px;
}
.page-head-top .menu > ul > li > .sub .inner .submenu li .text-wrap{
	text-align: left;
	padding-left: 10px;
	font-size: 0.938em;
	line-height: 1.2em;
	color: #979797;
}
.page-head-top .menu > ul > li > .sub .inner .submenu li .text-wrap strong{
	color: #404041;
}
/* barevn� lajna */
.page-head-middle .grid-column, .separator{
	height: 5px;
}
/* banner */
.page-head-bottom, .page-head-bottom .wrap{
	width: 100%;
	overflow: visible;
}
.rhino-container{
	width: auto !important;
}
.banner{
	position: relative;
	display: block;
	width: 100%;
	height: 575px;
	overflow: hidden;
	text-align: center;
}
.banner:before, .banner:after{
	display: block;
	position: absolute;
	z-index: 99;
	left: 50%;
	top: 337px;
	height: 94px;
	background: #fff;
	width: 1600px;
}
.banner:before{
	margin-left: -2400px;
	content: " ";
}
.banner:after{
	margin-left: 800px;
	content: " ";
}
.banner img{
	width: 100%;
}
.banner .rhino-item{
	width: 100% !important;
}
.banner ul.slider > li:before{
	position: absolute;
	display: block;
	width: 100%;
	height: 145px;
	bottom: -145px;
	background: #fff;
	content: " ";
}
.banner ul.slider > li:after{
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 94px;
	background: url('../img/top.png');
	background-repeat: no-repeat;
	background-position: center center;
	content: " ";
	z-index: 2;
}
.bottomCaption{
	position: absolute;
	z-index: 999;
	top: 345px;
	right: -15px;
	display: block;
	width: 490px;
	height: 276px;
	background: url('../img/sprite.png');
	background-position: -1px -1px;
	font-family: Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	padding: 44px 110px 70px 150px;
}
.bottomCaption .header{
	font-family: Roboto-Bold, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}
.caption{
	font-family: Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 1.2em;
	color: #30393a;
	position: absolute;
	right: 0;
	top: 40px;
	max-width: 800px;
	text-align: left;
	background: rgba(255,255,255,0.75);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
	padding: 40px 40px 25px 40px;
}
.caption strong{
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
}
.caption .header{
	font-family: Roboto-Light, Arial, Helvetica, sans-serif;
	color: #30393a;
	font-size: 45px;
	line-height: 1.2em;
	text-shadow: 2px 2px 0px rgba(217, 217, 217, 1);
}
.showRef{
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #383838;
	text-align: center;
	margin-top: 20px;
}
.showRef .icon{
	color: #fff;
	position: absolute;
	margin-top: -5px;
	margin-left: -4px;
}
/* banner */
.banner .rhino-container{
	position: relative;
	width: auto;
	height: 430px;	
	text-align: center;
}
.banner ul.slider{
	position: relative;
	width: 100%;
	height: 430px;
	margin: 0 auto;
}
.banner ul.slider > li{
	display: none;
	overflow: visible !important
}
.banner ul.slider > li:first-child{
	display: block;
}
.banner ul.slider,
.banner ol.rhino-bullets{
	margin: 0;
	list-style: none;
}
.banner .rhino-btn {
    background:url('../img/sprite.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index:10;
    width:93px;
	height:93px;
	top:50%;
	margin-top:30px;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
    display:block;
    text-indent:-999%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}
.banner .rhino-prev {left:50px;background-position: -492px -1px;}
.banner .rhino-next {right:50px;background-position: -492px -95px;}
.banner .rhino-prev:hover,
.banner .rhino-next:hover{opacity: 1;filter: alpha(opacity=100);}
.pictogram{
	position: relative;
	z-index: 50;
	float: right;
	margin-top: -40px;
}
/* slu�by */
.services{width: 1120px;margin: 0px auto;margin-bottom: 90px;}
.services:after{display:table;width:100%;clear:both;content:" ";}
.catHeader{
	text-align: center;
	font-family: Roboto-Bold, Arial, Helvetica, sans-serif;
	font-size: 1.563em;
	line-height: 1.2em;
	color: #414142;
	margin-top: 40px;
}
.services .item{
	width: 560px;
	min-height: 320px;
	display: inline-block;
	float: left;
	padding-top:74px;
}
.services .item img{
	float: left;
	margin-right: 20px;
	margin-left: 50px;
}
.services .item > .header{
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 2.188em;
	line-height: 1.2em;
	margin-bottom: 0.775em;
}
.services .item > a.button{
	margin-top: 20px;
	width: 200px;
	text-align: center;
	padding: 15px 10px;
}
.services .item:nth-child(8n+1) > .header{color: #fbc01b}
.services .item:nth-child(8n+2) > .header{color: #60beba}
.services .item:nth-child(8n+3) > .header{color: #c7d667}
.services .item:nth-child(8n+4) > .header{color: #ea686d}
.services .item:nth-child(8n+5) > .header{color: #c84d5b}
.services .item:nth-child(8n+6) > .header{color: #f08928}
.services .item:nth-child(8n+7) > .header{color: #71c4c1}
.services .item:nth-child(8n+8) > .header{color: #c7d667}
/* pr�b�h */
.progress{max-width:1300px;margin:0 auto}
.progress .item{font-size: 1em;height: 235px;padding-top:20px}
.progress .item p{margin-top: 0.4em}
.progress .item .header{font-family: Roboto-Bold, Arial, Helvetica, sans-serif;}
.progress img{margin: 0 auto}
.progress:after{width:100%;display:table;clear:both;content:" "}
.progress > .item{position: relative;width: 38%;max-width:510px;height:auto;padding-top:0;margin-bottom:160px;}
.progress > .item:nth-child(6n+1){margin-top: 40px;}
.progress > .item:nth-child(6n+2){margin-top:170px}
.progress > .item:nth-child(6n+1) > .header{color: #f08928}
.progress > .item:nth-child(6n+2) > .header{color: #fbc01b}
.progress > .item:nth-child(6n+3) > .header{color: #60beba}
.progress > .item:nth-child(6n+4) > .header{color: #c7d667}
.progress > .item:nth-child(6n+5) > .header{color: #ea686d}
.progress > .item:nth-child(6n+6) > .header{color: #c84d5b}
.progress > .item > .image-wrap{position: absolute;top:50%;margin-top:-80px;}
.progress > .item:nth-child(odd){padding-right: 170px;text-align: right;float:left;padding-left:2%}
.progress > .item:nth-child(odd):after{position:absolute;display:block;height: 90px;left:100%;right: -65%;top:60%;background:url('../img/progress/desc.png');background-repeat: no-repeat;background-position:center center;content: " "}
.progress > .item:nth-child(odd) > .image-wrap{right: 0}
.progress > .item:nth-child(even){padding-left: 170px;text-align: left;float:right;padding-right:2%}
.progress > .item:nth-child(even):after{position:absolute;display:block;height: 90px;right:100%;left: -65%;top:70%;background:url('../img/progress/asc.png');background-repeat: no-repeat;background-position:center center;content: " "}
.progress > .item:nth-child(even) > .image-wrap{left: 0}
.progress > .item:last-child:after{display:none}

/* reference */
.references{display: block;width:100%;}
.references:after{display:table;width:100%;clear:both;content:" ";}
.references .item{display: inline-block;width:33.33%;float:left;position: relative;cursor:pointer}
.references .item .description{opacity: 0; visibility: hidden; position: absolute;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,0.75);padding: 16px 45px;color:#cfcfcf;font-size: 0.938em;line-height:1.2em;-webkit-transition: opacity 0.4s;-moz-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;}
.references .item:hover .description, .references .item.active .description{opacity: 1; visibility: visible;}
.references .item .description .header{color:#f68a25;font-size: 1.333em;line-height:1.2em;font-family: Roboto-Bold, Arial, Helvetica, sans-serif;margin-bottom:6px}
.references .item .description .subheader{font-family: Roboto-Regular, Arial, Helvetica, sans-serif;}
.references .item .description hr{margin: 8px -20px;color: #f68a25;background: #f68a25;}
.references .item img{width:100%}
.references .item .description ul.list-arrow{margin-top: 12px;margin-bottom:0}
.references .item .description ul.list-arrow li{margin: 0}
.references .item .description a.button{font-size: 0.933em;width:200px;text-align:center;float:right;position:absolute;bottom:10px;right:20px;}
.references .carousel{width: 100%;display:block;float:left;display:none;position: relative;}
.references .carousel ul{list-style: none; margin: 0}
.references .carousel li{display: block}
.references .carousel img{width: 100%}
.references .carouselHidden{display: none}
.references .jcarousellite-direction a {overflow: hidden;text-align: left;text-indent: 100%;white-space: nowrap;word-wrap: normal;cursor: pointer;overflow-wrap: normal;background: #c6c6c6;width: 93px;height: 93px;position: absolute;z-index: 2;bottom: 26px;right: 42px;text-decoration: none;background: url('../img/sprite.png');background-position: -659px -233px;}
.references .jcarousellite-direction a:first-child {left: 42px;right: auto;background-position: -753px -233px;}
.showNextWrap{
	position: absolute;
	display: block;
	width: 100%;
	min-width: 100%;
	left: 0;
	right: 0;
	height: 50px;
	z-index: 1;
}
.showNextRef{
	display: block;
	width: 165px;
	height: 67px;
	background: url('../img/sprite.png');
	background-position: -493px -189px;
	margin: 0 auto;
	padding: 25px;
	text-align: center;
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	color: #343434;
	cursor: pointer;
	-webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}
.showNextRef:hover{
	color: #F68A25;
}
.showNextWrap:before{
	position: absolute;
	display: block;
	z-index: 0;
	width: 100%;
	min-width: 100%;
	left: 0;
	right: 0;
	height: 50px;
	background: #F78D00;
	content: " ";
	z-index: -1;
}
.nextReferences{
	width: 0;
	height: 0;
	display: none;
	visibility: hidden;
	opacity: 0;
}
/* ohlasy */
.response{width: 1100px;margin: 0 auto;margin-top:64px;margin-bottom:56px}
.response ul{margin:0;list-style:none}
.response .image-wrap, .response .text-wrap{display: table-cell;vertical-align:middle;text-align:center;}
.response .image-wrap{width:200px;min-width:200px}
.response .text-wrap{width:315px;min-width:315px;text-align:left;padding: 0 5px;}
.response .header{color:#404040;font-family: Roboto-Regular, Arial, Helvetica, sans-serif;font-size: 1.5em;line-height: 1.2em;}
.response .subheader{color:#404040;font-family: Roboto-Regular, Arial, Helvetica, sans-serif;font-size: 1em;line-height: 1.2em;}
.response a{color:#f68a25;font-family: Roboto-Regular, Arial, Helvetica, sans-serif;font-size: 1em;line-height: 1.2em;text-decoration: none}
.response p{color:#404040;font-family: Roboto-Italic, Arial, Helvetica, sans-serif;font-size: 0.875em;line-height: 1.2em;text-decoration: none}
.response .rhino-container{position: relative;width: auto;height: 255px;	text-align: center;}
.response ul.slider{position: relative;width: 100%;height: 255px;margin: 0 auto;}
.response ul.slider > li:first-child{display: block;}
.response ul.slider,
.response ol.rhino-bullets{margin: 0;list-style: none;}
.response ol.rhino-bullets{
	width: 100%;
	display: block;
	position: absolute;
	left: 50%;
	margin-top: -50px;
	margin-left: -50%;
	z-index: 99999;
}
.response .rhino-bullets li{display: inline-block;margin-right: 5px;}
.response .rhino-bullets .rhino-bullet{
	text-indent: 9999px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	width: 9px;
	height: 9px;
	background: #d3d3d3;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
}
.response .rhino-bullets .rhino-active-bullet, .response .rhino-bullets .rhino-bullet:hover{width: 9px;height: 9px;background: #f68a25;border: none;}
/* kontaktn� formul�� */
.contact-form{
	position: relative;
	z-index: 1;
	min-height: 756px;
}
.contact-form:after{
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	content: " ";
}
.contact-form .catHeader{
	display: block;
	font-family: Roboto-Bold, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 1.563em;
	line-height: 1.2em;
	margin-top: 0;
	padding-top: 75px;
}
.contact-form p{
	color: #fff;
	font-family: Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	text-align: center;
}
.contact-form .inner{
	width: 820px;
	margin: 0 auto;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"]{
	width: 100%;
	margin-top: 24px;
}
.contact-form textarea{
	width: 100%;
	resize: none;
	height: 205px;
}
.contact-form .checkbox-wrap{
	position: relative;
	width: 300px;
	margin: 24px 0;
	margin-bottom: 25px;
	cursor: pointer;
}
.contact-form .checkbox-wrap:before{
	position: absolute;
	z-index: 4;
	display: block;
	right: 42px;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #e0e0e0;
	content: " ";
}
.contact-form .checkbox-wrap:after{
	position: absolute;
	z-index: 4;
	right: 16px;
	top: 10px;
    display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 22px;
	color: #f68a25;
	content: "\f0d7";
}
.contact-form .checkbox-toggle-wrap{
	position: relative;
	z-index: 2;
	padding: 12px 14px;
	padding-bottom: 9px;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #fdfdfd 50%, #f7f7f7 50%, #f7f7f7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#fdfdfd), color-stop(50%,#f7f7f7), color-stop(100%,#f7f7f7)); 
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%); 
	background: linear-gradient(to bottom,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%); 
	font-size: 16px;
	border: 1px solid #fdfdfd;
	border-bottom: 2px solid #F7F7F7;
	color: #000000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
}
.contact-form .checkbox-content-wrap{
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	background: #f7f7f7;
	padding: 26px 20px;
	padding-top: 32px;
	padding-right: 0;
	margin-top: -10px;
	border: 2px solid #dedede;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
	opacity: 0;
	visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
	-webkit-box-shadow: 5px 5px 6px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 5px 5px 6px 0px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 6px 0px rgba(0,0,0,0.6);
}
.contact-form .checkbox-wrap.active > .checkbox-toggle-wrap{
	border-bottom: 2px solid #dedede;
}
.contact-form .checkbox-wrap.active > .checkbox-content-wrap{
	opacity: 1;
	visibility: visible;
}
.contact-form [type="checkbox"]:not(:checked),
.contact-form [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  display: none;
  opacity: 0;
  visibility: hidden;
}
.contact-form [type="checkbox"]:not(:checked) + label,
.contact-form [type="checkbox"]:checked + label{
	position: relative;
	display: block;
	width: 100%;
	padding: 1px;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
	cursor: pointer;
	color: inherit;
	font-size: inherit;
}
.contact-form [type="checkbox"]:not(:checked) + label:before{
	position: absolute;
	left: -2px;
	top: 3px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 15px;
	color: #e87d1a;
    content: "\f096";
}
.contact-form [type="checkbox"]:checked + label:before{
	position: absolute;
	left: -2px;
	top: 3px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 15px;
	color: #e87d1a;
    content: "\f046";
}
.contact-form [type="checkbox"] + label:hover, .contact-form [type="checkbox"]:hover + label{
	color: #e87d1a;
}
.contact-form label{
	color: #f68a25;
	font-size: 16px;
}
.contact-form label.form-error{
	display: block;
	color: #ff0000;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: -17px;
}
.contact-form label[for="captcha"]{
	display: inline-block;
	margin-top: 34px;
}
.contact-form label[for="captcha"].form-error{
	margin-top: 16px;
	display: block;
	text-align: right;
}
.contact-form input.form-captcha{
	width: 86px;
	float: right;
}
.contact-form input[type="email"],
.contact-form input[type="number"],
.contact-form input[type="password"],
.contact-form input[type="search"],
.contact-form input[type="tel"],
.contact-form input[type="text"],
.contact-form input[type="url"]{
	margin-bottom: 1px;
}
.contact-form input[type="submit"]{
	margin-top: 23px;
	padding: 12px 50px;
	width: 200px;
	text-align: center;
	float: right;
	margin-right: -1px;
}
.contact-form input[type="radio"]{
	position: absolute;
	left: -9999px;
	display: none;
	opacity: 0;
	visibility: hidden;
}
.contact-form input[type="radio"] + label{
	display: inline-block;
	width: 124px;
	text-align: center;
	padding: 11px 14px;
	padding-bottom: 9px;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #fdfdfd 50%, #f7f7f7 50%, #f7f7f7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#fdfdfd), color-stop(50%,#f7f7f7), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%); 
	background: linear-gradient(to bottom,  #fdfdfd 0%,#fdfdfd 50%,#f7f7f7 50%,#f7f7f7 100%); 
	font-size: 16px;
	border: 1px solid #fdfdfd;
	color: #a3a3a3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}
.contact-form input[type="radio"]:checked + label,
.contact-form input[type="radio"] + label:hover{
	color: #ea7f1b;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none; 
	-ms-user-select: none;
	user-select: none;


        	color: #ffffff;
	/*font-family: Roboto-Regular, Arial, Helvetica, sans-serif;*/
	/*font-size: 14px;*/
	text-decoration: none;
	-webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
	cursor: pointer;
	background: #ffd600;
	border: 1px solid #F68A25;
	/*-webkit-border-radius: 11px;*/
	/*-moz-border-radius: 11px;*/
	/*border-radius: 11px;*/
	background: #ea801c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhODAxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhODAxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2OGEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjhhMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ea801c 0%, #ea801c 50%, #f68a25 50%, #f68a25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea801c), color-stop(50%,#ea801c), color-stop(50%,#f68a25), color-stop(100%,#f68a25));
	background: -webkit-linear-gradient(top,  #ea801c 0%,#ea801c 50%,#f68a25 50%,#f68a25 100%);
	background: -o-linear-gradient(top,  #ea801c 0%,#ea801c 50%,#f68a25 50%,#f68a25 100%);
	background: -ms-linear-gradient(top,  #ea801c 0%,#ea801c 50%,#f68a25 50%,#f68a25 100%);
	background: linear-gradient(to bottom,  #ea801c 0%,#ea801c 50%,#f68a25 50%,#f68a25 100%);
}
#messages{
    padding-top: 10px;
    color: #c7d667;
}
/* goup */
.goUp{
	position: absolute;
	right: 0;
	bottom: 0;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.2em;
	padding-bottom: 30px;
	padding-left: 50px;
	cursor: pointer;
	width: 175px;
	height: 50px;
	-webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}
.goUp:before{
	position: absolute;
	display: block;
	width: 169px;
	height: 43px;
	margin-left: -50px;
	background: url('../img/sprite.png');
	background-repeat: no-repeat;
	background-position: -739px -1px;
	content: " ";
}
.goUp:hover{
	color: #EC8627;
}
.goUp:after{
	position: absolute;
	z-index: 4;
	left: 77px;
	top: -22px;
    display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 22px;
	color: #f68a25;
	content: "\f102";
}
/* slogan */
.slogan{
	width: 660px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 1.2em;
	text-align: center;
	margin-bottom: 45px;
}
.slogan:before, .slogan:after{
	position: relative;
	display: block;
	clear: both;
	height: 1px;
	width: 603px;
	margin: 0 auto;
	background: url('../img/sprite.png');
	background-repeat: no-repeat;
	background-position: -1px -295px;
	content: " ";
}
.slogan:before{margin-bottom: 25px;}
.slogan:after{margin-top: 30px;}
/* pati�ka */
.page-foot{
	position: relative;
	display: block;
	width: 100%;
	background: #4d4b48;
	background: rgba(77,75,72,0.9);
	background: rgba(0,0,0,0.9);
}
.page-foot, .page-foot .wrap{
	min-height: 200px;
}
.page-foot .line{
	position: relative;
	display: table-cell;
	width: 1px;
}
.page-foot .line:after{
	width: 1px;
	position: absolute;
	display: block;
	bottom: 16px;
	top: 16px;
	background: #716f6d;
	content: " ";
}
/* mapa */
#map-canvas{
	min-width: 280px;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
	margin-bottom: -4px;
}
#map-canvas:before, #map-canvas:after{
	width: 16px;
	height: 50px;
	display: block;
	position: absolute;
	z-index: 1;
	background: url('../img/sprite.png');
	background-repeat: no-repeat;
	background-position: -811px -154px;
	left: 0;
	top: 50%;
	margin-top: -25px;
	content: " ";
}
#map-canvas:after{
	background-position: -828px -154px;
	right: 0;
	left: auto;
}
.foot-map{
	display: table-cell;
	width: 100%;
	padding-right: 120px;
}
.box-orange-right-wrap{
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -39px;
	margin-left: 20px;
}
.box-orange-right{
	display: table-cell;
	width: 88px;
	height: 78px;
	background: url('../img/sprite.png');
	background-position: -659px -154px;
	background-repeat: no-repeat;
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 19px;
	padding-left: 12px;
	vertical-align: middle;
	text-align: center;
}
.box-orange-right-wrap a{
	text-decoration: none;
}
/* doln� menu */
.foot-menu{
	display: table-cell;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 60px;
	padding-right: 7px;
	min-width: 180px;
}
.foot-menu:before{
	position: absolute;
	display: inline-block;
	width: 1px;
	top: 16px;
	bottom: 16px;
	margin-left: -20px;
	background: #716f6d;
	content: " ";
}
.foot-menu ul{
	list-style: none;
	margin: 0;
}
.foot-menu a{
	display: block;
	text-decoration: none;
	font-family: Roboto-Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding: 2px 0 1px;
}
.foot-menu a:hover{
	color: #EA801C;
}
/* kontakt */
.foot-contact{
	position: relative;
	display: table-cell;
	width: 245px;
	min-width: 245px;
	text-align: center;
}
.foot-contact .letter{
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -31px;
	display: block;
	width: 62px;
	height: 62px;
	background: url('../img/sprite.png');
	background-position: -748px -154px;
}
.foot-contact .email{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 80px;
	text-align: center;
	color: #fff;
	font-size: 19px;
	line-height: 1.2em;
}
.foot-contact .email a{
	text-decoration: none;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.foot-contact .email a:hover{
	color: #fff;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.4);
}
.box-orange-bottom-wrap{display:inline-block;position: absolute;bottom: 0;left: 0;}
.box-orange-bottom{
	display: table-cell;
	width: 245px;
	height: 49px;
	background: url('../img/sprite.png');
	background-position: -654px -104px;
	background-repeat: no-repeat;
	font-family: Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 19px;
	vertical-align: middle;
	text-align: center;
}
/* info */ 
.foot-info{
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.foot-info-left, .foot-info-right{
	display: table-cell;
	vertical-align: middle;
}
.foot-info-left{
	text-align: center;
	color: #fff;
	font-size: 12px;
	padding: 0 32px;
	min-width: 195px;
}
.foot-info-left img{
	margin-bottom: 26px;
}
.foot-info-right{
	color: #fff;
	font-size: 14px;
	line-height: 1.2em;
	padding: 0 32px;
	min-width: 245px;
}
.foot-info-right img{
	margin-top: -14px;
	margin-bottom: 26px;
}

/* plovouc� menu */
.page-float-menu{
	position: relative;
	width: 205px;
	background: rgba(0,0,0,0.1);
	padding: 3px;
	padding-right: 0;
	padding-left: 20px;
	position: fixed;
	z-index: 999;
	top: 50%;
	right: 0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.page-float-menu .arrow {
	position: absolute;
	top: 35%;
	left: 0px;
	width: 18px;
	height: 43px;
	color: rgba(255,255,255,.6);
	font-weight: bold;
	font-size: 1.8em;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDMiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDQzIj4NCiA8cGF0aCBzdHlsZT0iZmlsbC1vcGFjaXR5Oi43NDEzMjtmaWxsOiM2OTY5Njk7IiBkPSJtMCAwLjc4ODIgMTcuNTY5IDIxLjExNi0xNy41MzEgMjEuMDk2eiIvPg0KPC9zdmc+') -5px center no-repeat
}
.page-float-menu.hide .arrow {
	background: none;
        left: 7px;
        width: 17px;
	height: 40px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAoCAYAAAAYGBGfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENFQkY4OUM2MzRBMTFFOEI4RDRCN0YyRTc0QjAzMUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENFQkY4OUI2MzRBMTFFOEI4RDRCN0YyRTc0QjAzMUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmRpZDpBODJBQjA0Nzc0NjJFODExQUVGMUZBMTg3RDk2NzBGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBODJBQjA0Nzc0NjJFODExQUVGMUZBMTg3RDk2NzBGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlfR0lwAAAFeSURBVHjavFaBbcIwEGxQFjAjeIVfIYyQFdIR0hHCCHQEGAFGCCOUEZIRjC2dK8fE9tuhfekEPPLp/3L/TqWU+tgau0C+11AJ/EYdILlrfK3kpUanceSQ3IC1eGg0i4zRpAAmyP7eFego8Slsogo8HVMuBUg6EOxT7fQqHKPbikH1lz55G8lJY9pith4CfsMX0QhpcsXhzy3tzJwKUo+41fjREBwH15FKDEboshbHLWaz8f9mI2f0RY6wrrhu+R1yi9kJERAOnh19bH4EkiQnjSu+N56QxF1KMrIe774+McfKwH+Ns2ujwtoWeq8dI+zktBrVxB4IbTaZYzaJ8oXTwoW7Coody7k62ZvNljyX7BOCySbPrTK1T2JzMzizM4KQckj8CgcQKRAPuSQWAtVM/lKqGZd3CxDEvrzMVUb5xBG25QoZ2/YSeKDs5uWNaBmHNbPNkR1SdI1mxVOAAQAh0pBMjz54YAAAAABJRU5ErkJggg==');
        background-position: center center;
        background-repeat: no-repeat;
        /*display: none;*/
        /*z-index: -100;*/
}
/*.menu_text {
    display: none;
    position: absolute;
    top: 105px;
    left: 7px;
    width: 17px;
    height: 40px;
    color: white;
    color: transparent;
    font-size: 0;
    transform: rotate(-90deg);
    transform-origin: left top 0;
    z-index: -1;
}*/
/*.menu_text {
    display: none;
    position: absolute;
    top: 105px;
    left: 7px;
    width: 17px;
    height: 40px;
    color: white;
    color: transparent;
    font-size: 0;
    transform: rotate(-90deg);
    transform-origin: left top 0;
    z-index: -1;
}*/
/*.menu_text:after {
    content: "Menu";
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 40px;
    font-family: Arial;
    color: white;
     transform: rotate(-90deg);
    transform-origin: left top 0;
}*/
#float-menu.hide .menu_text {
    display: block;
}
.page-float-menu ul{
	margin: 0;
	list-style: none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.page-float-menu a{
	display: block;
	text-decoration: none;
	color: #322f31;
}
.page-float-menu li{
	position: relative;
}
.page-float-menu li .subToggle{
	width: 100%;
	height: 30px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.page-float-menu li .subToggle:before{
	position: absolute;
	z-index: 4;
	right: 10px;
	top: 7px;
    display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 17px;
	color: #322f31;
	content: "\f107";
}
.page-float-menu li.active .subToggle:before{
	top: 6px;
	content: "\f106";
}
.page-float-menu > ul > li > a{
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding: 6px 16px;
	background: #f5f5f5;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.page-float-menu > ul > li:hover > a, .page-float-menu > ul > li.active > a:hover{
	background: #58c4be;
}
.page-float-menu > ul > li:last-child > a{
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
.page-float-menu > ul > li:first-child > a{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.page-float-menu ul{
	background: #fff;
}
.page-float-menu ul ul a{
	font-family: Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 2px 16px;
	background: #fff;
}
.page-float-menu ul ul a:hover{
	color: #EA801C;
}
.page-float-menu ul ul li:first-child a{
	padding-top: 4px;
}
.page-float-menu ul ul li:last-child a{
	padding-bottom: 4px;
}
.page-float-menu ul ul a img{
	margin-right: 8px;
}
.page-float-menu ul ul{
	display: none;
}

/* Mobiln� menu */
.mobileMenu{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999;
}
.mobileMenu ul{
	display: none;
}
.mobileMenu.active ul{
	display: block;
}
.mobileMenu > .menuToggle:before{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 1.5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content:"\f0c9";
	cursor: pointer;
	padding: 8px 10px;
	background: #F68A25;
	color: #fff;
}
.mobileMenu ul{
	list-style: none;
}
.mobileMenu > ul{
	background: #fff; 
	padding: 10px 15px;
	margin: 0px;
	width: 100%;
	border: 5px solid #F68A25;
}
.mobileMenu > ul > li > a{
	font-weight: bold;
}
.mobileMenu a{
	color: #414142;
	text-decoration: none;
}
.mobileMenu li{
	position: relative;
	padding: 2px 0;
}
.mobileMenu li.active:before, .mobileMenu li:hover:before, .mobileMenu li.active > a, .mobileMenu li:hover > a{
	color: #C74D5A;
}
.page-float-menu, .page-float-menu.hide, .hide{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.page-float-menu.hide{padding-left: 42px;right:-170px;background: rgba(0,0,0,0.4);}

/***************************************************
 * Class: prettyPhoto
 * Use: Lightbox clone for jQuery
 * Author: Stephane Caron (http://www.no-margin-for-errors.com)
 * Version: 3.1.5
 ***************************************************/
.pp_pic_holder a:focus {
    outline: none;
}
.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 9999;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -9999px;
}
.pp_arrow_previous,
.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -9999px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 9999;
}
.pp_gallery {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0;
}
.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a img {
    border: 0;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    background: url(../img/lightbox/default-thumb.png) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}
.pp_next,
.pp_previous {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 9999px 9999px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -9999px;
    width: 49%;
}
.pp_previous {
    float: left;
}
.pp_expand,
.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -9999px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -9999px;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}
#pp_full_res {
    line-height: 1 !important;
}
#pp_full_res .pp_inline {
    text-align: left;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}
.ppt {
    color: #fff;
    display: none;
    font-size: 125%;
    z-index: 9999;
    margin: 0 0 5px 15px;
}
.pp_top,
.pp_bottom {
    height: 20px;
    position: relative;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
    display: none;
}
.pp_top,
.pp_top .pp_middle,
.pp_top .pp_left,
.pp_top .pp_right,
.pp_bottom,
.pp_bottom .pp_left,
.pp_bottom .pp_middle,
.pp_bottom .pp_right {
    height: 13px;
}
.pp_top .pp_left {
    background: url(../img/lightbox/sprite.png) -78px -93px no-repeat;
}
.pp_top .pp_middle {
    background: url(../img/lightbox/sprite-x.png) top left repeat-x;
}
.pp_top .pp_right {
    background: url(../img/lightbox/sprite.png) -112px -93px no-repeat;
}
.pp_content .ppt {
    color: #f8f8f8;
}
.pp_content_container .pp_left {
    background: url(../img/lightbox/sprite-y.png) -7px 0 repeat-y;
    padding-left: 13px;
}
.pp_content_container .pp_right {
    background: url(../img/lightbox/sprite-y.png) top right repeat-y;
    padding-right: 13px;
}
.pp_next:hover {
    background: url(../img/lightbox/sprite-next.png) center right no-repeat;
    cursor: pointer;
}
.pp_previous:hover {
    background: url(../img/lightbox/sprite-prev.png) center left no-repeat;
    cursor: pointer;
}
.pp_expand {
    background: url(../img/lightbox/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
.pp_expand:hover {
    background: url(../img/lightbox/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}
.pp_contract {
    background: url(../img/lightbox/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
.pp_contract:hover {
    background: url(../img/lightbox/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}
.pp_close {
    width: 30px;
    height: 30px;
    background: url(../img/lightbox/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}
.pp_gallery ul li a {
    background: url(../img/lightbox/default-thumb.png) center center #f8f8f8;
    border: 1px solid #aaaaaa;
}
.pp_social {
    margin-top: 7px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    position: static;
    left: auto;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
    background: url(../img/lightbox/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}
.pp_nav .pp_pause {
    background-position: -51px -29px;
}
.pp_arrow_previous,
.pp_arrow_next {
    background: url(../img/lightbox/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}
.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}
.pp_content_container .pp_details {
    margin-top: 5px;
}
.pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}
.pp_nav .currentTextHolder {
    font-style: italic;
    color: #999;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px;
}
.pp_close:hover,
.pp_nav .pp_play:hover,
.pp_nav .pp_pause:hover,
.pp_arrow_next:hover,
.pp_arrow_previous:hover {
    opacity: 0.7;
}
.pp_description {
    line-height: 14px;
    margin: 5px 50px 5px 0;
}
.pp_bottom .pp_left {
    background: url(../img/lightbox/sprite.png) -78px -127px no-repeat;
}
.pp_bottom .pp_middle {
    background: url(../img/lightbox/sprite-x.png) bottom left repeat-x;
}
.pp_bottom .pp_right {
    background: url(../img/lightbox/sprite.png) -112px -127px no-repeat;
}
.pp_loaderIcon {
    background: url(../img/lightbox/loader.gif) center center no-repeat;
}
.pp_content {
    background-color: #ffffff;
}
#pp_full_res .pp_inline {
    color: #000000;
}
.pp_gallery ul li a:hover,
.pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #ffffff;
}
.pp_details {
    position: relative;
}