/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *



 *  require_tree .
 */

body {
  background-color: #fff;
  color: #333;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px; }

p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px; }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px; }

a {
  color: #000; }
  a:visited {
    color: #666; }
  a:hover {
    color: #fff;
    background-color: #000; }

div.field, div.actions {
  margin-bottom: 10px; }

#notice {
  color: green; }

.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table; }

#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #error_explanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    margin-bottom: 0px;
    background-color: #c00;
    color: #fff; }
  #error_explanation ul li {
    font-size: 12px;
    list-style: square; }
@font-face{
  font-family:"AdventPro";
  src:
    url(/assets/AdventPro-Regular-cb22ec468391f9dddaa88add75d07779.woff) format("woff");
  }
@font-face{
  font-family:"AdventPro_Medium";
  src:
    url(/assets/AdventPro-Medium-1da389b0d2619797982e0ff8149a980f.woff) format("woff");
  }
@font-face{
  font-family:"AdventPro_SemiBold";
  src:
    url(/assets/AdventPro-SemiBold-95c290220e98a8502e33c39d5a76014e.woff) format("woff");
  }
@font-face{
  font-family:"AdventPro_Light";
  src:
    url(/assets/AdventPro-Light-92c363201d49586561130bdb0a2acf5b.woff) format("woff");
  }
html,body{
  margin:0;
  cursor:default;
  font-family:helvetica,arial,sans-serif; /*"Helvetica Neue"*/
  font-size:100%;
  }
/*----*/
#background{
  min-height:588px;
  position:absolute;
  width:100%;
  height:100%;
  background:no-repeat center center fixed;
  background-size:cover;
  }
#cover_changer_bkg{
  position:absolute;
  right:0px;
  top:20px;
  height:40px;
  width:120px;
  background: -moz-linear-gradient(left,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,1)));
  background: -webkit-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#000000',GradientType=1 );
  z-index:2;
  }
#cover_changer{
  position:absolute;
  right:0px;
  top:20px;
  height:40px;
  width:120px;
  text-align:right;
  z-index:2;
  }
#cover_changer_arrow_left{
  position:absolute;
  left:5px;
  top:9px;
  background-image:url("/assets/nyil_bal-222bf0c31e104b26ce6507485d61551a.png");
  width:13px;
  height:20px;
  cursor:pointer;
  }
#cover_changer_arrow_right{
  position:absolute;
  right:4px;
  top:9px;
  background-image:url("/assets/nyil_jobb-55b0a7dbfdc6e4828b24d85836ae3381.png");
  width:13px;
  height:20px;
  cursor:pointer;
  }
#cover_changer_content{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:60px;
  top:10px;
  text-align: center;
  color:#aaa;
  font-size:120%;
  font-family:"AdventPro",sans-serif;
  }
/*----*/
#menu_bkg_black{
  min-height:588px;
  position:absolute;
  width:300px;
  height:100%;
  background:black;
  opacity:0.5;
  filter:alpha(opacity=50);
  }
#menu_bkg{
  z-index:2;
  min-height:588px;
  position:absolute;
  width:300px;
  height:100%;
  background-image:url("/assets/menu_bg-b1770424407498de88ab020fe1c3a0db.png");
  /* background-size:4px 4px; */
  /* opacity:0.1; */
  /* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
  src='/assets/stripe-207c1be93cd922b4fd4bbf99e0692600.png',
  sizingMethod='image');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
  src='/assets/stripe-207c1be93cd922b4fd4bbf99e0692600.png',
  sizingMethod='image')"; */
  }
#menu{
  z-index:2;
  min-height:588px;
  position:absolute;
  width:300px;
  height:100%;
  /*background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.66) 34%, rgba(0,0,0,0) 100%);  FF3.6+
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(34%,rgba(0,0,0,0.66)), color-stop(100%,rgba(0,0,0,0)));  Chrome,Safari4+
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 34%,rgba(0,0,0,0) 100%);  Chrome10+,Safari5.1+
  background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 34%,rgba(0,0,0,0) 100%);  Opera 11.10+
  background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 34%,rgba(0,0,0,0) 100%);  IE10+
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 34%,rgba(0,0,0,0) 100%);  W3C
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );  IE6-9 */
  }
