@charset "utf-8";
@import "../reset.css";


@font-face{
	font-family:'FontAwesome';
	src:url('/assets/js/font-awsome/fontawesome-webfont.eot?v=3.2.1');
	src:url('/assets/js/font-awsome/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),
		url('/assets/js/font-awsome/fontawesome-webfont.woff?v=3.2.1') format('woff'),
		url('/assets/js/font-awsome/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),
		url('/assets/js/font-awsome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight:normal;
	font-style:normal;
}

html {
	min-height: 100%;
    -ms-text-size-adjust: none;
    box-sizing: border-box;
}

body {
	font-family: tahoma; 
	font-size: 11px; 
	color: #000000; 
	padding: 0px;
	margin: 0px;
	height: 100%;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}


fieldset.form {
	border: 0;
	padding: 0;
	margin: 0;
}
.form-group {
    clear: both;
    margin-bottom: 10px;
}
.form-group:after {
    clear: both;
    content: '';
    display: table;
}

.form-label {
	display: block;
	width: 100px;
	float: left;
}
.form-error {
	display: block;
}
.form-control
{
	display: block;
	float: left;
 	font-family:  Verdana;
	font-size: 11px;
}


a {
	color: inherit; 
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}


h1,h2,h3 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
h2 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}


*:before {
	text-decoration: none!important;
}


.pagination > a {
	display: inline-block;
}

.center {
	text-align: center;
}


/* 2 kolumny */
.cnt-2c .cnt-c {
	float: left;
	width: 50%;
}
.cnt-2c .cnt-c0 .cnt {
	margin-right: 0px;
}
.cnt-2c .cnt-c1 .cnt {
	margin-left: 0px;
}


/* 3 kolumny */
.cnt-3c .cnt-c {
	float: left;
	width: 33%;
}
.cnt-3c .cnt-c1 {
	width: 34%;
}
.cnt-3c .cnt-c0 .cnt {
	margin-right: 0px;
}
.cnt-3c .cnt-c1 .cnt {
	margin-right: 0px;
	margin-left: 0px;
}
.cnt-3c .cnt-c2 .cnt {
	margin-left: 0px;
}


/* 4 kolumny */
.cnt-4c .cnt-c {
	float: left;
	width: 25%;
}
.cnt-4c .cnt-c0 .cnt {
	margin-right: 0px;
}
.cnt-4c .cnt-c1 .cnt {
	margin-right: 0px;
	margin-left: 0px;
}
.cnt-4c .cnt-c2 .cnt {
	margin-right: 0px;
	margin-left: 0px;
}
.cnt-4c .cnt-c3 .cnt {
	margin-left: 0px;
}



#page {
	position: relative;
	min-height: 100%;
}
.cnt-r {
	margin: 0 auto;
	width: 1000px;
	position: relative;
	margin-top: 0px;
	z-index: 5;
}
.cnt-r:first-of-type {
	margin-top: 0;
}
.cnt-r * {
	text-decoration: inherit;
}

.cnt-rm {
	width: 100%!important;
}
.cnt-rm .sub {
	margin: 0 auto;
	width: 1000px;
}

.cnt-r, .cnt-c, .sub, .cnt, .fin {
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
header.top {
	min-height: 30px;
}
.footer {
	height: 30px;
}


/* moduł texts */
.text-cnt {
	
}

/* linki, buttony */
a.link-btn {
	display: inline-block;
}
a.btn {
	display: inline-block;
}

/* panel z przyciskiem wstecz */
.footer-back {
	clear: both;
}

/* podpis */
span.label {
	display: inline-block;
	width: 80px;
}

/* cecha */
.attribute span {
	display: inline-block;
}


/* lista */
ul.list {
	overflow: hidden;
}
ul.list li {
	position: relative;
}
ul.list li:before {
	position: absolute!important;
	left: 0;
}


/* tabela */
.tbl {
	border-collapse: collapse;
}

p.prg:first-child {
	margin-top: 0!important;
}
p.prg:last-child {
	margin-bottom: 0!important;
}


/* facebook */
.widget_social{
	float: right;
	width: 292px;
	height: 550px;
	background: url(/assets/img/fb.png) no-repeat;
	display: block;
	right: -265px;
    padding: 10px 5px 0 35px;
	position: fixed;
	top: 150px;
	z-index: 1002;
}
.widget_social>div {
    color: #FFF;
    background: #fff;
	height: 465px;
    overflow: hidden;
}


/* site */ 

#page {
  min-width: 1000px;
}
#page h2 {
  font-size: 28px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 50px 0px;
}
#page h3 {
  font-size: 20px;
  margin: 20px 0px;
}
#page a.btn {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCNTEyMTY7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMjUyQTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B51216), color-stop(100%, #DE252A));
  background: -moz-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -webkit-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -o-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -ms-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: linear-gradient(0deg,#B51216 0%,#DE252A 100%);
  padding: 15px 30px;
  text-transform: uppercase;
  color: #ffffff;
}
#page a.btn:hover {
  background: transparent;
  background-color: #000000;
  color: #ffffff;
}
#page p.prg {
  line-height: 1.5em;
  margin: 20px 0px;
}
#page .pagination > a.num {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCNTEyMTY7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMjUyQTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B51216), color-stop(100%, #DE252A));
  background: -moz-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -webkit-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -o-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -ms-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: linear-gradient(0deg,#B51216 0%,#DE252A 100%);
  padding: 5px 8px;
  color: #ffffff;
}
#page .pagination > a.num:hover {
  background: transparent;
  background-color: #000000;
}
#page .pagination > a.num.active {
  background: transparent;
  background-color: #000000;
}
#page .pagination > a.prev {
  color: #ffffff;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCNTEyMTY7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMjUyQTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B51216), color-stop(100%, #DE252A));
  background: -moz-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -webkit-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -o-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -ms-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: linear-gradient(0deg,#B51216 0%,#DE252A 100%);
  padding: 5px 8px;
}
#page .pagination > a.next {
  color: #ffffff;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCNTEyMTY7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMjUyQTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B51216), color-stop(100%, #DE252A));
  background: -moz-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -webkit-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -o-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: -ms-linear-gradient(90deg,#B51216 0%,#DE252A 100%);
  background: linear-gradient(0deg,#B51216 0%,#DE252A 100%);
  padding: 5px 8px;
}
#page .pagination > a.prev:hover {
  background: transparent;
  background-color: #000000;
}
#page .pagination > a.next:hover {
  background: transparent;
  background-color: #000000;
}
#page .pagination {
  text-align: center;
}
#page img.photo:hover {
  opacity: 0.8;
}
#page ul.list li:before {
  background-size: 100%;
  display: inline-block;
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 16 16"><path fill="#b51216" d="M9.707 13.707l5-5c0.391-0.39 0.391-1.024 0-1.414l-5-5c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l3.293 3.293h-9.586c-0.552 0-1 0.448-1 1s0.448 1 1 1h9.586l-3.293 3.293c-0.195 0.195-0.293 0.451-0.293 0.707s0.098 0.512 0.293 0.707c0.391 0.391 1.024 0.391 1.414 0z"/></svg>');
  width: 15px;
  height: 15px;
}
#page ul.list li {
  padding: 0px 0px 0px 25px;
}
#page a.link:hover {
  color: #de252a;
}
#page .label {
  width: 60px;
  color: #b51216;
}
#page a.link {
  text-decoration: underline;
}
#page #cookies {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: #ffffff;
  display: block!important;
  background: transparent;
  background-color: RGBA(0,0,0,0.8);
  padding: 5px;
  text-align: center;
  font-size: 12px;
  line-height: 1.5em;
  z-index: 9998;
}
#page #cookies a {
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 5px 5px 5px 5px;
  padding: 3px 5px;
  border-color: #949494 #949494 #949494 #949494;
  margin: 0px 5px;
}
#page #cookies a:hover {
  background: transparent;
  background-color: #949494;
}
#page #cookiesPopup {
  background: transparent;
  background-color: RGBA(255,255,255,0.95);
  color: #000000;
  position: fixed;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 9999;
  padding: 20px;
  font-size: 13px;
  line-height: 1.5em;
  overflow-y: scroll;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#page #cookiesPopup p {
  margin: 10px 0;
}
#page.hasCookies {
  padding-bottom: 28px;
}


