body { font-family: 'Roboto', sans-serif }
p { font-weight: 300; font-size: 15px; color: #626262 }
h1, h2, h3, h4, h5, h6 { color: #1b1b1b }
h1 { font-size: 22px; margin-bottom: 30px; font-weight: bold }
h2 { font-size: 20px; font-weight: 300; margin-bottom: 20px; color: #000 }
img { max-width: 100%; height: auto }
.ref h2.news { margin-bottom: 5px }
h2.news, h2.news a { font-family: 'Roboto', sans-serif; text-decoration: none }
h2.news a:hover { color: #c03a28; text-decoration: underline }
.newsul img { margin: 43px 0px 20px }
.content h3 { font-size: 14px; font-weight: bold; color: #000000; margin: 10px 0px 25px }
td, th { padding: 3px 0px }
.container { font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: 300; position: relative; z-index: 10 }
.container { }
#hp-head { background: url('images/header-top.png') no-repeat center top; height: 505px; overflow: hidden }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: 0px }
#ref-detail-head { background: url('images/header-top.png') no-repeat center top; height: 203px; position: relative; z-index: 50 }
#media-head { background: url('images/header-top.png') no-repeat center top; height: 203px; z-index: 50; position: relative }
#about-head { background: url('images/header-top.png') no-repeat center top; height: 203px; z-index: 50; position: relative }
.gh { padding-top: 15px; color: #fff }
p.game { margin-left: 25% }
p.game span { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 16px }
.game span.spart { font-weight: 300; color: #b6c0c2 }
.ru-RU p.game span.spart { color: #fff; font-weight: bold }
.ru-RU p.game span.fpart { font-weight: 300; color: #b6c0c2 }
.navbar-default { height: 100px; border: 0px; background: transparent; margin-top: 0px }
.navbar-brand { background: url('./images/logo-circle.png') no-repeat; width: 156px; height: 156px; margin: -35px 0px 35px }
.navbar-brand > img { margin-left: 20px; margin-top: 23px }
.navbar-right { margin-top: 23px }
.navbar-default .navbar-nav > li > a { color: #313131; text-transform: uppercase; font-size: 14px; padding-bottom: 22px; padding-top: 8px }
.navbar-default .navbar-nav > li > a:hover, .navbar-nav > li.current-menu-item a, .navbar-nav > li.current-page-ancestor a { border-bottom: 3px solid #c03a28; color: #c03a28 }
.linkhome { text-indent: -9999px; background: url('./images/home.png') no-repeat 6px 10px; width: 29px }
.navbar .container-fluid { text-align: center }
.mainnav { display: inline-block; margin: 22px 0px 0px }
.styled-select { margin-top: -30px; padding-left: 5px; width: 300px; height: 30px; overflow: hidden; background-color: #313131; background-image: url('images/point.png'), url('images/select.png'); background-position: left center, right center; background-repeat: no-repeat, no-repeat; border: 1px solid #fff; position: relative; z-index: 20 }
.styled-select select { background: transparent; width: 320px; padding: 5px 5px 5px 29px; font-size: 13px; line-height: 1; border: 0px !important; border-radius: 0; height: 30px; margin-top: -2px; margin-left: -6px; color: #fff; text-transform: uppercase; -webkit-appearance: none; cursor: pointer }
.styled-select select option { background-color: #313131; text-transform: uppercase }
.block { border: 13px solid #fff; margin-top: -65px; background: #ffffff }
.block .block-head { background-color: #c03a28; text-transform: uppercase; color: #fff; font-weight: 300; font-size: 20px; padding: 8px 15px 8px 27px; margin-bottom: 1px }
.contact-block { width: 255px; margin-bottom: 59px; margin-left: -15px }
.nav-stacked > li + li { margin-top: 0px }
.nav-pills > li > a { border-radius: 0px; padding-left: 27px; color: #313131; font-size: 15px; border-bottom: 1px solid #c03a28; background: url('images/arrow-pill.png') no-repeat left center; font-family: 'Play', sans-serif }
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover, .nav-pills > li > a:hover, .nav-pills > li.current-menu-item a { background-color: #959595; color: #fff; background-image: none; border-bottom: 1px solid #959595 }
.but .btn-default { font-size: 14px; text-transform: uppercase; color: #c03a28; width: 100% }
.btn-default:hover { background-color: #c03a28; color: #fff }
.but .glyphicon { color: #969393; margin-right: 10px }
.but a:hover .glyphicon { color: #fff }
.but a:hover { color: #fff }
.normalpage { margin-top: 38px }
.content { color: #626262 }
.content a { color: #c03a28; text-decoration: underline; font-family: 'Play', sans-serif }
.content h1 { margin-top: 10px; margin-bottom: 10px }
table { max-width: 100%; display: inline-block; height: auto !important }
table td.center {min-width: 160px; text-align: center;}
table td.center img {width: 45px; margin: 10px auto; display: inline-block;}
@media (max-width:400px) {
	table td, table th { display: inline-block; padding: 10px }
	.col-xs-6 { width: 100% }
}
@media (max-width:600px) {
	.col-xs-4 { width: 100%; margin-bottom: 40px }
}
.content .table { width: 100%; font-family: 'Roboto', sans-serif; color: #7d7d7d; font-weight: 300; font-size: 15px; margin-bottom: 0px }
.content .table tr td { padding: 1px 3px 1px 30px }
.content .table tr:nth-child(odd) { background-color: #d2d8da }
.content ul { padding-left: 15px }
.content .table.boldhead tr:first-child { font-weight: bold }
.content ul li { list-style: none; list-style-image: url('images/arrow-pill.png'); font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #7d7d7d; margin-bottom: 10px }
.hpmarg { margin-top: 10px; margin-bottom: -15px }
.hpmarg h1 { margin-bottom: 0px }
.lead { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; color: #7d7d7d }
pre { background-color: #fff; border: 0px; margin-left: -10px; padding-bottom: 0px; margin-bottom: 0px }
.breadcrumb { background-color: #fff; font-family: 'Play', sans-serif; font-size: 13px; margin-left: -14px; text-transform: none }
.breadcrumb > li + li::before { color: #7d7d7d; content: "> "; padding: 0 5px }
.breadcrumb a { color: #7d7d7d; text-decoration: underline; font-size: 13px; font-family: 'Play', sans-serif }
.breadcrumb:first-child { background: url('images/arrow-bread.png') no-repeat left center }
.breadcrumb > .active { color: #c03a28 }
li.lang-item { list-style: none; display: inline; margin-left: 10px }
ul.lupa li { margin-right: -25px; margin-left: 0px }
.calinfo { margin-left: -45px }
.calinfo strong { font-size: 20px; color: #1b1b1b; font-weight: 400 }
.btn-danger { background-color: #c03a28; text-transform: uppercase; border-radius: 3px; display: inline-block; vertical-align: top }
.btn-default.goback { margin-bottom: 70px; margin-top: 30px; color: #000; text-decoration: none; margin-left: 15px; padding-left: 27px }
a:hover.btn-default.goback { color: #fff }
.coninf { font-weight: 300; font-size: 18px; padding-left: 15px; color: #626262; display: inline-block; vertical-align: top; width: 76% }
@media (max-width:768px) {
	#footer h3 { min-height: auto }
}
.ref { border-bottom: 1px solid #eaeaea; padding-bottom: 25px; margin-bottom: 25px; margin-left: -3px; color: #535353 }
.ref p { color: #535353; font-size: 14px }
.ref h2 { font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0px }
.ref a { color: #c03a28; text-decoration: underline }
.ref-col { padding-left: 0px }
.newitem { margin-left: -15px }
h1.news { margin-bottom: 10px }
h2.news { font-size: 20px !important; font-weight: 300 !important; text-transform: none !important }
.newsdate { font-size: 13px !important; color: #7d7d7d !important; font-weight: 300 }
.cat-img { display: inline-block; padding-bottom: 6px }
a.cat-img img { margin-bottom: 4px }
.cat-area { width: 170px; height: 180px }
a:hover.cat-img { background-color: #c03a28; color: #fff; text-decoration: none }
a:hover.cat-img img { -webkit-filter: brightness(70%); filter: brightness(70%) }
#footer { background: #f3f3f3 url('images/footer.jpg') no-repeat center top; min-height: 365px; padding-top: 100px }
#footer .container { margin-top: -20px }
.modal-dialog { z-index: 9999 }
.footcont a { color: #fff; background: url('images/arrow-footer.png') no-repeat left center; padding-left: 15px }
#footer h3 { font-size: 14px; font-weight: 500; color: #434343; min-height: 45px }
@media (max-width:768px) {
	#footer h3 { min-height: auto }
}
#footer ul.list-unstyled li a, #footer, .footline a { color: #959595; font-size: 13px; font-weight: 300 }
.footline { border-top: 1px solid #dcdcdc; margin-top: 10px; padding-top: 10px }
.footline p, body .footline a { font-size: 12px }
a.btn-danger { color: #fff; text-decoration: none; border-radius: 3px; font-family: 'Roboto', sans-serif }
.navbar-toggle { margin-top: 21px }
@media (max-width:991px) {
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover { font-size: 12px; padding-left: 3px }
	.breadcrumb { margin-left: 0px }
}
@media (max-width:990px) {
	.container { width: auto }
}
@media only screen and (min-width:768px) and (max-width:793px) {
	.container-fluid { padding: 0px }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { padding: 0px }
}
@media (min-width:768px) {
	.container { z-index: 50 }
}
@media (max-width:767px) {
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover { background-color: #ccc; z-index: 9999; border-bottom: 0px; font-size: 14px; padding-left: 15px; padding-top: 8px; padding-bottom: 5px }
	.linkhome { text-indent: 0px; background: none; width: auto }
	.ref h2 { margin-top: 15px }
	p.game { margin-left: 0px; text-align: right }
	.calinfo { margin-left: 5px }
}
@media (max-width:520px) {
	.styled-select { width: 200px }
	.navbar-default { margin-top: 30px; z-index: 21 }
	p.game { text-align: center }
	.navbar-toggle { margin-top: -9px }
	.navbar-brand { position: absolute; left: 0px; top: -10px }
	.main-head.stickyheader .navbar-default { margin-top: 0px }
	.main-head.stickyheader .navbar-default .navbar-brand { top: 0px }
	.main-head.stickyheader .navbar-default .navbar-toggle { margin-top: 20px }
	.navbar-default .navbar-collapse { z-index: 100 }
	.navbar-default .navbar-brand { background-size: 100% 100%; width: 120px; height: 120px }
	.navbar-brand > img { margin-left: 10px; margin-top: 12px; width: 80% }
}
@media (max-width:470px) {
	#hp-head { height: 355px; overflow: visible; z-index: 50; position: relative }
}
@media (max-width:304px) {
	p.game { font-size: 14px }
}
.btn-arrow-right, .btn-arrow-left { position: relative; padding-left: 18px; padding-right: 18px }
.btn-arrow-right { padding-left: 36px }
.btn-arrow-left { padding-right: 36px }
.btn-arrow-right:before, .btn-arrow-right:after, .btn-arrow-left:before, .btn-arrow-left:after { content: ""; position: absolute; top: 5px; width: 22.627417px; height: 22.627417px; background: inherit; border: inherit; border-left-color: transparent; border-bottom-color: transparent; border-radius: 0px 4px 0px 0px; -webkit-border-radius: 0px 4px 0px 0px; -moz-border-radius: 0px 4px 0px 0px }
.btn-arrow-right:before, .btn-arrow-right:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg) }
.btn-arrow-left:before, .btn-arrow-left:after { transform: rotate(225deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg) }
.btn-arrow-right:before, .btn-arrow-left:before { left: -11px }
.btn-arrow-right:after, .btn-arrow-left:after { right: -11px; display: none }
.btn-arrow-right:after, .btn-arrow-left:before { z-index: 1 }
.btn-arrow-right:before, .btn-arrow-left:after { background-color: white }
.container-fluid>.navbar-header { border: 0px }
figure { margin: 0; padding: 0; position: relative; display: block; cursor: pointer; overflow: hidden; border: 3px solid #fff }
figure:hover figcaption { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); opacity: 1; top: 0 }
figcaption { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; position: absolute; height: 100%; width: 100%; background: rgba(0, 0, 0, .5); color: #fff; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; -webkit-transition-delay: .2s; -moz-transition-delay: .2s; -o-transition-delay: .2s; -ms-transition-delay: .2s; transition-delay: .2s }
figcaption h3 { font-family: 'Open sans'; font-weight: 400; color: #f3b204; padding: 10px 20px; margin-bottom: 0; position: relative; right: 100%; margin-top: 37px; font-size: 30px }
figcaption p { font-family: 'Open sans'; padding: 10px 20px; margin-bottom: 0; margin-top: 20px; position: relative; left: 100%; font-size: 13px }
figure:hover h3, figure:hover p { left: 0 }
figcaption a { color: #fff; border: 2px solid #fff; padding: 4px 10px; text-decoration: none }
figcaption a:hover { color: #4f5856; background: #fff }
figcaption .btn-default { background: transparent; color: #fff; text-decoration: none; margin-top: 85%; margin-left: -10px }
.cate { min-width: 260px; height: 150px }
.page-template-page-kontakty { }
.content .newsul { padding-left: 0px; list-style: none }
.content ul.newsul > li { list-style: none; margin-bottom: 12px }
.ref a.newsodkazvice { text-decoration: none; font-family: 'Roboto' }
a.excerpt-more { color: #7d7d7d; text-decoration: none; font-family: 'Roboto' }
.ref a.newsodkazvice:hover { text-decoration: underline }
.newsodkazvice { display: block; margin-top: 25px; padding-left: 12px; background: url('./images/arrow-red.png') no-repeat left 5px; font-size: 14px }
.noenskupiny { margin-bottom: 40px }
.noenskupiny .cat-area { height: auto }
.nav-pills .sub-menu { display: none }
.nav-pills .current-menu-item .sub-menu, .nav-pills .current_page_parent .sub-menu { display: block; list-style: none; padding-left: 27px }
.nav-pills .current-menu-item .sub-menu li, .nav-pills .current_page_parent .sub-menu li { margin: 10px 0px }
.nav-pills .current-menu-item .sub-menu li a, .nav-pills .current_page_parent .sub-menu li a { display: inline-block; background: url('./images/arrow-red.png') no-repeat left 5px; padding-left: 12px; color: #000000; text-decoration: none; border-bottom: 0px }
.nav-pills .current-menu-item .sub-menu li a:hover, .nav-pills .current_page_parent .sub-menu li a:hover { text-decoration: underline }
.nav-pills .current-menu-item .sub-menu li.current-menu-item a, .nav-pills .current_page_parent .sub-menu li.current-menu-item a { font-weight: bold }
.banner { width: 1200px; display: block; margin: 0px auto; position: relative; z-index: 0; min-height: 147px; max-width: 100% }
body.search #about-head { overflow: hidden }
.banner img, .banner .rev_slider_wrapper, .banner .image { position: absolute; top: -84px; max-width: 100%; height: auto; min-height: 130px }
.banner .image { width: 100%; height: 223px }
.banner .greystripe { width: 100%; height: 63px; background: rgba(255, 255, 255, 0.3); position: absolute; top: -84px; z-index: 1 }
.page-template-page-kontakty .content img.alignleft { display: block; float: left; margin-right: 20px; margin-bottom: 20px }
.page-template-page-kontakty h5 { height: 62px; vertical-align: bottom; display: table-cell; color: #7d7d7d; font-size: 15px; font-weight: 300; line-height: 21.5px; margin-top: 0px }
.page-template-page-kontakty .content hr { margin: 10px 0px 20px; display: block; height: 1px; border: 0; border-top: 1px solid #c03a28; padding: 0 }
.page-template-page-kontakty .content .col-xs-4 { margin-bottom: 20px; display: inline-block; vertical-align: top; float: none; padding-right: 5px; }
@media (max-width:990px) {
	.page-template-page-kontakty .col-sm-9 { width: 100% }
}
@media (max-width:800px) {
	.page-template-page-kontakty .col-xs-4 { width: 100% }
}
table.podporujeme td { width: 200px; padding: 20px }
@media (min-width:1200px) {
	.col-lg-2.col-13per { width: 12%; display: inline-block; vertical-align: top; float: none; padding: 0px 5px 0px 0px }
}
@media (min-width:1200px) {
	#footer .container { width: 1200px }
}
.col-lg-3.last { position: relative; display: inline-block; width: 26%; float: none; padding: 0px }
@media (max-width:1200px) {
	#footer .col-lg-3.last { width: 31% }
}
@media (max-width:990px) {
	#footer .col-lg-3.last { width: 306px }
}
@media (max-width:764px) {
	#footer li { margin: 20px 0px }
}
@media (max-width:370px) {
	#footer .col-lg-3.last { width: 306px }
	#footer .col-lg-3.last .footer-widget > a { width: 100% }
	#footer .footer-widget .hwim-text { width: auto; padding: 10px }
}
.footer-widget { background: #ffffff; max-width: 354px; position: absolute; top: 10px; right: -2px; position: relative; min-height: 185px; margin-bottom: 20px }
.footer-widget h4 { background: #1d3d46; border-bottom: 4px solid #dc2e2e; color: #ffffff; margin: 0px 0px 10px; font-size: 18px; padding: 5px 10px; text-align: left }
.footer-widget img { float: left; margin: 0px 10px 10px 10px }
.footer-widget a { color: #dc2e2e; text-decoration: underline; display: inline-block; vertical-align: top; width: 49% }
.footer-widget .hwim-text { display: inline-block; vertical-align: top; width: 49% }
.footer-widget .hwim-text a { width: auto }
.footer-widget .hwim-text p { color: #000000; font-size: 13px }
.footline .col-sm-2 { text-align: right }
.single-news h1.news { margin-bottom: 5px }
.single-news .newsdate { margin-bottom: 15px; display: block }
.single-news .content .col-xs-12 p:first-of-type { font-weight: 600 }
.modal-backdrop.fade.in { display: none }
.paginace { text-align: center }
.next.page-numbers, .prev.page-numbers { background: #c9302c; color: #ffffff; text-decoration: none; padding: 1px 8px 3px }
.next.page-numbers:hover, .prev.page-numbers:hover { opacity: 0.9 }
.prev.page-numbers { float: left }
.next.page-numbers { float: right }
.mapka { width: 240px; height: 143px; background: url('./images/mapa-cr.png') no-repeat; }
.mapka .trigger { display: block; position: absolute; width: 30px; height: 30px; background: url('./images/ico-map-point.png') no-repeat; }
.mapka .trigger.teplice { top: 14px; left: 56px }
.mapka .trigger.praha { top: 37px; left: 84px }
.mapka .trigger.chrudim { top: 39px; left: 119px }
.mapka .trigger.unicov { top: 50px; left: 160px }
.mapka .trigger.ostrava { top: 50px; left: 215px }
.mapka .trigger.brno { top: 80px; left: 165px }
.mapka .trigger .text-box { height: 0px; overflow: hidden; opacity: 0 }
.mapka .trigger:hover > .text-box { opacity: 1; width: 200px; height: 84px; background: #c03a28; color: white; position: absolute; bottom: 40px; box-shadow: 0px 1px 4px rgba(109, 109, 109, 0.5); padding: 10px 10px; left: -50px; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; overflow: visible }
.mapka .trigger > .text-box .arrow { content: ''; width: 0; height: 0; position: absolute; bottom: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #c03a28; left: 54px }
.maplink { font-size: 13px }
.main-head.stickyheader { z-index: 51 !important }
.main-head.stickyheader .navbar-default { background: #ffffff; width: 100%; position: fixed; top: 0px; left: 0px; height: 75px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.36); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.36); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.36); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-transition: height 0.5s ease; -moz-transition: height 0.5s ease; -o-transition: height 0.5s ease; transition: height 0.5s ease }
.main-head.stickyheader .navbar .container-fluid { max-width: 1140px }
.main-head.stickyheader .navbar-default .navbar-brand { background: none }
.main-head.stickyheader .navbar-default .navbar-brand > img { max-width: 60%; margin-top: 27px }
.parallax-window { min-height: 400px; background: transparent }
.parallax-mirror img { max-width: 100% !important; left: 0px !important }
#about-head, #media-head, #ref-detail-head, .page-template-page-about #about-head { height: 122px; border-bottom: 3px solid #D3D1CC; max-width: 1200px; margin: 0px auto }
.banner, .page-template-page-about .banner { min-height: 222px; max-width: 100%; background-position: center -65px; background-size: 100%; background-repeat: no-repeat; top: auto; margin-bottom: 7px }
body.search .banner { overflow: hidden }
.banner .greystripe, .page-template-page-about .banner .greystripe { top: 0px }
body.home .banner .greystripe { top: -84px }
img.amadeus-logo {opacity: 0.2;}