#logo_bkg{
  position:relative;
  background:black;
  width:300px;
  height:100px;
  opacity:0.8;
  filter:alpha(opacity=80);
  }
#logo{
  position:absolute;
  width:240px;
  left:30px;
  top:15px;
  border:none;
  }
/*---------------------------*/
#menu_items{
  position:absolute;
  width:300px;
  top:130px;
  }
/*---------------------------*/
#menu_entr_int_bkg{
  position:absolute;
  width:100%;
  height:38px;
  top:5px;
  background:black;
  opacity:0;
  filter:alpha(opacity=0);
  }
#menu_entr_int{
  position:absolute;
  width:228px;
  height:28px;
  top:5px;
  padding-left:72px;
  padding-top:10px;
  font-family:"AdventPro_SemiBold",sans-serif;
  font-size:170%;
  }
#menu_entr_int_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
/*---------------------------*/
#menu_entr_intro{
  position:absolute;
  width:216px;
  height:23px;
  top:43px;
  padding-left:84px;
  padding-top:5px;
  font-family:"AdventPro",sans-serif;
  font-size:110%;
  }
#menu_entr_intro_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
#menu_entr_intro_red{
  position:absolute;
  width:4px;
  height:11px;
  top:48px;
  margin-left:78px;
  padding-top:5px;
  background:red;
  display:none;
  }
/*---------------------------*/
#menu_entr_company{
  position:absolute;
  width:216px;
  height:23px;
  top:71px;
  padding-left:84px;
  padding-top:5px;
  font-family:"AdventPro",sans-serif;
  font-size:110%;
  }
#menu_entr_company_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
#menu_entr_company_red{
  position:absolute;
  width:4px;
  height:11px;
  top:76px;
  margin-left:78px;
  padding-top:5px;
  background:red;
  display:none;
  }
/*---------------------------*/
#menu_entr_work_bkg{
  position:absolute;
  width:100%;
  height:38px;
  top:109px;
  background:black;
  opacity:0;
  filter:alpha(opacity=0);
  }
#menu_entr_work{
  position:absolute;
  width:228px;
  height:28px;
  top:109px;
  padding-left:72px;
  padding-top:10px;
  font-family:"AdventPro_SemiBold",sans-serif;
  font-size:170%;
  }
#menu_entr_work_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
/*---------------------------*/
#menu_entr_chrono{
  position:absolute;
  width:216px;
  height:23px;
  top:147px;
  padding-left:84px;
  padding-top:5px;
  font-family:"AdventPro",sans-serif;
  font-size:110%;
  }
#menu_entr_chrono_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
#menu_entr_chrono_red{
  position:absolute;
  width:4px;
  height:11px;
  top:152px;
  margin-left:78px;
  padding-top:5px;
  background:red;
  display:none;
  }
/*---------------------------*/
#menu_entr_category{
  position:absolute;
  width:216px;
  height:23px;
  top:175px;
  padding-left:84px;
  padding-top:5px;
  font-family:"AdventPro",sans-serif;
  font-size:110%;
  }
#menu_entr_category_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
#menu_entr_category_red{
  position:absolute;
  width:4px;
  height:11px;
  top:179px;
  margin-left:78px;
  padding-top:5px;
  background:red;
  display:none;
  }
/*---------------------------*/
#menu_entr_map{
  position:absolute;
  width:216px;
  height:23px;
  top:203px;
  padding-left:84px;
  padding-top:5px;
  font-family:"AdventPro",sans-serif;
  font-size:110%;
  }
#menu_entr_map_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
#menu_entr_map_red{
  position:absolute;
  width:4px;
  height:11px;
  top:208px;
  margin-left:78px;
  padding-top:5px;
  background:red;
  display:none;
  }
/*---------------------------*/
#menu_entr_client_bkg{
  position:absolute;
  width:100%;
  height:38px;
  top:241px;
  background:black;
  opacity:0;
  filter:alpha(opacity=0);
  }
#menu_entr_client{
  position:absolute;
  width:228px;
  height:28px;
  top:241px;
  padding-left:72px;
  padding-top:10px;
  font-family:"AdventPro_SemiBold",sans-serif;
  font-size:170%;
  }
