/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}
html {}

body {/*background:#d3edfa url("/img/bg.jpg") top center no-repeat;*/  color:#000000; font-size:13px; margin:0 auto; width:100%;height:100%; letter-spacing:0px; text-align:center;font-family:'segoe ui',arial,tahoma !important;line-height:1.4; }
.container{margin:0 auto;text-align:left; width: 100%; padding-left: 0px; padding-right: 0px; max-width: 1200px;}
.row{margin-left: 0; margin-right: 0;}
.row > * {padding: 0;}

h1 {
	color: #3484D2;
}

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('/images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

html.wait, html.wait * { cursor: wait !important; }

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

a[href^="error:"] {
	background: red;
	color: white;
}

form tr, form td {
	vertical-align: top;
	font-weight: normal;
}

form .required label {
	font-weight: bold;
}

form .error {
	color: #D00;
	font-weight: bold;
}


.navbar .brand {padding: 0px; padding-left: 20px; padding-top: 5px; padding-right: 10px;}

.seznam {border-collapse:collapse; border:1px solid #dfdfdf; margin:10px 0; font-size:85%; text-align: left;}
.seznam td {border:#dfdfdf 1px solid; padding:1px 5px 1px 5px; line-height:15px; vertical-align: middle;}
.seznam th {background:#dfdfdf; border:#cacaca 1px solid; padding:2px 10px; text-align:left; height:28px;}


/*table .table-striped {background-color: red;}*/


.filter {
    background: none repeat scroll 0 0 #DFDFDF;
    border: 1px solid #CACACA;
    margin: 10px auto;
    padding: 2px 10px;
    text-align: left;
    width-min: 600px;
}

.filter form { margin-bottom: 0px;}



/*head*/
/* #top2{background:url(/img/top.png) top center repeat-x; position:absolute; top:0px; z-index:10;  width:100%; height:195px; } */
#head {background:#FFF url("/img/bg-head.jpg") top center no-repeat; width:100%; height:256px; max-width: 1200px; text-align:center; position:relative; z-index:10; border: 0px solid green;}
#head-in  {/*background:url("../img/head.png") top left no-repeat;*/ /*width:1200px; height:184px;*/ display:block; z-index:100; position:relative;}
#logoclick {position:absolute; top:0px; left:0px; z-index:5; width:239px; height:130px; z-index:1000; border: 0px solid red; /*background: url("/img/design/logo.png") top left no-repeat;*/}
#logoclick img{width:100%;background:transparent;margin:0;padding:0}
#head-kontakt{position:absolute; top:50px; right:0px; background:url("/img/head-kontakte.png") top left no-repeat; z-index:5; width:419px; height:107px; z-index:1000; border: 0px solid red;}

#head-vlajky{position:absolute; top:160px; right:50px; display: inline-block; vertical-align: top;}
#head-vlajky a{margin-right: 3px; vertical-align: top; color: gray; font-weight: bold; text-decoration: none;}
#head-vlajky img{margin-right: 0px; vertical-align: top; border: 1px solid black;}

#head-bezplatna-linka{position:absolute; top:15px; right:50px; display: inline-block; z-index: 1001; border: 0px solid red;}
#head-bezplatna-linka .phoneText {margin-left:10px; color:white; font-weight:bold; width:100%; font-size:20px; padding:0px; line-height:25px;}
#head-bezplatna-linka .phone { margin-left:10px; color:#fff; width:100%; font-size:35px; font-weight:bold; padding:0px; line-height:55px; }
#head-ikonky{position:absolute; top:25px; left:680px; display: inline-block; z-index: 1001; border: 0px solid red;}

#head-zavolame{position:absolute; top:96px; right:0px; display: inline-block; text-align: right; z-index: 1001; border: 0px solid red;}
#head-zavolame .btn-danger{background-color: #e2001a; border-color: #fff;}
#head-zavolame .btn-danger:hover {background-color: #c9302c; border-color: #ac2925;}

#head-fulltext{position:absolute; top:15px; right:0px; display: inline; color: #ffffff; font-size: 18px;}
#head-fulltext label{float: left;}
#head-fulltext input[type="text"]{height: 40px; width: 200px; margin-bottom: 5px; font-size: 18px;}
#head-fulltext input[type="submit"]{height: 40px; background-color:orange; color:white; font-weight: 600; border: 0; border-radius:5px; padding: 0 10px;}
#head-fulltext input[type="submit"]:hover{ background-color:#fcefb0; color:#e2001a; }
#odkaz-v-headu {text-decoration:none; position:absolute; top:-300px; right:-20px; font-size:12px; color:#a79619; z-index:99999}
#odkaz-v-headu:hover {color:#d3c395; text-decoration:underline}


/* menu */
/*CZ
#menu {position:absolute; top:125px; left:0px; font-size:18px;  margin:0 auto; text-align:center;  height:40px; overflow:inherit; width:920px; letter-spacing:0; z-index:99; border: 0px solid red;}
#menu ul {text-align:center;margin-left:0px; float: left;}
#menu li {display:inline;}
#menu li a, .aktiv {text-align:center; color:/*orange/ #e2001a; background-color:#fcefb0 ; text-decoration: none; text-transform: uppercase; font-weight:normal; padding: 0px 26px ; height:40px; line-height:40px; display:block; float:left; margin-right: 5px; border-bottom: 1px solid gray; border-top-left-radius:10px; border-top-right-radius:10px; }
#menu li a:hover, #menu li a.aktiv {background:none; background-color: orange; color:white; border-bottom:#378bdd 0px solid; line-height:40px; height:40px; text-decoration: underline;}
#menu li a:hover {background:none;color:white; background-color: orange; border-bottom:#707173 0px solid; text-decoration: underline;}
*/
#menu {position:absolute; top:206px; left:0px; font-size:18px;  margin:0 auto; text-align:center;  height:40px; overflow:inherit; width:1120px; letter-spacing:0; z-index:99; border: 0px solid red; border-top: 5px solid white; border-bottom: 2px solid white;}
#menu ul {text-align:center;margin-left:0px; float: left;}
#menu li {display:inline;}
#menu li a, .aktiv {text-align:center; color:/*orange*/ #707173; background-color:#ffffff ; text-decoration: none; text-transform: uppercase; font-weight:bold; padding: 0px 38px ; height:40px; line-height:40px; display:block; float:left; border-bottom: 0px solid gray; border-right: 1px solid black; border-radius: 0px; margin-right: 0px;}
#menu li a:hover, #menu li a.aktiv {background:none; background-color: gray; color:white; border-bottom:#378bdd 0px solid; line-height:40px; height:40px; text-decoration: none;}
#menu li a:hover {background:none;color:gray; background-color: #d4d7d8; border-bottom:#707173 0px solid; text-decoration: none;}

/* submenu*/
#menu li ul.submenu{background: #fcefb0; width: 100%;}
#menu li ul.submenu li a {text-align:center; color:/*orange*/ #e2001a; width: 100%; height:40px; line-height: 40px; display:block;}
#menu li ul.submenu li a:hover {background:none; background-color: orange;color:white; border: none; border-radius: 0px; height:40px; line-height: 40px; display:block;}

/*css-vysunuti*/
#menu li div{display:none}
#menu li:hover div{display:block;background:#797979;border:1px solid #323232;border-top:none;z-index:9;position:absolute;top:50px;text-transform:none;min-width:200px}
#menu li li{background:transparent;border:none;font-size:90%;padding:0;float:none; display:block}
#menu li li a{color:#fff; height:30px; line-height:30px; border:none; border-bottom:#323232 1px solid; padding:0 15px; display:block }
#menu li li a:hover{color:#fff; background:#323232}
#menu li:hover.aktiv div {left:-1px}


/*obsah*/
#hlavni {max-width:1200px; /*float: unset;*/ margin:0 auto; /*position:relative;*/ Xz-index:0; min-height:400px}
#in {background:#f4f8fa /*url(/img/obsah.png) top center*/;/* position:relative*/; Xz-index:10; /*float:left;*/ min-height:400px; margin: 0;}
#obsah {/*float:left;*/ position:relative; padding:0px; margin-top:0px; color:#f09500;  color:#000; text-align:left; padding-bottom:10px;}

#obsah .listaSlvevovyKupon {text-align: left; width: 100%; min-height: 45px; line-height: 45px; padding:0 20px; background-color:#e2001a; color: white; margin-bottom: 0px;}

/*seznamy*/
#stred ul {margin:0px 0;}
#stred li {text-align:left; margin-left:0px; list-style-type:square; float: }

/*stred*/
#stred  {max-width:1170px; /*float:left;*/ position:relative; margin: 15px; padding:0;  Xz-index:9999; font-size:105%; text-align: left; min-height: 800px;}
#stred p {text-align:left; padding:5px; }
#stred h1 {color:#707173; font-size:180%; font-weight:800;}
#stred h1 b {color:#178ed9!important}
#stred h2 {color:#707173; font-size:130%; font-weight:800;}
#stred h3{color:#e2001a; font-size:120%;}
#stred h3 a {color:#000; text-decoration:none}
#stred h4 {color:#000; /*font-size:160%*/}
#stred .fleft {float:left}
#stred .fright {float:right}
#stred hr {}
#stred strong {font-weight: bold;}
#stred hr,#prava hr{ border: 0 none; height:1px; margin:10px auto 10px; text-align:center; clear:both ; width:98%  }



#stred .menuItravelZajezdy {}
#stred .menuItravelZajezdy ul li {display:block; line-height:35px; padding:5px 20px; background-color:orange; margin-bottom:5px; color: #ffffff; font-weight: bold; font-size: 140%;}
#stred .menuItravelZajezdy ul li:hover {background-color:#fcefb0; color: orange; cursor: pointer;}
#stred .menuItravelZajezdy ul ul.submenu {background-color:#fcefb0; color: orange; cursor: pointer; display: none;}
#stred .menuItravelZajezdy ul ul.submenu li {background-color:#fcefb0; color: orange; cursor: pointer; display: block; border-bottom: 1px solid orange; padding-left: 30px; line-height: 20px;}
#stred .menuItravelZajezdy ul ul.submenu li a{color: #e2001a; display: block; font-size: 85%;}
#stred .menuItravelZajezdy ul ul.submenu li:hover {background-color:orange; color: #fcefb0; cursor: pointer; display: block;}
#stred .menuItravelZajezdy ul ul.submenu li:hover a{color: #e2001a; display: block; text-decoration: none}

/*tabulky*/
#stred .nabidka table {border-collapse:collapse; border:#d8d1a3 0px solid; margin:5px 0 0; text-align:left; font-size:100%}
#stred .nabidka th { color:#fff; padding:6px 10px; text-align:left; font-weight: normal;}
#stred .nabidka td {padding:0px 0px; text-align:left;}
#stred .nabidka td.pad {padding:5px 10px 20px 15px; text-align:left;}
#stred .nabidka h1 {font-size: 175%; line-height: 22px;}
#stred .nabidka h2 {font-size: 130%; line-height: 20px; color: #e2001a; font-weight: normal;}

#stred .nabidka td.pad table.vice {padding:0px 0px; text-align:left; float: right; width: inherit;}
#stred .nabidka td.pad table.vice td {padding:0px; vertical-align: middle; line-height: 13px;}
#stred .nabidka td.pad table.vice td a.button {font-size: 90%; font-weight: bold; color: #fff;}

#stred .darkySeznam {width:100%; }
#stred .darkySeznamFoto {/*width:377px; margin-right: 17px;  margin-bottom:13px; float: left; display: block;*/}
#stred .darkySeznamFoto img{width:100%; margin-right: 5px; margin-bottom: 5px;}

#stred .darkySeznamIco {with:100%; margin-left: -5px; margin-top: 2px; margin-bottom: 15px; padding-left:0px; padding-top: 0px; float: left; /*url("/img/design/Geschenke-Schleif-grosse-test.png") bottom left no-repeat*/; min-height: 480px; min-width: 250px; border: 0px solid red;}
#stred .darkySeznamFotoIco {width:200px; margin:0px 17px;  margin-bottom:0px; float: left; display: block;}
#stred .darkySeznamFotoIco img{width:200px; height: 580px;}
/*
#stred .darkySeznam {with:100%; margin-left: -15px; margin-bottom: 15px; padding-left:17px; padding-top: 15px; float: left; background:#ff0000 /*url("/img/design/Geschenke-Schleif-grosse-test.png") bottom left no-repeat/;}
#stred .darkySeznamFoto {width:45px; margin-right: 1px; float: left; display: block;}
#stred .darkySeznamFoto div.img{display:none; z-index:100; position:absolute; border: 2px solid silver; padding: 5px 5px 3px 5px; background: #FFF; border-radius: 10px; margin:-290px;}
#stred .darkySeznamFoto img{margin: 0px; padding: 0px;}
#stred .darkySeznamFoto img.thumb{width:45px; height: 53px;}
*/
.odd td {background:#f1f1f1}
.even td {background: #d1eaf9}
#stred .nabidka table b {font-size:110%; color:#810000!important}
#stred .nabidka .detail {display:block; border-radius:5px; background:#f8c300; padding:0px 7px; text-align:center;text-decoration:none; color:#000; border:#b78a49 1px solid}
#stred .nabidka .detail:hover {background:#000053; color:#fff;}

#stred .divid0 {max-width: 776px; margin-right: 15px; margin-bottom: 17px; float: left; }
#stred #divid1 {max-width: 380px; margin-right: 15px; margin-bottom: 17px; float: left; cursor: pointer; border: 1px solid silver; border-radius: 0px;}
#stred #divid2 {max-width: 380px; margin-right: 15px; margin-bottom: 17px; float: left; cursor: pointer; border: 1px solid silver; border-radius: 0px;}
#stred #divid3 {max-width: 380px; height: 298px; margin-bottom: 17px; float: left; cursor: pointer; border: 1px solid silver; border-radius: 0px;}
#stred .dividCarouselSlide{margin-top: 20px; margin-bottom: 20px;}
#stred .dividCaruselInnerVyhodyOpatrani .dividCarouselItem{ }
#stred .dividCaruselInnerVyhodyOpatrani .dividCarouselItem a img {width: 190px; height: 204px;}

/*CZ #stred td.pad {position: relative; padding: 5px 5px 5px 15px;}
#stred td.pad h2{font-weight: bold; font-size:30px; line-height: 30px; color: white;}
#stred td.pad h3{font-weight: bold; font-size:20px; line-height: 20px; color: white;}
#stred td.pad div.button {position: absolute; top:230px; right: 20px; height: 70px; width: 164px; background: url("/img/design/button-web-fenster.png"); padding-top: 24px; padding-left: 30px;}
#stred td.pad div.button a{color: white; font-weight: bold;}
#stred td.pad td {vertical-align: middle;}
#stred td.pad td a{vertical-align: top; color: white; font-size: 80%; font-weight: bold;}
#stred td.pad span.topic3 {color: #333333; font-family: "segoe ui",arial,tahoma; font-size: 14px; line-height: 16px;}
#stred td.pad .padTitles {float: left; max-width: 245px; border: 0px solid yellow;}
#stred td.pad .padPrices {float: right; width: 110px; font-size: 90%; color: #ffff00; text-align:center; padding-top: 5px; border: 0px solid yellow;}
#stred td.pad .padPrices span.padPricesMisto { font-size: 150%;  font-weight: 500; text-decoration: line-through;}
#stred td.pad span.padPricesCenaOd { font-size: 175%; font-weight: 800;}

#stred td.pad .padPricesNoPrint {display: none;}
#stred td.pad .padPricesNoCupon {float: right; width: 110px; font-size: 90%; color: white; text-align:center; padding-top: 5px; border: 0px solid yellow;}
#stred td.pad .padPricesNoCuponNoPrint {display: none;}

#stred .detailSlevy{font-size: 150%; margin-left: 25px; margin-right: 20px; color: #005da7; font-weight: bold; line-height: 50px; vertical-align: top;}
#stred .detailSlevy span{font-size: 50%; font-weight: normal;}
#stred .detailSlevyTextPod {font-size: 350%; margin-left: 20px; color: #005da7; font-weight: normal; float: right; position: absolute; top: 560px; right: 0px;}

#stred .detailHeatImgPrices{position: absolute; bottom: 450px; left: 530px; width: 230px; height: 120px; color: white; font-size: 200%; vertical-align: middle; text-align: center; z-index: 10; border: 0px solid #ffff00;}
#stred .detailHeatImgExtUrl{margin-bottom: 10px; margin-left: 1px; cursor: pointer; z-index: 10; border: 1px solid #ffff00;}

*/

/* EE */
#stred td.pad {position: relative; padding: 5px 5px 20px 15px;}
#stred td.pad h2{font-weight: normal; line-height: 20px;}
#stred td.pad div.button {position: absolute; top:230px; right: 20px; height: 70px; width: 164px; background: url("/img/design/button-web-fenster.png"); padding-top: 24px; padding-left: 30px;}
#stred td.pad div.button a{color: white; font-weight: bold;}
#stred td.pad td {vertical-align: middle;}
#stred td.pad td a{vertical-align: top; color: white; font-size: 80%; font-weight: bold;}
#stred td.pad span.topic3 {color: #333333; font-family: "segoe ui",arial,tahoma; font-size: 14px; line-height: 16px;}
#stred td.pad .padTitles {float: left; max-width: 245px; border: 0px solid yellow;}
#stred td.pad .padPrices {float: right; width: 110px; font-size: 90%; color: #ffffff; text-align:center; padding-top: 5px; border: 0px solid yellow;}
#stred td.pad .padPrices span.padPricesMisto { font-size: 150%;  font-weight: 500; text-decoration: line-through;}
#stred td.pad .padPricesX {float: right; width: 110px; font-size: 90%; color: #ffffff; text-align:center; padding-top: 5px; border: 0px solid yellow;}
#stred td.pad span.padPricesCenaOd { font-size: 175%; font-weight: 800; }

#stred td.pad .padPricesNoPrint {display: none;}
#stred td.pad .padPricesNoCupon {float: right; width: 90px; font-size: 90%; color: white; text-align:center; padding-top: 15px; margin-right: 7px; border: 0px solid yellow; border-bottom:1px solid #ffffff;}
#stred td.pad .padPricesNoCuponNoPrint {float: right; width: 90px; font-size: 90%; color: white; text-align:center; padding-top: 15px; margin-right: 7px; border: 0px solid yellow; border-bottom:1px solid #ffffff;} /*display: none;*/}

#stred .detailSlevy{font-size: 150%; margin-left: 25px; margin-right: 20px; color: #005da7; font-weight: bold; line-height: 50px; vertical-align: top;}
#stred .detailSlevy span{font-size: 50%; font-weight: normal;}
#stred .detailSlevyTextPod {font-size: 350%; margin-left: 20px; color: #005da7; font-weight: normal; float: right; position: absolute; top: 560px; right: 0px;}

#stred .detailHeatImgPrices{position: absolute; bottom: 450px; left: 530px; width: 230px; height: 120px; color: white; font-size: 200%; vertical-align: middle; text-align: center; z-index: 10; border: 0px solid #ffff00;}
#stred .detailHeatImgExtUrl{margin-bottom: 10px; margin-left: 1px; cursor: pointer; z-index: 10; border: 1px solid #ffff00;}

#stred .detailZalozkyNadpis{background:#feebd3; color: red; display:inline-block; cursor:pointer; text-align: center;  padding: 3px 10px; border-radius: 5px 5px 0 0;}
#stred .detailZalozkyNadpisSel{background:#f39200; color: white; display:inline-block; cursor:pointer; text-align: center; padding: 3px 10px; border-radius: 5px 5px 0 0;}
#stred .detailZalozkyText{background:#f5ddaa; display:none; width:590px; max-height: 605px; padding:5px; overflow:auto;}
#stred .detailZalozkyFoto{float: left; margin:10px 0 0 10px;}
#stred .detailZalozkyFoto img{width: 170px;}
#stred .detailZalozkyFoto .desc {font-size: 90%;}

#stred .card-zajezdy-row {border: 0; margin-bottom: 20px;}
#stred .kroky {padding:0; margin:0; background-color: #caebfa; border: 1px solid #1a4b95; border-color: #1a4b95; line-height: 25px;}
#stred .kroky div.krokyNazev {max-width:330px; display:inline-block; font-size:120%; font-weight:600; text-align:left; padding:0px 10px; border-right:1px solid #1a4b95;}
#stred .kroky div.krokyPoradi {display:inline-block; font-size:120%; font-weight:600; text-align:center; padding:0px 10px; border-right:1px solid #1a4b95;}
#stred .kroky div.krokyPoradi a{display: block; text-decoration: none; color: #000000}
#stred .kroky div.krokyNadpis {display:inline-block;}
#stred .kroky div.krokyNadpis h1 {display:inline-block; width: 100%; font-size:120%; padding:0px 15px;  line-height: 30px; background-color:#1a4b95; border-right:1px solid #1a4b95; color:white;}

#stred .package-item-border1{display: flex;}
#zalozkaText2 img, #zalozkaText3 img {max-width: 100%;}
#stred .Stil2, .Stil4{color: white;}

#stred .smlouvaOzajezdu {}
#stred .smlouvaOzajezdu table td{padding: 2px 10px;}

/*nadpisy*/
h1,h2,h3,h4,h5,h6{text-align:left;letter-spacing:0px; font-style:normal; }

/*prava*/
#prava {float:right; width:0px; position:relative; right:0px; padding:0px 0 0px 0px; margin-top:0px; color:#ebe7ba; min-height:0px; color:#000; text-align:left; border-left:#ded7ae 0px dashed }
#prava h3 {font-size:160%; background-color: #378bdd; color: white; text-decoration:none; padding: 5px 10px;}
#prava h3 a {color:#005b92; text-indent:20px; text-decoration:none}
#prava h3 a:hover {text-decoration:underline}

/*novinky*/
#prava p { padding:0 10px; font-size:90%}
#prava h4 {margin:10px 0 0 0; font-size:140%; color: black;}


/*prava*/
#leva {float:left; width:200px; position:relative; right:0px; padding:20px 0 20px 20px; margin-top:10px; color:#ebe7ba; min-height:300px; color:#000; text-align:left; border-left:#ded7ae 1px dashed }
#leva h3 {font-size:160%; color:#005b92;  text-decoration:none}
#leva h3 a {color:#005b92; text-indent:20px; text-decoration:none}
#leva h3 a:hover {text-decoration:underline}


/*foot-menu*/
#oddel {width:100%; margin:0 auto; height:0px; clear:both;}
#foot-menu {background:#f4f8fa; max-width:1200px; margin:0 auto; padding:15px 0 20px; border-bottom:#fff 1px solid; text-align:left; font-size:100%; color:gray; overflow:hidden;  position:relative; z-index:99}
#foot-menu ol, ul, li { list-style: none; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
#foot-menu-in {padding:5px; max-width:1200px; float:left; margin-right: 0px; border-bottom:#C0C0C0 1px dashed;}
#foot-menu li {padding:1px 20px; letter-spacing:0px}
#foot-menu .blok{float:left; border-right:#C0C0C0 1px dashed; min-height:200px; overflow:hidden;}
#foot-menu .blok1{width:370px; margin-left: 10px;}
#foot-menu .blok1 li, #foot-menu .blok1 h5 {padding-left: 0px;}
#foot-menu .blok11{width:240px;}
#foot-menu .blok2{width:405px;}
#foot-menu .blok3{width:240px;}
#foot-menu .blok4{width:130px;}

#foot-menu li a{text-decoration:none; color:#999999;}
#foot-menu a:hover{text-decoration:underline; color:#999999}
#foot-menu h5{font-size:140%; color:#999999;  padding:0 20px 10px 20px; }
.no-border {border:none!important}

/*
#oddel {width:100%; margin:0 auto; height:0px; clear:both;}
#foot-menu {background:#152545; width:1000px; height:auto;  margin:0 auto;  position:relative; z-index:100; border-bottom:#fff 1px solid}
#foot-menu {background:#707173;  width:1000px; margin:0 auto; padding:20px 0;text-align:left;  overflow:hidden;  position:relative; z-index:99}
#foot-menu .blok3{float:left; border-right:#a5a5a5 1px dashed; padding:0 20px; font-size:95%}
#foot-menu li {letter-spacing:0px}
#foot-menu li a{text-decoration:none; color:#cceeff}
#foot-menu a:hover{text-decoration:underline; color:#fff;}
#foot-menu  h5{font-size:120%; font-weight:bold; color:#fff; margin:10px 0;}
.no-border {border:none!important}
*/

/*paticka*/
#foot {background:#FFF; max-width:1200px; height:auto;  margin:0 auto;  position:relative; z-index:100;  padding: 0 15px 10px; margin-bottom: 20px;}
#foot-in {width:1200px;  letter-spacing:0; color:#999999}
#foot-in p {margin:0 auto; font-size: 90%;}
#foot-in a {color:#999999}
#foot-in a:hover {color:#000}



/* bootstrap */
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 2px;
}
/*.nav-tabs{border: 0px;}*/

.input-sm, select.input-sm { font-size: 12px; height: 25px; line-height: 1.5; padding: 2px 5px;}

table.table-striped td, table.table-striped th{background-color: #f5f5f5;}	
table.table tr td{font-size: 12px; padding:5px 5px 0 5px; line-height: 1.5;}


/*slide*/
.fluid_container{background:#fff;width:100%;height:390px;z-index:0;float:left; left:-10px; top:-10px;margin-bottom:5px;}
.fluid_container h3 {position:absolute; bottom:1px;left:30px; font-size:115%!important; line-height:34px; letter-spacing:9px!important; color:#000!important; font-weight:400;}

/*TEST*/
.camera_fakehover {/* height: 420px;*/}
.camera_wrap {margin-bottom: 0!important;}
.camera_pag {top:-35px; position: relative}

#popUpDiv2 {
    position: absolute;
    background: url("/img/design/pop-up-code.jpg") no-repeat;
    width: 700px;
    height: 429px;
    border: 5px solid #000;
    z-index: 9002;
    top: 100px;
	background-size: 100% 100%;
}
#blanket {
    background-color:#111;
    opacity: 0.65;
    *background:none;
    position:absolute;
    z-index: 9001;
    top:0px;
    left:0px;
    width:100%;
}
#dividx1{
	margin-top: 155px; margin-right: 0px;
}
#dividx2 {width: 440px; margin-left: 240px;}
#dividx2 .popup-col-slevovyKupon{padding-left: 105px;}
#dividx2 .popup-col-slevovyKupon input{font-size:22px;color:#cccccc; width:275px; height:50px;}
#dividx2 .popup-col-btn-zapocitat{margin-top: 25px; max-width:120px;}
#dividx2 .popup-col-btn-pokracovat{margin-top: 20px; padding-left: 20px;}
#dividx2 .popup-col-btn-pokracovat input{ width:220px; height:55px; vertical-align: top;display: inline-block;  cursor: pointer;}
#dividx2 .popup-pokracovat-bez-kodu{display: block;cursor: pointer; width: 300px; height: 30px; margin-top: 30px; margin-left: 120px;}


#popUpDivPojisteni {
	position: absolute;
	background: url("/img/design/pop-up-pojisteni.jpg") no-repeat;
	width: 95%;
	max-width: 700px;
	height: 429px;
	border: 5px solid #000;
	z-index: 9002;
	top: 800px;
}
/* stare bootstrap */
.well{
	min-height: 20px;
	padding: 19px;
	padding-right: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	margin-bottom: 20px;
}
/* stare bootstrap konec */
.well {
    background-color:#caebfa;
    border-color: #1a4b95;

}
.tooltip-inner{
	min-width: 250px;
}
.tab-list{color: white;}

.cookie-lista {	background-color: #ffffff;}
.cookie-lista-inside { width: 100%;  opacity: 97%;	background-color: #ffffff; position: fixed; z-index: 2147483645; border-radius: 2.5px; bottom: 0; font-size: 0.75rem; max-height: 90%; overflow-y: auto; overflow-x: hidden; box-shadow: 0 0 18px rgba(0,0,0,.2);}
.cookie-lista-container { max-width: 40%; margin: 5px auto; text-align: center; font-size:120%;}

.package-items-holder{ display: flex;}
.terminy {min-width: 690px;/* float: right;*/ z-index: 2; position: relative;}
.terminy .terminy-btn-vice{ width:160px; height:50px; background-color:#1a4b95; font-size:16px; font-weight:bold; color:white; float:right; margin:0px; text-align:center; vertical-align:middle; padding-top:8px; padding-left:0px; overflow-x: hidden;}
.terminy .terminyAll{width:100%; margin:0; padding:0; margin-bottom:5px; border:3px solid #1a4b95; background-color:#caebfa; border-radius:8px; z-index:100; position:relative;}
#stred h1.nazevZajezdu{padding: 5px 10px; 10px; color:#B22222; line-height:34px; background-color:#eaf1f4;}
.accommodation-list-description{width:34%!important; float: unset!important;}
.accommodation-list>li {}
.accommodation-list>li .col-lg-4-accomodation { width: 38%;}
.accommodation-list>li .col-lg-8-accomodation { width: 62%;}
/*.card.card-zajezdy {
	min-height: 20px;
	padding: 19px;
	padding-right: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	margin-bottom: 20px;
}*/
.card.card-zajezdy {background-color:#caebfa; border-color: #1a4b95;}
.card.card-zajezdy .zajezdy-row {padding-right:10px; padding-left: 10px;}
.package-items-holder .nav-tabs .nav-link {background-color: #1a4b95; color: white; margin-right: 2px; font-weight: bold; padding: .5rem .9rem;}
.package-items-holder .nav-tabs .nav-link.active {color: #1a4b95; background-color: unset;}