@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	border: 0;
}

a{
	-webkit-transition:  text-decoration linear 0.3s, color linear 0.4s, border linear 0.2s, outline linear 0.2s;
	-moz-transition:  text-decoration linear 0.3s, color linear 0.4s, border linear 0.2s, outline linear 0.2s;
	-o-transition:  text-decoration linear 0.3s, color linear 0.4s, border linear 0.2s, outline linear 0.2s;
	transition:  text-decoration linear 0.3s, color linear 0.4s, border linear 0.2s, outline linear 0.2s;
}	
	
a:link{
	color: #0000CD;
	text-decoration: none;
}
a:visited{
	color: #800080;
	text-decoration: none;
}
a:hover{
	color: rgb(0,0,50);	
	color: rgba(0,0,50,1);	
	text-decoration: underline;
}
a:active{
	-webkit-transition:  color linear 0.15s;
	-moz-transition:  color linear 0.15s;
	-o-transition:  color linear 0.15s;
	transition:  color linear 0.15s;	
	color: #FF0000;
	text-decoration: underline;
	position: relative;
}

/*our colors ###########*/
::-moz-selection { 
	background: #EF7000;
	color: #FFFFFF;
}

::selection {
	background-color: #EF7000;
	color: #FFFFFF;
}

a::-moz-selection { 
	background-color: #1D00D5;
	color: #FFFFFF;
}

a::selection {
	background-color: #1D00D5;
	color: #FFFFFF;
}

img::-moz-selection { 
	background-color: #555555;
	color: #FFFFFF;
}

img::selection {
	background-color: #555555;
	color: #FFFFFF;
}