#menu_entr_client_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
/*---------------------------*/
#menu_entr_contact_bkg{
  position:absolute;
  width:100%;
  height:38px;
  top:289px;
  background:black;
  opacity:0;
  filter:alpha(opacity=0);
  }
#menu_entr_contact{
  position:absolute;
  width:228px;
  height:28px;
  top:289px;
  padding-left:72px;
  padding-top:10px;
  font-family:"AdventPro_SemiBold",sans-serif;
  font-size:170%;
  }
#menu_entr_contact_link{
  background:transparent;
  color:white;
  text-decoration:none;
  }
/*---------------------------*/
/*.menu_entr_bkg{
  position:absolute;
  width:100%;
  height:38px;
  opacity:0.9;
background:black;
  }
.menu_entr{
  padding-top:10px;
  padding-bottom:6px;
  padding-left:70px;
  font-family:"AdventPro_SemiBold",sans-serif;
  }
.menu_entr_b{
  padding-top:10px;
  padding-bottom:6px;
  padding-left:83px;
  font-family:"AdventPro",sans-serif;
  font-size:110%;
background:purple;
  }

.menu_link_entry{
  color:#fff !important;
  font-size:160%;
  text-decoration:none;
  }
.menu_link_entry_b{
  color:#fff !important;
  text-decoration:none;
  }
.menu_link_entry:hover{
  background-color:transparent;
  }
.menu_link_entry_b:hover{
  background-color:transparent;
  }*/
.menu_highlight{
  background:red;
  font-family:"AdventPro_SemiBold",sans-serif !important;
  }
#menu_bottom{
  z-index:2;
  bottom:0px;
  width:300px;
  position:absolute;
  height:220px;
  }
#logo_nivo{
  position:absolute;
  width:80px;
  height:80px;
  left:110px;
  top:0px;
  }
#menu_addr{
  left:35px;
  top:80px;
  position:absolute;
  color:#fff;
  font-family:"AdventPro_SemiBold",sans-serif;
  font-size:110%;
  }
#menu_addr2, #menu_addr4{
  font-family:"AdventPro",sans-serif;
  }
#menu_addr2:hover{
  color:#f00;
  }
#menu_addr3{
  font-family:"AdventPro_SemiBold",sans-serif;
  }
#menu_lang{
  position:absolute;
  left:100px;
  top:170px;
  color:#fff;
  font-family:"AdventPro_Medium",sans-serif;
  font-size:105%;
  }
#menu_lang a{
  color:#fff;
  }
#menu_lang a:hover{
  color:#f00;
  }
.menu_language{
  text-decoration:none;
  }
.menu_language:hover{
  background-color:transparent;
  }
#menu_2{
  z-index:1;
  min-height:588px;
  position:absolute;
  left:300px;
  width:200px;
  height:100%;
  font-family:"AdventPro",sans-serif;
  font-size:110%;
  overflow:hidden;
  }
#menu_2_bkg{
  position:absolute;
  width:200px;
  height:100%;
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.66) 90%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(90%,rgba(0,0,0,0.66)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  }
#menu_2_header{
  position:absolute;
  text-align: center;
  top:40px;
  width:100%;
  color:white;
  }
#menu_2_header_categ{
  position:absolute;
  text-align: center;
  top:40px;
  width:100%;
  color:white;
  font-size:110%;
  }
#menu_2_header_bkg{
  position:absolute;
  width:200px;
  height:100px;
  color:white;
  background:black;
  opacity:0.1;
  filter:alpha(opacity=10);
  }
#menu_2_filter{
  position:absolute;
  top:84px;
  width:200px;
  bottom:0px;
  color:white;
  }
#menu_2_filter_category{
  position:absolute;
  top:100px;
  width:200px;
  bottom:0px;
  color:white;
  }
#menu_2_filter_intro{
  position:absolute;
  top:320px;
  width:200px;
  height:100px;
  color:white;
  }
.menu_2_centered{
  margin-top:0px;
  margin-bottom:0px;
  cursor:pointer;
  }
.menu_2_centered_fix{
  margin-top:0px;
  padding-left:90px;
  margin-bottom:0px;
  cursor:pointer;
  font-family:"AdventPro",sans-serif;
  }
