
/*
@font-face {
	font-family: NettoWeb; 
	src: url("fonts/NettoWeb.woff") format("woff");
}
*/

HTML { font-size:100.01%; height:100%; width:100%; margin:auto;}
BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,SUB,SUP,TT,VAR,DL,DT,DD,FIELDSET,FORM,LABEL,LEGEND,CAPTION,TFOOT,THEAD,TH,HR { padding:0; margin:0; border:none; outline:none; vertical-align:baseline; font-family:inherit; }
P { margin-top:0px;}
DFN,I,CITE,VAR,ADDRESS,EM { font-style:normal; }
TH,B,H1,H2,H3,H4,H5,H6 { font-weight:normal; }
TEXTAREA,INPUT,SELECT { font-family:inherit; font-size:1em; }
TABLE { border-collapse:collapse; border-spacing:0; }
CAPTION,TH,TD { text-align:left; }
:focus { outline:none; }

/* main */
body {background:#f8f8f8;font-family: 'Source Sans Pro', sans-serif, Tahoma, Verdana, Arial, Helvetica; font-size:12px; color:#000000;
position:relative;
width:100%; min-height:100%;
}

h1 { font-size:22px; line-height:24px; color:#000000; padding-bottom:20px; }
h2 { font-size:16px; line-height:20px; color:#000000; }
h3 { font-size:14px; line-height:18px; color:#000000; }

b { font-weight:bold; }

a { color:#000000; text-decoration:underline; }
a:hover { color:#ff0000; text-decoration:underline; }


.container_all { max-width: 1200px; height:auto;overflow:hidden;margin:auto;float: none; text-align:center;padding:0px; text-align:left; position:relative; padding:20px 20px 0px 20px; }
.container_top { clear:both; max-width:1200px;float:left;overflow:hidden; padding-top:20px; }
.container_desktop { clear:both; max-width:1200px;overflow:hidden; height:auto; padding-top:30px; font-size:16px; line-height:20px; }

.logo { clear:both; padding-bottom:10px; }
.logo a { display:inline;  height:31px; padding:5px 0px 5px 0px; color:#000000; font-size:22px; line-height:24px; text-decoration:none; }


.menu { clear:both; margin-top:10px; }
.menu ul { list-style:none; display:block; padding:0px; margin:0px; }
.menu ul li { float:left; display:block; height:30px; padding-right:20px;  }
.menu ul li a { display:inline;  height:20px; padding:5px 20px 5px 0px; color:#000000; font-size:18px; line-height:20px; text-decoration:none; color:#909090 }
.menu ul li a span { color:#909090; text-transform:uppercase; }
.menu ul li a span img { vertical-align:middle; margin-left:10px; }
.menu ul li.active a, .menu ul li a:hover { color:#000000;  }
.menu ul li.active a span, .menu ul li a:hover span { color:#000000; }


.footer { clear:both; max-width:1200px; margin-top:25px; overflow:hidden; }
.footer div.menu ul li a { font-size:12px; }
.footer div.menu ul li { height:20px; }

.copyright { clear:both; padding:0px 0px 30px 0px; line-height:20px; color:#909090; }
.copyright a { color:#909090; }
.copyright a:hover { color:#000000; }

.header { float:left; width:600px; }

.rightmenu { float:left; width:600px; text-align:right; }
.rightmenu ul { list-style:none; display:block; padding:0px; margin:0px; }
.rightmenu ul li { float:left; display:block; height:30px; padding-right:20px;  }
.rightmenu ul li a { display:inline;  height:20px; padding:5px 0px 5px 0px; color:#909090; font-size:16px; text-decoration:none; }
.rightmenu ul li a span { color:#909090; }
.rightmenu ul li a span img { vertical-align:middle; margin-left:10px; }
.rightmenu ul li.active a, .rightmenu ul li a:hover { color:#000000;  }
.rightmenu ul li.active a span, .rightmenu ul li a:hover span { color:#000000; }

.text { clear:both; font-size:14px; line-height:22px; width:100%; max-width:600px; }




.artworks { clear:both; width:100%; max-width:1200px; overflow:hidden; height:auto;  }
.artworks1 { float:left; height:auto; overflow:hidden; width:31.3333%; height:auto; padding:0px 1% 0px 1%; margin:10px 0px 30px 0px;   }
.artworks1 > div { border-left:#c0c0c0 solid 1px; padding-left:20px; }
.artworks1 div.title { width:100%; height:80px; padding-top:5px; text-align:left; color:#808080; }
.artworks1 div.title a { width:100%; height:auto; display:block; text-align:left; font-size:16px; line-height:18px; overflow:hidden; text-decoration:none; color:#000000;}
.artworks1 div.photo {  width:100%; height:auto; overflow:hidden; }
.artworks1 div.desc { width:100%; height:40px; padding-top:5px; text-align:left; color:#a0a0a0; }


div.exhibitions .artworks1 { float:none; width:100%; padding:0; }
div.exhibitions .artworks1 > div { display:table; }
div.exhibitions .artworks1 div.photo { width:70%; vertical-align:top; display:table-cell; }
div.exhibitions .artworks1 div.title { width:30%; height:auto; padding-top:0; padding-left:30px; vertical-align:top; display:table-cell; }

@media screen and (max-width: 640px) {
div.exhibitions .artworks1 { height:auto; }
div.exhibitions .artworks1 > div { display:block; }
div.exhibitions .artworks1 div.photo { width:100%; vertical-align:top; display:block; }
div.exhibitions .artworks1 div.title { width:100%; height:auto; padding-top:0; padding-left:0px; vertical-align:top; display:block; }
}




.artwork { width:100%; max-width:1200px;  clear:both; overflow:hidden; }
.artwork div.artphoto { width:80%; height:auto; overflow:hidden; float:left; }
.artwork div.artphoto > img { width:100%; }
.artwork div.artgallery { width:15%; padding-left:5%; height:auto; overflow:auto; float:left; }
.artwork div.artdata { clear:both; width:100%; max-width:1200px;  overflow:hidden; height:auto; padding-top:20px; }
.artwork div.artdata1 { width:200px; float:left; overflow:hidden; color:#808080; font-size:16px; }
.artwork div.artdata2 { width:900px; float:left; overflow:hidden; color:#000000; font-size:14px; line-height:20px; }

.artwork div.artdata2 { font-size:14px; line-height:22px; color:#606060; width:100%; max-width:600px; }

.artwork div.artdata2 div.line { clear:both;padding-top:3px; }
.artwork div.artdata2 div.line:first-child { clear:both; padding-top:0px; }

.artwork div.artgallery div.photo { margin-bottom:20px; clear:both; width:100%; height:auto; overflow:hidden; }
.artwork div.artgallery div.photo:hover { cursor:pointer; }
.artwork div.artgallery div.photo:first-child { margin-top:0px; }


article.video { position:relative; width:100%; height:0; padding-bottom:55%; margin-bottom:20px; }
article.video iframe { position:absolute; top:0; left:0; width:100%; height:100%; }



.list1 { background:#e8e8e8; height:auto; overflow:hidden; }
.list1-header { width:460px; font-size: 20px; padding:0px 0px 10px 0px;  }
.list1-header a {
 color:#ffffff !important;
 width:440px;
 height:40px;
 padding:10px 10px;
 display:block;
 line-height:20px;
 text-align:left;
 background: #90ca28 url(gfx/index-ponuka.png) no-repeat 400px 0;
 text-decoration:none;
 }
.list1 a { color:#489ada; }
.list1 a:hover { text-decoration:underline; color:#00a658; background-position: 400px -60px; }
.list1 a span { font-size:10px; }

	.meta-article {
		margin-bottom: 10px;
		line-height: 28px;
		color: #999;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
	}

.list-articles { }
.list-articles.newslist { width:440px; }
.list-articles article {
		position: relative;
		padding: 0;
		margin: 20px 0 0 0;
		overflow: hidden;
	}
.list-articles article header { padding-bottom:5px; }
.list-articles article header h2 { color:#489ada; font-size:14px; }


		.list-articles article:first-child { margin: 0px; }
		.list-articles img {
			clear:both;
			float: left;
			margin:0px 20px 0px 0px;
		}
		.list-articles .meta-article .btn {
			float: right;
			height: 20px;
			margin: -1px 0;
		}

#map { width:100%;height:100%; }



/*********************************************/
/* addon calendar                        */
/*********************************************/

.sidetab { color:#000000; border:#75bcff solid 1px; width:298px; padding:0px; margin:0px; height:298px; }
.sidetab_header { background:#75bcff; color:#ffffff; height:20px; padding:10px 10px 10px 10px; }
.sidetab_desk { background:#ffffff;padding:10px; width:278px; }
.sidetab_desk a { color:#004812; text-decoration:underline;}

div.cal_cont {
}

a.day_before { text-decoration: none; float: left; width: 15px; height: 20px; display: block; }
a.day_after { text-decoration: none; float: right; width: 15px; height: 20px; display: block; }
div.day_line {
	display: block;
}
div.day_line div.day {
	color: #a0a0a0;
	width: 32px;
	height: 20px;
}

div.month { width: 278px; overflow:auto; clear:both; }
div.day {
	width: 32px;
	height: 27px;
	display: block;
	padding-top: 5px;
	color: #000;
	float: left;
	text-align: center;
	margin-bottom: 8px;
}
.day a {
	color:  #ffffff;
	text-decoration: underline;
}

div.nonact {
	color: #a0a0a0;
}
div.act_day {
	width: 32px;
	height: 27px;
	display: block;
	padding-top: 5px;
	float: left;
	text-align: center;
	margin-bottom: 8px;
	color: #ffffff;
	background-color: #a5bc3c;
}

div.act_day a { color:#ffffff; }


a.nonact_day { color: #838383; }

.day1, .day2, .day3, .day4, .day5 { margin-right: 8px; }
.day6 { background:#f0f0f0; margin-right: 8px; }
.day7 { background:#f0f0f0; margin-right: 0px; }

/*********************************************/
/* forms basic                               */
/*********************************************/

/* non input fields */
label {display: block}
.required {
	display: inline-block;
	padding-right: 13px;
	text-indent: -999em;
	background: url(../gfx/asterisk.png) no-repeat right top;
}

/* input fields */
input,
textarea,
select {
	display: inline-block;
	width: 50%;
	height: 24px;
	padding: 4px;
	line-height: 18px;
	color: #555;
	border: 1px solid #999;
}
	.block input,
	.block select {width: 90%}

/* radio, checkbox */
input[type="radio"],
input[type="checkbox"] {
	width: 14px;
	height: 14px;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 \9;
	/* IE9 and down */
}
	input[type="radio"] + label,
	input[type="checkbox"] + label {display: inline}

/* file input */
input[type="file"] {
	width: auto;
	padding: initial;
	line-height: initial;
	border: initial;
	background-color: #fff;
	background-color: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* select */
select {
	height: 32px;
	padding: 0;
}

select,
input[type="file"] {
	height: 28px; 	/* In IE7, the height of the select element cannot be changed by height, only font-size */
	*margin-top: 4px; /* For IE7, add top margin to align select with labels */
	line-height: 28px;
}
	input[type="file"] {line-height: 18px \9;}

/* textarea */
textarea {
	height: auto;
	overflow: auto;
}

/* submit button */
input[type="submit"] {
	position: relative;
	width: auto;
	height: 32px;
	padding: 0 20px;
	text-decoration: none;
	text-shadow: 0 -1px rgba(255,255,255, 0.5);
	background-color: #ccc;
	background-image: url(../gfx/gradient-top-white-50.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #555;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
	input[type="submit"]:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		left: -1px;
		top: -1px;
		border-width: 1px;
		border-style: solid;
		border-color: rgba(0,0,0, 0.1);
	}
	.ie8 input[type="submit"]:before {border-color: transparent}
	input[type="submit"]:hover {
		background-image: url(../gfx/gradient-top-white-66.png);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.25);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.25);
		box-shadow: 0 1px 3px rgba(0,0,0, 0.25);
	}
	input[type="submit"]:active {
		text-shadow: none;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		opacity: 0.85;
	}

/* placeholders */
:-moz-placeholder {color: #999}
::-webkit-input-placeholder {color: #999}


/* buttons */
a.btn {
	position: relative;
	display: inline-block;
	padding: 4px 15px;
	line-height: 20px;
	text-decoration: none;
	text-shadow: 0 -1px rgba(255,255,255, 0.5);
	background-color: #ccc;
	background-image: url(gfx/gradient-top-white-50.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #555;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
	a.btn.special {
		padding: 7px 20px;
		background-color: #bebc00;
		border-color: #bebc00;
		color: #333;
	}
	a.btn:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		left: -1px;
		top: -1px;
		border-width: 1px;
		border-style: solid;
		border-color: rgba(0,0,0, 0.1);
	}
	.ie8 a.btn:before {border-color: transparent}
	a.btn:hover {
        color:#000000;
		background-image: url(gfx/gradient-top-white-66.png);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.25);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.25);
		box-shadow: 0 1px 3px rgba(0,0,0, 0.25);
	}
	a.btn.active,
	a.btn:active {
		text-shadow: none;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		opacity: 0.85;
	}



/*********************************************/
/* promo                                     */
/*********************************************/
#promo { clear:both; width:800px; height:300px; }
	.slider {
	clear:both;
		position: relative;
		width: 800px;
		height: 300px;
		overflow: hidden;
	}



.cont-footer { width:800px;margin-top:20px;background:#489ada;height:300px; position:relative; }

.cont-footer div.box { float:left; overflow:hidden; height:auto; margin-left:20px; }
.cont-footer div.b1 { width:130px; }

.cont-footer div.header { height:40px; color:#ffffff; margin-top:20px; }
.cont-footer div.header a { display:block; color:#ffffff; text-decoration:none; height:30px; padding:10px 0px 0px 0px; font-weight:normal; }

.cont-footer ul { list-style:none; display:block; margin:0px; padding:0px; margin-top:10px; }
.cont-footer ul li { clear:both; display:block; height:auto; }
.cont-footer ul li a { color:#ffffff; display:block; height:auto; padding:2px 0px 2px 0px; }
.cont-footer ul li a:hover { color:#000000; }





.container_right div.path { background:#90ca28; height:30px; display:block; padding:10px 10px 0px 20px; }
.container_right div.path a {color: #ffffff !important; }
.container_right div.path ul { margin: 0 !important; padding:0px 0px 0px 0px !important; }
.container_right div.path ul li { list-style:none; float:left; padding: 0; border-left:#e8e8e8 solid 2px;	}
.container_right div.path ul li a:hover { color:#000000 !important; }
.container_right div.path ul li a span { padding: 0px 15px; margin-right: 5px; }
.container_right div.path li:first-child {text-transform: uppercase; border:0px; }
.container_right div.path li:first-child a span { padding-left:0px; }


.desktext { clear:both; width:520px; padding:10px; overflow:hidden; height:auto; color:#000000; background:#e8e8e8; }
.desktext h1 { color:#73a220; font-size:24px; padding:0px 0px 20px 0px; }

.container_right div.sharer { height:26px; padding:4px 0px;  }

.container_right div.editorial { clear:both; width:520px; padding:0px 0px 20px 0px; color:#303030; line-height:20px; }
.container_right div.editorial a:hover { color:#000000 !important; }
.container_right div.editorial table { }
.container_right div.editorial p { padding:0px; margin:0px; }
.container_right div.editorial h3 { color:#73a220; font-size:16px; padding:15px 0px 5px 0px; }
.container_right div.editorial b. .container_right div.editorial strong { color:#404040; }

.container_right div.editorial ul { list-style:none; padding:10px 0px 10px 0px; }
.container_right div.editorial ul li { padding:3px 0px 3px 25px; color:#808080; background:url(gfx/icon.png) no-repeat top 5px left 5px; }
.container_right div.editorial ul li:hover { color:#000000;  background:url(gfx/icon.png) no-repeat top 5px left 5px; cursor:default; }
.container_right div.editorial ul li ul { padding: 0px 0px 0px 10px; }

.container_right div.editorial table { width:100%; }
.container_right div.editorial table tr:hover { background-color:#f0f0f0; }
.container_right div.editorial table tr td { color:#808080; border:#b0b0b0 solid 1px;  padding:5px;  }
.container_right div.editorial table tr td:hover { background-color:#e0e0e0 !important; color:#000000; cursor:default; }
.container_right div.editorial table tr td:hover b { color:#000000 !important; }
.container_right div.editorial table tr td:hover strong { color:#000000 !important; }
.container_right div.editorial table tr td:first-child { color:#000000; word-wrap:none; background:#f0f0f0; }

.container_right div.submenu ul { list-style:none; display:block; margin:0px; padding:0px; margin-top:0px; }
.container_right div.submenu ul li { clear:both; display:block; height:auto; }
.container_right div.submenu ul li a { color:#73a220; display:block; height:auto; padding:5px 10px 5px 30px; background:url(gfx/icon.png) no-repeat 5px 5px; }
.container_right div.submenu ul li a:hover { color:#000000 !important; background-color:#ffffff; }
.container_right div.submenu { width:520px; padding-bottom:20px; margin-left:0px; }

.container_right div.rightmenu ul { list-style:none; display:block; margin:0px; padding:0px; margin-top:0px; }
.container_right div.rightmenu ul li { clear:both; display:block; height:auto; }
.container_right div.rightmenu ul li a { color:#ffffff; display:block; height:auto; padding:5px 10px 10px 10px; background:url(gfx/menu0.png) no-repeat bottom left; }
.container_right div.rightmenu ul li a:hover { background:url(gfx/menu1.png) no-repeat bottom left; color:#446600; }
.container_right div.rightmenu { width:220px; background:#9bc549; padding:10px 0px; margin-left:0px; margin-top:5px; }

.container_right div.rightmenu a.active  { background:url(gfx/menu1.png) no-repeat bottom left; color:#446600; }


.container_right div.news { width:520px; clear:both; margin-top:25px; }
.container_right div.news h3 { font-size:14px; }
.container_right div.news h3 a { color:#89cd13; }
.container_right div.news time { color:#89cd13; }

.container_right div.news p { font-size:12px; padding-top:5px; color:#404040; }

.container_right div.news div.header { height:30px; color:#000000; }
.container_right div.news div.header a { display:block; color:#606060; text-decoration:none; height:30px; padding:10px 0px 0px 10px; font-weight:normal; }
.container_right div.news div.header a:hover { color:#000000 !important; }
.container_right div.news div.article { clear:both; height:auto; overflow:hidden; margin-top:20px; }
.container_right div.news div.article a:hover { color:#000000 !important; }
.container_right div.news div.article div.photo { float:left; width:100px; height:100px; text-align:right; }
.container_right div.news div.article div.text { width:400px; padding-left:20px; float:left; }
.container_right div.news div.article:hover { background:#ffffff; }


	/* image gallery */
	.gallery { clear:both; padding:0px 0px 0px 0px; width:520px;  }
    .gallery h2 { font-size:16px; }
		.gallery .gallery-container {overflow: hidden; margin-top:20px; }
		.gallery figure {
			display: block;
			position: relative;
			float: left;
            width:150px; height:150px;
			margin: 0 35px 25px 0;
		}
		.gallery span {
			display: block;
			position: absolute;
			width: 100%;
			left: 0;
			bottom: 0;
			padding: 0.5em 0;
			text-align: center;
			color: #fff;
			background: url(gfx/transparent-black-10.png);
		}
		.gallery a:hover {text-decoration: none}


.attachments { clear:both; padding:0px 40px 20px 20px;  }
.attachments h2 { font-size:16px; }
.attachments div.attachment { clear:both; }
.attachments div.attachment { display:block; margin-top:10px; }






.subheader1 { font-weight:normal; color:#73a220; font-size:16px; padding-bottom:10px; padding-top:5px; border-top:#ffffff solid 2px; }
.msg-error {
  clear:both;
  width: 498px;
  height:auto;
  overflow:hidden;
  padding:10px;
  border-radius: 10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px;
  border:#ff0000 dashed 1px; 
  color:#ff0000;
  background:#f0f0f0;
  margin:10px 0px;
  }
.msg-ok {
  clear:both;
  width: 498px;
  height:auto;
  overflow:hidden;
  padding:10px;
  border-radius: 10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px;
  border:#0063a8 dashed 1px; 
  color:#0063a8;
  background:#f0f0f0;
  margin:10px 0px;
  }





/*SLIDER*/


.bxslider-container { position:absolute;background:#fff0f0;top:0; left:0; width:100%; height:100%; z-index:-1000; overflow:hidden; }
.bxslider { padding:0; margin:0; list-style:none;

position:absolute;background:#fff0f0;top:0; left:0; width:100%; height:100%; z-index:-999;
overflow:hidden;

} /* position:absolute; width:100%; height:100%;  */

.bxslider li {  background:#f8f8f8 no-repeat center center; background-size:cover;
position:absolute;
top:0; left:0; width:100%; height:100%;
overflow:hidden;
}


/*################### BX SLIDER */


/* SLIDER */


.bx-wrapper {
    position: relative;
    margin: 0px auto 0px auto;
    padding: 0 !important;
    *zoom: 1;
	height:100%;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.bx-wrapper .bx-viewport {

margin-top:0px;

    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);

	padding:0;
	height:100%;
}

.bx-wrapper .bx-controls { position:absolute; height:100%; left:0; width:100%; }

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
    position: absolute;
    /* bottom: 5%; */
    width: 100%;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
/*    background: url(../images/bx_loader.gif) center center no-repeat #fff; */
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: 0.85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
}

.bx-wrapper .bx-pager { display:none !important; }


.bx-wrapper .bx-pager-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(255,255,255,0.6);
	background: #009e96;
	border:#ffffff solid 2px;
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ba1521;
}

.bx-wrapper .bx-prev {
    left: 0%;
    background: url(gfx/arrow-left.png) no-repeat center center; /* 0 -32px; */
background-size:contain;
	 transition: all 0.3s;  transition-timing-function: ease; 
	 opacity:0;
}

.bx-wrapper .bx-next {
    right: 0%;
    background: url(gfx/arrow-right.png) no-repeat center center; /* -43px -32px; */
background-size:contain;
	 transition: all 0.3s;  transition-timing-function: ease; 
	 opacity:0;
}




/*
.bx-wrapper .bx-prev:hover {    background-position: 0 0;}
.bx-wrapper .bx-next:hover {    background-position: -43px 0;}
*/


.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 300;
}

.bx-wrapper.disabled {
    display: none;
}

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(gfx/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto:hover,.bx-wrapper .bx-controls-auto.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(gfx/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto:hover,.bx-wrapper .bx-controls-auto.active {
    background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #0b0b0b;
    background: rgba(80,80,80,0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: 0.85em;
    padding: 10px;
}

.slider__core {
    visibility: hidden;
}

.homepage .bx-controls-direction {
    display: none;
}

.slider__content {
    margin: 0;
}

.slider__content-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.slider__content-inner--heading {
    margin-top: 10%;
    font-size: 72px;
    font-size: 4.5rem;
    color: #f08c28;
}

.slider__content-inner--info {
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
}

.slider__content-inner--btn {
    margin: 24px 0px;
    margin: 1.5rem 0rem;
    padding: 8px 31px;
    padding: 0.5rem 1.9375rem;
    font-size: 26px;
    font-size: 1.625rem;
    color: #fff;
}

.slider__content-inner--btn:visited {
    color: #fff;
}

.slider__content-inner--btn:focus {
    color: #fff;
}

.slider__content-inner--btn:hover {
    color: #fff;
}

.slider__content-inner--btn:active {
    color: #fff;
}

.slider__content-inner--try {
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
    color: rgba(255,255,255,0.5);
}

.slider__content-inner--try a {
    color: #fff;
    color: rgba(255,255,255,0.5);
}

.slider__resources {
    visibility: hidden;
}







div.bxsliderart-container { height:0; padding:0; padding-bottom:56.25%; position:relative; margin:0; }
div.bxsliderart-container-in { height:100%; width:100%; top:0; left:0; background:transparent; position:absolute; margin:0; }
div.bxsliderart-container ul.bxsliderart { position:absolute; top:0; left:0; width:100%; height:100%; padding:0; margin:0; z-index:-999; }
div.bxsliderart-container ul.bxsliderart li { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background:transparent no-repeat top left; background-size:contain; }

div.bxsliderart-container:hover .bx-wrapper .bx-prev { opacity:1; left:5%; }
div.bxsliderart-container:hover .bx-wrapper .bx-next { opacity:1; right:5%; }


/*
li::before {
  content: "•"; 
  padding-right: 8px;
  color: blue; 
}
*/

div.bxsliderart-container .bx-wrapper .bx-controls { top:0; bottom:auto; }
div.bxsliderart-container .bx-wrapper .bx-pager { display:inline-block !important; top:10px; left:0px; bottom:auto;  text-align:left; padding-left:10px; width:auto; }
div.bxsliderart-container .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item { position:relative;

margin-right:5px;
}
div.bxsliderart-container .bx-wrapper .bx-pager.bx-default-pager a {

	background: #606060;
	border:0;
    text-indent: -9999px;
    display: block;
    width: 8px;
    height: 8px;
    margin: 0;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.bxsliderart-container .bx-wrapper .bx-pager.bx-default-pager a.active { background-color:#ffffff; }







@media screen and (max-width: 640px) {

.artworks1 {  width:48%; height:225px; padding:0px 1% 0px 1%; }

.artwork div.artphoto { width:100%; }
.artwork div.artgallery { width:100%; padding:20px 0 0 0;  }
.artwork div.artgallery div.photo { width:120px;  display:inline-block; padding:0; margin:0; width:25%; height:20%; }
.artwork div.artgallery div.photo img { width:100%;  height:100%; }

}


@media screen and (max-width: 460px) {

.artworks1 {  width:98%; height:225px; padding:0px 1% 0px 1%; }


}




section#subcats ul.subcats {

    margin: 0;
    list-style: none;
    padding: 10px 0 20px 0;
}

section#subcats ul.subcats > li {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 0;
    list-style: none;
}
section#subcats ul.subcats > li > a {
    /* background: #e8e8e8; */
	color:#909090;
    display: inline-block;
    padding: 3px 10px 3px 0;
    border: none;
    text-decoration: none;
	font-size:14px; line-height:16px;
}
section#subcats ul.subcats > li.active > a { color:#000000; }
section#subcats ul.subcats > li > a:hover { color:#000000; /* background-color:#c0c0c0; */ }
