body {
    margin: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #B6D0E9;
    padding-bottom: 20px;
    background-image: url("/jpg/bg.png");
    background-repeat: repeat-x;
    background-position: top center;
}

.spinner-wrapper {
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #022C53;
  position: fixed;
  z-index: 99999;
}
.banner_kraj_srdce {
    position: relative;
    margin: 15px 0px;
    display: table;
    width: 99%;
}
.banner_kraj_srdce_obal {
    width: 265px;
    margin: auto;
    text-align: center;
    display: block;
    position: absolute;
    left: 50%;
    top: 22px;
    margin-left: -132.5px;
}
.banner_kraj_srdce span {
    width: 235px;
    display: inline-block;
    -moz-transform:translateX(30%);
    -webkit-transform:translateX(30%);	
    transform:translateX(30%);
    -moz-animation: banner_kraj_srdce 3s linear infinite alternate;
    -webkit-animation: banner_kraj_srdce 3s linear infinite alternate;
    animation: banner_kraj_srdce 3s linear infinite alternate;
}
@-moz-keyframes banner_kraj_srdce {
 0%   { -moz-transform: translateX(30%); }
 100% { -moz-transform: translateX(-30%); }
}
@-webkit-keyframes banner_kraj_srdce {
 0%   { -webkit-transform: translateX(30%); }
 100% { -webkit-transform: translateX(-30%); }
}
@keyframes banner_kraj_srdce {
 0%   { 
 -moz-transform: translateX(30%); /* Browser bug fix */
 -webkit-transform: translateX(30%); /* Browser bug fix */
 transform: translateX(30%); 		
 }
 100% { 
 -moz-transform: translateX(-30%); /* Browser bug fix */
 -webkit-transform: translateX(-30%); /* Browser bug fix */
 transform: translateX(-30%); 
 }
}
.banner_kraj_srdce a {
    color: #427FBD;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}
.banner_kraj_srdce a:hover {
    color: #DC2D02;
}
#loader_nav {
      display: none;
}

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: .05em; /* seems to be a good adjustment across browsers */
	margin: 0 .1em;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}

.spinner-wrapper_nav {
  top:50%;
  left:50%;
  margin-left: -115px;
  margin-top: -25px;
  display: table;
  height: 50px;
  width: 230px;
  background: #022C53;
  padding: 10px;
  position: fixed;
  z-index: 99999;
}
.spinner-text_nav {position:absolute;margin:16px 0 0 55px;font-size:14px;font-family:Arial;color:#BBB;letter-spacing:1px;font-weight:700}
.spinner_nav {
  margin:0;
  display:block;
  position:absolute;
  border:25px solid #f19c22;
  width:1px;
  height:1px;
  border-left-color:transparent;
  border-right-color:transparent;
  -webkit-border-radius:50px;
     -moz-border-radius:50px;
          border-radius:50px;
  -webkit-animation:spin 1.5s infinite;
     -moz-animation:spin 1.5s infinite;
          animation:spin 1.5s infinite;
}

.spinner-wrapper_nav_vin {
  top:50%;
  left:50%;
  margin-left: -115px;
  margin-top: -25px;
  display: table;
  height: 50px;
  width: 230px;
  background: #022C53;
  padding: 15px;
  position: fixed;
  z-index: 99999;
}
.spinner-text_nav_vin {position:absolute;margin:16px 0 0 55px;font-size:14px;font-family:Arial;color:#BBB;letter-spacing:1px;font-weight:700}
.spinner_nav_vin {
  margin:0;
  display:block;
  position:absolute;
  border:25px solid #f19c22;
  width:1px;
  height:1px;
  border-left-color:transparent;
  border-right-color:transparent;
  -webkit-border-radius:50px;
     -moz-border-radius:50px;
          border-radius:50px;
  -webkit-animation:spin 1.5s infinite;
     -moz-animation:spin 1.5s infinite;
          animation:spin 1.5s infinite;
}

.spinner-text {position:absolute;top:40%;left:47%;margin:16px 0 0 35px;font-size:14px;font-family:Arial;color:#BBB;letter-spacing:1px;font-weight:700}
.spinner {
  margin:0;
  display:block;
  position:absolute;
  left:45%;
  top:40%;
  border:25px solid #f19c22;
  width:1px;
  height:1px;
  border-left-color:transparent;
  border-right-color:transparent;
  -webkit-border-radius:50px;
     -moz-border-radius:50px;
          border-radius:50px;
  -webkit-animation:spin 1.5s infinite;
     -moz-animation:spin 1.5s infinite;
          animation:spin 1.5s infinite;
}

@-webkit-keyframes spin {
  0%,100% {-webkit-transform:rotate(0deg) scale(1)}
  50%     {-webkit-transform:rotate(720deg) scale(0.6)}
}

@-moz-keyframes spin  {
  0%,100% {-moz-transform:rotate(0deg) scale(1)}
  50%     {-moz-transform:rotate(720deg) scale(0.6)}
}
@-o-keyframes spin  {
  0%,100% {-o-transform:rotate(0deg) scale(1)}
  50%     {-o-transform:rotate(720deg) scale(0.6)}
}
@keyframes spin  {
  0%,100% {transform:rotate(0deg) scale(1)}
  50%     {transform:rotate(720deg) scale(0.6)}
}
.countdown {
width: 525px;
color: white;
letter-spacing: 2px;
font: bold 16px Tahoma, Arial, Sans-serif;
line-height: 28px;
text-decoration: none;
text-shadow: -1px -1px 1px #2577B2;
background-color: #2577B3;
-webkit-box-shadow: inset 0 1px 0 #2577B3;
-moz-box-shadow: inset 0 1px 0 #b3dd7c;
box-shadow: inset 0 1px 0 #2577B3;
border: 1px solid #2577B3;
border-top-color: #2577B3;
border-bottom-color: #2577B3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0 20px 1px;
margin: 0;
cursor: wait;
}
.products_image_gall {
  float: left;
  margin-right: 10px;
}
.kamzarohem {
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    color: #022A51;
}

.highlightcolor {
    color: red!important;
}

.pluginButtonSpacer {
    margin-left: 10px!important;
}

.countdown_expire {
width: 525px;
color: white;
letter-spacing: 2px;
font: bold 16px Tahoma, Arial, Sans-serif;
line-height: 28px;
text-decoration: none;
text-shadow: -1px -1px 1px #DC2D02;
background-color: #DC2D02;
-webkit-box-shadow: inset 0 1px 0 #DC2D02;
-moz-box-shadow: inset 0 1px 0 #DC2D02;
box-shadow: inset 0 1px 0 #DC2D02;
border: 1px solid #DC2D02;
border-top-color: #DC2D02;
border-bottom-color: #DC2D02;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0 20px 1px;
margin: 0;
cursor: wait;  
text-align: center;
}

.kraj_otazka {
    width: 130px;
    float: left;
    text-align: center;
    background-color: #E7F1FB;
}

.kraj_otazka label {
    display: table;
    text-align: center;
    width: 130px;
    font-size: 0.9em;
}

.tiskovina {
    width: 100%;
    border-collapse: collapse;
    margin: 5px 0px 5px 0px;
}

#map_hover img { 
        border:none; padding:0; margin:0; 
}
#map_hover { 
    padding:0; margin:auto; background:#a9cbff url(/jpg/map_hover_efect.gif) top left no-repeat; width:500px; height:250px; 
}
.tr_selected, .tr_selected td {
    background:#a9cbff; 
}

.balicek {
    width: 542px;
    display: table;
    margin-bottom: 15px;
}
.balicek ul {
    font-size: 0.8em;
}
.balicek p {
    color: #DC2D02;
    padding: 0px;
    margin: 0px;
    font-size: 0.8em;
}
.balicek h4 {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.balicek h4 a {
    color: #DC2D02;
    font-size: 1em;
    text-decoration: none;
}

.balicek h4 a:hover {
    color: #A4AE0E;
    font-size: 1em;
    text-decoration: none;
}

.tiskovina td {
    border-bottom: 1px solid #2577B3;
    background-color: #F3F8FD;
    color: #022A51;
    padding: 3px;
}

.order_item {
    width: 320px !important;
    padding: 5px 5px 5px 25px !important;
    border: 1px solid #2577B3 !important;
}

.odeslat_order {
    width: 350px;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    background-color: #A4AE0E;
    border: 0px solid #000;
    box-shadow: 5px 5px 10px #000;
}

.order {
    margin: 10px 0px;
    padding: 0px;
}

.item {
    border-bottom: 1px solid #2577B3; padding: 5px; margin-top: 5px; background-color: #F3F8FD;
    list-style-type: none;
}

.item_sub {
    list-style-type: none;
    padding: 5px; margin-top: 5px;
}

.red {
    color: #DC2D02;
}

.kup {
    background-color: #A4AE0E; width: 260px;
    padding: 5px;
}

#idCheckboxMsg,#idCheckboxMsg2,#idCheckboxMsg3,#idCheckboxMsg4,#idCheckboxMsg5,#idCheckboxMsg6,#idCheckboxMsg7,#idCheckboxMsg8 {
    color: red;
    font-weight: bold;
}

.otazk {
    width: 35%; display: table;
    float: left;
}

.otazk a {
    text-transform: uppercase;
    color: #022A51;
}

.otazk a:hover {
    color: red;
    cursor: Pointer;
}

#slider {
    width: 936px;
    height: 187px;
    overflow: hidden;
}

