html, body {
	text-align: center;
}
html, body, div, h1, h2, h3, p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
}
.block {
	display: block !important;
}
.pb0 {
	padding-bottom: 0 !important;
}
#hdr1 {
	height: 20px;
	padding-top: 4px;
	margin: auto;
	width: 1010px;
}
#hdr1l {
	width: 770px;
	float: left;
	line-height: 9px;
	margin-top: 2px;
	overflow: hidden;
	height: 18px;
}
#hdr1r {
	width: 240px;
	float: left;
	text-align: right;
}
#hd #hdr1r a {
	font-size: 10px;
	color: #D48535;
	text-decoration: none;
	padding-right: 10px;
	font-weight: bold;
}
#hd #hdr1r a:hover {
	color: #D46000;
	text-decoration: underline;
}
#hdr1_ {
	background-color: #eee;
	text-align: left;
}
#hdr2 {
	height: 70px;
	margin: auto;
	width: 1010px;
}
#hdr2_ {
	background-color: #005369;
}
#nvg {
	position: absolute;
	margin-left: 205px;
	top: 103px;
}
#nvg>span {
	margin-right: 5px;
}
#hd p {
	display: inline;
	font-size: 8px;
	color: #555;
}
#bl {
	width: 1010px;
	/*background-color: #fff !important;*/
	margin: auto;
	/* -webkit-box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.7);
	box-shadow: 0px 0px 2px 0px rgba(100, 100, 100, 0.7);
*/
}
#ft_ {
	background-color: #dfdfdf;
}
#ft img {
	width: 230px;
	margin: 10px 0 24px 0;
}
#hd {
	text-align: left;
        box-shadow: 4px 4px 5px -4px rgba(0,0,0,0.75);
}
#bs {
	width: 1010px;
	margin: auto;
	text-align: left;
}
#lf {
	float: left;
	width: 190px;
	overflow: hidden;
	/*background: #fff !important;*/
}
#rg {
	float: right;
	overflow: hidden;
	/*background: #fff;*/
}
#mn {
	padding-bottom: 5px;
	margin-top: 16px;
}
#dk {
	padding: 10px 0px;
	width: 1010px;
	margin: auto;
	text-align: center;
	font-size: 11px;
}
#dk a {
	text-decoration: none;
	font-size: 11px;
}
#dk2 {
	width: 1010px;
	margin: auto;
	text-align: center;
	padding-top: 10px;
}
#dk2 * {
	font-size: 10px;
}
#dk2 a {
	text-decoration: none;
}
#dk2 h2 {
	display: inline;
}
#ft {
	width: 1010px;
	margin: auto;
	text-align: center;
	clear: both;
}
.clr {
	clear: both;
	text-align: center;
	width: 100%;
	display: block;
}
#mn #vd,
#mn #rk {
	font-weight: normal;
}
.mp_dk {
	margin: 13px;
	margin-right: 0px;
}
.mp_dk img {
	border: none;
}
#nvg a {
	text-decoration: none;
}
#nvg a:hover {
	text-decoration: underline;
}
#face {
	font-size: 11px;
	color: #fff;
	width: 157px;
	height: 72px;
	position: fixed;
	background-color: #4C7AA3;
	color: #fff;
	top: 290px;
	margin-left: 935px;
	padding-top: 5px;
	display: none;
}
.fb_iframe_widget {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.4);
}
#hledani {
	font-size: 14px;
	width: 255px;
	height: 33px;
	position: absolute;
	background-color: transparent;
	top: 43px;
	margin-left: 410px;
	/* -webkit-box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 0px 0px 8px 0px rgba(255, 255, 255, 0.7);
	box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, 0.7);
*/
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 3px;
}
#hledani .hledam {
	border: 0;
	width: 192px;
	display: block;
	margin: 0px;
	height: 31px;
	float: left;
	padding-left: 5px;
	background-color: #fff;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 3px 0 0 3px;
	color: #D46000;
}
#hledani .hledej,
#hledam-button {
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	display: inline-block;
	border-left: none;
	color: #FFF;
	border: 1px solid #2D96B4;
	background-color: #2D96B4;
	padding-bottom: 2px;
	display: block;
	margin: 0px;
	float: right;
	width: 56px;
	height: 33px;
	line-height: 26px;
	text-transform: lowercase;
}
#hledani .hledej {
	border-radius:  0 3px 3px 0;
	float: left;
}
#hledam-button {
	width: 80px;
	margin: 0px;
	background-color: #BBB;
	color: #000;
	display: inline;
	float: none;
}
#dk #face a {
	color: #fff;
}
#dk #face a strong {
	color: #eee;
}
#dk #face a:hover,
#dk #face a:hover strong {
	color: #fff;
}
.mn_pause {
	margin-top: 7px;
}
html {
	/*background: url(http://css.e-chalupy.cz/pozadi.jpg) fixed center top no-repeat;
*/
	background-size: cover;
/*	background-color: #dfdfdf;*/
	background-color: #fff;
	/*background-color: #dfefff;*/
}
#hd {
	background-color: #798AA4;
}
#bs {
	/*background-color: #dfdfdf aliceblue !important;*/
}
#mn .btn {
	background-color: #2D96B4;
	color: #fff;
}
#mn strong.btn a {
	color: #0E60aA;
	text-decoration: none;
}
/*#mn .sb {
	background-color: #5EB0FA;
	color: #def;
}
*/
#dk {
	background-color: #dfdfdf;
	color: #555;
}
#dk a {
	color: #555;
}
#dk2 {
	background-color: #dfdfdf;
	color: #555;
}
#dk2 * {
	color: #555;
}
#ft {
	background-color: #dfdfdf;
}
.txt {
	color: #836161;
}
.txt strong, .txt a {
	color: #AD0305;
}
#mn .btn {
	display: block;
	width: 162px;
	height: 23px;
	padding-left: 12px;
	padding-right: 1px;
	padding-top: 9px;
	text-decoration: none;
	font-weight: normal;
	overflow: hidden;
	margin-bottom: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
