body {
	overflow-x: hidden;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
}


header {
	text-align: center;
	background: url(../img/bg.jpg) no-repeat;
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:100% 100%;*/

	width: 100%;
	height: 100%;
	background-position: bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	color: #000;
}
header .container {
	  padding-top: 50px;
	  padding-bottom: 50px;
}
header img {
	  display: block;
	  margin: 0 auto 20px;
}
header .intro-text {
	  margin:0 auto;
	  width: 80%;
	  font-family: 'Neucha', sans-serif;
}

header .intro-text p {
font-size:1em;
padding:15px 0 15px;
font-family:'Roboto', sans-serif;
}

header .intro-text .name {
	  display: block;
	  font-weight: 300;
	  font-size: 1.5em;
	  margin:0;
	  color:#005997;
}
header .intro-text .name2 {
	  display: block;
	  font-size: 3em;
}


header .intro-text .skills {
	  font-size: 1.1em;
	  font-weight: 300;
	  padding-bottom:40px;
	  color:#005997;
}

header .intro-text .moto {
		font-size: 4em;
	  font-family: 'Neucha', sans-serif;
	  padding:0;
	  margin:0;
	}
header .intro-text .skills2 {
	  font-size: 1.2em;
	  font-weight: 500;
	  padding:0;
	  color:#ad4482;
}

header.pg-pano {
	text-align: center;
	background: #fff;
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	color: #fff;
	padding-top: 60px;
	padding-bottom: 30px;
	margin-top:0px;
}
header.pg-pano .intro-text {
	margin:0 auto;
	width: 50%;
	font-family: 'Neucha', sans-serif;
	font-size: 1.2em;
}
header.pg-pano hr{
	margin:20px auto;
	width: 50%;
}

header .intro-text .stat-block {
background-color:#a2ce6d;
border-radius:10px;
width:80%;
	  margin:10px auto 0;
}
header .intro-text .stat-block h3 {
padding:15px 0 0 0;
margin:0;
line-height:1em;
font-weight:400;
}
header .intro-text .stat-block p {
padding:10px;

}

@media (min-width: 768px) {
	header .container {
		padding-top: 190px;
		padding-bottom: 200px;
	}
	header .intro-text .name {
		font-size: 1.5em;
	}
	header .intro-text .name2 {
		font-size: 2.5em;
		display:block;
		padding:10px 0 30px;
	}
	header .intro-text .moto {
		font-size: 4.5em;
		line-height: 1em;
		padding:10px 0;
	}


	header.pg-pano {
		margin-top:25px;
	}
	header.pg-pano .intro-text {
		margin:0 auto;
		width: 50%;
		font-family: 'Neucha', sans-serif;
		font-size: 2em;
	}


  
}
.navbar {
  font-size:1.5em;
  font-family: 'Neucha', sans-serif;
  font-weight: 500;
  background: #fff url(../img/bg-02.png) bottom repeat-x;
}

.navbar-default {
  background-color: #ffffff;
  /*border-color: #005997;*/
  border:0px;
}
.navbar-default .navbar-brand {
  color: #000000;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #005997;
}
.navbar-default .navbar-text {
  color: #005997;
}
.navbar-default .navbar-nav > li > a {
  color: #005997;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #005997;
  border-radius: 5px;
}



.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #005997;
  border-radius: 5px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #005997;
}
.navbar-default .navbar-toggle {
  /*border-color: #005997;*/
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #d4e0fd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #005997;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #000000;
}
.navbar-default .navbar-link {
  color: #000000;
}
.navbar-default .navbar-link:hover {
  color: #005997;
}


@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #000000;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #005997;
	background-color: #efefef;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #fff;
	background-color: #005997;
	}
	.navbar {
	margin:0;
	}
	.navbar-default .navbar-brand{
	margin:5px 10px;
	}
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
	font-size:1.25em;
}

 
 

