a:hover, a:active, a:focus {
  outline: 0 !important;
}

@font-face {

    font-family: Equip-Light; /* deklarace fontu */

    src: url("../font/Equip-Light/Equip-Light.otf"); /* propojení na umístění souboru */

}

.sssvtref {

          position: fixed;

  right:10px;

  bottom:15px;

  width:auto;

      height: auto;

}



.sssvtref img {



  height: 16px;

}



body{

    margin:0;

    padding:0;

    overflow-x: hidden;



}

#logo{

    margin-top:50px;

    width:14.5em;

    z-index: 5;

}

#containerContact{

    margin:0;

    padding:0;

    width: 100%;

    margin-top:20px;



}

#contact{

    font-family: Equip-Light;

    font-size: 11px;

    color:white;

    height:25px;

    width:105px;

    padding-top:4px;

    padding-bottom:4px;

    padding-left:35px;

    margin-left:-5px;

    z-index: 1000;

    margin-bottom:5px;

    transition: all 0.4s linear;

    position:absolute;

    top:20px;

    right:0;

    border:1px solid #96AC9B;

    background-color: rgb(96, 134, 108);

}

.contactCatering{

    background-color: rgb(190, 208, 105);

    border-color: rgb(213, 230, 162) !important;

}

.contactInventory{

    background-color: rgb(156, 150, 123);

    border-color: rgb(197, 189, 172);

}

.contactRestaurant{

    background-color: rgb(96, 134, 108);

    border-color: rgb(150, 172, 155);

}

.contactDefault{

    background-color: rgb(156, 175, 176);

    border-color: rgb(183, 202, 201);

    

}

#contact:hover{

    right:0px;

    transition: all 0.2s linear;

}

#contact a{

    text-decoration: none;

}

#social{

    position:absolute;

    top: 55px;

    right: 10px;

    z-index: 1000;

}

#lang{

    position:absolute;

    top: 85px;

    height:20px;

    right: 15px;

    font-size: 11px;

    font-family: Equip-Light;

    color:rgb(34, 36, 34);

    z-index: 1000;

}



#lang a{

    ont-size: 11px;

    font-family: Equip-Light;

    color:rgb(34, 36, 34);

}

#home{

    position:absolute;

    top: 105px;

    height:20px;

    right: 15px;

    font-size: 11px;

    font-family: Equip-Light;

    color:rgb(96, 134, 108);

    z-index: 1000;

}

#home a{

    ont-size: 11px;

    font-family: Equip-Light;

    color:rgb(96, 134, 108);

}

#imgMenuRow div{

    height: 356px;

}

.imgMenu img{

    height:100%;

}

#imgMenuRow{

    max-width: 970px;

    margin:auto;

}

#mainText{

    font-family: Equip-Light;

    color:rgb(88, 89, 91);

    font-size:14px;

    text-align: justify;

    line-height: 22px;

    padding-top:150px;

    padding-bottom: 80px;

    max-width:950px;

    margin-left:auto;

    margin-right:auto;

}

#mainText a{

    text-decoration: underline;

    color:rgb(88, 89, 91);

}

#mainText a:hover{

    text-decoration: none;

}

#rowMainText{

    width:950px;

    margin-left: auto;

    margin-right: auto;

}



#mainTextSm{

    padding-top:50px;

    font-family: Equip-Light;

    color:rgb(88, 89, 91);

    font-size:14px;

    text-align: justify;

    line-height: 22px;

    padding-bottom: 20px;

    width:800px;

}

#mainTextSm a{

    text-decoration: underline;

    color:rgb(88, 89, 91);

}

#mainTextSm a:hover{

    text-decoration: none;

}

#rowMainTextSm{

    max-width:800px;

    margin-left: auto;

    margin-right: auto;    

}

#rowMainNewsSm{

    margin-left: auto;

    margin-right: auto;    

}

#mainTextSml{

    padding-top:50px;

    font-family: Equip-Light;

    color:rgb(88, 89, 91);

    font-size:14px;

    text-align: justify;

    line-height: 22px;

    padding-bottom: 20px;

}

#mainTextSml a{

    text-decoration: underline;

    color:rgb(88, 89, 91);

}