.menu_2_centered_top, .menu_2_centered{
  text-align:center;
  font-family:"AdventPro",sans-serif;
  }
.menu_2_left{
  cursor:pointer;
  }
.menu_2_left, .menu_2_left_nohl{
  position:relative;
  padding-left:12px;
  padding-top:2px;
  font-family:"AdventPro",sans-serif;
  font-size:90%;
  }
.menu_2_left_category{
  padding-top:0px;
  margin-top:0px;
  margin-bottom:12px;
  }
.menu_2_left:hover, .menu_2_centered:hover, .menu_2_centered_fix:hover{
  background:red;
  }
.menu_2_centered_chrono{
  cursor:pointer;
  position:relative;
  padding-top:2px;
  font-family:"AdventPro",sans-serif;
  font-size:90%;
  text-align:center;
  }
.menu_2_centered_chrono:hover{
  background:red;
  }
.menu_2_link, .menu_2_link:visited{
  text-decoration: none;
  color:white;
  }
.menu_2_link:hover{
  background-color: transparent;
  }
.menu_2_link_centered, .menu_2_link_centered:visited{
  text-decoration: none;
  color:white;
  padding:0;
  margin:0;
  padding-left:30px;
  font-family:"AdventPro",sans-serif;
  margin-top:0px;
  margin-bottom:0px;
  cursor:pointer;
  }
.menu_2_link_centered:hover{
  background-color: transparent;
  }
#map-canvas2{
  width:664px;
  top:30px;
  bottom:30px;
  margin-left:30px;
  min-height:588px;
  position:absolute;
  }
.map_tooltip, .map_tooltip:visited{
  color:black;
  text-decoration:none;
  font-family:Verdana;
  }
.map_tooltip:hover{
  color:black;
  background-color:transparent;
  }
.map_tooltip_wrapper{}

.map_filtered_on{
  background:red;
  font-family:"AdventPro_SemiBold",sans-serif !important;
  }

#menu_3{
  min-height:588px;
  position:absolute;
  left:500px;
  width:150px;
  height:100%;
  overflow:hidden;
  }
#menu_3_bkg{
  min-height:588px;
  position:absolute;
  width:100%;
  height:100%;
  background:black;
  opacity:0.8;
  filter:alpha(opacity=80);
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.66) 90%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(90%,rgba(0,0,0,0.66)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 90%,rgba(0,0,0,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  }
#menu_3_chron{
  z-index:0;
  min-height:588px;
  position:absolute;
  left:500px;
  right:0px;
  top:0px;
  bottom:0px;
  max-width:524px;
  overflow:hidden;
  }
#menu_3_bkg_chron{
  z-index:0;
  min-height:588px;
  position:absolute;
  left:500px;
  right:0px;
  max-width:524px;
  height:100%;
  overflow:hidden;
  background:black;
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.66) 85%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(85%,rgba(0,0,0,0.66)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 85%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 85%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 85%,rgba(0,0,0,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 85%,rgba(0,0,0,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  filter:alpha(opacity=50);
  }
#menu_3_content_chron{
  //margin-left:100px;
  position:relative;
  top:100px;
  height:80%;
  color:#eee;
  z-index:2;
  overflow:hidden;
  }
#menu_3_content_intro{
  color:#eee;
  margin-left:30px;
  margin-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  top:100px;
  bottom:30px;
  position:absolute;
  overflow:hidden;
  width:94%;
  }
#menu_3_content_company{
  color:#eee;
  margin-left:30px;
  margin-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  top:100px;
  bottom:30px;
  position:absolute;
  overflow:hidden;
  width:94%;
  }
.menu_3_chron_link, .menu_3_chron_link:visited{
  //margin-left:30px;
  padding-right:5px;
  text-decoration: none;
  color:#aaa;
  width:100px;
  }
.menu_3_chron_link:hover{
  text-decoration: none;
  background: red;
  color:white;
  }
.menu_3_chron_link_passive, .menu_3_chron_link_passive:visited{
  //margin-left:30px;
  padding-right:5px;
  text-decoration: none;
  color:#aaa;
  width:100px;
  }