#mn a.btn:hover {
	background-color: #eee;
	color: #2D96B4;
}
#mn strong.btn,
#mn span.btn {
	background-color: #eee;
	color: #2D96B4;
}
#mn .big {
	height: 36px;
}
#mn .btn {
/*	background-image: url("iMenu.gif");
	background-position: 0 -590px;
	background-repeat: no-repeat;*/
}
#mn span.btn,
#mn strong.btn,
#mn a.btn:hover {
	background-position: 2px -464px;
}
#mn .btn.i_kat {
	background-position: 0 10px;
}
#mn .btn.i_tel {
	background-position: 2px -15px;
}
#mn .btn.i_kam {
	background-position: 1px -46px;
}
#mn .btn.i_user {
	background-position: 1px -76px;
}
#mn .btn.i_loc {
	background-position: 1px -100px;
}
#mn .btn.i_map {
	background-position: 1px -122px;
}
#mn .btn.i_rcmnd {
	background-position: 1px -145px;
        display:none;
}
#mn .btn.i_home {
	background-position: 1px -170px;
}
#mn .btn.i_silv {
	background-position: 2px -195px;
}
#mn .btn.i_bell {
	background-position: 1px -219px;
}
#mn .btn.i_last {
	background-position: 1px -246px;
}
#mn .btn.i_week {
	background-position: 1px -275px;
}
#mn .btn.i_water {
	background-position: 1px -299px;
}
#mn .btn.i_pool {
	background-position: 1px -325px;
}
#mn .btn.i_ski {
	background-position: 0 -356px;
}
#mn .btn.i_leto {
	background-position: 1px -385px;
}
#mn .btn.i_vel {
	background-position: 1px -413px;
}
#mn .btn.i_find {
	background-position: 2px -439px;
}
#mn .btn.i_reg {
	background-position: 0 -485px;
}
#mn .btn.i_back {
	background-position: 1px -508px;
}
#mn .btn.i_mail {
	background-position: 1px -530px;
}
#mn .btn.i_snow {
	background-position: 1px -553px;
}
#mn .btn.big {
/*	background-image: url("iMenuBig.gif");
	background-position: 0 -400px;*/
}
#mn .btn.i_cov {
	color:orange;
}
#mn .btn.i_axa, #mn .btn.i_axa2 {
	color:#cf8;
}
#mn .btn.i_axa:hover, #mn .btn.i_axa2:hover {
	color:#396;
}
#mn span.btn.big,
#mn strong.btn.big,
#mn a.btn.big:hover {
	background-position: 2px -76px;
}
#mn .btn.big.i_kam {
	background-position: 2px 15px;
}
#mn .btn.big.i_loc {
	background-position: 2px -25px;
}
#mn .btn.big.i_water {
	background-position: 0 -117px;
}
#mn .btn.big.i_pool {
	background-position: 0 -170px;
}
#mn .btn.big.i_ski {
	background-position: 0 -233px;
}
#mn .btn.big.i_back {
	background-position: 1px -284px;
}
#hledani_podrobne {
	font-weight: normal;
	text-align: left;
	letter-spacing: 0.5px;
	font-size: 12px;
	width: 160px;
	height: 18px;
	position: absolute;
	background-color: transparent;
	top: 50px;
	margin-left: 690px;
}
#dk #hledani_podrobne a {
	color: #fff;
	font-size: 12px;
	/*text-shadow: 0px 0px 3px rgba(150, 150, 150, 0.6);
*/
}
#dk #oblibene {
	position: absolute;
	top: 41px;
	margin-left: 950px;
}
#dk #oblibene #srdce {
	width: 59px;
	height: 8px;
	display: block;
	background: url('muj-vyber.gif');
	padding: 17px 0 11px 0;
	font-weight: bold;
	color: #fff;
}
#oblibene_vyber {
	display: none;
	z-index: 10000;
	border-radius: 3px;
	width: 150px;
	position: relative;
	right: 110px;
	top: 0px;
	padding: 5px 8px 0px 10px;
	background-color: rgba(255,255,255,0.9);
	min-height: 150px;
	border: 1px solid #2D96B4;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(80, 80, 80, 0.4);
	-moz-box-shadow: 0px 0px 4px 0px rgba(80, 80, 80, 0.4);
	box-shadow: 0px 0px 2px 0px rgba(80, 80, 80, 0.7);
}
#oblibene img {
	display: block;
	float: left;
	border: 1px solid green;
	border: 1px solid #4270B2;
	margin: 3px 3px 0px 0px;
}
#oblibene-galerie {
	display: block;
	position: absolute;
	top: 190px;
	margin-left: 884px;
}
#oblibene #nadpis {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	color: #2D96B4;
	height: 20px;
	border-bottom: 1px solid #2D96B4;
}
#oblibene p {
	font-size: 11px;
	margin-top: 0px;
	line-height: 13px;
	color: #005369;
}
#oblibene-galerie input {
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0;
	color: #fff;
	display: inline-block;
	border: 1px solid orange;
	background-color: #D46000;
	padding: 3px;
	width: 110px;
	height: 26px;
}
#oblibene-galerie input.grey {
	color: #999;
	border: 1px solid #999;
	background-color: #e5e5e5;
}
#mapas{
    height:580px;
    width:790px;
    margin-bottom: 15px;
}
#mapa_cr{
    width:790px;
    height:469px;
    margin-bottom: 15px;
}
#dk #hledani_podrobne a::after {
	display: inline-block;
	position: relative;
	padding-left: 3px;
	top: 3px;
	content: url('sipka-dolu.gif');
}
/*#registrace::before {
	display: inline-block;
	position: relative;
	padding-right: 3px;
	top: 3px;
	content: url('icon_reg_object_20px.png');
}
*/
#hledani_podrobne a:hover {
	text-decoration: underline;
}
#u-p_ {
	background: #2D96B4;
}
#u-p {
	width: 1010px;
	margin: auto;
	height: 64px;
	color: #fff;
	background: #2D96B4;
	padding: 8px 15px;
}
#u-p h1 {
	margin-bottom: 4px;
	font-size: 14px;
}
#u-p p {
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}
#hd #u-p a {
	color: #D4A435;
	text-decoration: none;
        font-weight: bold;
}
#rg .tt {
	width: 238px;
	height: 144px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	padding: 6px;
	text-align: left;
	background-color: #dfdfdf;
	line-height: 14px;
}
#rg .tt p {
	margin: 8px 12px 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}