#mainTextSml a:hover{

    text-decoration: none;

}

.NewsNadpis{

    font-size:18px !important;

    font-weight: bold;

    text-decoration:none !important;

}

#mainNews{

    font-family: Equip-Light;

    color:rgb(88, 89, 91);

    font-size:14px;

    text-align: justify;

    line-height: 22px;

    padding-top:130px;

    padding-bottom: 80px;

    max-width:950px;

    margin-left:auto;

    margin-right:auto;

}

#mainNews > a{

    text-decoration: underline;

    color:#94C940;

    font-size: 25px;

    margin-left:10px;

}

#mainNews a:hover{

    text-decoration: none;

}

#mainNews ul li p a{

    color:rgb(88, 89, 91);

    font-size: 14px;

}

#mainNews ul li p a:hover{

    text-decoration: none;

}



#mainNewsSm{

    font-family: Equip-Light;

    color:rgb(88, 89, 91);

    font-size:14px;

    text-align: justify;

    line-height: 22px;

    padding:0px;

    width:100%;

    padding-bottom:50px;

    height:100%;

    margin-left:10px;

    margin-top:100px;

    

}



#mainNewsSm > a{

    text-decoration: underline;

    color:#94C940;

    font-size: 25px;

    margin-left:10px;

}

#mainNewsSm a:hover{

    text-decoration: none;

}

#mainNewsSm ul li p a{

    color:rgb(88, 89, 91);

    font-size: 14px;

}

#mainNewsSm ul li p a:hover{

    text-decoration: none;

}

#mainNewsSml{

    font-family: Equip-Light;

    color:rgb(88, 89, 91);

    font-size:14px;

    text-align: justify;

    line-height: 22px;

    padding:0px;

    width:100%;

    padding-bottom:50px;

    margin-top:100px;

}

#mainNewsSml > a{

    text-decoration: underline;

    color:#94C940;

    font-size: 25px;

    margin-left:10px;

}

.page-header{

    border-bottom:0px !important;

    padding-bottom:0px !important;

    margin-top:0 !important;

}

.page-header h1{

    display:none !important;

}

h2 span{

    display:none !important;

}

.leading-0 .page-header h2{

margin-top:0px !important;   

}

.blog h2{

    margin:0px !important;

}

.page-header{

    margin:0px !important;

}

.page-header h1{

    margin:0px !important;

}

.page-header h2{

    color:#94C940;

    list-style: none;

    font-size: 13px;

    padding-bottom:0px;

    margin-top:0px !important;

    margin-bottom:4px !important;

}

.items-leading{

    padding-left:10px;

}

.items-leading div p a{

    font-family: Equip-Light;

    color:rgb(88, 89, 91);

    font-size:14px;

    text-decoration: underline;

}

.items-leading div p a:hover{

    text-decoration: none;

}

.items-leading div{

    padding-bottom:25px;

    text-align: left;

}



.wrapper{

    overflow-y: scroll;

    padding-right:10px;

}

#moreNews{

    font-size:13px !important;

    text-align: right;

    display:block;

    color:#94C940;

}

#mainNewsSm #moreNewsSm{

    font-size:16px;

    text-align: center;

    display:block;

}

#mainNewsSml #moreNewsSml{

    font-size:16px;

    text-align: center;

    display:block;

}

#containerFooter{

    width:100%;

    margin:0;

    padding:0; 

}

#rowFooter{

    background-color:rgb(34, 36, 34);

    height:44px;

    position:fixed;

    bottom:0px;

    width:110%;

    font-size:11px;

    color:white;

    

}

#rowFooter a{

    text-decoration: none;

    color:white;

}

#rowFooter p{

    margin-top:12px;

    font-size:10px;

}

.footerBottom{

    margin-top:-10px;

}

.hidden{

    display:none;

}



.restaurantName {

  display: inline-block;

  position: relative;

  top: 30px;

  color: rgb(96, 134, 108);

  font-family: Equip-Light;

  font-size: 20px;

  font-weight: normal;

  font-style: normal;

}



a:hover .restaurantName {

text-decoration: underline;

}