@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=latin-ext');
/* -------------------------------reset css------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
}

ol,
ul,
li {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea {
	resize: none;
}


/* ----------------------------------------------------------------------------- */

h2 {
	font: normal 12px Roboto;
	color: black;
	text-align: center;
	padding-top: 5px;
}

body {
	font: normal 12px Roboto;
	color: black;
	/*background : url('/images/pages/kulturasapvieniba.riga.lv/body-background.png');*/
}

#top-gradient {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 244px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/top-gradient.png') repeat-x;
}

#circle-gradient {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url('/images/pages/kulturasapvieniba.riga.lv/circle-gradient.png') center center repeat-y;
}

#wrapper {
	width: 890px;
	margin: 0px auto 30px;
	position: relative;
}

#header {
	background: #fbfbfb;
	min-height: 90px;
}

#social-links-and-languages {
	position: absolute;
	top: 5px;
	right: 0px;
}

#social-links-and-languages li {
	float: left;
	padding-right: 5px;
}

#social-link-draugiem {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/social-sprite.png') left top no-repeat;
}

#social-link-draugiem:hover {
	background-position: right top;
}

#social-link-twitter {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/social-sprite.png') left center no-repeat;
}

#social-link-twitter:hover {
	background-position: right center;
}

#social-link-facebook {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/social-sprite.png') left bottom no-repeat;
}

#social-link-facebook:hover {
	background-position: right bottom;
}

#lang-lv {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/lang-sprite.png') left top no-repeat;
}

#lang-lv:hover {
	background-position: right top;
}

#lang-ru {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/lang-sprite.png') left -23px no-repeat;
}

#lang-ru:hover {
	background-position: right -23px;
}

#lang-en {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/lang-sprite.png') left -46px no-repeat;
}

#lang-en:hover {
	background-position: right -46px;
}

#lang-de {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/lang-sprite.png') left bottom no-repeat;
}

#lang-de:hover {
	background-position: right bottom;
}

#logo {
	display: block;
	float: left;
	margin: 10px;
}

#main-menu {
	float: left;
	margin-top: 63px;
	width: 734px;
	position: relative;
	z-index: 1000;
}

#main-menu li.main:first-child {
	padding-left: 0px;
}

#main-menu li.main {
	float: left;
	padding-left: 5px;
	position: relative;
}

#main-menu li.main ul {
	display: none;
	position: absolute;
	top: 20px;
	left: 0px;
	background: white;
}

#main-menu li.main ul li:first-child {
	padding: 10px;
}

#main-menu li.main ul li {
	padding: 0px 10px 10px;
}

#search-form {
	width: 278px;
	height: 20px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/search.png') no-repeat;
}

#search-input {
	float: left;
	width: 240px;
	border: none;
	background: none;
	margin-left: 10px;
	color: white;
}

#search-submit {
	float: right;
	width: 20px;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
}


/* home */

#snews {
	float: left;
	width: 590px;
	min-height: 20px;
	position: relative;
}

#home-news,
#home-news li {
	width: 590px;
	height: 290px;
}

#home-news li {
	position: relative;
}

#home-news li .title {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 590px;
	background: #f3f3f3;
}

#home-news li .title p {
	padding: 10px 20px;
	color: black;
	font: normal 14px Roboto;
}

#home-news li .title a {
	color: black;
	font: normal 14px Roboto;
	text-decoration: none;
}

#home-news-nav {
	position: absolute;
	bottom: 12px;
	right: 15px;
	z-index: 50;
}

#home-news-nav a {
	float: left;
	display: block;
	background: url('/images/pages/kulturasapvieniba.riga.lv/sliding-news-nav-sprite.png') left top no-repeat;
	margin-left: 5px;
	width: 12px;
	height: 11px;
	text-indent: -9999px
}

#home-news-nav a.activeSlide {
	background-position: left bottom;
}

#home-news-nav a:focus {
	outline: none;
}

#latest-events {
	float: right;
	width: 290px;
	background: #f7f7f7;
}


/* organizations */