.s_nami {
    position: absolute;
    top: 15px;
    left: 375px;
    width: 265px;
    padding: 0px 0px 0px 10px;
    color: #fff;
    font-size: 1.4em;
}

.odkazujeme {
    margin: 0px 0px 10px 0px;
    display: table;
    text-align: left;
}

.obrazek_detail {
    float: right;
    text-align: center;
    margin-left: 5px;
    padding: 10px;
    background-color: #2577B3;
}

.obrazek_detail img {
    border: 1px solid #fff;
}

.odkazujeme a {
    font-weight: bold;
    font-size: 0.9em;
    color: #0E7BAC;
    text-decoration: none;
}

.odkazujeme a:hover {
    color: #000;
    text-decoration: underline;
}

.bigest {
    font-size: 1.7em;
}

.biger {
    font-size: 1.4em;
}

.big {
    font-size: 1.2em;
}

.small {
    font-size: 0.9em;
}

#content {
    width: 350px;
}

.plusone {
    width: 970px;
    text-align: left;
    display: table;
    margin: 10px auto 0px auto;
}

.g-plusone {
    float: left;
    width: 90px;
    margin-right: 10px;
}

.fb_like {
    width: 140px;
    overflow: hidden;
    height: 30px;
    margin-top: 5px;
    float: left;
}

.field {
    width: 485px;
}

.top {
    width: 970px;
    margin: auto;
    display: table;
}

.bannery_kraj{
    display: table;
    margin: auto;
}

.bannery_kraj a {
    text-align: center;
}

.banner_kraj {
    display: table;
    min-height: 80px;
    margin: 0px auto 10px auto;
}

.banner_terezin {
    margin: 5px auto 10px 0px;
    text-align: center;
}

.banner {
    margin: auto;
    width: 330px;
    text-align: center;
}