/* 2176/_0 */ 


#page .cnt-r.cnt2176 {
  border-style: solid solid solid solid;
  border-width: 5px 0px 0px 0px;
  border-color: #000000;
  border-radius: 0 0 0 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiNDN0M3Qzc7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMjsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C7C7C7), color-stop(100%, #F2F2F2));
  background: -moz-linear-gradient(90deg,#C7C7C7 0%,#F2F2F2 100%);
  background: -webkit-linear-gradient(90deg,#C7C7C7 0%,#F2F2F2 100%);
  background: -o-linear-gradient(90deg,#C7C7C7 0%,#F2F2F2 100%);
  background: -ms-linear-gradient(90deg,#C7C7C7 0%,#F2F2F2 100%);
  background: linear-gradient(0deg,#C7C7C7 0%,#F2F2F2 100%);
  z-index: 6;
}


/* top2179/show_5 */ 

header.top-5 {
  height: 100%;
  position: relative;
}
header.top-5 a.logo {
  position: absolute;
  top: 20px;
  left: 0;
}
header.top-5 a.logo:hover {
  text-decoration: none!important;
}
header.top-5 a.logo span.podpis {
  clear: both;
  display: block;
}
header.top-5 nav {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
}
header.top-5 nav > ul > li {
  float: left;
    position: relative;
}
header.top-5 nav ul li a {
  display: block;
  text-align: center;
  text-decoration: none;
}

header.top-5 nav ul.menu-sub {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
  right:0;
    top: 100%;
}
header.top-5 nav ul.menu-sub.active {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s linear;
}

#page .cnt-r .cnt.cnt2179 .fin nav.mdl-939 {
  background: linear-gradient(0deg,#B51216 0%,#DE252A 100%);
  padding: 0px 0px 0px 36px;
}
#page .cnt-r .cnt.cnt2179 .fin nav.mdl-939 > ul > li > a {
  padding: 20px 40px;
  color: #ffffff;
  font-size: 14px;
  transition: background .25s linear;
  -moz-transition: background .25s linear;
  -webkit-transition: background .25s linear;
  text-transform: uppercase;
}
#page .cnt-r .cnt.cnt2179 .fin nav.mdl-939 > ul > li > a:hover {
  background: transparent;
  background-color: #ffffff;
  color: #000000;
}
.cnt2179 .fin {
  height: 205px;
}
#page .cnt-r .cnt.cnt2179 .fin div.mdl-940 {
  right: 20px;
  position: absolute;
  top: 35px;
  font-size: 18px;
  text-align: right;
}
#page .cnt-r .cnt.cnt2179 .fin div.mdl-940 strong {
  font-size: 40px;
  color: #de252a;
  line-height: 1.2em;
}
#page .cnt-r .cnt.cnt2179 .fin .logo {
  left: 20px;
  position: absolute;
  top: 37px;
}
#page .cnt-r .cnt.cnt2179 .fin nav.mdl-939 > ul > li.sep {
  width: 1px;
  background: transparent;
  background-color: #b51216;
}