.navbar-default .navbar-brand{
	color:#648cec;
	font-weight:600;
	padding:0;
}
.navbar-default .navbar-brand span{
	font-weight:600;
	padding:15px 0 0;
	/*font-size:80%;
	color:#98b7ff;*/
}
.btn-df {
	/*border:2px solid #fff;
	color:#fff;*/
	background-color:transparent;
	padding:15px 25px;
	border-radius:10px;
	margin:0 5px 3px;
	font-size:1em;
	display:block;
	white-space:normal;
	font-family:'Roboto', sans-serif;
}
.btn-df:hover {
	border-color:#fe7;
	background-color:#fe7;
}

.btn-y {
	font-family:'Neucha', sans-serif;
	border:0px;
	color:#000;
	background-color:#fc0;
	font-size:1.5em;
	font-weight:500;
	padding-left:70px;
	padding-right:70px;
	margin:20px 0;
}

.btn-df2 {
	padding:10px 30px;
	vertical-align: bottom;
	margin:0px 20px;
}




button.lang-b{
	border:0;
	font-family: 'Roboto', sans-serif;
	background-color:#e9e9e9;
	color:#000;
	padding:7px 10px 7px 15px;
	border-radius: 5px;
	font-size:0.8em;
}
button.lang-b:hover{
	background-color:#005997;
	color:#fff;
}
.langm{
	margin:10px 0 0 25px;
	float:left;
}
.ddm-lang{
	min-width:20px;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-size:0.8em;
}
.ddm-lang li a{
	padding:5px 17px;
}footer {
padding:50px 0 0;

}

.foot2 {
  text-align: center;
  background: #f6f1e4 url('../img/bg-04.png') bottom repeat-x;
  
  color: #000;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius:10px;
}
.foot2 .skills{
padding:0 0 20px;
}
div.style {
	font-family:'Trebuchet MS', sans-serif;
}
div.style a{
display:block;
white-space:nowrap;
width:150px;
height:50px;
padding:0 0 0 80px;
background:url('../img/logo-owns.jpg') no-repeat;
font-size:0.8em;
color:gray;
}
div.style a span{
font-weight:700;
display:block;
}

.bg-f{
background:#fff url('../img/bg-05.jpg') bottom repeat-x;
padding:30px 0 250px;
}
.h2c h1{
font-family:'Roboto Condensed', sans-serif;
padding:10px 0 0 0;
font-size:3em;
}

h1 + h2 {
/*color:red;*/
padding-top:0px;
}


h2.main{
font-weight:400;
font-family:'Neucha', sans-serif;
font-size:3em;
padding:30px 0 0 0;
color:#005997;
}

h2 {
font-size:2.5em;
padding-top:15px;
padding-bottom:5px;
}

h2 small{
font-size:0.5em;
}

.h2c h2{
font-family:'Roboto Condensed', sans-serif;
/*padding:30px 0 0 0;
color:#005997;*/
margin:0;
padding:25px 0 12px;
}

.h2c h3{
font-family:'Roboto Condensed', sans-serif;
}

h3.tp {
padding-top:0;
margin-top:0;
padding-bottom:5px;
margin-bottom:0;
}

h3.tp + p{
color:#c0c0c0;
padding-bottom:30px;
font-size:1em;
}

h2, h3.tp {
font-family:'Roboto Condensed';
font-weight:300;
}

/*.h2c h3.tp{
padding-bottom:30px;
}*/




.h2c p{
font-family:'Open Sans', sans-serif;
font-size:1.3em;
line-height:1.5em;
}
.h2c ul{
font-size:1.3em;
line-height:1.5em;
}
.h2c ol{
font-size:1.2em;
}

ol.breadcrumb {
font-size:1em;
background-color:#fff;
padding-left:0;
}

h3.tp img{
display:inline-block;
margin:10px;
}












.head-pad {
padding:30px 0 15px;
}

.head-pad-bottom {
padding:40px 0 50px;
}

.bg-a{
background:#efefef url(../img/bg-02.png) top repeat-x;
padding:30px 0 30px;
}

.bg-b{
background:#fff url(../img/bg-03.png) top repeat-x;
padding:30px 0 30px;
}



ul.list{
font-size:1.3em;
color:#005997;
}
ul.list li{
padding-bottom:5px;
}

.txtli{
color:red;
margin-top:0;
}


a.gr {
color:#009759;
}

.thumbnail{
border:0px;
}