b, .pphead {
	font-weight: bold;
}
body {
	border: 0; padding: 7px 5px 5px 5px;
	background-image: url(images/backbody.jpg);
	background-color: White;
	background-position: top;
	background-repeat: repeat-x;
	font-size: 12px;
	color: rgb(0,0,50);
	color: rgba(0,0,50,1);
}
h1{
	margin-bottom: 0.63em;
	padding-left: 5px;
	font-size: 2.4em;
	font-weight: normal;
	text-shadow: 0 1px 1px #AAAABB;
	margin-top: 0.67em;
	margin-right: 0px;
	margin-bottom: 0.67em;
	margin-left: 0px;
}
h2{
	padding-left: 5px;
	font-size: 1.6em;
	font-weight: normal;
	text-shadow: 0 1px 1px #CCCCCC;
	margin-top: 0.83em;
	margin-right: 0px;
	margin-bottom: 0.44em;
	margin-left: 0px;
}
h3{
	padding-left: 5px;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

.pretty {
	color: #D1AB66;
	text-shadow: none;
}

.pretty a {
	color: inherit;
}

li, td {
	font-size: 1em;
}
p{
	padding-left: 30px;
	padding-right: 5px;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 1em;
	/*text-justify:inter-character;*/
}
p,li,td,body {
	font-family: Helvetica, Arial, sans-serif;
}

p.just {
	text-align: justify;
	word-spacing: 0em;
}

p.pimportant {
	padding-left: 5px;
	font-size: 1.4em;
	font-weight: bolder;
	color: rgb(20,20,70);
	color: rgba(20,20,70,1);
}

p.pcite {
	padding-left: 5px;
	font-size: 1.4em;
	color: rgb(20,20,70);
	color: rgba(20,20,70,1);
}

p.stdpadding {
	padding-left: 5px;
}

h1,h2{
	font-family: 'Trebuchet MS', Arial, sans-serif;
}

h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

h2.pretty, .ephoto1 .pcont p  {
	color: #C97511;
}

h3.pretty {
	letter-spacing: 0.05em;
	word-spacing: 0.1em;
}

ul{
	font-size: 1em;
}

.amati {
	width: 470px;
	height: 125px;
	padding-left: 5px;
	float: left;
	border-bottom: 1px solid #BFCFD4;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-transition:  border-color linear 0.2s;
	-moz-transition:  border-color linear 0.2s;
	-o-transition:  border-color linear 0.2s;		
	transition:  border-color linear 0.2s;		
}

.amati:nth-child(even) {
	padding-left: 15px;
}

.amati:nth-child(odd):hover {
	border-bottom-color: red;
}

.amati:nth-child(even):hover {
	border-bottom-color: blue;
}

/*.amati:first-of-type:hover {
	border-bottom-color: green;
}*/

.amati .amats {
	color: #D4AF6B;
	font-size: 2em;
}

.amati .txt {
	padding: 0 0 0 0;
	float: left;
	display: block;
	width: 350px;
	font-size: 1.1em;
}
.amatimg {
	border: 0;
	margin-top: 3px;
	padding: 3px;
	text-align: center;
	float: left;
    -moz-box-shadow: 1px 1px 7px #999999;
	-webkit-box-shadow: 1px 1px 7px #999999;
	box-shadow: 1px 1px 7px #999999;		
}

.all {
	width: 80%;
	margin: 0 auto;
	text-align: left;
	min-width: 720px;
	max-width: 1350px;
	background-image: url(images/backall.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 35px; 
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.content {
	padding: 7px 12px 7px 12px;
	background-image: url(images/backcont.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	overflow: hidden;
	border-left: 1px solid #CFDEE2;
	border-right: 1px solid #CFDEE2;	
}
.copy{
	font-family: monospace;
	font-size: 10px;
}

table.dplan {
	width: 100%;
	border-collapse: collapse;
}

table.dplan td {
	padding: 2px;
	border-bottom: 1px solid #BFCFD4;
}

table.dplan th{
	padding: 2px;
	font-weight: normal;
}

table.dplan th a {
	color: #8588AA;
}

.dpdnorm, .dpdnorm a {
	color: #AA2F00;
	font-size: 0.9em;
	text-align: center;
}
.dpdnorm1,.dpdnorm1 a  {
	background-color: #EEEEEE;
	color: #AA2F00;
	font-size: 0.9em;
	text-align: center;
}
.dpdold, .dpdold a {
	color: #85696E;
	font-size: 0.9em;
	text-align: center;
}
.dpdold1, .dpdold1 a {
	background-color: #EEEEEE;
	color: #85696E;
	font-size: 0.9em;
	text-align: center;
}
.dpold, .dpold a {
	color: #989898;
}

.dpnorm a, .dpnorm1 a {
	color: #000033;
}

.marque {
	color: #CC5522;
	font-size: 0.95em;
	padding-left: 29px;
}

.marque .rightmark {
	list-style-type: none;
	min-height: 70px;
	background-image: url(images/sakums_dplan1.jpg);
	background-position: 0 0;
	background-repeat: no-repeat; 
	padding-left: 77px;
}

.marque .rightmark:hover {
	background-image: url(images/sakums_dplan.jpg);
}

.rightmark li {
	padding-left: 3px;
}

.dplanlinks {
	margin-top: 15px;
	list-style-type: none;
	width: auto;
	height: 73px;
	padding-left: 30px;
	display: block;
	border-bottom: 3px solid #AAAFBA;
}

.dplanlink {
	margin-left: 15px;
	float: left;
	width: 64px;
	height: 73px;
	background-repeat: no-repeat; 
	background-position: 0 28px;
}

.dplanlink a {
	display: block;
	width: 100%;
	height: 100%;
}

.dplanlink#rss {
	background-image: url(images/dplans_rss1.jpg);
	-webkit-transition:   background linear 0.2s;
	-moz-transition:   background linear 0.2s;
	-o-transition:   background linear 0.2s;
	transition:   background linear 0.2s;	
}

.dplanlink#ical {
	background-image: url(images/dplans_ical1.jpg);
	-webkit-transition:   background linear 0.2s;
	-moz-transition:   background linear 0.2s;
	-o-transition:   background linear 0.2s;			
	transition:   background linear 0.2s;			
}

.dplanlink:hover {
	background-position: 0 0;
}

.dplanlink#rss:hover {
	background-image: url(images/dplans_rss.jpg);
}

.dplanlink#ical:hover {
	background-image: url(images/dplans_ical.jpg);
}

