/**2023**/

input[type="date"].form-control { line-height: 1.42857143 }

#alert .alert.alert-warning { text-align: center; border-radius: 0;}
#alert .alert.alert-warning p:last-child { margin-bottom: 0!important;}
.tabsWithBars>a { padding-right: 45px !important; }
.tabsWithBars .btn-group { position: absolute; right: 7px; top: 5px; }

/** 2020 **/
.modal .modal-content {border-radius: 0;-webkit-border-bottom-right-radius: 60px;-moz-border-radius-bottomright: 60px;border-bottom-right-radius: 60px;}
@media (min-width: 768px)
{
.modal {  text-align: center;  padding: 0!important;}
.modal:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -4px; /* Adjusts for spacing */}
.modal-dialog {  display: inline-block;  text-align: left;  vertical-align: middle;}
}
.close {opacity: 1;}
.modal-inner { padding: 25px 45px }
.modal-inner .form-control { color: #000; }

/** 2019**/
#subfooter { text-align: center; padding: 30px 0 30px; background: #0d0e09; }
#subfooter a { display: inline-block; }
#subfooter a+a { margin-left: 30px; }


body { font-family: Verdana, Arial, sans-serif; font-size: 15px; padding-top: 150px }
body.home { background-color: #1a1a17; color: #99978b; }
body.home a { color: #fff; }
body.subpage { background-color: #e8e6e2;  }
body.subpage a { color: #4e4836;  }
body.subpage a.btn { color: #fff;  }

body#wysiwygbody { padding-top: 0px  }

h1,h2,h3,h4,input.form-control { font-family: 'Raleway', sans-serif; }
h1 { font-size: 30px; font-weight: bold; text-align: center; margin-top: 40px;  line-height: 1.4; }
h1 small { font-size: 15px; font-weight: bold; color: inherit; line-height: 1.4; font-family: Verdana, Arial, sans-serif; display:block;margin-top: 5px;  }
h2 { font-size: 24px; font-weight: 300; text-transform: uppercase; margin-bottom: 40px;  line-height: 1.4; }
h3 { line-height: 1.4; }
.bold { font-weight: 700; }
.fontMain { font-family: Verdana, Arial, sans-serif; }
.btn.btn-sm { padding: 5px 10px !important; }

.ui-autocomplete { position: static !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 0px !important;
    background: transparent !important;
    font-weight: normal;
    color: #fff !important;
}

.checkboxIcheck label { padding-left: 0 !important; }
.checkboxIcheck label .icheckbox_flat-green { margin-right: 6px; margin-top: -4px;}
.font12 { font-size: 12px }

p {    margin: 0 0 20px;}

#swipebox-slider {   cursor: initial !important;}
#swipebox-slider.loaded {   cursor: n-resize !important;}
#swipebox-slider img { transition: all .15s linear;}

#main-logo {display: block;margin: 50px auto 0;float: none;width: 245px; height: auto; padding: 0; text-align: center;  -webkit-transition: all 0.4s ease;   transition: all 0.4s ease; filter: drop-shadow(0px 0px 2px rgba(255, 255, 255, 0.5)); -webkit-filter: drop-shadow(0px 0px 2px rgba(255, 255, 255, 0.5)); }
header { background: #0f0f0c url('../images/layout/bg-header.jpg') center bottom repeat-x; height: 150px; position: fixed;right: 0;left: 0; top: 0; z-index: 98; -webkit-transition: height 0.4s ease;   transition: height 0.4s ease; }
header .navbar-nav { margin-top: 40px;  -webkit-transition: all 0.4s ease;   transition: all 0.4s ease;  }
header .navbar-inverse { background-color: transparent; border-color: transparent; text-transform: uppercase; }
header .navbar-inverse li a img { vertical-align: middle; }
header .navbar-left li a img { vertical-align: middle; margin-right: 6px; }
header .navbar-inverse li a.show-menu-menu2 i { font-size: 36px; vertical-align: bottom; }
header .navbar-inverse li a.show-menu-menu, header .navbar-inverse li a.show-menu-menu { color: #fff }
header .navbar-inverse li a { font-size: 16px; line-height: 44px !important; padding: 5px 7px; color: #99978b }
header .navbar-inverse li span { font-size: 16px; line-height: 44px !important; padding: 5px; display: inline-block }
header .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {    color: #fff;    background-color: transparent; }
header.shrink {  height: 100px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);}
header.shrink #main-logo {  margin-top: 28px; width: 198px;  }
header.shrink .navbar-nav  {  margin-top: 17px }

#content { min-height: 100px; padding-bottom: 50px; }
body.subpage #breadcrumbs { background-color: #fff; margin-top: 40px; }
body.subpage #content {background-color: #fff; margin-top: 0px; margin-bottom: 40px }

footer { background-color: #11110e; padding-top: 70px; min-height: 340px;  color: #99978b; }
footer a {  color: #fff !important;  text-decoration: underline }
footer a:hover {  color: #fff;  text-decoration: none }

.icon-facebook { transition: none !important; display: block; width: 55px;margin-top: 25px; margin-bottom: 45px; height: 55px; position: relative;left: -5px; }
.icon-facebook:hover {transition: none !important;  }

.artwork-holder {    margin: 0px 0px 0px 0px;    padding: 1px 0px;}
.artwork-list { margin: 0px 0px 0 0px; border: 0px; text-align: center; font-size: 14px; }
.artwork-list:hover {   }
.artwork-list a { display: block; line-height: 16px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.artwork-list a:hover { text-decoration: none; }
.artwork-list a .holder {  display: block; overflow: hidden; position: relative; margin: 0px 0px 7px 0px; }
.artwork-list a .holder::after {    content: " ";    width: 100%;    height: 100%;    background: rgba(0,0,0,0.4);    position: absolute;    top: 0;    left: 0;    opacity: 0; }
/*.artwork-list:hover a .holder::after { opacity: 1; }*/
.artwork-list .holder img { width: 100%;height: 100%;vertical-align: top;  transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1); -moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s; }
.artwork-list a span { color: #99978b; display: block; margin-bottom: 9px; min-height: 16px }
/*.artwork-list:hover img { transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);  }*/

.diloBig {text-align: center; width: 100%; max-width: 630px; margin: 0 auto 0px; }
.diloBig+.diloBig { margin-top: 160px; }
.diloBig .diloHolder { border-bottom: 1px solid rgba(195,195,185,0.8); margin: 0 auto; display: inline-block; margin-bottom: 30px; -webkit-box-shadow: 0px 0px 19px 1px rgba(232,230,226,1);-moz-box-shadow: 0px 0px 19px 1px rgba(232,230,226,1);box-shadow: 0px 0px 19px 1px rgba(232,230,226,1); }
.diloBig .diloPopis { font-size: 14px; color: #000;display: block;   }
.diloBig .diloPopis h2 { font-size: 14px; color: #000;display: block; font-weight: bold; text-transform: none  }

.umelci-list {     margin-right: -18px;   margin-left: -18px; }
.umelci-list::before, .umelci-list:before {    display: table;    content: " ";  }
.umelci-list::after, .umelci-list:after { clear: both;     display: table;    content: " ";}
.umelci-list>.umelci-list-col { float: left; width: 20%;position: relative;min-height: 1px;padding-right: 18px;padding-left: 18px; }
@media (max-width: 768px)
{
	.umelci-list>.umelci-list-col { width: 50%; padding-right: 25px; padding-left: 25px;}
	.umelci-list {    margin-right: -25px;    margin-left: -25px; }
}

.row.svislaMene30 {  margin-right: -18px;   margin-left: -18px;  }
.row.svislaMene30 .col-sm-2 { padding-right: 18px;padding-left: 18px;  }

.form-control {    padding: 12px 17px 17px;    border: 1px solid #3f3f3b;    box-shadow: none;    font-family: Verdana,sans-serif;    border-radius: 3px;    background: 0 0;    transition: all .5s;    color: #fff;    height: auto;}
.form-control.input-sm {padding: 7px 17px 7px;}
.form-control:hover{ border-color: #99978b;}
.form-control:focus { border-color: #99978b;    box-shadow: 0 0 0 1px #edecea;}

.jumbotron h1 { text-align: left;}

body.subpage .form-control { color: #000; }

button.btn-default,button.btn-primary {    padding: 15px 25px 16px;    font-size: 15px;}
button.btn-bigger,a.btn-bigger {  font-size: 16px; text-transform: uppercase;  padding: 20px 30px 22px;  }
button.btn-bigger i,a.btn-bigger i { font-size: 1.5em; margin-left: 10px; }
/*.btn-default.btn-block { width: auto;}*/
.btn-primary {   padding: 7px 15px 9px;    border: 0;  border-radius: 3px;    font-family: Verdana,sans-serif;    background-color: #848278;    color: #fff;    cursor: pointer; font-size: 14px;    text-decoration: none;}
.btn-primary:focus, .btn-primary:hover {   background-color: #282723;    color: #fff;    text-decoration: none;}
.btn-default {  -webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);  padding: 7px 7px 9px;    border: 0;  border-radius: 3px;    font-family: Verdana,sans-serif;    background-color: #35342f;    color: #fff;    cursor: pointer; font-size: 14px;    text-decoration: none;}
.btn-default .fa-angle-down { margin-left: 15px}
.btn-default:focus, .btn-default:hover {   background-color: #282723;    color: #fff;    text-decoration: none;}
.btn { white-space: normal; }
.btn-info {  padding: 7px 15px 9px;    border: 1px solid #bebdb8;  border-radius: 3px;    font-family: Verdana,sans-serif;    background-color: transparent;    color: #56523c !important;    cursor: pointer; font-size: 14px;    text-decoration: none;}
.btn-info .fa-angle-down { margin-left: 15px}
.btn-info:focus, .btn-info:hover {   background-color: #56523c;    border: 1px solid #bebdb8;  color: #fff !important;    text-decoration: none;}
body.subpage a.btn-info { color: #56523c; }

.breadcrumb  {  font-size: 12px; background: transparent; text-align: right;padding-right: 0;margin: 0px -10px 15px 0;}
.breadcrumb > li a {  text-decoration: underline; }
.breadcrumb > li + li::before {    content: "\02192"; font-size: 13px; color: #4e4836; }

 /* The side navigation menu */
.sidenav {    height: 100%;    width: 0;    max-width: 0;    position: fixed;    z-index: 100;     top: 0;    left: 0;    background: #0f0f0c url('../images/layout/bg-menu.png');     overflow: hidden;    padding-top: 60px;    transition: 0.5s;}
.sidenav2 {    height: 100%;    width: 0;    max-width: 0;    position: fixed;     z-index: 100;     top: 0;    right: 0;   background: #0f0f0c url('../images/layout/bg-menu.png');    overflow: hidden;    padding-top: 29px;    transition: 0.5s; }
.sidenavOpen { width: 100%; max-width: 650px; overflow-x: hidden; overflow-y: auto; }
.sidenav .sidenav-inner a, .sidenav2 .sidenav-inner a {  color: #fff;  }
.sidenav .sidenav-inner {  width: 200px; margin-right: 140px; float: right; padding-top: 10px }
.sidenav2 .sidenav-inner { width: 320px;  position: relative; padding-top: 10px; margin-left: 45px; padding-right: 35px }
.sidenav .sidenav-inner li a, .sidenav2 .sidenav-inner li a { color: #fff;  font-family: 'Raleway', sans-serif;   padding: 3px 0px ;    text-decoration: none;    font-size: 21px;    color: #99978b;    display: block;    transition: 0.3s}
.sidenav .sidenav-inner li a:hover,.sidenav2 .sidenav-inner li a:hover, .offcanvas .sidenav-inner li a:focus{    color: #f1f1f1;}
.sidenav .closebtn {  color: #fff;   position: absolute;    top: 39px;    right: 25px;    font-size: 36px;    margin-left: 50px;}
.sidenav2 .closebtn { color: #fff;    position: absolute;    top: 12px;    right: 0px;    font-size: 36px; }
.sidenav .closebtn:hover, .sidenav2 .closebtn:hover { text-decoration: none; }
#sidenav-overlay { width: 100%; display: none; position: fixed; height: 100%; left: 0; bottom: 0; top: 0; right: 0; z-index: 99; background-color: rgba(0,0,0,0.6);  }
#nav-sidenav2 input { margin-left: -17px; background: transparent; border: 0; font-size: 24px; color: #99978b; font-weight: 300 }
#nav-sidenav2 ul li a {  font-weight: 300;    padding: 15px 0px ;  }
#nav-sidenav2 ul li a small {display: block; font-family: verdana, sans-serif; font-size: 14px; }
.sidenav .sidenav-inner .fa { font-size: 80%; }

.footerLinks {  margin-bottom: 140px; }
.footerLinks .text-right .btn {min-width: 200px; margin-right: -80px; margin-bottom: 20px; }
.footerLinks .text-left .btn {min-width: 200px; margin-left: -80px; margin-bottom: 20px }
a.upLink { -webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.23);-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.23);box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.23);width: 70px; color: #fff !important; font-size: 2em; height: 70px; line-height: 70px; display: inline-block; background-color: #35342f; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center}
a.upLink:hover { background-color: #282723; }
#topUp { position: absolute; top: -150px; }

@media (max-width: 1200px)
{
	.footerLinks .text-right .btn { margin-right: 0px;  }
	.footerLinks .text-left .btn { margin-left: 0px; }
}


@media (max-width: 768px)
{
	header .navbar-nav {    float: left; margin-left: -9px;}
	header .navbar-nav.navbar-right {    float: right; margin-right: -9px;}
	#main-logo {    margin: 50px auto 0;    float: none;    width: 198px; }
	spec {   display: none; }
	.sidenav .sidenav-inner {  margin-left: 60px; float: none !important; }
	.footerLinks .text-right .btn {min-width: 200px; display: block; margin: 0 auto 20px; max-width: 200px; }
	.footerLinks .text-left .btn {min-width: 200px; display: block; margin: 0 auto 20px;  max-width: 200px;}
	footer { text-align: center; }
	footer .col-sm-4 { margin-bottom: 50px; }
}

@media (min-width: 768px) and (max-width: 990px)
{
	.xsMarginB {margin-bottom: 7px !important;}
}







/**

CORE HELPERS

**/
@media (min-width: 768px)
{
	.col-sm-offset-spec {    margin-left: 12.5%; }
	.modal-dialog {    width: 650px;}
}
.col-centered { float: none; margin: 0 auto; }

input.error { border: 1px dashed red;}
label.error { display: block; color: red; font-weight: normal; }

.uppercase { text-transform: uppercase }
.gallery { margin-right: -7px; margin-top: 10px;}
.gallery > a {   display: inline-block;  margin: 0 7px 7px 0; }

.marginT0 { margin-top: 0px !important;}
.marginT, .marginT1 { margin-top: 10px !important;}
.marginTT, .marginT2 { margin-top: 20px !important;}
.marginTTT, .marginT3 { margin-top: 30px !important;}
.marginTTTT, .marginT4 { margin-top: 40px !important;}
.marginTTTTT, .marginT5 { margin-top: 50px !important;}
.marginTTTTTT, .marginT6 { margin-top: 60px !important;}
.marginTTTTTTT, .marginT7 { margin-top: 70px !important;}
.marginTTTTTTTT, .marginT8 { margin-top: 80px !important;}

.marginB0 { margin-bottom: 0px !important;}
.marginB, .marginB1 { margin-bottom: 10px !important;}
.marginBB, .marginB2 { margin-bottom: 20px !important;}
.marginBBB, .marginB3 { margin-bottom: 30px !important;}
.marginBBBB, .marginB4 { margin-bottom: 40px !important;}
.marginBBBBB, .marginB5 { margin-bottom: 50px !important;}
.marginBBBBBB, .marginB6 { margin-bottom: 60px !important;}
.marginBBBBBBB, .marginB7 { margin-bottom: 70px !important;}
.marginBBBBBBBB, .marginB8 { margin-bottom: 80px !important;}

.marginR0 { margin-right: 0px !important;}
.marginR, .marginR1 { margin-right: 10px !important;}
.marginRR, .marginR2 { margin-right: 20px !important;}
.marginRRR, .marginR3 { margin-right: 30px !important;}
.marginRRRR, .marginR4 { margin-right: 40px !important;}
.marginRRRRR, .marginR5 { margin-right: 50px !important;}
.marginRRRRRR, .marginR6 { margin-right: 60px !important;}
.marginRRRRRRR, .marginR7 { margin-right: 70px !important;}
.marginRRRRRRRR, .marginR8 { margin-right: 80px !important;}

.marginL0 { margin-left: 0px !important;}
.marginL, .marginL1 { margin-left: 10px !important;}
.marginLL, .marginL2 { margin-left: 20px !important;}
.marginLLL, .marginL3 { margin-left: 30px !important;}
.marginLLLL, .marginL4 { margin-left: 40px !important;}
.marginLLLLL, .marginL5 { margin-left: 50px !important;}
.marginLLLLLL, .marginL6 { margin-left: 60px !important;}
.marginLLLLLLL, .marginL7 { margin-left: 70px !important;}
.marginLLLLLLLL, .marginL8 { margin-left: 80px !important;}

.paddingT0 { padding-top: 0px !important;}
.paddingT1,.paddingT { padding-top: 10px !important;}
.paddingT2,.paddingTT { padding-top: 20px !important;}
.paddingT3,.paddingTTT { padding-top: 30px !important;}
.paddingT4,.paddingTTTT { padding-top: 40px !important;}
.paddingT5,.paddingTTTTT { padding-top: 50px !important;}
.paddingT6,.paddingTTTTTT { padding-top: 60px !important;}
.paddingT7,.paddingTTTTTTT { padding-top: 70px !important;}
.paddingT8,.paddingTTTTTTTT { padding-top: 80px !important;}

.paddingB0 { padding-bottom: 0px !important;}
.paddingB1,.paddingB { padding-bottom: 10px !important;}
.paddingB2,.paddingBB { padding-bottom: 20px !important;}
.paddingB3,.paddingBBB { padding-bottom: 30px !important;}
.paddingB4,.paddingBBBB { padding-bottom: 40px !important;}
.paddingB5,.paddingBBBBB { padding-bottom: 50px !important;}
.paddingB6,.paddingBBBBBB { padding-bottom: 60px !important;}
.paddingB7,.paddingBBBBBBB { padding-bottom: 70px !important;}
.paddingB8,.paddingBBBBBBBB { padding-bottom: 80px !important;}

.paddingL0 { padding-left: 0px;}
.paddingL,.paddingL1 { padding-left: 10px !important;}
.paddingLL,.paddingL2 { padding-left: 20px !important;}
.paddingLLL,.paddingL3 { padding-left: 30px !important;}
.paddingLLLL,.paddingL4 { padding-left: 40px !important;}
.paddingLLLLL,.paddingL5 { padding-left: 50px !important;}
.paddingLLLLLL,.paddingL6 { padding-left: 60px !important;}
.paddingLLLLLLL,.paddingL7 { padding-left: 70px !important;}
.paddingLLLLLLLL,.paddingL8 { padding-left: 80px !important;}

.paddingR0 { padding-right: 0px;}
.paddingR,.paddingR1 { padding-right: 10px !important;}
.paddingRR,.paddingR2 { padding-right: 20px !important;}
.paddingRRR,.paddingR3 { padding-right: 30px !important;}
.paddingRRRR,.paddingR4 { padding-right: 40px !important;}
.paddingRRRRR,.paddingR5 { padding-right: 50px !important;}
.paddingRRRRRR,.paddingR6 { padding-right: 60px !important;}
.paddingRRRRRRR,.paddingR7 { padding-right: 70px !important;}
.paddingRRRRRRRR,.paddingR8 { padding-right: 80px !important;}

.opacity100	{filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;}
.opacity90	{filter: alpha(opacity=80); -moz-opacity:0.88; opacity: 0.8;}
.opacity70	{filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.opacity50	{filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.opacity30	{filter: alpha(opacity=30); -moz-opacity:0.3; opacity: 0.3;}

.strankovani a {   font-size: 14px; cursor: pointer; height:20px; display: inline-block; padding: 6px 10px;  letter-spacing: -1px;  margin-top:4px;  line-height: 20px;    text-decoration: none;  background: #641164 url("../images/layout/bgGray.png") no-repeat top left;  color: #000}

.black { color: #000 !important;  }
.black a { color: #000 !important;  }
.red,.errorfont { color: #E24A60 !important}
.errorfont { font-weight: bold}
.white { color: white }
a.white:hover { color: white }
.pink { color: #e24a60 }
.blue {color: #244ca5}
.lblue {color: #496bf3}
.green {color: #0fb398}
.gray {color: #808080}

.click { cursor: pointer}
.clickhover { cursor: pointer;}
.clickhover:hover { cursor: pointer;filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.moveIT { cursor: move}

/* Classes */
.hide,.hidn,.form-inline .hidn { display: none}
.bold { font-weight: bold}
.uppercase { text-transform: uppercase }
.cls{clear:both;}
.rel { position: relative}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.ir{margin:0 0 3px 10px;border:3px solid #ACD146;}
.il{margin:0 10px 3px 0;border:3px solid #ACD146;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.captcha { width: auto !important;}
.wrong{text-decoration:line-through;}
.odd{background:#C7CCCC;}
.small { font-size: 10px;}
.normal { font-size: 14px; line-height: 16px}
.bigger { font-size: 16px; line-height: 24px}
.big { font-size: 25px; line-height: 26px; }
.huge { font-size: 34px; line-height: 36px; }
.hr { overflow: hidden; height: 1px; line-height: 1px; border-top: 1px solid #dbe1fd; border-bottom: 0px; margin: 30px 0 }
.decimal { font-size: 50% !important; display: inline !important;    line-height: 2em !important;   vertical-align: text-top;}