#rg .tt p.obec {
	font-weight:bold;
        color:#2D96B4;
}
#rg .tt img {
	width: 107px;
	height: 80px;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	border: 1px solid #fff;
        object-fit: cover;
}
#rg .tt a {
	text-decoration: none;
	font-weight: bold;
	color: #005269;
}
#rg .tt strong a {
	color: #2D96B4;
}
#rg .tt strong {
}
.txt {
	font-weight: bold;
	padding: 30px 20px 10px 20px;
}
.mkr {
	padding: 20px 20px 0px 20px;
}
.mkr h2 {
	font-size: 110%;
}
.mkr p {
	font-weight: normal;
}
.mkr p a {
	text-decoration: none;
	font-weight: bold;
	padding: 0px 5px;
}
.mkr p a:hover {
	text-decoration: underline;
}
#index #rg {
	padding-top: 20px;
	/* padding-left: 15px;
	width: 715px;
*/
}
#index #rg h2 {
	color: #a38381;
	font-size: 13px;
	margin-bottom: 6px;
}
#index #mn {
	margin-top: 20px;
}
#hd #lg {
	position: absolute;
	top: 28px;
	margin-left: -26px;
	border: none;
	z-index: 5;
	width: 230px;
}
#hd #lg span {
	text-indent: -999px;
	display: block;
}
#hd #pl {
	font-size: 8px;
	margin-left: 4px;
	font-weight: bold;
	z-index: 10;
	display: inline-block;
}
#hd #pl2 {
	font-size: 8px;
	margin-left: 4px;
	font-weight: bold;
	display: inline-block;
}
#hd #tl {
	font-weight: bold;
	margin-left: 4px;
	font-size: 8px;
	display: inline-block;
}
#hd #tl2 {
	font-weight: normal;
	margin-left: 4px;
	font-size: 8px;
	display: inline-block;
}
#obl {
	font-size: 8px;
	margin-left: 4px;
	display: inline-block;
}
#obl a {
	text-decoration: none;
}
#nmn {
	position: absolute;
	top: 136px;
	margin-left: 15px;
}
#mn {
	margin-top: 38px;
}
#mnsb {
	margin: 10px 0 10px 3px;
	font-size: 14px;
	padding: 1px 0px;
	line-height: 18px;
	width: 187px;
}
#mnsb h2 {
	margin-bottom: 10px;
}
#mnsb h3 {
	font-size: 14px;
}
#mnsb a {
	text-decoration: none;
}
#mnsb a:hover {
	text-decoration: underline;
}
#mnsb p {
	font-size: 13px;
	line-height: 16px;
	margin-top: 20px;
	width: 180px;
}
#rg {
	padding-top: 37px;
	padding-left: 5px;
	width: 805px;
}
#rg>h2,
#rg>p {
	margin-top: 7px;
}
#rg h2, #rg h1 {
	color: #52aa6d;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
}
#rg p {
	margin: 0 100px 20px 0;
        font-size: 13px;
        line-height: 18px;
}
#rg #mapa_oblasti {
	margin: 0 0 20px 50px;
}
#rg ul#spc {
	list-style: none;
	padding-left: 0;
}
#rg ul li {
	margin: 0 100px 1px 0;
}
.rgstrc li {
	font-weight: bold;
}
.sep {
	display: inline-block;
	overflow: hidden;
	width: 10px;
	background-repeat: no-repeat;
	background-position: 4px 8px;
}
.rrk {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.rr {
	width: 125px;
	height: 134px;
	float: left;
	font-size: 11px;
	text-align: center;
	line-height: 20px;
	/*box-shadow: 1px 1px 2px -1px rgba(50, 50, 50, 0.5);
*/
	border: none;
	color: #c15a0d;
	margin-bottom: 8px;
	margin-right: 7px;
	border-radius: 3px;
	background-color: #dfdfdf;
}
.rowlast {
	margin-right: 0px;
}
.rr img {
	width: 125px;
	height: 94px;
	float: left;
	border: none;
}
#rg .rr a:hover img,#rg  .pl a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 5;
	box-shadow: 0px 0px 8px 2px rgba(150, 150, 150, 0.9);
        /*box-shadow: 0px 0px 6px 2px rgba(255, 255, 255, 0.9);*/
}