#page .cnt-r .cnt.cnt2179 .fin nav.mdl-939 ul.menu-sub {
  background: transparent;
  background-color: #b51216;
  color: #ffffff;
  padding: 10px 0px;
}
#page .cnt-r .cnt.cnt2179 .fin nav.mdl-939 ul.menu-sub > li > a {
  padding: 10px 0px;
}
#page .cnt-r .cnt.cnt2179 .fin nav.mdl-939 ul.menu-sub > li > a:hover {
  color: #000000;
  background: transparent;
  background-color: #ffffff;
}

/* 2180/_0 */ 






/* 2181/_0 */ 



#page .cnt-r .sub.cnt2181 {
  width: 100%;
  min-width: 1000px;
  background: transparent;
  background-color: #000000;
}

/* slider2183/show_0 */ 

.bx-pager-link{
	text-decoration: none!important;
}
.bx-controls{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.bx-controls .bx-pager{
    width: auto!important;
}
.bx-controls-direction a{
	position: absolute!important;
}

.bx-wrapper img {
    z-index: 1;
    margin: 0 auto;
}
.bx-wrapper header {
	position: absolute;
	box-sizing: border-box;
	z-index: 2;
}


#page .cnt-r .cnt.cnt2183 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

#page .cnt-r .cnt.cnt2183 .fin .slider {
  width: 1200;
  height: 500;
}
#page .cnt-r .cnt.cnt2183 .fin .slider header {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  background-color: RGBA(0,0,0,0.4);
  font-size: 72px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}
