@CHARSET "UTF-8";

.direct {
visibility: hidden;
display: none;
}	

.lightbox_overlay {
position:fixed;
padding:0;
margin:0;
width: 100%;
height: 100%;
top: 0;
left: 0;
background:rgba(0,0,0,0.85);
background: rgba(0,0,0,0.75);
display:none;
z-index: 2;
}

.lightbox_container	{
margin: auto;  
position: absolute;
left:0;
right: 0;
top: 0;
bottom: 0; 
width: 602px;
height: 428px;
background:rgba(0,0,0,0.8);
border: 5px solid rgba(0,0,0,0.4);
border-radius:5px;
box-shadow: 6px 6px 10px rgba(0,0,0,1), 0 0 0 1px rgba(255,255,255,0.3), 1px 1px 1px rgba(0,0,0,1);
cursor: default;
overflow:hidden;
}

.images {
width: 600px;
height: 400px;
background-color: rgba(0,0,0,0.6);
background: transparent url(../images/lightbox_border.png) no-repeat top left; 
padding-left: 1px;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid rgba(255,214,46,1); 
}

.images img {
border-radius:2px;
}

.map-box {
float: left;
margin-left:1px;
margin-top:0px;
width: 32px;
height: 25px;
cursor:pointer;
font-family:Ubuntu, sans-serif;
font-style:normal;
font-weight:bold;
font-size:20px;
text-align:center;
line-height:25px;
} 

.map-box1 {
margin-left:0px !important;
}

.map-box a{
display: block;
width: 30px;
height: 25px;
color:rgba(255,255,255,0.7); 
text-shadow: 0px 0px 1px rgba(255,255,255,0.9), 1px 1px 2px rgba(0,0,0,1);
text-decoration:none;
outline:0;
border-left: 1px solid rgba(0,0,0,0.4);
border-right: 1px solid rgba(0,0,0,0.4); 
border-bottom: 1px solid rgba(0,0,0,0.4);
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
background-color: rgba(64,64,64,0.8);
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}

.map-box a:hover {
color: rgba(255,214,64,0.9);
text-shadow: 0px 0px 1px rgba(255,214,64,0.9);
background-color: rgba(0,0,0,0.8);	
text-decoration:none;
outline:0;
border-left: 1px solid rgba(64,64,64,0.8);
border-right: 1px solid rgba(64,64,64,0.8);
border-bottom: 1px solid rgba(64,64,64,0.8);
}

.map-box a.active {
margin-top:-1px;
background-color: rgba(0,0,0,1);
color: rgba(255,214,64,0.9);
text-shadow: 0px 0px 1px rgba(255,214,64,0.9);
text-decoration:none;
outline:0;
border-left: 1px solid rgba(255,214,46,1);
border-right: 1px solid rgba(255,214,46,1); 
border-bottom: 1px solid rgba(255,214,46,1);
box-shadow:3px 3px 3px rgba(0,0,0,0.8);
pointer-events: none;
cursor:default;
}

.maps {
background-color: rgba(64,64,64,0.8);
}

.image_text {
display: none;
margin-left:-1px;
position:absolute;
top:0px;
width: 590px;
height: 75px;
color:rgba(255,255,255,0.7); 
text-shadow: 0px 0px 1px rgba(255,255,255,0.9), 2px 2px 2px rgba(0,0,0,1);
padding-top:3px;
padding-left:5px;
padding-right:5px;
background-color:rgba(0,0,0,0.9);
border-bottom: 1px solid rgba(0,0,0,0.8);
border-right: 1px solid rgba(0,0,0,0.8);
border-left: 1px solid rgba(0,0,0,0.8);
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
box-shadow:0px 5px 3px rgba(0,0,0,0.8);
overflow:hidden
}

.head {	
height: 12px;
font-family:Ubuntu, sans-serif;
font-style:normal;
font-weight:bold;
font-size:20px;
text-align:left;
color: rgba(255,214,64,0.9);
text-shadow: 0px 0px 1px rgba(255,214,64,0.9), 2px 2px 2px rgba(0,0,0,1);
} 