.rr a {
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}
.rr a span {
	line-height: 20px;
	color: #2D96B4;
}
#rg .rr a {
	color: #d16a2d;
	color: #005369;
}
.txt {
	font-weight: bold;
	padding: 40px 20px 10px 20px;
}
.v_d {
	width: 4px;
	height: 130px;
	float: left;
	overflow: hidden;
	display: block;
}
.h_d {
	width: 100%;
	height: 4px;
	clear: both;
}
#rg .ktgr {
	width: 332px;
	padding: 2px;
	text-align: left;
	float: left;
	margin-right: 11px;
	margin-bottom: 9px;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	background-color: #eee;
	color: #333;
}
#rg .ktgr p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 1px;
	height: 60px;
	padding: 5px 7px 5px 7px;
}
#rg .ktgr img {
	width: 70px;
	height: 50px;
	margin: 1px 0 7px 7px;
}
#rg .ktgr a:hover {
	font-weight: bold;
}
#rg .ktgr h3 {
	padding: 7px 0px 7px 7px;
	background-color: #519EB4;
	margin: -2px;
	margin-bottom: 3px;
}
#rg .ktgr h3 a {
	font-weight: normal;
	display: block;
}
#rg .ktgr h3 a span {
	font-weight: bold;
}
#rg .ktgr h3 a:hover {
	text-decoration: none;
	font-weight: normal;
}
#rg .ktgr img {
	border: solid 1px #136;
}
#rg .ktgr a:hover {
	color: #248;
}
#rg .ktgr h3 a {
	color: #fff;
}
#rg .ktgr h3 a:hover {
	color: #cfecfc;
}
.vod_hlv {
	clear: both;
	height: 50px;
	margin: 5px 0px;
	line-height: 17px;
}
.vod_vdl {
	clear: both;
	height: 50px;
	margin: 5px 0px;
	line-height: 16px;
}
#rg a {
	font-weight: bold;
	text-decoration: none;
}
#rg a:hover {
	text-decoration: underline;
}
#rg a.sh {
	font-weight: normal;
	color:#333;
}
#rg a.sh:hover {
	text-decoration: underline;
}
.vod_hlv div {
	width: 130px;
	height: 50px;
	float: left;
	line-height: 20px;
}
.vod_vdl div {
	width: 130px;
	height: 50px;
	float: left;
	line-height: 24px;
}
.vod_hlv div {
	width: 170px;
}
.vod_vdl div {
	width: 170px;
}
.katalog h2 {
	font-size: 14px;
	padding-top: 5px;
}
#okolni_oblasti {
	clear: left;
	padding-top: 25px;
}
.counter {
	padding-top: 0px;
	padding-bottom: 7px;
	font-weight: bold;
}
#rg h2.vhld {
	margin-bottom: 3px;
}
#rg p.vhld {
	margin-bottom: 3px;
}
#rg #hld {
	margin-bottom: 10px;
	width: 200px;
}
#trailimageid {
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 420px;
	z-index: 1000;
	overflow: hidden;
}
#trailimageid img {
	width: 400px;
}
#pridat-tip,
#pridat-tipp,
#odeslat-tip, .form_btn {
	margin: -10px 0px 15px 0px;
	font-size: 14px;
	padding: 8px;
	cursor: pointer;
	font-weight: bold;
}
#odeslat-tip, .form_btn {
	margin: 0px 0px 15px 0px;
}
#pridat-tip:active,
#pridat-tipp:active,
#odeslat-tip:active, .form_btn:active {
	padding: 2px;
}
#mp {
	height: 400px;
}
#mp div {
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
}
#mp div a {
	font-size: 11px;
	color: #9999ff;
	font-weight: bold;
}
#mp div a:hover {
	text-decoration: none;
}
.aktualne,
#rg .obl_hlv {
	margin-bottom: 10px;
}
.aktualne strong {
	display: block;
	margin: 0px 0px 5px 10px;
	color: #555;
	font-size: 14px;
}
#rg .blst {
	margin: 0px 0px 5px 10px;
	color: #333;
}
#rg .obl_hlv a {
	color: #222;
}
#rg .obl_vdl a {
	color: brown;
}
#rg .obl_hlv a:hover {
	color: red;
}
#rg .obl_vdl a:hover {
	color: red;
}
#rg a.slov {
	color: orangered;
	font-size: 16px;
	letter-spacing: 1px;
}
.aktualne,
#rg .obl_hlv {
	margin-bottom: 10px;
}
.aktualne strong {
	display: block;
	margin: 0px 0px 5px 10px;
	color: #555;
	font-size: 14px;
}
#rg .blst {
	margin: 0px 0px 5px 10px;
	color: #333;
}
#rg .aktualne a,
#rg .obl_hlv a,
#rg .obl_vdl a,
#rg .obl_okr a {
	background-color: #e5e5e5;
	display: inline-block;
	padding: 6px 10px;
	margin: 3px 6px 8px 0px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px;
	color: #2D96B4;
        border-radius: 5px;
        border: 1px solid #bbb;
}
#rg .aktualne a:hover,
#rg .obl_hlv a:hover,
#rg .obl_vdl a:hover,
#rg .obl_okr a:hover {
	color: #1E70BA;
	text-decoration: none;
}
#rg .obl_hlv a {
	color: green;
}
#rg .obl_vdl a {
	color: #456;
}
#rg .obl_okr a {
	color: #347;
}
#rg .obl_hlv a:hover {
	color: #0E4090;
}
#rg .obl_vdl a:hover {
	color: #1E4080;
}
#rg .obl_okr a:hover {
	color: #159;
}
#rg a.slov {
	color: #0E7080;
	color: orangered;
	font-size: 16px;
	letter-spacing: 1px;
}
#rg .obl_hlv,
#rg .obl_vdl {
	height: auto;
}
#rg h3.blst {
	font-size: 14px;
	padding-top: 5px;
}
#rg .aktualne a.vanoce {
	color: #292;
}
#rg .aktualne a.silvestr {
	color: #07c;
}
#rg .aktualne a.jarni {
	color: orangered;
}
#hd {
	/*box-shadow: 0 0 3px 0 rgba(100,100,100,0.8);
*/
}
#hd a,
#hd a:link,
#hd a:visited {
	color: #555;
}
#hd #pl,
#hd #pl2,
#hd #tl,
#hd #tl2 {
	color: #999;
}
#obl {
	color: #aaa;
}
#nmn {
	color: #A0B0EF;
}
#mnsb {
	color: #2D96B4;
}
#mnsb a {
	color: #d16a2d;
}
#mnsb a:hover {
	color: #e78b2e;
}
.rgstrc li strong {
	color: #AD0305;
}
.sep {
	color: #FEF9F3;
	background-image: url(sep.gif);
}
#nvg,
#nvg a,
#nvg a:hover,
#nvg a:visited {
	color: #2D96B4;
}
.txt {
	color: #2D96B4;
}
.txt strong, .txt a {
	color: #d16a2d;
}
#rg a {
	color: #2D96B4;
}
.counter {
	color: #666;
}
.error, .toomuch {
	color: red;
}
#trailimageid {
	background-color: #fff;
}
#pridat-tip,
#pridat-tipp,
#odeslat-tip {
	border: 1px solid #4E4943;
	background-color: #cEc9c3;
	color: #000;
}
#pridat-tip:active,
#pridat-tipp:active,
#odeslat-tip:active {
	border: 2px solid #3E3933;
	background-color: #dEd9d3;
	color: #555;
}
#rg h2 span {
	color: #4270B2;
}
#rg span.blg {
	color: red;
}
#rg span.blg_ {
	color: green;
}
#rg .gr {
	color: #666;
}
.ucha {
	margin: 10px 0 14px 0;
	/*border-bottom: 1px solid #C8E0FF;
*/
}
.ucha strong, .ucha a {
	display: inline-block;
	font-size: 14px;
	padding: 5px 0px 6px 0px;
	width: 264px;
	margin-right: -3px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	border-radius: 5px 5px 0 0;
	box-shadow: 1px 1px 3px -1px rgba(50, 50, 50, 0.8);
}
.ucha strong {
	background-color: #2D96B4;
	border-right: 1px solid #1D86A4;
	color: #eee;
	position: relative;
	z-index: 10;
}
#rg .ucha a {
	background-color: #dfdfdf;
	border-right: 1px solid #aaa;
	color: #2D96B4;
	position: relative;
	z-index: 5;
}
#rg .ucha a:hover {
	background-color: #519EB4;
	border-right: 1px solid #1D86A4;
	border-left: 1px solid #1D86A4;
	color: #fff;
	position: relative;
	z-index: 20;
	text-decoration: none;
	text-shadow: none;
}
#rg .ucha .low {
	z-index: 3;
}
.pulka {
	width: 50%;
	float: left;
}
#rg .pl {
	width: 374px;
	height: 170px;
	padding: 3px;
	text-align: left;
	float: left;
	margin-right: 14px;
	margin-bottom: 1.5em;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	border: none;
	border-radius: 3px;
	background-color: #eee;
	color: #333;
}
#rg #vysledky_hledani .pl{
    height: 190px;
}
#rg .pl div {
	float: left;
	text-align: center;
	width: 130px;
	margin: 2px 5px 0 2px;
	/*height: 150px;*/
}
#rg .pl a {
	font-weight: bold;
	color: #035;
}
#rg .pl p {
	font-size: 13px;
	line-height: 15px;
	margin: 8px 0px 5px 0px;
}
#rg .pl img {
	width: 124px;
	height: 93px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
	object-fit: cover;
}
#rg .pl a:hover {
	font-weight: bold;
	color: #248;
}
#rg .pl div span {
	font-weight: bold;
	line-height: 14px;
}
#rg .pl h3 {
	padding: 7px 0px 6px 8px;
	background-color: #519EB4;
	margin: -3px;
	margin-bottom: 6px;
	line-height: 14px;
	font-size: 14px;
}
#rg .pl h3 a:hover {
	text-decoration: none;
}
#rg .pl p.uvod {
	font-size: 14px;
	line-height: 13px;
}
#rg .pl span {
	color: #005369;
}
#rg .pl div span {
	color: #257;
}
#rg .pl h3 a {
	color: #fff;
	display: block;
	line-height: 18px;
}
#rg .pl h3 a:visited {
	color: #cfecfc;
}
#rg .pl h3 a:hover {
	color: #afecfc;
}
#rg #hledej_podrobne {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #2D96B4;
	background-color: #dfdfdf;
	margin-bottom: 20px;
	border: 1px solid #bbb;
	padding: 5px 10px;
}
#rg form {
	line-height: 18px;
}
#rg input,
#rg select,
#rg radio {
	border: 1px solid #999;
	background-color: #eee;
	color: #555;
	padding: 6px 10px;
	display: inline-block;
}