.twlinks {
	list-style-type: none;	
	padding-top: 70px;
	clear: none;
	display: block;
	float: right;
}

.twlinks a {
	display: block;
	z-index: 500;
	text-align: center;
	background-color: #ffffff;
	padding: 1px;
	padding-top: 2px;
	height: 34px;
	width: 33px;
	margin-top: 3px;
	overflow: hidden;
}

.twleft a {
	border-left: 1px solid #DDDBCA;
	border-top: 1px solid #DDDBCA;
	border-bottom: 1px solid #DDDBCA;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	
}

.twright a {
	border-right: 1px solid #DDDBCA;
	border-top: 1px solid #DDDBCA;
	border-bottom: 1px solid #DDDBCA;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}

.twleft a:hover {
	position: relative;
}

.twright a:hover {
	position: relative; 
}

.twright a.act {
	position: relative; 	
}

.twleft a.act {
	position: relative;
}

#tw_left{
	width: 35px;
	margin-right: 0px;	
}

#tw_right{
	width: 35px;
	margin-left: -1px;	
}

#tw_mid{
	float: right;
	clear: none;
	width: 240px;
}

.forma {
	width: 650px;
	padding: 15px;
	background-image: url(images/backform.jpg);
	background-position: center center;
	background-repeat: no-repeat; 
}

.forma1 {
	width: 350px;
	padding: 5px;
}
.forma2 {
	width: 420px;
	padding: 5px;
}
form {
	background-color: white;
	padding: 10px;
	border: 1px solid #DDDBCA;
	border-radius: 10px;
}

form legend {
	color: #D4AF6B;
	font-size: 1.7em;
	letter-spacing: 0em;
	padding: 3px;
	padding-right: 12px;
	background-image: url(images/labelback1.jpg);
	background-position: right;
	background-repeat: no-repeat;
	border-left: 1px solid #DDDBCA;
}

/*.formshadow {
    -moz-box-shadow: 1px 1px 20px -8px #DDDDDD;	
	-webkit-box-shadow: 1px 1px 20px -8px #DDDDDD;	
	box-shadow: 1px 1px 20px -8px #DDDDDD;	
}

.formshadow:hover {
    -moz-box-shadow: inset 1px 1px 20px -8px #DDDDDD;	
	-webkit-box-shadow: inset 1px 1px 20px -8px #DDDDDD;	
	box-shadow: inset 1px 1px 20px -8px #DDDDDD;	
}*/

form fieldset {
	border: none;
}

input {
	margin-top: 15px;
	width: 440px;
	height: 1.7em;
}

.forma1 input {
	width: 200px;
}

.forma2 input {
	width: 250px;
}

select {
	margin-top: 15px;
	width: 250px;
	height: 1.9em;
	font-size: 0.9em;
	cursor: pointer;	
}

input, textarea, select {
	border: 1px solid #85A5B0;
	background-color: #E1E7E7;
	-webkit-transition:  background-color linear 0.15s, color linear 0.15s;
	-moz-transition:  background-color linear 0.15s, color linear 0.15s;
	-o-transition:  background-color linear 0.15s, color linear 0.15s;	
	transition:  background-color linear 0.15s, color linear 0.15s;	
	border-radius: 3px;
}

input:hover,textarea:hover,select:hover {
	background-color: #F1F7F7;
}

input.small {
	margin-bottom: 10px;
	height: 2em;
	width: 219px;
	background-image: url(images/backmenu.jpg);
	background-position: center;
	background-repeat: repeat-x;
	cursor: pointer;
	-webkit-transition:  border-color linear 0.2s;
	-moz-transition:  border-color linear 0.2s;
	-o-transition:  border-color linear 0.2s;	
	transition:  border-color linear 0.2s;		
}

