body {	
	margin: 0px;
	padding: 0px;
}
.mainbox_min_height
{
	min-height: 550px;
}
table tr{
   height: 30px;
}
table td{
   padding: 10px;
}

h1{
    display:block;
    width:1px;
    height:1px;
    background:url(../../images/spacer.gif) no-repeat;
    text-indent:-99999em;
	margin:0 0 0 0;	
}

.youtube {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.youtube iframe, .youtube object, .youtube embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.col{						/*max vyska colum*/
margin-bottom: -99999px;
padding-bottom: 99999px;
}

.col-wrap{					/*max vyska colum v radku*/
overflow: hidden; 
}  


/*BOOTSTRAP ZAROVNAVANI VERTIKALNI V COLS*/

@media (min-width: 767px ) {
  .vertical-align-bottom {
      position: relative;
  }

  .bottom-align {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

@media (min-width: 767px) {
    .vertical-align-middle {
        display: flex;
        align-items: center;		
    }
} 

.flag_active {
	border: 0px solid #666666;
	border-radius: 3px;
	box-shadow: 2px 2px 4px -2px #000000;
}

.flag_deactive {
	border: 0px solid #CCCCCC;
	opacity: 0.2;
    filter: alpha(opacity=20);
	border-radius: 3px;
	box-shadow: 2px 2px 4px -2px #000000;	
}

.ico_disabled {		
	opacity: 0.25;
    filter: alpha(opacity=25);
}
.ico_disabled_2 {		
	opacity: 0.30;
    filter: alpha(opacity=30);
}
.ico_disabled_3 {		
	opacity: 0.20;
    filter: alpha(opacity=15);
}

.divcell {
	display:table-cell;
	vertical-align:middle;
	}
.divrow {
	display:table;
	}


.textcolor_primary {
	color: #794638;
}
.textcolor_default {
	color: #333333;
}
.textcolor_success {
	color: #53AD53;
}
.textcolor_warning {
	color: #EB9317;
}
.textcolor_alert {
	color: #A94442;
}
.textcolor_info {
	color: #49778F;
}
.textcolor_help {
	color: #999999;
}
.textcolor_disabled {
	font-weight:normal;
	color: #999999;
}


.textcolor_kontakt_1 {
	font-weight:normal;
	color: #8C594B;
	font-size:34px;
	display:inline;
	
}
.textcolor_kontakt_2 {
	font-weight:normal;
	color: #CCCCCC;
	font-size:14px;
	
}
.textcolor_kontakt_3 {
	font-weight:normal;
	color: #CCCCCC;
	font-size:14px;
	
}
.kategorie_1
{
  padding-left:10px;
  font-size:20px;
  color: #2C88D3;
}
.kategorie_2
{
  padding-left:50px;
  font-size:18px;
  color: #E94545;  
}
.kategorie_3
{
  padding-left:90px;
  font-size:16px;
  color: #000000;
}
.kategorie_4
{
  padding-left:130px;
  font-size:14px;
  color: #009933;
}
.kategorie_5
{
  padding-left:170px;
  font-size:14px;
  color: #ED7914;
}
.kategorie_disabled {		
	opacity: 0.3;
    filter: alpha(opacity=40);
}

#session
{
	font-size:14px;	
	color:#000000;
	
}
#copyright
{
	font-size:14px;	
	color:#333333;
}


.textshadow_1{
	text-shadow: 1px 1px 3px #999999;
}
.textshadow_2{
	text-shadow: 1px 1px 2px #CCCCCC;
}
.textshadow_3{
	text-shadow: 1px 1px 3px #333333;
}
.shadow_text_carousel_1{
	text-shadow: 1px 1px 3px #000000;
	font-size:36px;
}
.shadow_text_carousel_2{
	text-shadow: 1px 1px 1px #000000;
	font-size:18px;
}
.shadow_text_navigace{
	text-shadow: 1px 1px 2px #999999;
	font-size:16px;
}
.shadow_text_aktualita{
	text-shadow: 1px 1px 1px #666666;
}
.shadow_text_aktualita_sloupec{
	text-shadow: 1px 1px 1px #999999;
}
.shadow_text_akce{
	text-shadow: 1px 1px 2px #CCCCCC;
}
.shadow_text_clanek{
	text-shadow: 1px 1px 2px #CCCCCC;		
}

.shadow_text_lista{
	text-shadow: 1px 1px 1px #999999;
	font-size:22px;
	color:#552B1F;
}
.shadow_image_akce{
	box-shadow: 2px 2px 4px -2px #999999;
}
.shadow_image_clanek{
	box-shadow: 1px 1px 4px -2px #666666;
}
.shadow_image_aktualita{
	box-shadow: 1px 1px 4px -2px #666666;
}
.shadow_image_aktualita_sloupec{
	box-shadow: 1px 1px 4px -2px #666666;
}
.shadow_image_nenovejsi_fotografie{
	box-shadow: 1px 1px 4px -2px #666666;
}
.shadow_menu{
	box-shadow: 3px 3px 5px -2px #000000;
}



.noborder{
	border: 0px;
}
.imgborder{
	border: 0px solid #000000;
}
.img-left{
	float:left;
}
.img-right{
	float:right;
}
.img-center{
	margin:0 auto;
}

.table_top{
	vertical-align:top;
}
.table_middle{
	vertical-align:middle;
}
.table_bottom{
	vertical-align:bottom;
}

.nejnovejsi_clanky_item_padding {
	padding: 4px;
}

.size_map{
	width:100%;
	height:160px;
	margin: 0px;
	padding: 0px;
}

.facebook
{
	height:20px;
	margin-right:5px;
}

.container_main{
	border-left: 1px solid #AA8E86;
	border-right: 1px solid #AA8E86;
	background:#FFFFFF;	
}
.container_strip{
	border-left: 1px solid #AA8E86;
	border-right: 1px solid #AA8E86;
	background:#FFFFFF;	
}
.container_qcontact{
	border-left: 1px solid #AA8E86;
	border-right: 1px solid #AA8E86;
	border-bottom: 1px solid #AA8E86;		
}
.container_column{
	margin: 25px;	
	padding: 15px;
	background-color:#F4EDEB;
	border:1px solid #E0CEC9;
	/*background-color:#F4F4F4;
	border:1px solid #CCCCCC;*/
	border-radius: 5px;
}
.container_carousel{
	border-top: 1px solid #371F16;		
	border-left: 1px solid #371F16;
	border-right: 1px solid #371F16;
}
.container_article{
	padding: 15px;
	margin-bottom:15px;
	background:#FFFFFF;
}

.button_booking{
	background:#C9592B;
	color:#FFFFFF;
	font-size:14px;
	border-radius: 5px;
	padding: 10px;	
}



.boxshadow_1{
	box-shadow: 5px 5px 8px -5px #999999;
}
.boxshadow_2{
	box-shadow: 8px 8px 11px -2px #999999;
}
.boxshadow_3{
	box-shadow: 2px 2px 4px -2px #999999;
}
.boxshadow_4{
	box-shadow: 4px 4px 6px -2px #000000;
}
.boxshadow_5{
	box-shadow: 5px 5px 8px -5px #000000;
}
.box_article{
	background:#FFFFFF;
	border-bottom: 0px solid #ECA5E2;
	border-top: 0px solid #FFE8FC;
	margin-top:15px;
}
.box_aktualita{
	box-shadow: 2px 2px 4px -2px #999999;
	background:#CEB5AE;
	//border:1px solid #999999;
	border-radius: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 10px;
}
.box_aktualita_sloupec{
	//box-shadow: 2px 2px 4px -2px #999999;
	//background:#F1CDC4;
	//border:1px solid #999999;
	border-radius: 5px;
	//padding-left: 15px;
	//padding-right: 15px;
	//padding-top: 1px;
	//padding-bottom: 10px;
}
.box_lista{
	box-shadow: 2px 2px 4px -2px #999999;
	background:#BA9C94;
	/*border:1px solid #CCCCCC;*/
	border-radius: 5px;
	padding:  1px 20px 1px 20px;
}

.box_image_lista{
	box-shadow: 3px 3px 6px -2px #666666;
}

.box_rychly_kontakt{
	background:#000000;
	//box-shadow: 4px 4px 6px -2px #666666;
	padding:0px;
	margin:0px;
}
.box_rychly_kontakt_map_bg{
	background:#FFFFFF;
}
.box_carousel{
	border-left: 0px solid #6E9EBA;
	border-right: 0px solid #6E9EBA;
}

.box_nabidka_sluzeb{
	padding: 15px 0 15px 0;
	text-shadow: 1px 1px 2px #DBDBDB;	
}
.box_padding {
	padding: 0 15px 0 15px;
}
.box_padding_2 {
	padding: 0 5px 0 5px;
}
.box_padding_3 {
	padding: 10px 0 10px 0; 
}

.box_text_align {
	text-align:left;
}



.menu_background
{
	border-top: 0px solid #356279;
	border-bottom: 0px solid #356279;
	background: #000000;
}
.menu_background_2
{
	border-top: 0px solid #356279;
	border-bottom: 0px solid #356279;
	background: #3B2019;
}
.jazyk_background
{
	/*background: #000000;*/
}

.background_1
{
	background: #066924;
    background: -webkit-linear-gradient(#066924, #066924);
    background: -o-linear-gradient(#066924, #066924);
    background: -moz-linear-gradient(#066924, #066924);
    background: linear-gradient(#066924, #066924);
}
.background_2
{
	background: #4F2F24;
    background: -webkit-linear-gradient(#4F2F24, #E2D3CF);
    background: -o-linear-gradient(#4F2F24, #E2D3CF);
    background: -moz-linear-gradient(#4F2F24, #E2D3CF);
    background: linear-gradient(#4F2F24, #E2D3CF);
}
.main_header
{
	background: #C6A380;
	padding: 0px;
	margin: 0px;
}

.background_header
{
	background:url(../../images/background_header.jpg);
}


.mdico{
	font-size:20px;
}


.boxalign {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.blocktitle
{
	font-size: 18px;	
	text-shadow: 1px 1px 3px #999999;
}

.blocksubtitle
{
	font-size: 16px;
	color:#000000;	
}


.xsh
{
  display:inline;
  font-size:14px;
}
.smh
{
  display:inline;
  font-size:16px;
}
.mdh
{
  display:inline;
  font-size:18px;
}
.lgh
{
  display:inline;
  font-size:20px;
}
.xlgh
{
  display:inline;
  font-size:30px;
}

.xsrow
{
  margin-top: 5px; 
}
.smrow
{
  margin-top: 5px; 
}
.mdrow
{
  margin-top: 20px; 
}
.lgrow
{
  margin-top: 40px; 
}


.xstop
{
	margin-top: 5px;
}
.xsbottom
{
	margin-bottom: 5px;
}
.xsright
{
	margin-right: 5px;
}
.xsleft
{
	margin-left: 5px;
}


.smtop
{
	margin-top: 10px;
}
.smbottom
{
	margin-bottom: 10px;
}
.smright
{
	margin-right: 10px;
}
.smleft
{
	margin-left: 10px;
}


.mdtop
{
	margin-top: 20px;
}
.mdbottom
{
	margin-bottom: 20px;
}
.mdright
{
	margin-right: 20px;
}
.mdleft
{
	margin-left: 20px;
}


.lgtop
{
	margin-top: 50px;
}
.lgbottom
{
	margin-bottom: 50px;
}
.lgright
{
	margin-right: 50px;
}
.lgleft
{
	margin-left: 50px;
}



.form_err {
	background: #FFBFBF;
}

.tab_border_solid {
	border: 1px solid #000000;
}
.editor_border_err {
	border: 1px solid #FF0000;
}
.tab_border_dotted {
	border: 1px dotted #6DBBC7;
}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}

