a:hover,
a:active,
a:focus {
    outline: 0 !important;
}
.sssvtref {
    position: fixed;
    right:10px;
    bottom:15px;
    width:auto;
    height: auto;
}
.sssvtref img {
    height: 16px;
}
@font-face {
    font-family: Equip-Light; /* deklarace fontu */
    src: url("../font/Equip-Light/Equip-Light.otf"); /* propojení na umístění souboru */
}
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;
}
.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 {
    font-size: 11px;
    font-family: Equip-Light;
    color:rgb(34, 36, 34);
}
#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 .wrapper {
    min-height:600px;
    max-height: 800px;
}
#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;
}
.pull-left {
    padding:0px !important;
}
.pull-left img {
    max-width: 250px;
    max-height:250px;
    height: auto;
    width: auto;
    margin:10px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
}