.forma1 input.small {
	width: 99px;
	}
	
.forma2 input.small {
	width: 124px;
	}	
input.small:hover {
	border-color: black;
}

input.small#submit {
	color: olive;	
}

input.small#reset {
	color: #970000;
	margin-left: 2px;	
}

textarea {
	margin-top: 15px;
	width: 440px;
	height: 210px;
	resize: vertical;
	overflow: auto;
	min-height: 210px;
}

label { 
	margin-top: 15px;
	height: 1.9em;	
	clear: left;
	float: left;
	padding-right: 30px;
	text-align: left;
	width: 95px;
}

.forma1 label {
	padding-right: 25px;
	text-align: left;
	width: 70px;	
}

input:focus, select:focus {  
    -moz-box-shadow: inset 0px 0px 2px 1px #DDDDDD;	
	-webkit-box-shadow: inset 0px 0px 2px 1px  #DDDDDD;	
	box-shadow: inset 0px 0px 2px 1px #DDDDDD;	    
} 

textarea:focus {  
    -moz-box-shadow: inset 0px 0px 5px 1px #DDDDDD;	
	-webkit-box-shadow: inset 0px 0px 5px 1px  #DDDDDD;	
	box-shadow: inset 0px 0px 5px 1px #DDDDDD;	    
} 

.infphoto {
	padding: 4px 0 3px 0;
	color: #FFFFFF;
	height: 18px;
	text-align: center;
	position: relative;
	bottom: 27px;
	margin: 0 auto;
	width: 100%;
	font-size: 11px;
	font-weight:bold;
	font-family:"Trebuchet MS", Geneva, Helvetica, sans-serif;
	background-image: url(images/semitrans.png);
}

.infphoto:before {
  -webkit-box-shadow: 0px 15px 15px #999999;
  -moz-box-shadow: 0px 15px 15px #999999;
  box-shadow: 0px 15px 15px #999999;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  position: absolute;
  left: 10px;
  bottom: 16px;
  z-index: -1;
  width: 100%;
  max-width: 300px;
  height: 70%;
  content: "";
}

.infphoto:after {
  -webkit-box-shadow: 0px 15px 15px #999999;
  -moz-box-shadow: 0px 15px 15px #999999;
  box-shadow: 0px 15px 15px #999999;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  position: absolute;
  right: 10px;
  bottom: 16px;
  z-index: -1;
  width: 100%;
  max-width: 300px;
  height: 70%;
  content: "";
}

option:nth-child(odd) {
	background-color: #F9F9F9;
}
option:nth-child(even) {
	background-color: #E7EAEA;
}

.grtext {
	background-color: #555555;
	color: #FFFFFF;
}
.khd {
	padding-left: 5px;
}
table.korp{
	margin-left: 5px;
	color: #330033;
	font-size: inherit;
	width: 100%;
	border: 1px solid #DADADA;
	border-spacing: 1px;
}

table.korp td, table.korp th {
padding-left: 2px; 
} 

table.korp tr:hover {
	color: #554455;
}

table.korp a {
	color: inherit;
}

table.korp td:first-child,table.korp th:first-child {
	padding-left: 5px;
}

table.korp td {
	height: 23px;
	border: 0;
	border: 0;	
}