#page .cnt-r .cnt.cnt2183 .fin .slider li:nth-child(3) header {
	font-size: 50px;
}
#page .cnt-r .cnt.cnt2183 .fin .slider header h1 {
  margin: 140px 100px 0px 100px;
}

/* 2184/_0 */ 


#page .cnt-r.cnt2184 {
  padding: 0px 30px 50px 30px;
}

/* 2185/_0 */ 

.cnt2185 .cnt-c0 {
  width: 69.14893617021276%;
}
.cnt2185 .cnt-c1 {
  width: 30.851063829787233%;
}


/* 2186/_0 */ 


#page .cnt-r .cnt-c.cnt2186 {
  padding: 0px 30px 0px 0px;
}

/* 2187/_0 */ 


#page .cnt-r .cnt-c.cnt2187 {
  padding: 0px 0px 0px 30px;
}

/* 2205/_0 */ 



#page .cnt-r.cnt2205 {
  padding: 0px 30px 30px 30px;
}

/* text2208/show_0 */ 

 
#page .cnt-r .cnt.cnt2208 h2 {
  margin: 50px 0px 30px 0px;
  text-align: center;
}

/* 2209/_0 */ 



#page .cnt-r.cnt2209 {
  background: transparent;
  background-color: #000000;
  color: #c7c7c7;
}

/* 2210/_0 */ 


#page .cnt-r .sub.cnt2210 {
  padding: 30px;
}

/* footer2212/show_0 */ 

footer.footer-0 {
  height: 100%;
  position: relative;
}
footer.footer-0 nav {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
}
footer.footer-0 nav ul li {
  float: left;
}
footer.footer-0 nav ul li a {
  display: block;
  text-decoration: none;
}
footer.footer-0 div.text1 {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
}
.cnt2212 .fin {
  height: 19px;
}
#page .cnt-r .cnt.cnt2212 .fin nav.mdl-949 li a {
  margin: 0px 15px 0px 0px;
}
#page .cnt-r .cnt.cnt2212 .fin nav.mdl-949 li a:hover {
  color: #ffffff;
}


/* news2191/list_0 */ 

.news-list-0 article {
    margin-bottom: 20px;
}
.news-list-0 article:last-of-type {
    margin-bottom: 0;
}
.news-list-0 article figure {
    float: left;
    margin-right: 10px;
}
.news-list-0 article figure img {
    width: 100%;
}
.news-list-0 article section header {
    padding-bottom: 10px;
    height: 100%;
    overflow: hidden;
}
.news-list-0 article section header h3 {
    font-weight: bold;
    font-size: 13px;
}
.news-list-0 article section header time + h3 {
    float: left;
    max-width: 80%; 
    max-width: calc(100% - 80px);
}
.news-list-0 article section header time {
    color: #999;
    float: right;
}
.news-list-0 article section footer {
    margin-top: 15px;
}