#organizations {
	background: #f7f7f7;
}

#organizations li {
	float: left;
	position: relative;
	padding: 10px 0px 10px 10px;
}


/* doclist */

.doclist-image {
	float: left;
	width: 145px;
	padding-right: 10px;
}

.doclist-text {
	float: left;
	width: 415px;
}

.doclist-header {
	font: normal 12px Roboto;
	color: black;
	text-decoration: none;
	line-height: 25px;
}

.doclist-header:hover {
	text-decoration: underline;
}

.simple-doclist-header {
	font: normal 12px Roboto;
	color: black;
	text-decoration: none;
}

.simple-doclist-header:hover {
	text-decoration: underline;
}

.doclist-large-header {
	font: normal 18px Roboto;
	color: black;
	line-height: 30px;
	text-decoration: none;
}

.doclist-large-header:hover {
	text-decoration: underline;
}

.doclist-read-more {
	color: #7b7b7b;
	text-decoration: none;
	padding-top: 5px;
}

.doclist-read-more:hover {
	text-decoration: underline;
}

.doclist-recommend {
	color: #7b7b7b;
	padding-top: 5px;
}

.doclist-prev {
	display: block;
	float: left;
	height: 19px;
	padding-top: 4px;
	padding-left: 30px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/nav-sprite.png') left bottom no-repeat;
	margin: 0px 5px 5px;
	text-decoration: none;
	color: #9c9c9c;
	text-shadow: 1px 1px 1px #959595;
}

.doclist-next {
	display: block;
	float: right;
	height: 19px;
	padding-top: 4px;
	padding-right: 30px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/nav-sprite.png') right top no-repeat;
	margin: 0px 5px 5px;
	text-decoration: none;
	color: #9c9c9c;
	text-shadow: 1px 1px 1px #959595;
}


/* recommend */

#recommend {
	padding: 0px 5px 5px;
}

#recommend li {
	float: left;
	padding-left: 5px;
}


/* gallery */

.gallery-record {
	float: left;
	width: 280px;
	margin: 5px 0px 5px 10px;
	text-align: center;
	position: relative;
}

.gallery-record a {
	font: normal 12px Roboto;
	color: black;
	text-decoration: none;
	line-height: 25px;
}

.gallery-record a:hover {
	text-decoration: underline;
}


/* slider */

.slider {
	width: 280px !important;
	position: relative !important;
}

.slider li {
	width: 280px;
	height: 290px;
	overflow: hidden;
	text-align: center;
}

.slider a {
	font: normal 12px Roboto;
	color: black;
	text-decoration: none;
}

.prevBtn {
	float: left;
	margin: 0px 5px 5px;
}

.nextBtn {
	float: right;
	margin: 0px 5px 5px;
}

.prevBtn a,
.nextBtn a {
	display: block;
	width: 23px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/nav-sprite.png') left bottom no-repeat;
}

.nextBtn a {
	background: url('/images/pages/kulturasapvieniba.riga.lv/nav-sprite.png') left top no-repeat;
}


/* events */

#events {
	margin-top: 5px;
}

#events .events-data {
	border-top: solid 1px #acacac;
}

#events .day-and-date {
	float: left;
	width: 90px;
	padding: 10px 0px 10px 10px;
}

#events .day-and-date span {
	color: black;
}

#events .day-and-date p {
	color: black;
	font: normal 30px Roboto;
}

#events .events {
	float: left;
	width: 490px;
}

#events .events .no-top-border {
	border-top: none !important;
}

#events .events .event {
	border-top: solid 1px #c8c8c8;
	padding: 10px 0px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/event-hover.png') left -5px no-repeat;
}

.single-event {
	min-height: 55px;
	margin: 0px;
}

#events .events .event:hover {
	background-repeat: repeat-y;
}

#events .events .event .event-name {
	float: left;
	width: 200px;
	padding-right: 10px;
}

#events .events .event .event-name a {
	font: normal 12px Roboto;
	color: black;
	text-decoration: none;
}

#events .events .event .event-name a:hover {
	text-decoration: underline;
}