.menu_3_chron_link_passive:hover{
  text-decoration: none;
  background: transparent;
  }
.category_passive{
  color:#aaa !important;
  cursor:default;
  display: inline;
  }
.category_passive_link{
  display: inline;
  }
#menu_work{
  min-height:588px;
  position:absolute;
  left:300px;
  width:724px;
  top:0;
  bottom:0px;
  color:#fff;
  overflow:hidden;
  }
#menu_work_bkg{
  min-height:588px;
  position:absolute;
  width:100%;
  height:100%;
  background:black;
  opacity:0.8;
  filter:alpha(opacity=80);
  }
/*----*/
.work_picture{
  position:absolute;
  background:center center no-repeat;
  background-size:cover;
  width:97px;
  height:97px;
  }
.category_picture{
  position:absolute;
  background:center center no-repeat;
  background-size:cover;
  width:70px;
  height:70px;
  cursor:pointer;
  }
#menu_work_top{
  position:absolute;
  width:100%;
  height:100px;
  text-align:center;
  }


#menu_work_name{
  position:absolute;
  width:100%;
  height:35px;
  //top:20px;
  font-size:160%;
  font-family:"AdventPro_Medium",sans-serif;
  }
#menu_work_year{
  position:absolute;
  width:100%;
  height:20px;
  top:47px;
  font-size:110%;
  font-family:"AdventPro_Medium",sans-serif;
  }
#menu_work_address{
  position:absolute;
  width:100%;
  height:25px;
  //top:69px;
  font-size:110%;
  font-family:"AdventPro_Medium",sans-serif;
  }


#menu_work_middle{
  position:absolute;
  top:100px;
  width:100%;
  /*height: 460px; 690*/
  bottom:13px;
  overflow:hidden;
  }
#menu_work_middle_contact{
  position:absolute;
  top:100px;
  width:100%;
  height: 690px;
  overflow:hidden;
  }
#menu_work_middle_contact2{
  position:absolute;
  height:185px;
  bottom:0px;
  width:100%;
  padding-left:100px;
  overflow:hidden;
  }
#menu_work_middle_contact2_bkg{
  position:absolute;
  height:200px;
  bottom:30px;
  left:30px;
  right:30px;
  overflow:hidden;
  background:black;
  opacity:0.85;
  filter:alpha(opacity=85);
  }
#menu_work_middle_clients{
  position:absolute;
  top:100px;
  width:100%;
  bottom:10px;
  overflow:hidden;
  }
#menu_work_bottom{
  position:absolute;
  margin-left:20px;
  top:570px;
  bottom:3px;
  width:683px;
  text-align:center;
  color:#ccc;
  }
#menu_work_text{
  font-size: 90%;
  position:absolute;
  bottom:0px;
  overflow:hidden;
  text-align: left;
  margin-left:52px;
  margin-right:55px;
  font-family:helvetica,arial,sans-serif; /*"Helvetica Neue" "AdventPro_Medium"*/
  }
#menu_work_note{
  font-size: 90%;
  }
/*--------*/
#picture_viewer{
  min-height:588px;
  right:0px;
  height:100%;
  left:300px;
  position:absolute;
  }
#picture_viewer_top_bkg{
  width:100%;
  top:0px;
  bottom:0px;
  position:absolute;
  background:black;
  }
#picture_viewer_top{
  width:100%;
  top:0px;
  bottom:0px;
  position:absolute;
  background:white;
  background:center center no-repeat;
  background-size:contain;
  }
#picture_viewer_top_fullscreen{
  width:100%;
  top:0px;
  bottom:0px;
  position:absolute;
  background:black;
  background:center center no-repeat;
  background-size:contain;
  }
#picture_viewer_bottom_bkg{
  height:75px;
  bottom:0px;
  width:100%;
  position:absolute;
  background:black;
  opacity:0.8;
  filter:alpha(opacity=80);
  }
#picture_viewer_bottom{
  padding-top:20px;
  //height:58px;
  bottom:0px;
  width:100%;
  text-align:center;
  color:white;
  position:absolute;
  overflow:hidden;
  }
#picture_viewer_bottom_arrow_left{
  //width:13px;
  //height:20px;
  //top:3px;
  position:relative;
  cursor:pointer;
  border:none;
  }