.image-set div{
padding-bottom:20px;
}

a.calendar-list{
text-decoration:none;
display:inline-block;
width:180px;
height:180px;
background:#0077ae;
color:#fff;
border-radius:50%;
margin-top:15px;
margin-bottom:10px;
}
a.calendar-list:hover{
background:#005997;
}
.calendar-list p{
font-family:'Neucha', sans-serif;
}
.calendar-list p:nth-child(1) {
font-size:5em;
padding:45px 0 0 0 ;
margin:0;
line-height:1em;
}

.calendar-list p:nth-child(2) {
font-size:1.5em;
padding:0;
margin:0;
}
/*.h2c a{
border-bottom:1px solid #bce6fa;
}
.h2c a:hover{
text-decoration:none;
border-bottom:1px solid #23527c;
}*/

blockquote p.qa{
font-size:0.8em;
color:gray;
padding:0;
margin:0;
}

header.pg-pans {
	text-align: center;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	padding-top: 175px;
	padding-bottom: 175px;
	margin-top:0px;
	margin-bottom:10px;
}
header.about-pg-pano {
	background-image: url(../img/about.jpg);
}
header.prog1-pg-pano {
	background-image: url(../img/prog1.jpg);
}
header.prog2-pg-pano {
	background-image: url(../img/prog2.jpg);
}
header.prog3-pg-pano {
	background-image: url(../img/prog3.jpg);
}
header.prog4-pg-pano {
	background-image: url(../img/prog4.jpg);
}
/*header.pg-pano .intro-text {
  margin:0 auto;
  width: 50%;
  font-family: 'Ubuntu', sans-serif;
   font-size: 1.2em;
}
header.pg-pano hr{
  margin:20px auto;
  width: 50%;
}*/
.table-responsive table{
width:98%;
font-size:1.2em;
}
.table-responsive {
border:none;
padding-left:2px;
}

.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
	padding:0;
	margin:0;
	
}
tbody tr.table-legend td{
font-weight:600;
background:#337ab7;
color:#fff;
	padding:10px;
}
tbody tr td.dayis{
	height:7em;
	border:1px solid #dedede;
	padding:10px;
}

tbody tr td.eventis{
	padding:0;
	text-shadow: 0px 0px 5px #555;
	position: relative;
}
tbody tr td.eventis:hover{
	opacity: 0.7;
	
}

tbody tr td.eventis a{
color:#fff;
	font-weight:600;
	display:block;
	padding:10px;
	width:100%;
	height:100%;
	text-decoration:none;
	outline:none;
}

.bottom-al-txt{
	position: absolute;
    bottom: 5px;
    right: 5px;
}

.disn{
display:none;
}
.player{
	padding:20px 0;
}
.player h2{
	padding-top:0;
}

.player h2 small{
	color:#75b727;
}

ol ul li{
font-size:0.8em;
}

div.player div p.role  {
color:#75b727;
font-size:1em;
}
@media (min-width: 768px) {
	.navbar-fixed-top {
		padding: 30px 0 30px;
		-webkit-transition: padding 0.3s;
		-moz-transition: padding 0.3s;
		transition: padding 0.3s;
	}
	.navbar-fixed-top .navbar-brand span{
		display:none;
	}

	.navbar-fixed-top .navbar-brand img{
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		width:100%; height:auto;
	}
	
	.navbar-fixed-top.navbar-shrink {
		padding: 15px 0;
	}

	.navbar-fixed-top.navbar-shrink .navbar-brand span{
		font-size: 1.3em;
		display:block;
	}

	.navbar-fixed-top.navbar-shrink .navbar-brand img{
		width:75%; height:auto;
	}

	.btn-df {
		display:inline-block;
		white-space:nowrap;
		font-size:1.2em;
	}

	.btn-y {
	font-size:1.7em;
	}


}