.korp1{
	background-color: #EFEFEF;
	text-align: center;
}
.korp2{

	background-color: #FBFBFB;
	text-align: center;	
}
.korphd{
	text-indent: 2px;
	background-color: #666666;
	background: -moz-linear-gradient(top, #7F7F7F 0%, #3A3A3A 49%, #0a0e0a 49%, #3F3F3F 100%); 
	background: -o-linear-gradient(top, #7F7F7F 0%, #3A3A3A 49%, #0a0e0a 49%, #3F3F3F 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7F7F7F), color-stop(49%,#3A3A3A), color-stop(49%,#0a0e0a), color-stop(100%,#3F3F3F)); /* webkit */
	background: linear-gradient(top, #7F7F7F 0%, #3A3A3A 49%, #0a0e0a 49%, #3F3F3F 100%); 
	color: #CCFFFF;
	font-size: 1em;
	font-weight: bold;
	line-height: normal;
	text-align: center;	
	height: 30px;
}
#floatright {
	float: right;
	clear: none;
	padding: 10px 5px 5px 5px;
}

#floatright p {

}

.floatright {
	float: right;
	position: relative;
	clear: none;
	margin: 5px 10px 5px 10px;
}

#floatrightbilj {
	float: right;
	clear: none;
	width: 330px;
	padding-right: 15px;	
}

img.floatright {
	float: right;
	clear: none;
}

img.floatleft {
	float: left;
	clear: none;
}

#floatleft {
	float: left;
	clear: none;
	padding: 10px 5px 5px 5px;
}

#floatleft ul li{
	list-style-position:inside;
	padding-left: 5px;
}

.floatleft {
	position: relative;
	float: left;
	margin: 10px 15px 10px 15px;
}

.justcenter {
	position: relative;
	margin: 5px 10px 5px 5px;
    overflow: hidden;
}

.imgcont {
	position: relative;
    overflow: hidden;
    float: left;
    clear: none;
}

.imgcont p {
	-webkit-transition:  border linear 0.2s, left 0.4s ease-out;
	-moz-transition:  border linear 0.2s, left 0.4s ease-out;
	-o-transition:  border linear 0.2s, left 0.4s ease-out;
	transition:  border linear 0.2s, left 0.4s ease-out;	
}

.infphoto1 {
	padding: 4px 20px 3px 3px;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	bottom: 0px;
	margin: 0 auto;
	min-height: 18px;
	font-size: 11px;
	font-weight:bold;
	font-family:"Trebuchet MS", Geneva, Helvetica, sans-serif;
	background-image: url(images/semitrans1.png);
	background-position: center right;
	cursor: default;
}

.imgcont p:hover {
 left: 1px !important;
}

.left{
	background-color: #999999;
}

ul.menu1 {
	list-style-type: none;
	text-align: left;
	background-color: #000000;
	background-image: url(images/backnav.jpg);
	background-position: center;
	background-repeat: repeat-x;
	height: 30px;
	width: 100%;
}