#rg form .tlacitko,
#rg form .btn_obsaz,
#rg form .form_btn {
	border: 1px solid #52aa6d;
	background-color: #52aa6d;
	color: #fff;
}
#rg form .tlacitko:active, #rg form .btn_obsaz:active, #rg form .form_btn:active, #rg form .tlacitko:hover, #rg form .btn_obsaz:hover, #rg form .form_btn:hover {
	background-color: #378F52;
}
#rg form radio {
	padding: 16px 10px;
}
.napsat-majiteli #mail {
	display: none;
}
#rg .tt {background-color: #f5f5f5;padding:0px;width:242px;height:auto;margin-right: 20px;margin-bottom:16px;}
#rg .tt img{width: 240px;height: 160px;display:block;border:none;object-fit: cover;}
#rg .tt .obrazek{width: 240px;height: 160px;border:1px solid #ccc;border-bottom:none;display:block;}
#rg .tt .podobrazek{width: 224px;height: 124px;border:1px solid #ffc386;border-top:none;padding:6px 8px 8px 8px;}
#rg .tt p {font-size: 12px;line-height: 15px;color: #005269;margin:4px 0 0 0;}
#rg .tt p a{color:#d16a2d;}
#rg .tt .nazev{font-size:13px;line-height: 15px;color: #2D96B4;color:#d16a2d;font-weight: bold;}