#events .events .event .event-place {
	float: left;
	width: 100px;
	padding-right: 10px;
	font-size: 10px;
}

#events .events .event .event-time {
	float: left;
	width: 40px;
	padding-right: 10px;
}

#event-tabs {
	margin-top: 5px;
	border-top: solid 1px #aeaeae;
}

.event-date {
	float: right;
	width: 90px;
	border: none;
	background: none;
	cursor: default;
	margin-right: 25px;
}

.datepick-trigger {
	cursor: pointer;
	position: absolute !important;
	top: -4px !important;
	right: 0px !important;
	left: auto !important;
}

#events-by-days {
	border-top: solid 1px #aeaeae;
	width: 290px;
}

#events-by-days li:first-child {
	border-left: none;
}

#events-by-days li {
	float: left;
	border-left: solid 1px #aeaeae;
}

#events-by-days a {
	display: block;
	color: #999;
	text-decoration: none;
	padding: 5px 15px;
}

#events-by-days a:hover {
	text-decoration: underline;
}


/* latest events */

.latest-events-data {
	float: left;
	width: 160px;
	padding-left: 10px;
}

.latest-events-links {
	float: right;
	width: 95px;
	padding-right: 5px;
}

.latest-events-last {
	padding-bottom: 5px;
}

.latest-events-date-time {
	font: normal 11px Roboto;
	color: #999;
}

.latest-events-place {
	font: normal 11px Roboto;
	color: #999;
}


/* others */

.wline {
	background: white;
	height: 3px;
}

.lfloat {
	float: left !important;
}

.rfloat {
	float: right !important;
}

.vspace {
	height: 10px;
}

.gline {
	border-bottom: solid 1px #aeaeae;
	margin: 5px 0px;
}

.left-align {
	text-align: left !important;
}

.apadding {
	padding: 5px;
}

.apadding2 {
	padding: 10px;
}

.vpadding {
	padding: 5px 0px;
}

.hpadding {
	padding: 0px 5px;
	position: relative;
}

.hpadding2 {
	padding: 0px 10px;
}

.rpadding {
	padding-right: 10px;
}

.remove-top-padding {
	padding-top: 0px !important;
}

.top-padding-5px {
	padding-top: 5px !important;
}

.gfont {
	color: #7b7b7b;
}

.gfont ul,
.gfont ul li {
	list-style: disc;
	margin-left: 20px;
}

.gfont ol,
.gfont ol li {
	list-style: decimal;
	margin-left: 20px;
}

.bilde {
	float: left;
	padding: 0px 10px 10px 0px;
}

.hide {
	display: none;
}

.content-with-3-columns {
	background: url('/images/pages/kulturasapvieniba.riga.lv/3-content-background.png') left top repeat-y;
	overflow: hidden;
}

.content-with-2-columns {
	background: url('/images/pages/kulturasapvieniba.riga.lv/2-content-background.png') left top repeat-y;
	overflow: hidden;
}

.content-with-3-columns li.small-content:first-child,
.content-with-2-columns li.large-content:first-child {
	padding-left: 0px;
}

.small-content {
	float: left;
	width: 290px;
	padding-left: 10px;
}

.large-content {
	float: left;
	width: 590px;
	padding-left: 10px;
}


/* button */

.button {
	height: 23px;
}

.button .left {
	float: left;
	width: 10px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/button-sprite.png') left top no-repeat;
}

.button .middle {
	float: left;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/button-sprite.png') left -23px repeat-x;
}

.button .right {
	float: left;
	width: 10px;
	height: 23px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/button-sprite.png') left -46px no-repeat;
}

.button a,
.button span {
	display: block;
	height: 19px;
	padding-top: 4px;
	font: normal 11px Roboto;
	color: white;
	text-decoration: none;
}


/* button hover */

.button:hover .left {
	background-position: left -69px;
}

.button:hover .middle {
	background-position: left -92px;
}

.button:hover .right {
	background-position: left bottom;
}


/* contacts */

#contacts-list {
	margin-top: 5px;
}