.banner_odd {
    float: left;
    width: 165px;
    height: 182px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.banner_odd div {
    overflow: hidden;
height: 165px;
}

.banner_odd a {
color: #032A51;
font-size: 0.7em;
font-weight: bold;
text-transform: uppercase;
}

.banner_even {
    float: right;
    margin-left: 10px;
    width: 165px;
    height: 182px;
    margin-bottom: 10px;
    text-align: center;
}

.banner_even div {
    overflow: hidden;
height: 165px;
width: 165px;
}

.banner_even a {
color: #032A51;
font-size: 0.7em;
font-weight: bold;
text-transform: uppercase;
}

.banner_even div {
    padding-top: 5px; 
}

.banner div {
    padding: 15px 0px 15px 0px; 
}

.banner_odd div {
    padding-top: 5px; 
    width: 165px;
    width: 165px;
}

.mediaplayer {
    padding: 15px 0px 0px 0px;
    height: 30px;
    width: 200px;
    margin: auto;
    display: block;
    text-align: center;
    background-image: url("/jpg/play.png");
    background-repeat: no-repeat;
    background-position: 20px 5px;
}

.block {
    display: table;
    width: 100%;
}

.google {
    float: left;
    display: table;
    width: 200px;
    margin-left: 10px;
    height: 230px;
}

.google_ad {
    display: table;
    width: 468px;
    margin: 5px auto 5px auto;
    height: 60px;
}

.napis {
    color: #F0A711;
    font-family: Arial;
    font-size: 0.8em;
    width: 40px;
}

.textal {
    text-align: center;
}

.kurzy {
    border-collapse: collapse;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 100%;
    border: 1px solid #ccc;
}

.kurzy th {
    text-align: center;
    color: #fff;
    background-color: #013861;
    border: 1px solid #CCC;
    padding: 5px 8px 4px 8px;
}

.kurzy tr:hover, .kurzy tr.odd:hover td {
    background-color: #ff9;
}

.kurzy td {
    border: 1px solid #ccc;
    padding: 5px 8px 4px 8px;
}
.kurzy .odd td {
    background-color: #e5eff5;
}

.hlavni_menu {
    margin: 0px 0px 0px 15px;
    padding: 0px;
    list-style: none;
    font-size: 1.2em;
}

.hlavni_menu a {
    color: #013861;
    text-decoration: none;
}

.hlavni_menu a:hover {
    color: #A4AE0E;
}

.nadpis_text {
    font-size: 10pt;
    line-height: 15px;
    margin-top: 0px;
    color: #022A51;
    font-weight: bolder;
    text-decoration: none;
}

.doporucujeme {
    margin: 0px auto 0px auto;
    padding: 0px;
    text-align: center;
}

.aktualne {
    margin: 10px 0px 5px 0px;
    float: left;
    border-bottom: 2px solid #427FBD;
    width: 360px;
}

.aktualne em a {
    color: #022A51;
    margin: 0px 0px 5px 10px;
    padding: 0px;
    font-size: 1em;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}

.new {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    display: table;
}

.new p {
    text-align: left;
}

.new a {
    color: #427FBD;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 10px;
    display: block;
    font-size: 0.8em;
}

.new a:hover {
    color: #A4AE0E;
}

.akce_nazev {
    width: 80px;
    float: left;
}

.akce_vypis {
    margin: 0px;
    padding: 10px 10px 20px 10px;
    color: #0052a1;
    list-style-type: none;
    font-weight: normal;
}

.akce_vypis li {
    padding: 3px 0px 6px 0px;
    overflow: hidden;
    width: 263px;
    height: 10px;
}

.akce_vypis a {
    color: #353535;
    text-decoration: none;
}

.akce_vypis a:hover {
    color: #A4AE0E;
}

.border {
    border-bottom: 1px solid #000;
}

.border_kniha {
    border-bottom: 1px solid #A4AE0E;
    width: 160px;
    padding: 0px 0px 5px 0px;
    display: table;
    margin: 0px 0px 5px 0px;
}

.cena {
    color: #A4AE0E;
}

.kniha_par {
    padding: 0px 5px 0px 5px;
}

.border_orange {
    border: 1px solid #c4d9ee;
    width: 293px;
    margin: 0px 5px 0px 0px;
    padding: 5px;
    font-size: 1em;
    color: #A4AE0E;
    float: left;
}

.menu_uz {
    margin: 20px auto 10px auto;
    text-align: center;
}

.menu_uz div {
    float: left;
    background-color: #004175;
    margin: auto;
    border-right: 3px solid #fff;
    text-align: center;
    padding: 5px 15px 5px 5px;
}

.menu_uz a {
    color: #fff;
}

.menu_top {
    margin: 0px;
    padding: 0px;
    float: right;
    display: table;
    font-size: 0.7em;
}

.menu_top li {
    float: left;
    list-style: none;
    padding: 0px;
    margin-left: 10px;
    color: #fff;
}

.menu_top li a {
    color: #fff;
    padding: 3px 0px 0px 4px;
    float: left;
}

.menu_top li a:hover {
    text-decoration: none;
}

.menu_bottom {
    float: right;
    margin: 0px;
    padding: 0px;
}

.menu_bottom li {
    float: left;
    list-style: square;
    padding: 0px 15px 0px 0px;
    margin-left: 10px;
}

.akce_a_kraje {
    display: table; width: 100%;
}

.menu {
    margin: auto;
    width: 970px;
    display: table;
    padding: 0px;
    font-size: 0.9em;
    text-align: center;
    text-transform: uppercase;
}

.menu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.menu li {
    float: left;
}

.menu li a {
    display: block;
    padding: 10px 0px 10px 0px;    
}

.menu li a:hover {
    color: #000;
    text-decoration: none;
    box-shadow: 3px 3px 8px #fff;
}

.submenu_1 {
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 9999;
    text-align: left;
}

.submenu_1 li a {
    margin: 0px;
    padding: 2px 0px 2px 10px;
    width: 150px;
    background-color: #032A51;
    box-shadow: 5px 5px 10px black;
    margin-right: 1px;    
}

.submenu_2 {
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 9999;
    text-align: left;
}

.submenu_2 li a {
    margin: 0px;
    padding: 2px 0px 2px 10px;
    width: 150px;
    font-size: 0.8em;
    background-color: #427FBD;
    box-shadow: 5px 5px 10px black;
    margin-right: 1px;    
}

.button0 {
    width: 160px;
    background-color: #F78F1E;
    box-shadow: 5px 5px 10px black;
    margin-right: 1px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

.button0 a {
    color: #FFF;
    text-decoration: none;
}

.button1 {
    width: 160px;
    background-color: #032A51;
    box-shadow: 5px 5px 10px black;
    margin-right: 2px;
    position: relative;
}

.button1 a {
    color: #fff;
    text-decoration: none;
}

.button2 {
    width: 160px;
    background-color: #427FBD;
    box-shadow: 5px 5px 10px black;
    margin-right: 2px;
    position: relative;
}

.button2 a {
    color: #fff;
    text-decoration: none;
}

.button3 {
    width: 160px;
    background-color: #A4AE0E;
    box-shadow: 5px 5px 10px black;
    margin-right: 2px;
}

.button3 a {
    color: #fff;
    text-decoration: none;
}

.button4 {
    width: 160px;
    background-color: #DC2D02; 
    box-shadow: 5px 5px 10px black;
    margin-right: 2px;
}

.button4 a {
    color: #fff;
    text-decoration: none;
}

.button5 {
    width: 160px;
    background-color: #F9A905; 
    box-shadow: 5px 5px 10px black;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.button5 a {
    color: #fff;
    text-decoration: none;
}

.partners {
    margin: 15px auto 0px auto;
    padding: 15px 0px 15px 0px;
    text-align: center;
    width: 970px;
    font-size: 0.7em;
    color: #444;
    display: table;
    background-color: #fff;
    border-top: 1px solid #ccc;
}

.partners div {
    width: 936px;
    margin: auto;
    display: table;
}

.partners span {
    float: left;
    width: 310px;
    padding-bottom: 3px;
    text-align: left;
}

.partners a {
    color: #427FBD;
    text-decoration: none;
}

.partners a:hover {
    color: #A4AE0E;
}

.thead {
    font-weight: bold;
    padding: 5px;
    font-size: 0.8em;
}

.thead td {
    padding: 4px;
}

.foo {
    margin: auto;
    display: table;
    width: 900px;
}

#layout {
    width: 100%;
    margin: auto;
    position: relative;
    display: table;
    padding: 0px;
    background-image: url("/jpg/stin.png");
    background-repeat: no-repeat;
    background-position: 10% 0px;
}

.jmeno_zadatele {
    color: #fff;
    padding-left: 100px;
    font-weight: bold;
}

.mesto {
    color: #fff;
    padding-left: 150px;
    font-weight: bold;
}

.formular {
    font-size: 0.8em;
    margin-left: 15px;
    padding-bottom: 15px;
}

.lista {
    margin: 10px auto 0px auto;
    width: 936px;
    height: 120px;
    display: table;
    font-size: 0.9em;
}

.price {
    text-align: center; width: 430px; color: #022A51; padding: 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #022A51; display: table;
}

.price a strong {
    font-size: 1.2em;
    color: #A4AE0E;
}

.aktualni_vyd {
    width: 540px;
    display: table;
    margin: 0px auto 15px auto;
    text-align: center;
}

.aktualni_vyd a {
    color: #022A51;
    font-size: 1.2em;
}

.lista_aktualni {
    margin: 15px auto 10px auto;
    width: 936px;
    padding: 0px;
    height: 244px;
    display: table;
    text-align: center;
    font-size: 0.9em;
    background-image: url("/jpg/box_aktualni.png");
    background-repeat: repeat-x;
    background-position: top left;
}

.lista_aktualni strong {
    text-align: left;
    display: table;
    width: 100%;
    padding: 10px 0px 2px 0px;
}

.lista_aktualni strong a {
    color: #022A51;
    padding-left: 4px;
    font-size: 0.9em;
    text-decoration: none;
}

.vydani {
    float: left;
    width: 187px;
    margin: 20px auto 0px auto;
    text-align: center; 
}

.none {
    display: none;
}
.posledni_clanky_detail {
    padding-top: 8px;
    margin: 10px 0px 0px 0px;
    width: 560px;
    display: table;
    font-size: 0.9em;
    text-align: left;
}

.posledni_clanky_detail h3 {
    margin: 0px;
    height: 20px;
    font-size: 0.9em;
    padding: 0px 5px 5px 0px;
}

.posledni_clanky_detail a {
    color: #0052A1;
    text-decoration: none;
}

.posledni_clanky_detail a:hover {
    color: #A4AE0E;
    text-decoration: underline;
}

.posledni_clanky_detail em a {
    color: #DC2D02 !important;
    padding: 0px;
    display: block;
    text-align: left;
    font-size: 1.4em !important;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.posledni_clanky {
    padding-top: 8px;
    margin: 10px 0px 0px 0px;
    width: 560px;
    display: table;
    font-size: 0.8em;
    background-image: url("/jpg/box_aktualni.png");
    background-repeat: repeat-x;
    background-position: top left;
    border-bottom: 2px solid #427FBD;
}

.posledni_clanky h3 {
    margin: 0px;
    height: 20px;
    font-size: 0.9em;
    padding: 0px 5px 5px 0px;
}

.posledni_clanky em a {
    color: #DC2D02 !important;
    padding: 0px;
    display: block;
    text-align: center;
    font-size: 1.3em !important;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.posledni_clanky_obal {
    width: 540px;
    margin: auto;
    display: table;
    padding-bottom: 1px;
}

.posledni_clanky_obal p {
    width: 250px;
    padding: 0px;
    margin: 0px;
    height: 99px;
    overflow: hidden;
    text-align: justify;
}
.posledni_clanky_obal a  {
    text-align: left!important;
}

.clanek_posledni_odd {
    width: 270px;
    float: right;
    display: table;
    height: 120px;
    margin: 4.5px 0px 0px 0px;
}

.obr {
    float: left; margin-right: 5px;
    padding: 1px;
    height: 90px;
    width: 90px;
}

.clanek_posledni_even {
    width: 270px;
    float: left;
    height: 120px;
    display: table;
    margin: 4.5px 0px 0px 0px;
}

.posledni_clanky a {
    color: #0052A1;
    text-decoration: none;
}

.posledni_clanky a:hover {
    color: #A4AE0E;
    text-decoration: underline;
}

.clanek_posledni p {
    margin: 0px;
    padding: 0px;  
}

.box_kraje {
    float: left;
    padding-top: 8px;
    margin: 0px;
    font-size: 0.9em;
    width: 275px;
    height: 250px;
    background-image: url("/jpg/box.png");
    background-position: top left;
    background-repeat: repeat-x;
    border-bottom: 2px solid #427FBD;
    display: table;
}

.box_aktualne {
    float: right;
    padding-top: 8px;
    margin: 0px 5px 0px 0px;
    font-size: 0.9em;
    width: 270px;
    height: 250px;
    background-image: url("/jpg/box.png");
    background-position: top left;
    background-repeat: repeat-x;
    border-bottom: 2px solid #427FBD;
    display: table;
}

.box_kalendar {
    float: right;
    padding-top: 8px;
    margin-right: 5px;
    font-size: 0.9em;
    width: 270px;
    height: 260px;
    background-image: url("/jpg/box.png");
    background-position: 0px -293px;
    background-repeat: repeat-x;   
}

.box_akce {
    float: left;
    padding-top: 8px;
    font-size: 0.9em;
    width: 275px;
    height: 270px;
    background-image: url("/jpg/box.png");
    background-position: 0px -293px;
    background-repeat: repeat-x;   
}

.reklama_home {
    padding: 8px 0px 9px 0px;
    display: table;
    width: 565px;
    border-bottom: 2px solid #427FBD; 
}

.reklama_home a em {
    color: red;
    font-size: 2em;
    font-style: normal;
}

.reklama {
    float: left;
    padding: 8px 0px 9px 0px;
    display: table;
    font-size: 0.8em;
    width: 360px;
    border-bottom: 2px solid #427FBD; 
}

.reklama a em {
    color: red;
    font-size: 2em;
    font-style: normal;
}

.reklama_last {
    float: left;
    padding: 8px 0px 5px 0px;
    display: table;
    font-size: 0.8em;
    width: 360px;
    border-bottom: 2px solid #427FBD;    
}

.reklama_top {
    float: left;
    padding: 8px 0px 10px 0px;
    display: table;
    font-size: 0.8em;
    width: 360px;
    background-image: url("/jpg/box.png");
    background-position: 0px -293px;
    background-repeat: repeat-x; 
    border-bottom: 2px solid #427FBD; 
}

.reklama_last a {
    color: #032A51;
    font-size: 0.7em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.reklama_top a {
    color: #032A51;
    font-size: 0.7em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.udaje {
    padding: 0px;
    float: left;
    font-size: 0.9em;
    width: 360px;
    height: 348px;
    display: table;
    background-image: url("/jpg/box.png");
    background-position: top left;
    background-repeat: repeat-x;
    border-bottom: 2px solid #427FBD;
}

.udaje_top {
    float: left;
    padding: 8px 0px 0px 0px;
    display: table;
    font-size: 0.9em;
    width: 360px;
    background-image: url("/jpg/box.png");
    background-position: 0px -293px;
    background-repeat: repeat-x; 
    border-bottom: 2px solid #427FBD;   
}

.udaje_top .new a {
    font-size: 0.8em;
}

.udaje_top em {
    display: block;
    padding-left: 10px;
}

.udaje_top em a {
    color: #022A51;
    display: block;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

.vstupte {
    margin: 20px 0px 0px 0px; float: right;
}

.zpet {
    float: right;
}

.zpet img {
    width: 25px;
}

.obal {
    float: left;
    width: 225px;
}

.obal p {
    padding: 0px 10px 0px 10px;
    margin: 0px;
    font-size: 0.8em;
}

.obal a {
    color: #022A51;
}

.obal_main {
    float: left;
    padding: 0px 0px 5px 0px;
    width: 565px;
    color: #444;
    text-align: justify;
}

.obal_main p a {
    color: #013861;
    text-decoration: none;
}

.obal_main strong a {
    color: #013861;
    text-decoration: none;
}

.obal_main h2 a {
    color: #032A51;
    text-decoration: none;
}

.obal_main em a {
    color: #032A51;
    padding-left: 10px;
    display: block;
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.obal_main img {
    max-width: 540px;
}

.udaje em {
    display: block;
    padding-left: 10px;
}

.udaje em a {
    color: #022A51;
    display: block;
    font-size: 0.9em;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

.files {
    text-align: left;
    margin: 5px 0px 5px 25px;
    padding: 0px;
}

.files a {
    color: #004175;
    text-decoration: none;
}

.files a:hover {
    color: red;
    font-weight: bold;
    text-decoration: none;
}

.hledej em {
    text-align: center;
    padding: 0px;

}

.hledej strong {
    font-weight: bold;
}

.hledej a {
    color: #022A51;
    text-decoration: none;
}

.doporucujeme_ubyt {
    width: 200px;
    margin: 10px auto 10px auto;
    padding: 0px 0px 10px 0px;
    text-align: center;
}

.doporucujeme_ubyt a {
    color: #022A51;
    text-decoration: none;
}

.doporucujeme a {
    color: #022A51;
    text-decoration: none;
}

#snowContainer 
{
    position: absolute;
    width: 100%;
    height: 100%;
}
#snowContainer > div 
{
    position: absolute;
    width: auto;
    height: auto;
    -webkit-animation-iteration-count: infinite, infinite;
    -webkit-animation-direction: normal, normal;
    -webkit-animation-timing-function: linear, ease-in;
}
#snowContainer > div > img {
     position: absolute;
     width: auto;
     height: auto;
     -webkit-animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     -webkit-animation-timing-function: ease-in-out;
     -webkit-transform-origin: 50% -100%;
}
@-webkit-keyframes fade
{
    0%   { opacity: 1; }
    95%  { opacity: 1; }
    100% { opacity: 0; }
}
@-webkit-keyframes drop
{
    0%   { -webkit-transform: translate(0px, -50px); }
    100% { -webkit-transform: translate(0px, 650px); }
}
@-webkit-keyframes clockwiseSpin
{
    0%   { -webkit-transform: rotate(-50deg); }
    100% { -webkit-transform: rotate(50deg); }
}
@-webkit-keyframes counterclockwiseSpinAndFlip 
{
    0%   { -webkit-transform: scale(-1, 1) rotate(50deg); }
    100% { -webkit-transform: scale(-1, 1) rotate(-50deg); }
}

#ma { overflow: hidden; height: 135px; padding: 0px; width: 200px; font-size: 1px; margin: auto; }

.kraje_mapa {
    display: table;
    padding: 10px 0px 0px 10px;
}

.kraj_mapa {
    float: left;
    padding-right: 5px;
}

.kraj_mapa a {
    color: #427FBD;
    text-decoration: none;
}

.kraj_mapa a:hover {
    color: #A4AE0E;
    text-decoration: underline;
}

.pagination {
    color: #A4AE0E;
    font-size: 1.2em;
    text-align: center;
}

.pagination a {
    color: #022A51;
    text-decoration: none;
}

.pagination a:hover {
    color: #A4AE0E;
}

.strankovani_ub {
    font-size: 0.8em;
    margin: auto;
    width: 100%;
    text-align: center;
}

.strankovani_ub a {
    font-size: 0.9em;
    color: #022A51;
    text-decoration: none;
}

.strankovani_ub a:hover {
    color: #A4AE0E;
}

.page {
    width: 970px;
    margin: auto;
    display: table;
    background-color: #fff;
    -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}


#zahlavi {
    width: 970px;
    margin: auto;
    background-image: url("/jpg/ceska-republika.png");
    background-repeat: no-repeat;
    background-position: 380px 0px;
        position: relative;
        display: table;
}

.lang {
    float: right;
    width: 375px;
    margin: 15px 15px 0px 0px;
    text-align: right;
}

.langs {
    width: 420px;
    float: right;
    margin-bottom: 15px;
    display: table;
}

.langs a {
    padding: 0px 3px 0px 3px;
}

.kalendar {
    color: #022A51;
    text-shadow: #022A51 2px 2px 4px;
    margin: 6px 0px 10px 0px;
    padding: 0px;
    font-size: 2em;
    text-align: center;
}

.top_header {
    width: 936px;
    height: 185px;
    background-repeat: no-repeat;
    background-position: top center;
    margin: 10px auto 0px auto;
    position: relative;
}

#obsah {
    display: table;
    margin: auto;
    padding: 0px;
    width: 936px;
}

h1 {
    font-size: 0.9em;
    margin: 0px;
    padding: 15px 15px 0px 0px;
    color: #fff;
    float: right;
    text-transform: uppercase;
    text-align: left;
}

h2 {
    color: #022A51;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 1.2em;
    text-transform: uppercase;
}

h3 {
    color: #022A51;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 1.3em;
    text-transform: uppercase;
    text-align: left;
}

h5 {
    color: #022A51;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 1.1em;
    text-transform: uppercase;
}

.hledejakci {
    display: table;
    width: 400px;
    margin: 0px auto 10px auto;
    border-bottom: 2px solid #ccc;
    padding-bottom: 15px;
    text-align: center;
}

.hledejakcidatum {
    display: table;
    width: 400px;
    margin: 0px auto 10px auto;
    padding-bottom: 15px;
}

.hledejakcidatum h2 {
    color: #022A51;
    margin: 6px 0px 10px 0px;
    padding: 0px;
}

.hledejakcidatum ul {
    margin: 0px;
    padding: 0px 0px 0px 15px;
    text-align: justify;
}

.hledejakcidatum li {
    padding: 3px 0px 3px 0px;
    color: #A4AE0E;    
}

.hledejakcidatum ul a {
    color: #022A51;
    text-decoration: none;
}

.hledejakcidatum ul a:hover {
    color: #A4AE0E;
}


.panel_kam {
    display: table;
    margin: auto;
    width: 340px;
    padding-bottom: 19px;
}

.panel_kam div {
    float: left;
    text-transform: uppercase;
    padding: 0px;
    margin-bottom: 15px;
}

.panel_kam div:hover {
    box-shadow:5px 5px 10px #fff;
}

.panel_kam a {
    color: #fff;
    font-weight: bold;
    font-size: 0.79em;
    display: block;
    padding: 10px 0px 10px 10px;
    text-decoration: none;

}

.panel_kam a:hover {
    color: #000;
}


.kam-pro-deti, .en_where-for-children, .de_wohin-fur-kinder, .pl_gdzie-z-dziecmi, .kam-pre-deti, .rozhovory {
    width: 165px;
    background-color: #F78F1E;
    box-shadow:5px 5px 10px #000;
}

.kam-pro-kam, .en_where-to-get-your-travel-eye, .de_wohin-fur-kam, .pl_gdzie-dla-gdzie, .sk_kam-pre-kam {
    width: 165px;
    background-color: #427FBD;
    box-shadow:5px 5px 10px #000;
}

.kam-na-vylet-s-vip, .de_ausflugstipp-von, .en_tips-for-trips-to, .pl_gdzie-na-wycieczke-z, .sk_kam-na-vylet-s {
    width: 165px;
    background-color: #427FBD;
    box-shadow:5px 5px 10px #000;
}

.kam-to-vidi, .en_where-it-sees, .de_wo-es-sieht, .pl_gdzie-widzi, .sk_kam-to-vidi {
    width: 165px;
    background-color: #F78F1E;
    box-shadow:5px 5px 10px #000;
}

.souteze, .de_gewinnspiele, .en_competitions, .pl_konkursy, .sk_sutaze {
    width: 165px;    
    margin: 0px 0px 5px 20px;
    background-color: #D42B02;
    box-shadow:5px 5px 10px #000;
}

.reportaze, .de_reportagen, .en_reports, .pl_reportaze, .sk_reportaze  {
    width: 165px;
    margin: 0px 0px 5px 0px;
    background-color: #DC2D02;
    box-shadow:5px 5px 10px #000;
}

.kalendarium  {
    width: 165px;
    margin: 0px 0px 5px 10px;
    background-color: #DC2D02;
    box-shadow:5px 5px 10px #000;
}

.predplatne, .subscription, .abonnement, .subskrypcja {
    width: 165px;
    margin: 0px 0px 5px 10px;
    background-color: #022A51;
    box-shadow:5px 5px 10px #000;
}

.kariera, .en_career, .de_karriere, .pl_kariera, .sk_kariera {
    width: 165px;
    margin: 0px 0px 5px 10px;
    background-color: #A4AE0E;
    box-shadow:5px 5px 10px #000;
}

.inzerce-a-mediaplan, .en_advertisements, .de_annonce, .pl_ogloszenia, .sk_inzercia {
    width: 165px;
    margin: 0px 0px 5px 10px;
    background-color: #F9A905;
    box-shadow:5px 5px 10px #000;
}

.o-nas, .about-us, .de_uber-uns, .pl_o-nas, .sk_o-nas {
    width: 165px;
    margin: 0px 0px 5px 10px;
    background-color: #022A51;
    box-shadow:5px 5px 10px #000;
}

.novinky-v-regionech, .press-releases-events, .de_presse-veranstaltungen, .prasowki-akcje, .tlacovky-akcie {
    width: 165px;
    margin: 0px 0px 5px 10px;
    background-color: #A4AE0E;
    box-shadow:5px 5px 10px #000;
}

.terezin {
    width: 200px;
    float: left;
    margin: 0px 0px 5px 0px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    text-align: center;
}

.kamprodeti a {
    display: block;
    padding: 0px 0px 0px 8px;
}

.clanky {
    margin: auto;
    width: 570px;
    display: table;
    font-size: 0.9em;
    text-align: center; 
}

.clanky ul li {
    margin: 2px 0px 2px 0px;
    text-align: left;
}

.clanky ul li a {
    color: #000;
    text-decoration: none;
}

.kniha {
    width: 540px;
    display: table;
    text-align: left;
    margin: 5px 0px 0px 5px;
    float: left;
}


.kniha img {
    border: 1px solid #000;
}

.kniha h4 {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.kniha h4 a {
    color: #022A51;
    text-shadow: #022A51 2px 2px 4px;
    font-size: 1.4em;
    text-decoration: none;
}

.kniha h4 a:hover {
    color: #A4AE0E;
    text-shadow: #022A51 2px 2px 4px;
    text-decoration: none;
}

.web {
    display: table;
    margin: 10px 0px 20px 0px;
    text-align: center;
}

.web h4 {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.web h4 a {
    color: #022A51;
    font-size: 1.2em;
    text-decoration: none;
}

.web h4 a:hover {
    color: #A4AE0E;
    text-decoration: none;
}

.mediaplan {
    width: 550px;
    text-align: left;
    margin: 0px 15px 0px 0px;
}

.mediaplan h4 {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.mediaplan h4 a {
    color: #022A51;
    font-size: 1em;
    text-decoration: none;
}

.mediaplan h4 a:hover {
    color: #A4AE0E;
    font-size: 1em;
    text-decoration: none;
}

.clanek_soutez {
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 1px 3px #2577B3;
    -moz-box-shadow: 0 1px 3px #2577B3;
    box-shadow: 0 1px 3px #2577B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 7px 5px 5px 5px;
    display: table;
    width: 555px;
    color: #000;
    background: #fff url('/jpg/gradient-aside.png') repeat-x 0 0;    
}

.clanek_soutez h4 {
    margin: 0px;
}

.clanek_soutez h4 a {
color: #2577B3;
font-size: 1.4em;
text-align: left;
text-decoration: none;
}

.more_blue {
color: white;
font: bold 16px Tahoma, Arial, Sans-serif;
line-height: 31px;
text-decoration: none;
text-shadow: -1px -1px 1px #2577B2;
background-color: #2577B3;
-webkit-box-shadow: inset 0 1px 0 #2577B3;
-moz-box-shadow: inset 0 1px 0 #b3dd7c;
box-shadow: inset 0 1px 0 #2577B3;
border: 1px solid #2577B3;
border-top-color: #2577B3;
border-bottom-color: #2577B3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0 25px 1px;
margin: 0;
float: right;
cursor: pointer;
}

.soutez_image_gall {
    float: right;
    width: 125px;
    text-align: right;
    color: #2577B3;
    font-weight: bold;
}

.soutez_lista {
width: 100%;
display: table;
color: #000;
text-align: left;
}

.soutez_image_gall img {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-align: center;
border: 1px solid #2577B3;
}

.popis-soutez {
float: left;
width: 425px;
text-align: left;
}

.soutez_panel {
display: table;
width: 565px;
margin-bottom: 15px;
text-align: left;
}

.clanek_tip {
    width: 270px;
    text-align: left;
    margin: 0px 12px 10px 0px;
    float: left;    
}

.clanek_tip a {
    color: #fff;
font-weight: bold;
font-size: 0.9em;
display: block;
padding: 10px 0px 10px 10px;
text-decoration: none;
}

.clanek_tip a:hover {
    color: #000;
}

.clanek_tip h4 {
    box-shadow:5px 5px 10px #000;
}
.clanek_tip h4:hover {
    box-shadow:5px 5px 10px #fff;
}
.tip_1 {
    background-color: #F78F1E;
}

.tip_2 {
    background-color: #427FBD;
}

.tip_3 {
    background-color: #A4AE0E;
}

.tip_4 {
    background-color: #F78F1E;
}

.tip_5 {    
    background-color: #D42B02;
}

.tip_6  {
    background-color: #022A51;
}

.clanek {
    width: 270px;
    height: 150px;
    text-align: left;
    margin: 0px 12px 10px 0px;
    float: left;
}

.clanek img {
    border: 1px solid #000;
}

.clanek ul a:hover {
    color: #A4AE0E;
}

.clanek h4 {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.clanek h4 a {
    color: #022A51;
    font-size: 1em;
    text-decoration: none;
}

.clanek h4 a:hover {
    color: #A4AE0E;
    font-size: 1em;
    text-decoration: none;
}

.clanek_kam_to_vidi {
    width: 100%;
    display: table;
    text-align: left;
}

.clanek_kam_to_vidi h4 {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.clanek_kam_to_vidi h4 a {
    color: #022A51;
    font-size: 1.1em;
    text-decoration: none;
}

.clanek_kam_to_vidi h4 a:hover {
    color: #A4AE0E;
    font-size: 1.1em;
    text-decoration: none;
}

.archiv {
    width: 255px;
    text-align: left;
    margin: 0px 15px 5px 0px;
    float: left;
    height: 295px;
}

.archiv img {
    border: 1px solid #000;
}

.archiv h4 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.archiv h4 a {
    color: #022A51;
    font-size: 1.3em;
    text-decoration: none;
}

.archiv h4 a:hover {
    color: #A4AE0E;
    font-size: 1.3em;
    text-decoration: none;
}

.kraj_f {
    float: left;
    width: 415px;
}

.kraj_r {
    width: 415px;
    float: right;
}

.kraj {
    width: 205px;
    height: 120px;
    text-align: left;
    margin: 0px 0px 5px 5px;
    float: left;
}

.kraj img {
    border: 1px solid #000;
}

.kraj h4 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.kraj h4 a {
    color: #022A51;
    font-size: 1.3em;
    text-decoration: none;
}

.kraj h4 a:hover {
    color: #A4AE0E;
    font-size: 1.3em;
    text-decoration: none;
}

.clanek_kraj {
    padding: 0px;
    margin: 0px 0px 0px 15px;
}

.clanek_kraj li {
    padding: 2px 0px 2px 5px;
}

.clanek_kraj a {
    color: #000;
    text-decoration: none;
}

.clanek_kraj a:hover {
    color: #A4AE0E;
    text-decoration: none;
}

.strankovani {
    width: 100%;
}

.box {
    float: left;
    width: 220px;
    height: 118px;
    margin-right: 16px;
    position: relative;
    background-image: url("/jpg/bg_blue.png");
    background-position: top center;
    background-repeat: repeat-x;
    border: 1px solid #7ea7d0;
    background-color: #7ea7d0;
}

.box1 {
    float: left;
    width: 220px;
    height: 118px;
    margin-right: 16px;
    position: relative;
    background-image: url("/jpg/bg_green.png");
    background-position: top center;
    background-repeat: repeat-x;
    border: 1px solid #848d03;
    background-color: #848d03;
}

.box2 {
    float: left;
    width: 220px;
    height: 118px;
    margin-right: 16px;
    position: relative;
    background-image: url("/jpg/bg_orange.png");
    background-position: top center;
    background-repeat: repeat-x;
    border: 1px solid #dd6d26;
    background-color: #dd6d26;
}

.box3 {
    float: left;
    width: 220px;
    height: 118px;
    position: relative;
    background-image: url("/jpg/bg_red.png");
    background-position: top center;
    background-repeat: repeat-x;
    border: 1px solid #b72400;
    background-color: #b72400;

}

.lista span a {
    color: white;
    height: 16px;
    width: 215px;
    text-transform: uppercase;
    display: block;
    overflow: hidden;    
    font-size: 1.05em;
    text-decoration: none;
    padding: 10px 0px 5px 10px;
}

.lista span a:hover {
    color: #000;
}

.box ul {
    padding: 0px;
    margin: 0px 0px 0px 20px;
    display: table;
    color: #022A51;
    font-size: 0.8em;
}

.box li {
    margin: 1px 0px 1px 5px;
}

.box li a {
    color: #000;
    text-decoration: none;
}

.box li a:hover {
    text-decoration: underline;
    color: #fff;
}

.box1 ul {
    padding: 0px;
    margin: 0px 0px 0px 20px;
    display: table;
    color: #022A51;
    font-size: 0.8em;
}

.box1 li {
    margin: 1px 0px 1px 5px;
}

.box1 li a {
    color: #000;
    text-decoration: none;
}

.box1 li a:hover {
    text-decoration: underline;
    color: #fff;
}

.lista p {
    padding: 0px;
    margin: 0px 15px 0px 10px;
    color: black;
    font-size: 0.9em;
}

.enter {
    position: absolute;
    bottom: 5px;
    left: 25%;
}

.jazyky_aktualne {
    color: #022A51;
    font-size: 0.9em;
}

.vlozeni_akce {
    color: #A4AE0E; text-align: center;
    padding: 3px 5px 0px 5px;
    margin: 0px;
    font-size: 0.9em;
}

.orange {
    color: #A4AE0E;
    font-size: 1.1em;
}

.obal ul {
    padding-left: 30px;
    margin: 10px 0px 0px 25px;
    display: table;
    color: #022A51;
}

.obal li {
    padding: 2px;
}

.obal li a {
    color: #022A51;
    text-decoration: none;
}
.obal li a:hover {
    color: #A4AE0E;
    text-decoration: none;
}
#datepicker {
    margin: 10px auto 0px auto;
    display: table;
    text-align: center;
}

.facebook {
    position: absolute;
    top: 200px;
    right: -58px;
}

.kal {
    position: absolute;
    top: 290px;
    right: -57px;
    width: 40px;
    height: 280px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #337ab7;
}
.kal a {
    color: #fff;
    width: 280px;
    display: block;
    font-weight: bold;
    font-size: 1.8em;
    position: relative;
    left: -120px;
    top: 145px;
}

.kal1 {
    position: absolute;
    top: 590px;
    right: -57px;
    width: 40px;
    height: 280px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #337ab7;
}
.kal1 a {
    color: #fff;
    width: 280px;
    display: block;
    font-weight: bold;
    font-size: 1.8em;
    position: relative;
    left: -120px;
    top: 145px;
}

.anketa_srdce {
    position: absolute;
    top: 200px;
    left: -107px;
}

.obsah_left {
    width: 360px;
    float: right;
}

.obsah_main {
    width: 565px;
    float: left;
    margin: 0px;
    padding: 0px;
    display: table;
    font-size: 10pt;
}

.clanky ul {
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 15px;
}

.kontakt_form {
    margin-top: 20px;
    margin-left: 10px;
}

.gallery {
    width: 550px;
    margin: 10px auto 10px auto;
    display: table;
}

.gallery h3 {
    margin-bottom: 10px;
}

.hledej {
    padding: 8px 10px 25px 10px;
    margin: 0px;
    text-align: left;
    list-style: none;
}

.hledej form {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.media {
    border-top: 2px solid #ccc;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    list-style: none;
    width: 200px;
}

.media li {
    padding: 2px 0px 2px 0px;
    margin: 0px 0px 0px 5px;
}

.media a {
    color: #A4AE0E;
    font-weight: bold;
    text-decoration: none;
}

.media a:hover {
    color: #022A51;
    font-weight: bold;
}

.obsah_obal {
    display: table;
    width: 936px;
    margin: auto;
    padding-top: 10px;
    background-color: #fff;
    position: relative;
}

.obsah_obal_ubyt {
    display: table;
    padding: 10px 0px 0px 0px;
    background-color: #fff;
}

.texthome {
    width: 565px;
    bottom: 0px;
}

.hotely_all {
    width: 565px;
    float: left;
}

.hotely_banner {
    float: right;
    width: 350px;
    display: table;
}

.hotels_images {
    height: 130px; 
    border: 1px solid #fff;
    background-color: #fff;
    overflow: hidden;
    margin: auto;
    text-align: center;
}

.hotel_images {
    height: 130px;  
    float: right;
    border: 1px solid #fff;
    background-color: #fff;
    overflow: hidden;
    margin: 15px 0px 0px 0px;
}

.knizka_images {
    height: 110px;  
    float: right;
    border: 1px solid #fff;
    background-color: #fff;
    overflow: hidden;
    margin: 5px 5px 0px 0px;
}

.logo_hotel {
    width: 135px;
    height: 60px;
    padding: 10px 0px 4px 10px;
    color: #FE9901;
    font-size: 1.3em;
    text-decoration: none;
}

.mapa_kraj {
    float: right;
    width: 230px;
}

.ubytovani_filtr {
    float: left;
    width: 880px;
    font-size: 0.8em;
}

.ubytovani_filtr h2 {
    font-size: 1.1em;
}

.ubytovani_filtr label { 
    width: 200px;
    float: left;
}

.ubytovani_filtr strong {
    color: #A4AE0E;
}

.ubytovani_filtr select { 
    width: 190px;
    font-size: 0.9em;
}

.lista_ubytovani {
    display: table;
    margin-bottom: 20px;
}

.oblast {
    font-size: 0.7em;
    width: 100%;
    height: 12px;
    text-align: center;
    overflow: hidden;
    padding: 5px 0px 0px 0px;
}

.oblast a {
    color: #094478;
    text-decoration: none;
}

.hotels {
    float: left;
    width: 185px;
    height: 210px;
    color: #094478;
    margin: 0px 5px 0px 0px;
    overflow: hidden;
    position: relative;
}

.hotel {
    float: left;
    width: 302px;
    height: 210px;
    color: #094478;
    margin: 0px 15px 15px 0px;
    overflow: hidden;
    position: relative;
}

.knizka {
    float: left;
    width: 283px;
    height: 190px;
    margin: 0px 15px 15px 0px;
    overflow: hidden;
    color: #fff;
    background-color: #F18E00;
    position: relative;
}

.obrazek_hlavni {
    float: right;
    background-color: #022A51;
    padding: 2px;
}

.obrazek_home {
    padding: 0px;
    position: absolute;
    top: -10px;
    left: -30px;
}

.logo_hotel_detail {
    float: left;
    width: 480px;
}

.logo_hotel_detail p {
    font-size: 0.9em;
}

.logo_hotel_detail a {
    color: #022A51;
    text-decoration: none;
}

.logo_hotel_detail a:hover {
    color: #FE9901;
}

.obec {
    font-size: 0.7em;
    font-weight: normal;
}

.obec a {
    color: #fff;
}

.obec_ubyt {
    font-size: 0.8em;
    font-weight: normal;
}

.obec_ubyt a {
    color: #fff;
}

.galerie_hotel {
    display: table;
    float: left;
    width: 100%;
}

.obrazek_hotel {
    width: 105px;
    height: 105px;
    display: inline-table;
}

.galerie_hotel h4 {
    margin: 0px;
}

.hotels_right {
    float: right;
    width: 185px;
    height: 210px;
    margin: 0px;
    overflow: hidden;
    color: #094478;
    position: relative;
}

.hotels_right h4 {
    padding: 3px 0px 3px 0px;
    margin: 0px;
    height: 30px;
    text-align: center;
    display: block;
}

.hotels_right h4 a {
    color: #022A51;
    font-size: 0.7em;
    text-decoration: none;
}

.hotels_right h4 a:hover {
    color: #000;
}

.hotel_right {
    float: right;
    width: 302px;
    height: 200px;
    margin: 0px 0px 15px 0px;
    overflow: hidden;
    color: #094478;
    position: relative;
}

.hotel_right h4 {
    color: #fff;
    background-color: #91B2D4;
    background-image: url("/jpg/hotel_top.png");
    background-position: top left;
    background-repeat: repeat-x;
    padding: 10px 0px 3px 0px;
    margin: 0px;
    height: 35px;
    text-align: center;
    display: block;
}

.hotel_right h4 a {
    color: #022A51;
    font-size: 0.8em;
    text-decoration: none;
}

.hotel_right h4 a:hover {
    color: #fff;
}

.hotel h4 {
    color: #094478;
    background-image: url("/jpg/hotel_top.png");
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #91B2D4;
    padding: 10px 0px 3px 0px;
    margin: 0px;
    height: 35px;
    text-align: center;
}

.hotel h4 a {
    color: #022A51;
    font-size: 0.8em;
    text-decoration: none;
}

.hotel h4 a:hover {
    color: #fff;
}

.hotels h4 {
    padding: 3px 0px 3px 0px;
    margin: 0px;
    height: 30px;
    text-align: center;
}

.hotels h4 a {
    color: #022A51;
    font-size: 0.7em;
    text-decoration: none;
}

.hotels h4 a:hover {
    color: #000;
}

.vstupte_hotel {
    padding: 0px;
    text-align: center;
    position: absolute;
    top: 175px;
    right: 0px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background-image: url("/jpg/hotel_top.png");
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #91B2D4;
}

.vstupte_hotel a {
    color: #022A51;
    width: 100px;
    padding: 5px;
    display: block;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: none;
}

.vstupte_hotel a:hover {
    background-color: #022A51;
    color: #fff;
}

.obal_kraj {
    position: absolute;
    top: 48px;
    left: 0px;
    z-index: 9999;
    width: 302px;
    height: 153px;
    background-image: url("/jpg/podklad.png");
    background-repeat: repeat-x;
    background-position: 0px -33px;
}

.obal_kniha {
    width: 302px;
    display: table;
    height: 200px;
    float: left;
    background-color: #E3EFFB;
}

.obal_kniha img {
    padding: 0px 0px 0px 4px;
}

#ubytovani {
    width: 100%;
}

#eshop {
    display: table;
}

.filtr_oblast {
    display: table;
    background-color: #91B2D4;
    padding-bottom: 10px;
    background-image: url("/jpg/hotel_top.png");
    background-repeat: repeat-x;
    background-position: top left;
}

.filtr_oblast a {
    color: #022A51;
    display: list-item;
    font-size: 0.7em;
    float: left;
    list-style-position: inside;
    margin: 0px 0px 0px 20px;
    text-decoration: none;
}

.filtr_oblast a:hover {
    color: #fff;
}

.filtr_oblast a strong {
    color: #022A51;
}

.regiony {
    margin: auto;
    padding: 10px;
}

.nadpis_oblast h3 {
    margin: 0px 0px 5px 0px;
    color: #022A51;
    padding: 11px 0px 0px 10px;
    font-size: 0.6em;
}

.filtr {
    width: 100%;
    padding: 10px 0px 10px 0px;
    margin-bottom: 5px;
    display: table;
}

.filtr h3 {
    color: #A4AE0E;
    margin: 0px;
    font-size: 0.9em;
}

.filtr a {
    color: #A4AE0E;
    display: list-item;
    float: left;
    font-size: 1.2em;
    list-style-position: inside;
    margin: 0px 10px 0px 20px;
    text-decoration: none;
}

.filtr a em {
    color: #022A51;
    font-style: normal;
    font-size: 0.6em;
}

.filtr a em:hover {
    color: #A4AE0E;
    font-size: 0.6em;
}

.filtr a strong {
    color: #022A51;
    font-size: 0.6em;
}

.filtr a strong:hover {
    color: #A4AE0E;
    font-size: 0.6em;
}

.obrazek {
    width: 135px;
    height: 145px;
    float: left;
    padding-bottom: 5px;
    margin: auto;
    display: block;
    text-align: center;
}

.obrazek img {
    padding: 1px;
    background-color: #000;
}

.obrazek img:hover {
    padding: 1px;
    background-color: #B22020;
}

.obrazek strong {
    font-size: 0.8em;
}

.otazka {
    width: 560px;
    border-top: 2px solid #A4AE0E; border-bottom: 2px solid #A4AE0E; padding: 0px 2px 0px 2px; display: table;
}

.souteznadpis {
    color: #A4AE0E; font-size: 1.1em;
}

.otaznik {
    float: left; width: 60px; margin: 0px 2px 0px 2px;
}

.otaznik strong {
    color: #A4AE0E; font-size: 6em;
}

.otazka p {
    text-align: left;
    font-size: 1.2em;
}
.soutez {
    margin: 10px auto 0px auto;
    text-align: left;
    width: 100%;
}

.soutez td {
    vertical-align: top;
    border: none;
}

.soutez .required {
    width: 300px;
    border: 1px solid #022A51;
    background-color: #fff;
    color: #022A51;
    vertical-align: top;
}

.registrace {
    margin-top: 10px;
    font-size: 0.8em;
    width: 387px;
}

.registrace td {
    vertical-align: top;
    border: none;
}

.registrace .required {
    width: 300px;
    border: 1px solid #022A51;
    background-color: #fff;
    color: #022A51;
    vertical-align: top;
}

.inp {
    width: 300px;
    border: 1px solid #022A51;
    background-color: #fff;
    color: #022A51;
}

.email {
    width: 300px;
    border: 1px solid #022A51;
    background-color: #fff;
    color: #022A51;
}

label {
    color: #022A51;
    font-weight: bold;
}

.btn_blue_akce {
    font-weight: bold;
    border: 1px none #0065B3;
    padding: 2px 20px 2px 20px;
    color: #fff;
    background-color: #0065B3;
}

.btn_blue_akce:hover {
    color: #000;
}

.btn_blue {
    font-weight: bold;
    border: 1px none #0065B3;
    padding: 2px 0px 2px 0px;
    width: 153px;
    color: #fff;
    background-color: #0065B3;
}

.btn_blue:hover {
    color: #000;
}

.btn_green {
    font-weight: bold;
    border: 1px solid #022A51;
    padding: 5px 20px 5px 20px;
    color: #022A51;
    float: right;
    background-color: #fff;
}

.btn_green:hover {
    color: #000;
}

.footer {
    display: table;
    margin: auto;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.copy {
    margin: auto;
    color: #427FBD;
    width: 936px;
    font-size: 0.7em;
    text-align: left;
}

.copy a {
    color: #022A51;
}

.copy a:hover {
    color: #A4AE0E;
    text-decoration: none;
}

.logo {
    width: 380px;
    height: 75px;
    padding-left: 10px;
    padding-top: 5px;
    margin: 0px;
    float: left;
}

.galler {
    margin: 0px;
    padding: 2px;
}

.odeslat {

    text-align: left;
    padding-left: 8em;
}

img {

    border: 1px none #000000;
}

.clouds {
    text-align: center;
}

.cloud0 {
    font-size: 10px;
    color: #4A030F;
}
.cloud1 {
    font-size: 11px;
    color: #303030;
}
.cloud2 {
    font-size: 12px;
    color: #B62E43;
}
.cloud3 {
    font-size: 13px;
    color: #000;
}
.cloud4 {
    font-size: 14px;
    color: #B90923;
}
.cloud5 {
    font-size: 15px;
    color: #B62E43;
}
.cloud6 {
    font-size: 16px;
    color: #4A030F;
}
.cloud7 {
    font-size: 17px;
    color: #303030;
}
.cloud8 {
    font-size: 18px;
    color: #000;
}
.cloud9 {
    font-size: 19px;
    color: #B90923;
}
.cloud10 {
    font-size: 17px;
    color: #B62E43;
}
.cloud11 {
    font-size: 16px;
    color: #4A030F;
}
.cloud12 {
    font-size: 15px;
    color: #303030;
}
.cloud13 {
    font-size: 14px;
    color: #000;
}
.cloud14 {
    font-size: 13px;
    color: #B90923;
}

.lang_akt {
    width: 65px; text-align: center;
    display: table;
    margin: 5px auto 5px auto;
}

.langen {
    margin-right: 5px;
    float: left;
}

.langpl {
    margin-right: 5px;
    float: left;
}
.veta {
    text-align:left;
    padding: 0px;
    margin: 10px 0px 10px 0px;
}
.col-left {
    width: 250px;
    float: left;
}
.col-left-200 {
    width: 200px; float: left;
}
.col-left-150 {
    width: 150px; float: left;
}
.col-right-200 {
    width: 200px; float: right;
}
.col-right {
    width: 250px;
    float: right;
}
.img-responsive {
    max-width: 100%!important;
}
.clearfix {
    clear: both;
}