.vysledky .heading-main {
	margin-top: 14px !important;
	margin-bottom: 28px !important;
}
/*  V Y S L E D K Y   H L E D A N I  */
.result-section {
	margin-bottom: 35px;
}
.result-section h3 {
	color: #555555;
}
ul.result {
	padding-left: 0;
	margin-top: 10px;
}
ul.result li {
	list-style: none;
	padding: 7px 0;
}
ul.result a,
ul.result .nazev {
	display: block;
	font-size: 16px;
}
ul.result a:hover,
ul.result a:focus {
	text-decoration: none !important;
}
ul.result a:first-letter,
ul.result .nazev:first-letter {
	text-transform: uppercase;
}
ul.result .nazev {
	color: #2D96B4;
	font-weight: bold;
	padding-bottom: 3px !important;
}
ul.result-objekty img {
	float: left;
	height: 60px;
	margin-right: 10px;
}
ul.result-objekty .text {
	display: block;
}
ul.result-objekty .text:after {
	display: block;
	content: " ";
	clear: both;
}
ul.result i.fas,
ul.result i.far {
	float: left;
	color: #2D96B4;
	font-size: 13px;
	font-weight: 900 !important;
}
ul.result .kde i.fas,
ul.result .kde i.far {
	color: #b0b0b0;
	font-size: 12px;
}
ul.result i.fas,
ul.result i.far {
	margin-right: 8px;
}
ul.result i.fas.fa-home,
ul.result i.fas.fa-swimmer {
	padding-top: 3px;
}
ul.result i.fas.fa-skiing {
	padding-top: 2px;
}
ul.result i.fas.fa-map-marker-alt {
	margin-left: 8px;
	padding-top: 2px;
}
ul.result i.far.fa-hiking {
	margin-left: 8px;
	padding-top: 6px;
}
ul.result i.far.fa-map-signs {
	margin-left: 6px;
	padding-top: 7px;
}
ul.result i.far.fa-water {
	margin-left: 6px;
	padding-top: 6px;
}
ul.result i.far.fa-paper-plane {
	margin-left: 5px;
	padding-top: 6px;
}
ul.result .idobjektu {
	display: block;
}
ul.result .kde,
ul.result .idobjektu,
ul.result .kolik {
	color: #a0a0a0;
}
h3.result-heading {
	font-size: 16px;
	margin-bottom: 10px;
}
.circle {
	display: block;
	float: left;
	margin-top: -2px;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background-color: #2D96B4;
	border-radius: 50px;
}
.result-obce .circle,
.result-okresy .circle,
.result-oblasti .circle,
.result-cile .circle {
	margin-top: 4px;
}
.circle i.fas,
.circle i.far,
.circle i.fal {
	color: #fff !important;
}
.circle i.fas.fa-home,
.circle i.fas.fa-swimmer {
	margin-top: 3px;
	margin-left: 5px;
}
.circle i.fas.fa-skiing {
	margin-top: 4px;
	margin-left: 5px;
}
.circle i.fas.fa-map-marker-alt {
	margin-top: 4px;
	margin-left: 8px;
}
.circle i.far.fa-map-marker {
	margin-top: 6px;
	margin-left: 8px;
}
.vysledky form {
	margin-bottom: 50px;
}
.vysledky form td {
	padding-bottom: 8px;
}
a .podrobne {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 15px;
}
.upresnit .tag {
	color: #c15a0d;
	padding-top: 20px;
}
.sidenote {
	color: #a0a0a0;
}
#ftermin_od, #ftermin_do {
	width: 100px;
	cursor: pointer;
	background: url('calendar-alt-light.svg') no-repeat 94px 4px;
	background-size: 16px;
}
#ftermin_do {
	margin-left: 2px;
}
select[name='fkapacita'],
select[name='fpokoje'] {
	width: 120px;
}
#fid_oblasti,
#furl_okres {
	width: 264px;
}