#picture_viewer_bottom_arrow_right{
  width:13px;
  height:20px;
  top:9px;
  position:relative;
  cursor:pointer;
  border:none;
  }
#picture_viewer_bottom_work{
  font-family:"AdventPro_Medium",sans-serif;
  font-size:110%;
  }
#picture_viewer_bottom_title{
  font-family:"AdventPro",sans-serif;
  font-size:110%;
  }
#picture_viewer_bottom_description{
  font-family:"AdventPro_Medium",sans-serif;
  font-size:90%;
  }
#menu_addr2,#menu_addr2:visited{
  text-decoration:none;
  color:white;
  background:transparent;
  }
#menu_addr2:hover{
  text-decoration:none;
  color:#f00;
  background:transparent;
  }
.contact_address, .contact_address:visited{
  text-decoration:none;
  color:white;
  background:transparent;
  }
.contact_address:hover{
  text-decoration:none;
  color:#f00;
  background:transparent;
  }
#contact_website{
  text-decoration: none;
  background: transparent;
  color:white;
  }
#contact_website:hover{
  color:red;
  }
.contact_padding{
  margin-left:30px;
  font-size:95%;
  }
.contact_font{
  color:red;
  font-family:"AdventPro_SemiBold",sans-serif;
  font-size:18px;
  }
.menu_3_chron_link_name, .menu_3_chron_link_name:visited{
  left: 100px;
  text-decoration: none;
  color:#eee;
  //position:absolute;
  //margin-left:15px;
  }
.menu_3_chron_link_name:hover{
  text-decoration: none;
  background: transparent;
  color:#ccc;
  }
.menu_3_chron_only{
  //left: 80px;
  //position: absolute;
  }
.picture_arrow:hover{
  background:transparent;
  text-decoration: none;
  }
.picture_arrow{
  background:transparent;
  text-decoration: none;
  }
/*-----------------*/
#picture_fullscreen_link{
  width:26px;
  height:26px;
  position:absolute;
  left:20px;
  top:27px;
  z-index:2;
  }
#picture_fullscreen_link2{
  width:26px;
  height:26px;
  position:absolute;
  left:20px;
  top:20px;
  z-index:2;
  }
#picture_fullscreen{
  border:none;
  }
#picture_fullscreen_link:hover, #picture_fullscreen_link2:hover{
  background:transparent;
  }
#work_back{
  width:24px;
  height:17px;
  border:none;
  }
#work_back_link{
  width:24px;
  height:17px;
  position:absolute;
  left:20px;
  top:63px;
  z-index:2;
  }
#work_back_link:hover{
  background:transparent;
  }
#work_back_link_only{
  width:24px;
  height:17px;
  position:absolute;
  left:20px;
  top:45px;
  z-index:2;
  }
#work_back_only{
  border:none;
  }
#work_back_link_only:hover{
  background:transparent;
  }
#picture_viewer_fullscreen{
  width:100%;
  height:100%;
  min-height:588px;
  position:absolute;
  background:black;
  z-index:3;
  }
/*-----------------*/
.client_name{
  font-family:"AdventPro";
  font-size:110%;
  position:relative;
  left:184px;
  text-decoration:none;
  }
.client_name:visited, .client_name:link{
  color:white;
  }
.client_name:hover{
  background:transparent;
  color:white;
  }
.client_sign{
  position:absolute;
  left:170px;
  opacity:0;
  filter:alpha(opacity=0);
  }
.intro_text_link, .intro_text_link:visited{
  color:white;
  text-decoration:none;
  }
.intro_text_link:hover{
  background:transparent;
  color:red;
  }
.active_language{
  color:red !important;
  }
/*-----------------*/
.admin_entry, .admin_entry:visited{
  text-decoration:none;
  color:black;
  }
.admin_entry:hover{
  background:transparent;
  color:#e00;
  }
.admin_menu, .admin_menu:visited{
  text-decoration:none;
  color:black;
  }
.admin_menu:hover{
  text-decoration:none;
  background:transparent;
  color:#e00;
  }
/*! perfect-scrollbar - v0.4.6
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2013 HyeonJe Jun; Licensed MIT */
.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}