.underline {
position:absolute;
top:30px; 
width: 590px;
height: 1px;
text-align:left;
background-color:rgba(255,214,46,1);
box-shadow:1px 1px 1px rgba(0,0,0,0.95);
}

.text {
font-family:Ubuntu, sans-serif;
font-style:normal;
font-weight:normal;
font-size:14px;
line-height:18px;
text-align:left;
margin-top:2px;
}    

.bottom {
position:absolute;
top:392px;
width: 600px;
height: 8px;
background-color: rgba(0,0,0,1);
border-top: 1px solid rgba(0,0,0,1);
} 

.image {
height: 400px;
}

.video {
outline:0;
background-color: rgba(64,64,64,0.8);
}

.close_container { 
margin: auto;  
position: absolute;
left:0;
right: 0;
top: 0;
bottom: 0; 
width: 630px;
height: 450px; 
} 

.close-btn {
display:block;
position: relative;
width: 20px;
height: 20px;  
border: 2px solid #c2c2c2;
text-align: center;
vertical-align: middle;
top: -6px;
left: 609px;
background-color: rgba(255,255,255,0.4); 
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;    
border-radius: 20px;
-webkit-transition:background-color .6s ease-in-out;
-moz-transition:background-color .6s ease-in-out;
-ms-transition:background-color .6s ease-in-out;
-o-transition:background-color .6s ease-in-out;
transition:background-color .6s ease-in-out;
overflow:hidden;
}

.close-btn:hover { 
border: 2px solid #FFFFFF;
background-color: red;
cursor:pointer     
}

.close-btn a { 
font-size: 24px;
font-weight: bold;
line-height:22px;
color: rgba(255,255,255,0.95);
text-decoration: none;
-webkit-transition:color .6s ease-in-out;
-moz-transition:color .6s ease-in-out;
-ms-transition:color .6s ease-in-out;
-o-transition:color .6s ease-in-out;
transition:color .6s ease-in-out;
}

.no_prev {
position: relative;
top: -320px;
left: 0px;
width: 60px;
height: 310px;
line-height:314px;  
}

.prev {
position: relative;
top: -320px;
left: 0px;
width: 60px;
height: 310px;  
border-right: 1px solid rgba(0,0,0,0.1);
background: url('../images/prev_off.png') 50% 50% no-repeat rgba(255,255,255,0.1);
cursor:pointer;	
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
transition:all .4s ease-in-out;
}

.prev:hover {
border-right: 1px solid rgba(0,0,0,0.3);
box-shadow: 6px 0px 5px -5px rgba(0,0,0,0.8), -6px 0px 5px -5px rgba(0,0,0,0.8), inset 0 -100px 100px -30px rgba(225,225,225,0.5);
color: rgba(0,0,0,0.8);
background:url('../images/prev_on.png') 50% 50% no-repeat; 
cursor:pointer
}
 
.no_next {
position: relative;
top: -629px;
left: 535px;
width: 60px;
height: 310px;
line-height:309px;  
}

.next {
position: relative;
top: -629px;
left: 538px;
width: 60px;
height: 310px;  
border-left: 1px solid rgba(0,0,0,0.1);
background: url('../images/next_off.png') 50% 50% no-repeat rgba(255,255,255,0.1);
cursor:pointer;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
transition:all .4s ease-in-out;
}

.next:hover {
border-left: 1px solid rgba(0,0,0,0.3);
box-shadow: 6px 0px 5px -5px rgba(0,0,0,0.8), -6px 0px 5px -5px rgba(0,0,0,0.8), inset 0 -100px 100px -30px rgba(225,225,225,0.5);
color: rgba(0,0,0,0.8);
background:url('../images/next_on.png') 50% 50% no-repeat;
cursor:pointer
}

.copyright {
float:right;
width: 200px;
height: 20px;
font-family: 'Varela Round', sans-serif;
font-style:normal;
font-weight:normal;
font-size:7px;
color: rgba(255,255,255,0.4);
padding-top:13px;
text-align: right;
padding-right:5px;
}