/* PRESTYLOVANI CHECKBOXU */
.regular-checkbox {
	display: none !important;
}
.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 8px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	margin-right: 6px;
	cursor: pointer;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	/*background-color: #e9ecee;*/
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\f00c';
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 3px;
	color: #52AA6D;
}
/* IKONA KALENDARE V INPUTU */
.inside-cal {
  margin-right: 10px;
  margin-left: -20px;
  color: #cacece;
}
/* // PRESTYLOVANI CHECKBOXU */
.regular-input {
	-webkit-appearance: none;
}
.regular-input, .regular-select {
	background-color: #fafafa !important;
	border: 1px solid #cacece !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 2px;
}
.tag {
	position: relative;
	top: -4px;
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 3px;
	cursor: pointer;
}

/* PRESTYLOVANI RADIOBUTTONU */

.button-holder {
	display: inline-block;
	margin-right: 5px;
}

.button-cell,
.check-cell {
	display: inline-block;
	width: 24%;
}

.check-cell.long {
	width: 46%;
}

.regular-radio {
	display: none !important;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	cursor: pointer;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #52AA6D;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	/* background-color: #e9ecee;*/
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-radio.hover + label,
.regular-checkbox.hover + label {
	background-color: rgba(85,170,85,0.05);
	border: 1px solid #55aa55;
	box-shadow: 0 1px 2px rgba(85,170,85,0.15), inset 0px -15px 10px -12px rgba(17,102,17,0.05);
}
/* // PRESTYLOVANI RADIOBUTTONU */
td.loznic {width: 16%}
#rg .button {
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
	padding: .45rem 1rem;
	font-size: 1.1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#rg .button-primary {
	color: #fff;
	background-color: #52aa6d;
	border-color: #52aa6d;
}
#rg .button-primary:hover, #rg .button-primary:active {
	color: #fff;
	background-color: #378F52;
	border-color: #378F52;
}
.form-section strong {
	font-size: 16px;
    color: #a1a1a1;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 8px;
}
.lastrow td .podrobnosti:last-child {
	padding-bottom: 20px;
}
/* // V Y S L E D K Y   H L E D A N I  */
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    clear:both;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #addee5;
}
.alert h3 {
    display: inline;
    font-size: inherit;
    color: inherit;
    font-weight: normal;
}
.alert-heading {
    color: inherit;
    margin-top: 0;
    margin-bottom: .5rem;
}

@media only screen and (max-width: 960px) {
	.button-cell {
		width: 35%;
	}
}

@media only screen and (max-width: 800px) {
	#hledani_podrobne {
		right: 54px;
	}
}