ul.menu1, .smallnav1, .smallnav, .menu {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

ul.menu1 li {
	float: left;
	padding: 0 5px 0 5px;
	margin-right: 3px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 0.1em;
	color: #E97E00;
	-webkit-transition:  all 0.2s linear;
	-moz-transition:  all 0.2s linear;
	-o-transition:  all 0.2s linear;
	transition:  all 0.2s linear;		
}

ul.menu1 li.nav1 {
	background-color: #FFFFFF;
	background-image: url(images/backmenu.jpg);
	background-position: center;
	background-repeat: repeat-x;
}

ul.menu1 li.nav2 {
	float: right;
}

ul.menu1 li a {
	color: #FF9900 !important;		
	text-decoration: none;
}

ul.menu1 li:hover {
	color: #F2CA80;
	text-decoration: none;
	background-color: rgba(255,255,255,0.15);
}

ul.menu1 li:active {
	background-color: rgba(0,0,0,0.15);
}

ul.menu1 li:hover a {
	color: #F2CA80 !important;
}

ul.menu1 ul {
	list-style-type: none;
	text-align: left;
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	min-width: 180px;
	padding: 3px 0 8px 0;
	margin: -2px 0 0 -5px;
	background: black;
	background: rgba(0,0,0,0.85);
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-box-shadow: 0px 3px 3px #000000;
	-webkit-box-shadow: 0px 3px 3px #000000;
	box-shadow: 0px 3px 3px #000000;		
}

ul.menu1 ul li.nav3 {
	color: #F2CA80;
	line-height: 23px;
	-moz-box-shadow: inset 0px 0px 10px #F2CA80;
	-webkit-box-shadow: inset 0px 0px 10px #F2CA80;
	box-shadow: inset 0px 0px 10px #F2CA80;		
	-webkit-transition:  all 0.2s linear;
	-moz-transition:  all 0.2s linear;
	-o-transition:  all 0.2s linear;
	transition:  all 0.2s linear;	
}

ul.menu1 li:hover ul li a {
	color: #E97E00 !important;	
}

ul.menu1 li:hover ul li:hover a {
	color: #F2CA80 !important;	
}

ul.menu1 li li {
	position: relative;
	float: none;
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	line-height: 30px;
	letter-spacing: normal;
	font-variant: normal;
	margin-left: 3px;
	-webkit-transition:  all 0.2s linear;
	-moz-transition:  all 0.2s linear;
	-o-transition:  all 0.2s linear;
	transition:  all 0.2s linear;		
}

ul.menu1 li:hover ul,ul.menu1 li li:hover ul {
	display:block;
}

.per {
	border: #808080 1px solid;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 10pt;
}
.pptext, .dpnorm1 {
	background-color: #EEEEEE;
}
.pptexto, .dpold1, .dpold1 a {
	background-color: #EEEEEE;
	color: #989898;
}
.ppv1 {
}
.ppv2 {
}
.quoted{
	color: #000033;
	font-size: 0.9em;
	font-style: italic;
}
.reklama {
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
}

.main {
	padding: 0 0 0 0;
	margin-top:10px;
	text-align: left;
	height: 25px;
	width: 100%;
	white-space: nowrap;			
}

.smallnav,.smallnav1 {
	padding: 7px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-transition:  background-color linear 0.15s, color linear 0.15s;
	-moz-transition:  background-color linear 0.15s, color linear 0.15s;
	-o-transition:  background-color linear 0.25s, color linear 0.25s; 	
	transition:  background-color linear 0.15s, color linear 0.15s;	
}

.smallnav {
	background-color: #b8dae5;	
}

.smallnav a, .smallnav1 a  {
	color: #111144 !important;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;	
}

.smallnav1:hover {
	background-color: #c4d3d8;
}

.smallnav1 a:hover {
	color: #000033 !important;	
}

.top {
	background-position: left top;
	height: 150px;
	background-image: url(images/backtop.jpg);
	background-repeat: no-repeat;  
}

.top #cirkelis {
	float: right;
	margin-top: 25px;
	margin-left: 583px;
	opacity: 0.9;
}

ul.menu {
	text-align: right;
	padding: 3px 0 3px 0;
	height: 19px;
	list-style-type: none;
	font-size: inherit;
}

ul.menu li {
	float: right;
	padding-left: 1px;
}

.topspace2 {
	width: 690px;
	height: 1px;	
}
.topimg {
	vertical-align: bottom;
}
.warning {
	margin-top: 10px;
	color: red;
	font-size: 20px;
	text-align: center;
	width: 100%;
	display: block;
}

.warnform {
	-moz-box-shadow: inset 1px 1px 20px -8px #DDAAAA;	
	-webkit-box-shadow: inset 1px 1px 20px -8px #DDAAAA;	
	box-shadow: inset 1px 1px 20px -8px #DDAAAA;	

}

.ephoto a {
	border: none;
}

ul.no-list {
	list-style-type: none;
}

.ephoto1 {
	clear: none;
	float: left;
	margin: 2px;
	width: 210px;
	height: 110px;
	background-color: black;
	position: relative;
	overflow: hidden;
}

.ephoto1:hover {
	opacity: 0.9;
	-webkit-transition:   all linear 0.3s;
	-moz-transition:   all linear 0.3s;
	-o-transition:   all linear 0.3s;			
	transition:   all linear 0.3s;		
}