#page .cnt-r .cnt.cnt2191 .fin img.photo {
  width: 200px;
  height: 150px;
}
#page .cnt-r .cnt.cnt2191 h3 {
  margin: 0px 0px 20px 0px;
}

#page .cnt-r .cnt.cnt2191 .fin figure {
  margin: 0px 20px 0px 0px;
}
#page .cnt-r .cnt.cnt2191 .fin article {
  margin: 0px 0px 30px 0px;
  border-style: solid solid solid solid;
  border-width: 0px 0px 1px 0px;
  border-radius: 0 0 0 0;
  border-color: #f2f2f2;
  padding: 0px 0px 30px 0px;
}
#page .cnt-r .cnt.cnt2191 .fin time {
  margin: 5px 0px;
}
#page .cnt-r .cnt.cnt2191 .fin a.link:hover {
  color: #b51216;
}

#page .cnt-r .cnt.cnt2191 h3:hover {
  color: #de252a;
}

/* gallery2220/list_0 */ 

.gallery-list-0 article {
  margin: 0 10px 20px 10px;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 25px);
}
.gallery-list-0 article header {
  width: 100%;
}
.gallery-list-0 article header h3 {
  font-weight: bold;
  font-size: 13px;
  width: 100%;
}
.gallery-list-0 article figure img {
  width: 100%;
  box-sizing: border-box;
}
#page .cnt-r .cnt.cnt2220 .fin img.photo {

}
#page .cnt-r .cnt.cnt2220 h3 {
  margin: 0px 0px 10px 0px;
  font-size: 14px;
}


/* text2204/show_0 */ 

 

/* 2194/_0 */ 



#page .cnt-r.cnt2194 {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDAwMDA7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6IzM4MzgzODsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #383838));
  background: -moz-linear-gradient(90deg,#000000 0%,#383838 100%);
  background: -webkit-linear-gradient(90deg,#000000 0%,#383838 100%);
  background: -o-linear-gradient(90deg,#000000 0%,#383838 100%);
  background: -ms-linear-gradient(90deg,#000000 0%,#383838 100%);
  background: linear-gradient(0deg,#000000 0%,#383838 100%);
  color: #f2f2f2;
}
#page .cnt-r.cnt2194 h2 {
  color: #ffffff;
}
#page .cnt-r.cnt2194 a.btn:hover {
  background: transparent;
  background-color: #6b6b6b;
}

/* 2198/_0 */ 

#page .cnt-r .sub.cnt2198 {
  padding: 50px 30px 50px 30px;
}
#page .cnt-r .sub.cnt2198 h2 {
  margin: 0px 0px 50px 0px;
}
.cnt2198 .cnt-c0 {
  width: 50.53%;
}
.cnt2198 .cnt-c1 {
  width: 49.47%;
}


/* text2201/show_0 */ 

 



#page .cnt-r .cnt.cnt2201 .fin .label {
  color: #c7c7c7;
}

/* gallery2203/rand_0 */ 

.gallery-rand-0 article {
    margin: 0 10px 20px 10px;
    display: inline-block;
    vertical-align: top;
}
.gallery-rand-0 article header {
    width: 100%;
}
.gallery-rand-0 article header h3 {
    font-weight: bold;
    font-size: 13px;
    width: 100%;
}
.gallery-rand-0 article figure img {
    width: 100%;
    box-sizing: border-box;
}

#page .cnt-r .cnt.cnt2203 .fin .gallery {
  margin: 0 -10px;
}
#page .cnt-r .cnt.cnt2203 .fin .gallery article {
  margin: 0px 10px 20px 10px;
}
#page .cnt-r .cnt.cnt2203 .fin img.photo {
  width: 220px;
  opacity: 0.5;
}
#page .cnt-r .cnt.cnt2203 .fin a:hover img.photo {
  opacity: 1;
}