#contacts-list td {
	width: 295px;
	padding: 5px 10px;
	border-top: solid 1px #acacac;
	vertical-align: top;
}

#contacts-list td.left {
	text-align: right;
	border-right: solid 1px #d7d7d7;
}

#contacts-list td p {
	padding: 5px 0px;
}

#googlemap-content {
	border: solid 1px #eaeaea;
	padding: 5px;
	background: white;
}

#googlemap {
	width: 260px;
	height: 360px;
}


/* poll */

.poll-label {
	line-height: 25px;
}

.poll-label input[type="radio"] {
	display: none;
}

.poll-label .radio {
	float: left;
	width: 12px;
	height: 11px;
	background: url('/images/pages/kulturasapvieniba.riga.lv/vote-sprite.png') no-repeat;
	display: block;
	margin: 6px 10px 0px 20px;
	cursor: pointer;
}


/* from new.css */

#event-open-header {
	font: bold 16px Roboto;
}

#event-open-info {
	font: normal 14px Roboto;
	color: #8a8a8a;
}

#event-open-description {
	color: #8a8a8a;
	padding: 10px 0px;
}

#event-open-images li {
	float: left;
	padding-left: 20px;
	padding-top: 20px;
}

.banner {
	padding: 5px;
}

.center {
	text-align: center;
}

.content {
	background: #f3f3f3;
}

.vspace5px {
	height: 5px;
}

.purchases-record {
	width: 100%;
	border-top: solid 3px #d7d7d7;
	margin-bottom: 30px;
}

.purchases-record td:first-child {
	border-left: solid 1px #d7d7d7;
}

.purchases-record td {
	border-bottom: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	width: 33%;
	padding: 5px;
	vertical-align: top;
}

.purchases-label {
	font: normal 9px Roboto;
	color: #989898;
}

.purchase-file {
	margin: 0px 3px 0px 5px;
}

.purchases-record a.purchase-file {
	font: normal 12px Roboto;
	color: black;
	text-decoration: none;
}

.purchases-record a.purchase-file:hover {
	text-decoration: underline;
}

.submenu li {
	float: left;
	padding-right: 10px;
}


/* search */

.founded-item {
	padding: 5px 10px 10px;
}

.founded-item a {
	color: #e92931;
}

#contacts-gmap div[dir="ltr"] {
	display: none !important;
}

.filter-list li:first-child {
	padding-top: 0px;
}

.filter-list li {
	padding-top: 5px;
}


/* pagination */

.pagination {
	margin-left: 10px;
}

.pagination li {
	float: left;
	margin: 10px 3px 10px 0px;
}

.pagination li a {
	display: block;
	height: 20px;
	padding-top: 5px;
	font: normal 12px tahoma;
	text-align: center;
	text-decoration: none;
	color: red;
}

.pagination li a:hover {
	text-decoration: underline;
}

.pagination li a.pagination-page {
	color: red;
	width: 20px;
}

.pagination li a.current {
	color: white;
	font-weight: bold;
	background: red;
}

.pagination span {
	display: block;
	height: 23px;
	padding-top: 7px;
	padding-right: 3px;
	font: normal 12px tahoma;
	text-align: center;
	color: #999;
}


/* clear float's */

.clear {
	clear: both;
}

#main-menu li.main a {
	text-decoration: none;
	color: #787878;
	letter-spacing: 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #FFFFFF, 2px 2px 3px rgba(0, 0, 0, 0.2);
	font-weight: bolder;
	font-size: 12px;
	padding-right: 2px;
	padding-top: 3px;
}

#main-menu li.main:first-child {
	padding-left: 5px !important;
}

#logo img {
	max-width: 132px;
	padding-top: 12px;
}
/*
 * Customizations : June 8 , 2017
 */
