/*
Theme Name: Twenty Twelve Child
Template: twentytwelve
Author: Child Theme Configurator
Version: 1.0.1443460678
Updated: 2015-09-28 19:17:58
*/


@charset "UTF-8";
.site {max-width: 100%; padding: 0px !important; margin-bottom: 0px !important;}
body .site { margin-top: 0px;}
.ts_oblast_top{background: #ffffff; width: 100%;}
.site_obsah	a {color: #444444 !important;}
.site_obsah	a:hover {color: #CFBC8F !important;}
.tlacitkovice2 a {color: #ffffff !important;}
.tlacitkovice2 a:hover {color: #ffffff !important;}
.textaktivity a {color: #ffffff !important;}
.textaktivity  a:hover {color: #ffffff !important;}
/*horni menu*/
.ts_top_menu {width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto;}
.main-navigation{margin-top: 0px;}
.current-menu-item {background: #cfbc8f;}
.main-navigation li  {padding-left: 47px; padding-right: 47px; margin-right: 1px;
padding-top: 0px; padding-bottom: 0px; }
.main-navigation li>a {text-transform: none; font-size: 22px !important;
line-height: 50px;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {color: #ffffff; font-weight: normal;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul  {border: 0px solid #ffffff;}
#cz_el{position: fixed; width: 25px; height: 20px; background: #ffffff; border: 1px solid #737373; top: -1px; right: 100px; text-align: center; line-height: 20px; font-weight: bold; color: #737373; z-index: 1000001;}
#en_el{position: fixed; width: 25px; height: 20px; background: #ffffff; border: 1px solid #737373; top: -1px; right: 70px; text-align: center; line-height: 20px; font-weight: bold; color: #737373; z-index: 1000001;}
#cz_el:hover {color: #cfbc8f;}
#en_el:hover {color: #cfbc8f;}
/*pod hornim menu*/

.site-title {margin-top: 16px; margin-bottom: 9px;}
.site-title  a{ font-size: 26px; color: #737373;}
.site-description {font-size: 18px; font-weight: normal; width: 175px; text-align: center;}
.ts_nazev_telefon {width: 100%; margin-left: auto; margin-right: auto; max-width: 1230px; overflow: hidden;}

.ts_titel {width: 250px; height: 75px; float: left;    margin-bottom: -16px;    margin-top: 0px;}
.ts_telefon{width: 250px; height: 75px; float: right; }
.ts_telefon_cislo {color: #737373; text-align: center;margin-top: 13px; font-size: 26px; margin-bottom: 9px;}
.ts_telefon_nadpis {color: #737373; text-align: center; font-size: 18px; }
.okolo_loga{float: left;  width:58%; }
.logo { background: url('./img/logo.png')  no-repeat scroll 0 0 / 100% auto;; width: 100px; height: 75px;    margin-bottom: -2px;
    margin-top: 5px; margin-left: auto; margin-right: auto;}

/* booking form */
.obash_book {position: fixed; z-index: 500;}
.ts_booking{ width: 347px; height: auto; background: #ffffff; position: fixed; z-index: 500; right: 50px;}
.ts_booking_ram{width: 340px; height: auto; border: 1px #737373 solid; margin-top: 3px; margin-left: 3px; margin-bottom: 3px; }
.ts_booking_title {font-size: 28px; color: #737373; text-align: center; margin-top: 15px;}
.ts_booking_description{font-size: 16px; color: #737373; text-align: center; margin-top: 0px; margin-bottom: 9px;}
#txtFromDate {width: 120px !important; background: url('./img/kalendar.png')  no-repeat scroll 104px 3px / auto 80%;}
#txtToDate     {width: 120px !important; background: url('./img/kalendar.png')  no-repeat scroll 104px 3px / auto 80%;}
.ts_booking_from_to {width: 80%; margin-left: auto; margin-right: auto;}
#ts_booking_poptat {width: 148px; height: 52px; background: #cfbc8f; margin-left: auto; margin-right: auto; margin-top: 10px; overflow: hidden; margin-bottom: 10px;
cursor: pointer;
}
.ts_poptat_ram {border: 2px solid #ffffff; 

    border-width: 2px;
    height: 40px;
    margin-left: 4px;
    margin-top: 4px;
    width: 136px;
color: #ffffff;
font-weight: bold;
text-align: center;
line-height: 40px;
font-size: 18px;
	}



.horni_cast_el{max-width: 1920px; width: 100%; border-bottom: 1px #737373 solid;}
.ts_oblast_top {border-bottom: 3px #737373 solid; padding-bottom: 3px;}
.spodni_cast_el {max-width: 1920px; width: 100%; border-bottom: 1px #737373 solid;}
.site-content article{border-bottom: 0px double #ededed; margin-bottom: 0rem; padding-bottom: 0rem;}

	a {text-decoration: none;}

.vlevo {float: left; overflow: hidden;}
.vpravo {float: right; overflow: hidden;}


/* homepage */
#sliderel{width: 100%; height: auto; float: left; margin-top:-14px;}
.entry-title {font-size: 28px !important; text-align: center; font-weight: bold !important;}
.site_obsah h1{font-size: 28px !important; text-align: center; font-weight: bold !important; padding-bottom: 25px;}
.site-content {float: left; width: 100%; max-width: 1920px;}
.site_obsah{margin-left: auto; margin-right: auto; width: 100%; max-width: 1200px; padding: 40px; overflow: hidden; height: auto; line-height: 1.71429;}
.site_obsah p {margin-bottom: 0px; font-size: 15px;}
.prouzekhome {float: left; width: 100%; max-width: 1920px; padding: 5px; background: #e9edef;}
.site_obsah h2 {font-size: 24px !important; text-align: center; font-weight: bold !important; padding-bottom: 10px; margin-bottom: 10px;}
.site_mensi_sirka {width: 66%;}
.obsah_text_aktivity {min-height: 350px;}
.obrazek1home{width: 303px; height: 243px; border: 1px #c1c1c1 solid; padding: 3px; margin-top: 15px; margin-right: 50px;}
.obrazek2home {width: 297px; height: 237px; border: 3px #c1c1c1 solid;}
.obrazek_uprostred { background: url('./img/podzim.jpg');}
.textaktivity {width: 24%; margin-left: 25px; margin-right: 25px;}
.textaktivity h2 {font-size: 20px !important; text-align: left; font-weight: bold !important; padding-bottom: 10px;}

.obrazekhome1{width: 350px; height: 350px; padding: 10px; margin: 15px; background: url('./img/svatby.jpg');}
.obrazekhomeram1{width: 339px; height: 339px; border: 3px #ffffff solid; padding: 3px; margin-top: 0px;}
.obrazekhomeram2{width: 337px; height: 337px; border: 1px #ffffff solid; padding: 0px; margin-top: 0px;}

.obraze_home_ram_hover{display: none;}
.obrazekhome1:hover .obraze_home_ram_hover{display: block; background: rgba(0,0,0,0.8); width: 373px; height: 373px; position: relative; z-index:200; top: -20px; left: -20px; overflow: hidden;}
	.obraze_home_ram_hover_title{color: #ffffff; text-align: center; font-size: 20px; margin-top: 40px;}
	.obraze_home_ram_hover_content{color: #ffffff; padding-left: 30px; padding-right: 30px; margin-top: 30px}
	.obraze_home_ram_hover_more {color: #ffffff; text-align: right; margin-top: 20px; font-weight: bold; padding-left: 30px; padding-right: 30px;}
	/* test slider Pokoje */
.chpcs_title{font-size: 16px; color: #646464; font-weight: bold; height: 25px; margin-top: 11px;}
.chpcs_title a{color: #646464 !important;}
.tlacitkovice1{width: 121px; height: 41px; background: #cfbc8f; margin-left: auto; margin-right: auto; padding: 4px;}
.tlacitkovice2{width: 117px; height: 28px; background: #cfbc8f; border: 2px #ffffff solid; padding-top: 9px;}
.chpcs_more a{color: #ffffff; line-height: 28px;}
.chpcs_more {font-size: 18px; font-weight: bold; margin-top: -7px;}
.ram_pokoj {border: 1px #c1c1c1 solid; width: 244px; margin-left: 2px; height: 155px; margin-top: -2px;}
.chpcs_foo_content{background: #ffffff}
.chpcs_image_carousel{padding: 0px;}
.chpcs_img img {width: 248px;}
.ram_pokoj p {margin-top: -16px; margin-bottom: -5px;}

.home_aktivity_vice{text-align: center; margin-top: 15px;}
.home_aktivity_vice a {color: #ffffff;}

.bezna_podstanka h2{text-align: left;}

/*footer*/
.footerlinka{width: 100%; height: auto; float: left; border-top: 1px #737373 solid; padding-top: 3px;}
.footer{width: 100%; height: auto; float: left; background: #737373; padding-bottom: 25px; color: #ffffff;}
.footerc{width: 100%; height: auto; float: left; border-top: 1px #ffffff solid; background: #737373; padding-top: 3px;}
.footercopyright {text-align: center; color: #ffffff; margin-top:14px; margin-bottom: 40px; margin-left: auto; margin-right: auto; width: 100%; max-width: 1200px;}
.footertvorba{float: right; padding: 15px; margin-top: 45px;}
.footertvorba a{color: #ffffff !important; font-size: 12px;}
.footerkontakt a {color: #ffffff !important;}
.footeradresa {text-align:right;}
.footer_obsah{margin-left: auto; margin-right: auto; width: 100%; max-width: 1200px; padding: 25px;}
.footertvorba a:hover{color: #cfbc8f !important;;}
.footerkontakt a:hover{color: #cfbc8f !important;;}
.footerkontakt p{margin-bottom: 3px;}
.footeradresa p{margin-bottom: 3px;}
.entry-meta{margin: 0px;}



/*hotel*/
.attachment-post-thumbnail{display: none;}
.parallax-window {
    min-height: 300px;
    background: transparent;
	margin-bottom: 15px;
}
.parallax-window2
{
    min-height: 300px;
    background: transparent;
	margin-bottom: 15px;
}
.zarovnat_stred{text-align: center;}
.site_obsah table {float: left; margin-left: 20px; margin-right: 7%;}
.site_obsah table, .site_obsah ttr, .site_obsah td {border: 1px solid #000000;}
.site_obsah td {padding: 5px;}
.tabulka_hotel_ceny {margin-top: 20px;}
.obsah_hotel_ceny {margin-top: 20px;}


/*kontakt */
.contact_form_kontakty {width: 49%; min-width: 320px; float:left; margin-top: 35px;}
.mapa{width: 49%; min-width: 320px; float:left; margin-top: 35px;}

/*wellness tabulka*/
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#fff4ea; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:13px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #ffaa56 5%, #e5862d 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffaa56), color-stop(1, #e5862d) );
	background:-moz-linear-gradient( center top, #ffaa56 5%, #e5862d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffaa56", endColorstr="#e5862d");	background: -o-linear-gradient(top,#ffaa56,e5862d);

	background-color:#ffaa56;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ffaa56 5%, #e5862d 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffaa56), color-stop(1, #e5862d) );
	background:-moz-linear-gradient( center top, #ffaa56 5%, #e5862d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffaa56", endColorstr="#e5862d");	background: -o-linear-gradient(top,#ffaa56,e5862d);

	background-color:#ffaa56;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.buggy_text {width: 59%; overflow: hidden; float: left;  min-width: 430px;  margin-top: 30px;}
.buggy_obrazky {width: 38%; overflow: hidden; float: left; min-width: 430px;  margin-top: 30px; padding-top: 40px;}
.tlpbugy {overflow: hidden; position: relative; width: 100%; text-align: center;}
.tlpbugy a {color: #ffffff !important; }
.tlpbugy a:hover {color: #ffffff!important; }
#ngg-gallery-9828a6fa3bcfe1d262d7a8050b33f890-1 { max-width: 260px; margin-left: auto; margin-right: auto;}




/* mobilni verze*/
@media screen and (max-width: 360px) {
.buggy_text {width: 98%; max-width: 98%; min-width: 98%; margin-left: auto; margin-right: auto; text-align: justify;}
.obrazekhome1 {width: 93%; max-width: 93%; min-width: 93%; margin-left: auto; margin-right: auto;  }
.obrazekhomeram1 {width: 96%;}
.obrazekhomeram2 {width: 99%;}
}	