/* news2219/show_0 */ 

article.news-show-0 {
    
}
article.news-show-0 figure {
    float: left;
    margin-right: 10px;
    position: relative;
    z-index: 2;
}
article.news-show-0 figure img {
    width: 100%;
}
article.news-show-0 section header {
    margin-bottom: 10px;
    height: 100%;
    overflow: hidden;
}
article.news-show-0 section header h3 {
    font-weight: bold;
    font-size: 13px;
}
article.news-show-0 section header time {
    color: #999;
    float: right;
}
article.news-show-0 section footer {
    margin-top: 10px;
}

#page .cnt-r .cnt.cnt2219 .fin a.btn {
  margin: 20px 0px 0px 0px;
}
#page .cnt-r .cnt.cnt2219 .fin img.photo {
  width: 620px;
  margin: 20px 0px;
  height: 300px;
}

#page .cnt-r .cnt.cnt2219 .fin time {
  margin: 5px 0px;
}
#page .cnt-r .cnt.cnt2219 h3 {
  margin: 0px 0px 20px 0px;
}

/* news2218/list_0 */ 

.news-list-0 article {
    margin-bottom: 20px;
}
.news-list-0 article:last-of-type {
    margin-bottom: 0;
}
.news-list-0 article figure {
    float: left;
    margin-right: 10px;
}
.news-list-0 article figure img {
    width: 100%;
}
.news-list-0 article section header {
    padding-bottom: 10px;
    height: 100%;
    overflow: hidden;
}
.news-list-0 article section header h3 {
    font-weight: bold;
    font-size: 13px;
}
.news-list-0 article section header time + h3 {
    float: left;
    max-width: 80%; 
    max-width: calc(100% - 80px);
}
.news-list-0 article section header time {
    color: #999;
    float: right;
}
.news-list-0 article section footer {
    margin-top: 10px;
}

#page .cnt-r .cnt.cnt2218 .fin article {
  border-style: solid solid solid solid;
  border-width: 0px 0px 1px 0px;
  border-color: #f2f2f2;
  border-radius: 0 0 0 0;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 30px 0px;
}


#page .cnt-r .cnt.cnt2218 .fin time {
  margin: 5px 0px;
}
#page .cnt-r .cnt.cnt2218 h3 {
  margin: 0px 0px 20px 0px;
}

#page .cnt-r .cnt.cnt2218 h3:hover {
  color: #de252a;
}
#page .cnt-r .cnt.cnt2218 .fin img.photo {
  width: 200px;
  height: 150px;
}

/* gallery2221/show_0 */ 

.gallery-show-0 article {
    margin: 0 10px 20px 10px;
    display: inline-block;
    vertical-align: top;
}
.gallery-show-0 article header {
    width: 100%;
}
.gallery-show-0 article header h3 {
    font-weight: bold;
    font-size: 13px;
    width: 100%;
}
.gallery-show-0 article figure img {
    width: 100%;
    box-sizing: border-box;
}

#page .cnt-r .cnt.cnt2221 .fin img.photo {
  width: 298px;
}

/* text2222/show_0 */ 

 
#page .cnt-r .cnt.cnt2222 .fin ul.list li {
  margin: 5px 0px;
}

/* text2223/show_0 */ 

 

/* text2224/show_0 */ 

 

/* text2225/show_0 */ 

 

/* text2226/show_0 */ 

 

/* text2227/show_0 */ 

 

/* text2228/show_0 */ 

 

/* text2262/show_0 */ 

 
#page .cnt-r .cnt.cnt2262 .fin {
  border-style: solid solid solid solid;
  border-width: 1px 0px 0px 0px;
  border-radius: 0 0 0 0;
  border-color: #f2f2f2;
  margin: 50px 0px 0px 0px;
}
#page .cnt-r .cnt.cnt2262 h2 {
  margin: 40px 0px 50px 0px;
}

/* text2263/show_0 */ 

 