#organizations h2 {
	text-align:center !important;
}
li.home-tabs.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
	width:100% !important;
}
.ui-tabs .ui-tabs-nav li.home-tabs a {
	width:auto !important;
	border-bottom: solid 1px #acacac !important;
	    padding-bottom: 5px !important;
}
h2, .ui-tabs .ui-tabs-nav li.home-tabs a {
	font-weight: bold !important;
	font-family: 'Roboto' !important;
}
h2,.ui-tabs .ui-tabs-nav li.home-tabs a, .doclist-header {
	font-size:16px !important;
}
.simple-doclist-header,.slider a,#poll, .gfont p, .gallery-record a, p, ul li, span  {
	font-size:14px !important;
}
#main-menu li.main a {
	font-size:14px;
}
#home-news li .title p {
	    max-width: 70% !important;
}
html body * {
	font-family: 'Roboto' !important;
}
.doclist-header {
	font-weight:bold;
	line-height:1;
}
.gallery-record a {
	line-height:1;
}
.button {
    white-space: nowrap;
	overflow: hidden;
}
.latest-events-links {
width:110px;
}
.button span {
    font-size: 12px !important;
}
ul.filter-list li {
    padding-bottom: 10px;
}
ul.filter-list label {
    display: block;
    margin-left: 20px;
}
ul.filter-list input {
    float: left;
    margin-left: -20px;
    margin-right: 7px;
}
#organizations ul {
    display: block !important;
    text-align: center !important;
}

#organizations li {
	float:none !important;
	display:inline-block !important;
}
#main-menu li.main a {
	line-height:normal;
	height:auto !important;
}
/*5. Aug, 2019 - limit max image width in news view*/
li.large-content img {
    max-width: 570px;
}

/* Humanity style sheet for jQuery date picker v3.6.1. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #f5f5f5;
	color: #666;
	width: 230px;
}
#datepick-div {
	display: none;
	border: 2px solid #666;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #666 !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 230px;
}
.datepick-control {
	background : #666 !important;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
}
.datepick-control, .datepick-links {
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color : #999;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #666;
	color: #fff;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #666;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-week-col {
	background: #666;
	color: #fff;
}
.datepick-days-cell {
	padding: 2px;
}
.datepick-days-cell a {
	display: block;
	background: #999;
	border: 1px solid #333;
	color : white;
}
.datepick-other-month a {
	background: #f4f0ec;
}
.datepick-unselectable {
	color: #888;
}
.datepick-week-over {
	background: #666;
}
.datepick-today a {
	background: #999;
	border: 1px solid #333;
}
.datepick-current-day a {
	background: #999;
	color: #fff;
	border: 1px solid #333;
}
.datepick-days-cell-over a {
	background: #d4d4d4;
	color: #1e1b1c;
	border: 1px solid #333;
}
.datepick-status {
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #333 !important;
}
.datepick-control a:hover, .datepick-links a:hover, .datepick-title-row a:hover {
	background: #666;
}
.datepick-multi .datepick {
	padding: 3px;
}
.datepick-one-month {
	float: left;
	width: 230px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}

div.jquery-image-zoom {
	line-height: 0;
	font-size: 0;

	z-index: 30;

	border: 5px solid #fff;
	margin: -5px;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

	div.jquery-image-zoom a {
		background: url('/images/jquery.imageZoom.png') no-repeat;

		display: block;
		width: 25px;
		height: 25px;

		position: absolute;
		left: -17px;
		top: -17px;
		/* IE-users are prolly used to close-link in right-hand corner */
		*left: auto;
		*right: -17px;

		text-decoration: none;
		text-indent: -100000px;
		outline: 0;

		z-index: 11;
	}

	div.jquery-image-zoom a:hover {
		background-position: left -25px;
	}

	div.jquery-image-zoom img,
	div.jquery-image-zoom embed,
	div.jquery-image-zoom object,
	div.jquery-image-zoom div {
		width: 100%;
		height: 100%;
	}
#event-open-header {	font : bold 16px arial;}
#event-open-info {
	font : normal 14px arial;
	color : #8a8a8a;
}
#event-open-description {	color : #8a8a8a;
	padding : 10px 0px;
}