.ephoto1 .pcont {
	width: 400px;
	left: -210px;
	bottom: 0px;
	margin: 0 auto;
	height: 60px;
	position: absolute;
	-webkit-transition:  left 0.4s ease-out;	
	-moz-transition:  left 0.4s ease-out;	
	-o-transition:  left 0.4s ease-out;	
	transition:  left 0.4s ease-out;	
}

.ephoto1 .pcont:hover {
	left: 1px;
}

.ephoto1 .pcont p {
	width: 200px;
	padding-left: 5px;	
	font-size: 11px;
	font-weight:bold;
	background-color: black;
}

.ephoto1 .pcont p a {
	color: white; 		
}

.ephoto1 .pcont p a:hover {
	color: white; 		
}

.albums p {
	padding-left: 5px;
}

div.albums p {
	margin-top: 0;
}

div.albums h2 {
	font-size: 2.2em;
}

div.albums h2.pretty + p {
	margin-top: -0.83em;
}

div.ephoto h3 a, div.albums h3 a {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: white;
	font-size: 12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Geneva, Helvetica, sans-serif;
	padding: 4px 9px 4px 9px;
	text-shadow: 0 -1px 1px #AAAAAF;
	-webkit-box-shadow: inset 0px 0px 5px rgba(255,255,255, 0.4);	
	-moz-box-shadow: inset 0px 0px 5px rgba(255,255,255, 0.4);
	box-shadow: inset 0px 0px 5px rgba(255,255,255, 0.4);	
	-webkit-transition:   all linear 0.15s;
	-moz-transition:   all linear 0.25s;
	-o-transition:   all linear 0.15s;			
	transition:   all linear 0.15s;			
	background: #5f5f5f;
	background: -moz-linear-gradient(top, #7F7F7F 0%, #3A3A3A 49%, #0a0e0a 49%, #3F3F3F 100%); 
	background: -o-linear-gradient(top, #7F7F7F 0%, #3A3A3A 49%, #0a0e0a 49%, #3F3F3F 100%); 	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7F7F7F), color-stop(49%,#3A3A3A), color-stop(49%,#0a0e0a), color-stop(100%,#3F3F3F)); /* webkit */
	background: linear-gradient(top, #7F7F7F 0%, #3A3A3A 49%, #0a0e0a 49%, #3F3F3F 100%); 
}

div.ephoto h3 a:after { content: " »" }
div.albums h3 a:after { content: " »" }

div.ephoto h3 a:hover, div.albums h3 a:hover {
	text-decoration: none;
	background-color: #6f6f6f;
	-webkit-box-shadow: inset 0 0 10px rgba(255,255,255, 0.8);
	-moz-box-shadow: inset 0 0 10px rgba(255,255,255, 0.9);
	box-shadow: inset 0 0 10px rgba(255,255,255, 0.9);
}

div.ephoto h3 a:active, div.albums h3 a:active {
	position: relative;
	top: 1px;
}

.ephoto2 { 
	margin: 0px 35px 10px 0px;
	color: #778693;
	clear: both;
	border-bottom: 1px solid #778693;
	font-weight: bold;
	text-align: right;
}

.ephoto3 {
	clear: none;
	float: left;
	margin: 2px;
	width: 210px;
	height: 120px;
	background-color: black;
	position: relative;
	overflow: hidden;
}

.ephoto3 img {
	margin-top: -20px;
}

.ephoto3:hover,.ephoto6:hover  {
	opacity: 0.9;
	-webkit-transition:   all linear 0.3s;
	-moz-transition:   all linear 0.3s;
	-o-transition:   all linear 0.3s;			
	transition:   all linear 0.3s;		
}

.ephoto5 {
	clear: none;
	float: left;
	text-align : center;
	margin: 5px;
	width: 170px;
	height: 140px;
	padding: 3px;
	color: white;
	border: 1px solid #ECECEC;
	background-color: black;
}

.ephoto5 a {
	color: white;
}

.ephoto4 {
	position: relative;
	overflow: hidden;
	clear: none;
	float: left;
	margin-left: 5px;
	margin-bottom: 20px;
	overflow: hidden;
    max-width: 750px;
    color: #666666;
    font-weight: bold;
    text-align: center;
	-moz-box-shadow: 1px 1px 7px #999999;
	-webkit-box-shadow: 1px 1px 7px #999999;
	box-shadow: 1px 1px 7px #999999;	
}

#fotnav {
	clear: none;
	float: right;
	margin: 0 auto;
	width: 256px;
}

.ephoto6 {
	clear: none;
	float: right;
	margin: 2px;
	width: 60px;
	height: 60px;
	background-color: black;
	position: relative;
	overflow: hidden;
		-webkit-transition:   all linear 0.35s;
	-moz-transition:   all linear 0.35s;
	-o-transition:   all linear 0.35s;			
	transition:   all linear 0.35s;	
}

.ephoto6.act {
	outline: orange solid 2px;
}

.ephoto6 img {
	margin-top: -10px;
	margin-left: -10px;
}

.albums {
	width: 100%;
	text-align: left;
	height: auto;
}

#map a {
	text-decoration: none;
	cursor: pointer;
}

#map a:active,
#map a:focus {
	outline: none;
}