@media (max-width: 767px) {

	.btn-df2 {
		padding:5px 10px;
		vertical-align: bottom;
		margin:0px 5px;
	}

	.min-center {
	text-align:center;
	}

	.h2c h2{
		margin:0;

	}
	.h2c h1{
	padding:0 0 10px 0;
	font-size:2em;
	}
	.h2c p{
	font-size:1em;
	line-height:1.4em;
	}
	.h2c ul{
	font-size:1em;
	line-height:1.4em;
	}


	header.pg-pano {
		margin-top:0;
		padding:0;
	}

	.breadcrumb{
	font-size:0.9em;
	padding-top:20px;

	}
	
	/*for small calendar tables*/
	.table-responsive table{
		font-size:0.8em;
	}
	tbody tr td.dayis{
		height:5em;
		padding:10px 5px;
	}
	tbody tr.table-legend td{
		padding:10px 5px;
	}
	tbody tr td.eventis a{
		padding:0;
	}
	/*for small calendar tables*/
}

@media (min-width: 767px) {
    .nws>.clr:nth-child(8n+8)::before {
      content: '';
      display: table;
      clear: both;
    }
}

@media (min-width: 767px) {
    .nws2>.clr:nth-child(12n+12)::before {
      content: '';
      display: table;
      clear: both;
    }
}
/* Labels for the unknown language */
.lang-lbl:after      { content: "Unknown language"; }
.lang-lbl-en:after   { content: "Unknown language"; }
.lang-lbl-full:after { content: "Unknown language"; }

/* Labels in native (default) language */
.lang-lbl[lang=en]:after { content: "en"; }
.lang-lbl[lang=ru]:after { content: "ru"; }
.lang-lbl[lang=uk]:after { content: "ua"; }


/* One breaking space if we have an image */
.lang-xs:before,
.lang-sm:before,
.lang-lg:before  { content: '\0000A0'; }

/* Pad the image and remove the non-breaking space when we have both an icon and a label */
.lang-xs.lang-lbl,
.lang-xs.lang-lbl-en,
.lang-xs.lang-lbl-full  { padding-left: 16px; }
.lang-sm.lang-lbl,
.lang-sm.lang-lbl-en,
.lang-sm.lang-lbl-full  { padding-left: 24px; }
.lang-lg.lang-lbl,
.lang-lg.lang-lbl-en,
.lang-lg.lang-lbl-full  { padding-left: 32px; }

.lang-xs.lang-lbl:before,
.lang-sm.lang-lbl:before,
.lang-lg.lang-lbl:before,
.lang-xs.lang-lbl-en:before,
.lang-sm.lang-lbl-en:before,
.lang-lg.lang-lbl-en:before,
.lang-xs.lang-lbl-full:before,
.lang-sm.lang-lbl-full:before,
.lang-lg.lang-lbl-full:before  { content: ''; }

/* Adjustments for paragraphs */
.lang-lg,
.lang-lg:after       { top:   0px; position: relative; }
.lang-sm             { top:   1px; position: relative; }
.lang-sm:after       { top:  -1px; position: relative; }
.lang-xs             { top:   4px; position: relative; }
.lang-xs:after       { top:  -4px; position: relative; }

.lead>.lang-lg       { top:   2px; }
.lead>.lang-lg:after { top:  -2px; }
.lead>.lang-sm       { top:   6px; }
.lead>.lang-sm:after { top:  -6px; }
.lead>.lang-xs       { top:   8px; }
.lead>.lang-xs:after { top:  -8px; }

small>.lang-sm       { top:  -1px; }
small>.lang-sm:after { top:   1px; }
small>.lang-xs       { top:   2px; }
small>.lang-xs:after { top:  -2px; }

/* Adjustments for headings */
h1>.lang-lg       { top:   9px; }
h1>.lang-lg:after { top:  -9px; }
h1>.lang-sm       { top:  12px; }
h1>.lang-sm:after { top: -12px; }
h1>.lang-xs       { top:  14px; }
h1>.lang-xs:after { top: -14px; }

h2>.lang-lg       { top:   5px; }
h2>.lang-lg:after { top:  -5px; }
h2>.lang-sm       { top:   8px; }
h2>.lang-sm:after { top:  -8px; }
h2>.lang-xs       { top:  10px; }
h2>.lang-xs:after { top: -10px; }

h3>.lang-lg       { top:   1px; }
h3>.lang-lg:after { top:  -1px; }
h3>.lang-sm       { top:   5px; }
h3>.lang-sm:after { top:  -5px; }
h3>.lang-xs       { top:   8px; }
h3>.lang-xs:after { top:  -8px; }