.banner { padding : 5px; }
.center { text-align : center; }
.content {	background : #f3f3f3;}
.vspace5px { height : 5px; }

.purchases-record {	width : 100%;
	border-top : solid 3px #d7d7d7;
	margin-bottom : 30px;}
.purchases-record td:first-child {
	border-left : solid 1px #d7d7d7;
}
.purchases-record td {	border-bottom : solid 1px #d7d7d7;
	border-right : solid 1px #d7d7d7;
	width : 33%;
	padding : 5px;
	vertical-align : top;
}
.purchases-label {	font : normal 9px arial;
	color : #989898;}
.purchase-file {	margin : 0px 3px 0px 5px;}
.purchases-record a.purchase-file {	font : normal 12px arial;
	color : black;
	text-decoration : none;}
.purchases-record a.purchase-file:hover { text-decoration : underline; }
.submenu li {	float : left;
	padding-right : 10px;}

/* search */
.founded-item { padding : 5px 10px 10px; }
.founded-item a { color : #e92931; }

#contacts-gmap div[dir="ltr"] { display : none !important; }

.filter-list li:first-child { padding-top : 0px;}
.filter-list li { padding-top : 5px;}
	div.facebook .pp_top .pp_left { background: url(/images/prettyPhoto/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(/images/prettyPhoto/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(/images/prettyPhoto/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(/images/prettyPhoto/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(/images/prettyPhoto/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(/images/prettyPhoto/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(/images/prettyPhoto/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(/images/prettyPhoto/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(/images/prettyPhoto/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(/images/prettyPhoto/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(/images/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(/images/prettyPhoto/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(/images/prettyPhoto/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(/images/prettyPhoto/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(/images/prettyPhoto/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(/images/prettyPhoto/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(/images/prettyPhoto/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(/images/prettyPhoto/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(/images/prettyPhoto/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(/images/prettyPhoto/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}

	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}


		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }

			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}

			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }

		.pp_fade { display: none; }

		.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 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}

				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}

					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}

					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}

					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						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: 10000;
		}

			.pp_gallery div {
				float: left;
				overflow: hidden;
			}

			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}

			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}

			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }

			.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(/images/prettyPhoto/default_thumb.png) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}

			.pp_gallery li.default a img { display: none; }

			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}

		a.pp_next {
			background: url(/images/prettyPhoto/sprite_next.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		a.pp_previous {
			background: url(/images/prettyPhoto/sprite_prev.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}

		a.pp_close {
			position: absolute; right: 5px; top: -5px;
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}

		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }

			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}

			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_loaderIcon {
			display: block;
			height: 32px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 32px;
		}

		#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 0; }

		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */


/* Tabs
----------------------------------*/
.ui-tabs .ui-tabs-nav li {
	position : relative;
	float : left;
	border-bottom-width : 0px !important;
	padding-left : 0px !important;
}
.ui-tabs .ui-tabs-nav li:first-child a {
	border-left : none !important;
}
.ui-tabs .ui-tabs-nav li.home-tabs {
	width : 144px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	/*border-bottom-width : 0px !important;
	border-bottom : none !important;*/
		background : none !important;
}
.ui-tabs .ui-tabs-nav li.home-tabs a {
	display : block;
	width : 145px;
	height : 20px;
	text-decoration : none;
	color : black;
	font-size : 12px;
	text-align : center;
	padding-top : 5px;
	background : #dddddd;
	border-bottom : solid 1px #acacac;
	border-left : solid 1px #acacac;
}
.ui-tabs .ui-tabs-nav li.event-tabs a {
	display : block;
	width : 95px;
	height : 20px;
	text-decoration : none;
	color : black;
	font-size : 12px;
	text-align : center;
	padding-top : 5px;
	background : #dddddd;
	border-bottom : solid 1px #acacac;
	border-left : solid 1px #acacac;
}
.ui-tabs .ui-tabs-nav li.event-tabs:first-child a { width : 98px; }
.ui-tabs .ui-tabs-nav li a.tab-link, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a.tab-link {
	cursor: pointer; /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0px;
	background: none;
	padding : 5px;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}