#map a:hover {
	border: 0px;
	z-index:500;
}

#popup {
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: auto;
	height: 43px;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
	overflow: visible;
	z-index: 500;
}

.web1, .web2 {
	color: #82ADD2;
	white-space: nowrap;	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding: 0 10px 0 10px;
}

.web1 {
	clear: left;
	float: left;
}

.web2 {
	float: right;
}
.web2 a, .web1 a {
	color: #82ADD2 !important;
}

a.papnot {
	text-decoration: none;
	padding-right: 30px;
	line-height: 17px;	
}

img.infopic {
	float: right;
	padding-right: 5px;
	margin-top: 4px;
}

div.infotest {
	padding: 10px 5px 10px 5px;
	background-color: #b8dae5;
	opacity: 0;
}

div.mediaspace {
	width: 470px;
	height: 320px;
	padding: 10px;
	border: 1px solid #DDDBCA;
}

p.selectable {
	width: 350px;
	display: block;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid white;
	background-image: url(images/scissors.png);	
	background-position: 95% 150%;
	background-repeat: no-repeat;	
	-webkit-transition:  border linear 0.2s, color linear 0.2s, background linear 0.2s;
	-moz-transition: border linear 0.2s, color linear 0.2s, background linear 0.2s;
	-o-transition: border linear 0.2s, color linear 0.2s, background linear 0.2s;
	transition: border linear 0.2s, color linear 0.2s, background linear 0.2s;
}

p.selectable:hover {
	color: #DD8000;
	border: 1px solid #DD8000;
	background-position: 95% 50%;
}

.twtr-bd {
	border-top: 1px solid #DDDBCA;
	border-left: 1px solid #DDDBCA;
	border-right: 1px solid #DDDBCA;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.twtr-ft {
	background-color: #B8DAE9;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(80%,#b8dae9));
	background: -moz-linear-gradient(top,  #ffffff,  #b8dae9 80%);
	background: -o-linear-gradient(top,  #ffffff,  #b8dae9 80%);	
	background: linear-gradient(top,  #ffffff, #b8dae9 80%);		
	border-bottom: 1px solid #DDDBCA;
	border-left: 1px solid #DDDBCA;
	border-right: 1px solid #DDDBCA;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}	

#twitter_div p{
	color: gray;
}

a[class^="twtr"]:hover {
	color: rgb(0,0,50) !important;
	text-decoration: underline;
}

#noscript {
	color: red;
	float: left;
	clear: both;
	padding: 0 3px 0 3px;
	border-bottom: 2px solid #AA9999;
	-moz-box-shadow: 1px 1px 4px red, -1px -1px 5px green;
	-webkit-box-shadow: 1px 1px 4px red, -1px -1px 5px green;
   box-shadow: 1px 1px 4px red, -1px -1px 5px green;
}		