h4>.lang-lg       { top:  -1px; }
h4>.lang-lg:after { top:   1px; }
h4>.lang-sm       { top:   1px; }
h4>.lang-sm:after { top:  -1px; }
h4>.lang-xs       { top:   4px; }
h4>.lang-xs:after { top:  -4px; }

h5>.lang-sm,
h5>.lang-sm:after { top:   0px; }
h5>.lang-xs       { top:   2px; }
h5>.lang-xs:after { top:  -2px; }

h6>.lang-sm,      
h6>.lang-sm:after { top:   0px; }
h6>.lang-xs       { top:   1px; }
h6>.lang-xs:after { top:  -1px; }

/* Adjustments for buttons */
.btn>.lang-sm              { top:   2px; }
.btn>.lang-sm:after        { top:  -2px; }
.btn>.lang-xs              { top:   4px; }
.btn>.lang-xs:after        { top:  -4px; }

.btn.btn-xs>.lang-sm,
.btn.btn-xs>.lang-sm:after { top:   0px; }
.btn.btn-xs>.lang-xs       { top:   3px; }
.btn.btn-xs>.lang-xs:after { top:  -3px; }

.btn.btn-sm>.lang-sm,
.btn.btn-sm>.lang-sm:after { top:   0px; }
.btn.btn-sm>.lang-xs       { top:   3px; }
.btn.btn-sm>.lang-xs:after { top:  -3px; }

.btn.btn-lg>.lang-lg       { top:   1px; }
.btn.btn-lg>.lang-lg:after { top:  -1px; }
.btn.btn-lg>.lang-sm       { top:   3px; }
.btn.btn-lg>.lang-sm:after { top:  -3px; }
.btn.btn-lg>.lang-xs       { top:   6px; }
.btn.btn-lg>.lang-xs:after { top:  -6px; }

/* Preload images */
body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.thanks{
	font-family: Neucha, sans-serif;
}

.thanks .name2 {
	  display: block;
	  font-size: 2em;

}

.btn-x{
	font-size: 2em;	
}

/**calendar**/

.index-calendar {
	margin:20px 0;
}
.index-calendar ul {list-style-type: none;}
.month {
    padding: 20px 10px;
    width: 100%;
    background: #005997;
	border-radius:10px 10px 0 0;
}

.month ul {
    margin: 0;
    padding: 0;
}

.month ul li {
    color: white;
    font-size: 1.2em;
    letter-spacing: 2px;
}

.month .prev {
    float: left;
    padding-top: 10px;
}

.month .next {
    float: right;
    padding-top: 10px;
}
.month li a {
    color:#fff;
}
.month li a:hover {
    color:#fff;
	text-decoration:none;
}

.weekdays {
    margin: 0;
    padding: 10px 0;
    background-color: #eee;
	font-weight:600;
}

.weekdays li {
    display: inline-block;
    width: 12.6%;
    color: #666;
    text-align: center;
}

.days {
    padding: 10px 0;
    background: #fafafa;
    margin: 0;
	text-align:left;
}

.days li {
    list-style-type: none;
    display: inline-block;
    width: 12.6%;
    text-align: center;
    margin-bottom: 5px;
    font-size:13px;
    color: #777;
}

.days li .active {
    padding: 5px;
    background: #FFcc00;
    color: white;
	font-weight:600;

}

/* Add media queries for smaller screens */
@media screen and (max-width:720px) {
    .weekdays li, .days li {width: 13%;}
}

@media screen and (max-width: 420px) {
    .weekdays li, .days li {width: 12%;}
    .days li .active {padding: 2px;}
}

@media screen and (max-width: 290px) {
    .weekdays li, .days li {width: 11.5%;}
}


.navbar {
  background: rgba(255, 255, 255, 0.9) url(../img/bg-02.png) bottom repeat-x;
}

.btn-g {
	background-color:#59b619;
	color:#fff;
}
.btn-g:hover {
	background-color:#71bc3d;
	color:#fff;
}

.block-bg {
	background-color:#71bc3d;

}