@media only screen and (min-width: 1410px) {
	html, body, div, h1, h2, h3, p {
		font-size: 16px;
	    line-height: 22px;
	}
	ul.result-objekty img {
		width: 94px;
		height: 70px;
	}
	.inside-cal {
	  margin-right: 18px;
	  margin-left: -30px;
	}
	.kde, .idobjektu {
		font-size: 14px;
		line-height: 1.5;
	}
	#hdr1 {
		height: 24px;
		padding-top: 0px;
		width: 1300px;
	}
	#hdr1l {
		width: 900px;
		line-height: 10px;
		margin-top: 2px;
		height: 16px;
	}
	#hdr1r {
		width: 400px;
	}
	#hd #hdr1r a {
		font-size: 13px;
		padding-right: 14px;
	}
	#hdr2 {
		height: 82px;
		width: 1300px;
	}
	#bl, #bs, #u-p {
		width: 1300px;
	}
	#u-p {
		height: 80px;
	}
	#u-p p{
	    font-size: 14px;
		line-height: 16px;
	}
	#u-p h1{
	    font-size: 17px;
	    margin-bottom: 6px;
	}
	#index #mn{
	    margin-top: 26px;
	}
	#mn{
	    margin-top: 44px;
	}
	#lf {
		width: 240px;
	}
	#rg {
		width: 1020px;
	}
	#nvg {
		top: 112px;
	    margin-left: 280px;
	    line-height: 17px;
	}
	#hd #pl, #hd #pl2, #hd #tl, #hd #tl2, #obl {
		font-size: 10px;
		margin-left: 4px;
	}
	#hd #lg{
	    top: 32px;
	    width: 270px;
	}
	.tag {
		padding-bottom: 7px;
	}
	#hledani{
	  top: 48px;
	  margin-left: 350px;
	  width: 325px;
	  height: 40px;
	}
	#hledani .hledam{
	  height: 40px;
	  width: 230px;
	  font-size: 16px;
	}
	#hledani .hledej{
	  width: 70px;
	  height: 42px;
	  font-size: 14px;
	}
	#hledani_podrobne{
	  top: 58px;
	  width: 180px;
	}
	#dk #hledani_podrobne a{
	    font-size: 15px;
	}
	#dk #oblibene{
	    margin-left: 1070px;
	    top: 50px;
	}
	#dk #oblibene #srdce{
	    background-image: url('muj-vyberB.gif');
	    width: 70px;
	    height: 14px;
	}
	#dk #oblibene #srdce.open{
	    background-image: url('muj-vyberBO.gif');
	}
	#dk a{
	    font-size: 14px;
	}
	#dk #hledani_podrobne a::after {
	    top: 1px;
	    content: url('sipka-doluB.gif');
	}
	#mn .btn {
	    width: 210px;
	    height: 29px;
	    padding-left: 12px;
	    padding-right: 1px;
	    padding-top: 10px;
	    line-height: 18px;
	    font-weight: normal;
	    overflow: hidden;
	    margin-bottom: 1px;
	    letter-spacing: 0.4px;
	    font-size: 16px;
	}
	#mn span.btn, #mn strong.btn, #mn a.btn:hover {
	    background-position: 2px -462px;
	    line-height: 20px;
	}
	#mnsb {
	    width:237px;
	    font-size: 18px;
	    line-height: 22px;
	}
	#mnsb h3{
	    font-size:17px;
	}
	#index #rg h2 {
	    font-size: 16px;
	    margin-bottom: 8px;
	}
	#rg .tt{
	 width: 318px;
	height: 178px;
	font-size: 14px;
	}
	#rg .tt img {
	    width: 140px;
	    height: 105px;
            object-fit: cover;
	}
	#rg .tt p {
	    margin: 10px 12px 0 0;
	    font-size: 15px;
	    line-height: 18px;
	}
	.rr {
	    width: 163px;
	    height: 174px;
	    font-size: 14px;
	    line-height: 24px;
	}
	.rr img {
	    width: 163px;
	    height: 122px;
	}
	.rr a{
	  line-height: 26px;
	}
	.rr a span{
	    line-height: 26px;
	}
	#rg h2, #rg h1{
	    font-size: 20px;
	    margin-bottom: 4px;
	}
	#rg .aktualne a, #rg .obl_hlv a, #rg .obl_vdl a, #rg .obl_okr a, .aktualne strong{
	    font-size: 16px;
	}
	.ucha strong, .ucha a{
	    width:340px;
	    font-size: 16px;
	    padding: 7px 0px 8px 0px;
	}
	#rg input, #rg select, #rg input[type='radio'] {
	    font-size: 16px;
	    padding: 8px 12px;
	}
	#rg input {
		margin-right: 2px;
	}
	#rg input[type='radio'] {
		margin-right: 6px;
	}
	#rg #hledej_podrobne {
	    font-size: 16px;
	    letter-spacing: 2px;
	    margin-bottom: 30px;
	    padding: 7px 14px;
	}
	#rg .ktgr {
	    width:486px;
	    padding:5px;
	    height: 200px;
	    font-size: 14px;
	line-height: 18px;
	}
	#rg .ktgr p {
	    font-size: 16px;
	    line-height: 18px;
	    margin: 8px 6px 2px 0;
	    height: 56px;
	    padding: 5px 7px 5px 7px;
	}
	#rg .ktgr img {
		width: 108px;
		height: 81px;
		margin: 1px 0 7px 7px;
	}
	#rg .ktgr h3 {
		padding: 7px 0px 7px 7px;
		margin: -5px;
		margin-bottom: 3px;
	    line-height: 18px;
	    font-size: 16px;
	}
	#mapas,  #mapa_cr{
	    height:580px;
	    width:976px;
      margin-bottom: 15px;
	}
	#rg .pl{
	    width:486px;
	    padding:5px;
	    height: 200px;
	    font-size: 14px;
	line-height: 16px;
	}
	#rg .pl h3 {
	    padding: 8px 0px 7px 10px;
	    margin: -5px;
	    margin-bottom: 6px;
	    line-height: 18px;
	    font-size: 16px;
	}
	#rg .pl div{
	    width:170px;
	}
	#rg .pl img{
	    width:160px;
	    height: 120px;
		object-fit: cover;
	}
	#rg .pl p {
	    font-size: 15px;
	    line-height: 17px;
	    margin: 9px 0px 5px 0px;
	}
	#rg #vysledky_hledani .pl{
	    height: 230px;
	}
	#rg .pl div span {
	    line-height: 18px;
	}
	#rg p {
		margin: 0 180px 20px 0;
		font-size: 16px;
	        line-height: 22px;
	}
	#rg ul li {
		margin: 0 180px 1px 0;
	}
	#mn .big {
		height: 44px;
	}
	#rg .tt {
	    background-color: #f5f5f5;
	    padding: 0px;
	    width: 300px;
	    height:auto;
	    margin-right: 30px;
	    margin-bottom: 22px;
	}
	 #rg .tt img {
	    width: 298px;
	    height: 224px;
	    display: block;
	    border: none;
            object-fit: cover;
	}
	 #rg .tt .obrazek {
	    width: 298px;
	    height: 224px;
	    border: 1px solid #ccc;
	    border-bottom: none;
	    display: block;
	}
	 #rg .tt .podobrazek {
	    width: 282px;
	    height: 144px;
	    border: 1px solid #ffc386;
	    border-top: none;
	    padding: 8px;
	}
	 #rg .tt p {
	    font-size: 14px;
	    line-height: 20px;
	    color: #005269;
	    margin: 4px 0 0 0;
	}
	 #rg .tt p a {
	    color: #d16a2d;
	}
	 #rg .tt .nazev {
	    font-size: 16px;
	    line-height: 20px;
	    color: #2D96B4;
	    color: #d16a2d;
	}
	#ftermin_od,
	#ftermin_do {
		width: 120px;
		cursor: pointer;
		background-position: 112px 8px;
	}
	.check-cell .regular-checkbox:checked + label:after {
		top: -2px;
	}
}
#vysledky_hledani{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#rg #vysledky_hledani .pl{
    height: auto;
    /*min-height: 220px;*/
    width: 48%;
    margin-right: 0;
}
#rg h2, #rg h1{
    width:100%;
}

.szn-ending-tooltip, .szn-ending-popup-cover {
	display: none !important;
}

.hp-banner img {
	max-width: 100%;
	width: 766px;
	margin-bottom: 2rem;
	margin-top: 6px;
}

@media only screen and (min-width: 1410px) {
	.hp-banner img {
		width: 960px;
	}
}