:root {
  --red: #e4124d;
  --gradient: #d70065;
  --gray-text: #7f7f7f;
  --gray-bg: #ededed;
  --gray-border: #c9c9c9;
  --lightgreen: #74f0c2;
  --lightgreen-hover: #51a895;
  --lightgreen-dark: #51a895;
  --green: #06c681;
  --blue: #2a7ee7;
  --font-primary: 'Asap';
  --font-secondary: 'Arial';
}

html {height: 100%;}
body 
   { 
      background: #ffffff;
      font-family: Arial; 
      font-size: 12px; 
      color: #000000;
      margin: 0px;
      height: 100%;
   }
   
.yellowheader {width: 100%; display: block; background: #f8dc51; text-align: center;}
.yellowheader .tips { background: url('../images/svg/tips-b.svg') no-repeat 0% 50%; background-size: 25px; padding-left: 30px; padding-top: 18px; padding-bottom: 15px; display: inline-block;}
   
.green2 {color: #6BAB2E;}
.gray2 {color: #999999;}
.red2 {color: var(--red);}
   
.kopie { display: none; }

.hidden { display: none; }

#gpshelper {display: none;}

#gmtool 
   {
      display: none;
      position:absolute;
      width: auto;
      height: auto;
      background-color: #f0f0f0;
      margin: 15px;
      z-index: 99;
   }

ul.navigace
   {
      margin-left: 0px !important;
      padding-left: 0px !important;
   }
   
ul.navigace li
   {
      float: left;
      background: none !important;
      margin-left: 0px !important;
      padding-left: 0px !important;
      list-style-type: none;
      padding-right: 5px;
   }
   
ul.navigace li a
   {
      margin-right: 5px;
      color: #C7C8CA !important;
      text-decoration: none !important;
      display: block;
      float: left;
      padding-top: 1px;
      font-size: 11px;
   }
   
ul.navigace li a:hover
   {
      color: var(--red) !important;
   }
   
   
/*     
ul.navigace li:first-child a
   {
      width: 16px;
      height: 16px;
      display: block;
      float: left;
      background: url('../images/navigace-home.png') no-repeat;
      margin-right: 5px;
   }
   
ul.navigace li:first-child a:hover
   {
      background: url('../images/navigace-home-hover.png') no-repeat;
   }
*/
   
ul.navigace li:after
   {
      content: "\00BB";
      color: #C7C8CA;
   }

ul.navigace li:last-child:after
   {
      content: "";
   }

.i-sticky 
   {
      position: relative;
      position: -webkit-sticky;
      position: sticky;
      z-index: 5;
      top: 0px;
      padding: 20px 0;
   }

a.redbutton
   {
      background: var(--red);
      width: auto;
      padding-left: 15px;
      padding-right: 15px;
      height: 26px;
      font-weight: bold;
      padding-top: 6px;
      display: inline-block;
      color: #ffffff;
      text-align: center;
      font-size: 14px;
      text-decoration: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      font-family: 'Open Sans';
      text-decoration: none;
   }
   
a.redbutton:hover
   {
      background: #000000;
      text-decoration: none;
   }
   
button.redbutton
   {
      border: 0px;
      background: var(--red);
      width: auto;
      padding-left: 15px;
      padding-right: 15px;
      height: 26px;
      font-weight: bold;
      display: inline-block;
      color: #ffffff;
      text-align: center;
      font-size: 14px;
      text-decoration: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      font-family: 'Open Sans';
      text-decoration: none;
   }
   
button.redbutton:hover
   {
      background: #000000;
      text-decoration: none;
      cursor: pointer;
   }
   
button.bluebutton
   {
      border: 0px;
      background: #2a7ee7;
      width: auto;
      padding-left: 15px;
      padding-right: 15px;
      height: 26px;
      font-weight: bold;
      display: inline-block;
      color: #ffffff;
      text-align: center;
      font-size: 14px;
      text-decoration: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      font-family: 'Open Sans';
      text-decoration: none;
   }
   
button.bluebutton:hover
   {
      background: #000000;
      text-decoration: none;
      cursor: pointer;
   }
   
button.full
   {
      width: 100%;
      height: 40px;
      background: var(--red);
      color: #ffffff;
      border: 0px;
      border-radius: 5px;
      font-weight: bold;
      font-size: 14px;
   }
   
button.full:hover
   {
      background: #000000;
      color: #ffffff;
      cursor: pointer;
   }

.flow_sklik 
   {
      height: 1800px;
      position: relative;
   }

img
   {
      border: 0px;
   }
   
#eu-cookie
   {
      background: transparent;
      width: 100%;
      display: block;
      position: fixed;
      bottom: 20px;
      z-index: 900;
      font-family: 'Open sans';
      font-size: 11px;
   }
   
#eu-cookie .cookie-box
   {
      background: #ffffff;
      width: auto;
      max-width: 800px;
      height: auto;
      margin-left: auto;
      margin-right: auto;
      border-radius: 10px;
      padding: 20px;
      -webkit-box-shadow: 0px 0px 41px 0px rgba(0,0,0,0.3); 
      box-shadow: 0px 0px 41px 0px rgba(0,0,0,0.3);
   }
   
#eu-cookie .cookie-box .content
   {
      float: left;
      width: calc(100% - 220px);
      text-align: justify;
   }
   
#eu-cookie .cookie-box .content h2
   {
      margin-top: 0px;
   }
   
#eu-cookie .cookie-box .content a
   {
      display: block;
      font-weight: bold;
      padding-top: 5px;
      text-decoration: underline;
   }
   
#eu-cookie .cookie-box .content a:hover
   {
      text-decoration: none;
   }
   
#eu-cookie .cookie-box .button
   {
      float: right;
      width: 170px;
      height: 170px;
      background: blue;
      display: table;
      overflow: hidden;
   }
   
#eu-cookie .cookie-box .button span
   {
      display: table-cell; vertical-align: middle; 
   }
   
#eu-cookie .cookie-box .button a
   {
      width: 150px;
      background: #f0f0f0;
      border-radius: 10px;
      font-size: 12px;
      padding: 10px 10px 10px 10px;
      display: block;
      text-align: center;
   }
   
#eu-cookie .cookie-box .button a:first-child
   {
      margin-bottom: 10px;
   }
   
#eu-cookie .cookie-box .button a:hover
   {
      text-decoration: none;
      background: #e0e0e0;
   }
   
#eu-cookie .cookie-box .button a.povolit
   {
      background: #5CA84E;
      color: #ffffff;
      font-weight: bold;
   }
   
#eu-cookie .cookie-box .button a.povolit:hover
   {
      background: #329420;
   }
   
.eu-cookie
   {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px;
      display: block;
      position: fixed;
      bottom: 0px;
      margin-right: auto;
      margin-left: auto;
      background: var(--red);
      background: #000000;
      color: #ffffff;
      z-index: 900;
      text-align: center;
      font-family: 'Open Sans';
      font-size: 11px;
   }

.eu-cookie a
   {
      text-decoration: underline;
      font-weight: normal;
      color: #ffffff;
   }
   
.eu-cookie a:hover
   {
      text-decoration: none;
   }
   
.eu-cookie a.button
   {
      display: inline-block;
      background: var(--red);
      padding: 5px;
      padding-left: 20px;
      padding-right: 20px;
      color: #ffffff;
      margin-left: 10px;
      font-weight: bold;
      text-decoration: none;
   }
   
.eu-cookie a.button:hover
   {
      text-decoration: none;
      background: #d94428;
   }   
   
iframe {border: 0px}
.ui-dialog-titlebar { background: #ffffff; border: none; font-family: 'Arial'; font-size: 16px; }
   
textarea, select,input:focus
   {
      outline: 0;
   }

option
   {
   }
   

.clear
   {
      clear: both;
   }
   
.newrows
   {
      clear: both;
   }
   
.newrows3
   {
      clear: both;
   }
   
#backTop
   {
      width: 35px;
      height: 35px;
      padding: 10px;
      border-radius: 4px;
      text-indent: -9999px;
      cursor: pointer;
      z-index: 999999999;
      display: none;
      box-sizing: content-box;
      -webkit-box-sizing: content-box;
      border: 1px solid #ffffff;
   }
#backTop.white
   {
      background:url('../images/upper-48-white.png') no-repeat center center rgba(228,18,77,0.8);
   }
   
a
   {
      color: #000000;
      text-decoration: none;
   }

a:hover
   {
      text-decoration: underline;
   }
   
a.cenik_button
   {
      border: 2px solid var(--red);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-align: center;
      padding: 10px;
      padding-left: 15px;
      padding-right: 15px;
      color: var(--red);
      font-size: 16px;
      display: inline-block;
      text-decoration: none !important;
      font-family: 'Open Sans';
      margin-top: 25px;
      font-weight: bold;
      margin-left: auto !important;
      margin-right: auto !important;
      text-align: center;
   }
   
a.cenik_button:hover
   {
      background: var(--red);
      color: #ffffff !important;
   }
   
.header_banner
   { 
      width: 980px;
      height: 100px;
      margin-left: 5px;
      text-align: center;
      display: block;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
      z-index: 100;
      margin-top: 0px;
   }
         
.header
   {
      border-top: var(--gray-bg);
      width: 100%;
      height: 63px;
      background: #ffffff;
      color: #000000;
      -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
      -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
      box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1); 
   }
.header .center
   { 
      height: 63px;
      width: 980px;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
      z-index: 10;
   }

.header .center .logo
   { 
      float: left;
      margin-top: 18px;
      margin-right: 50px;
      width: 160px;
   }
   
.header .center .mesto
   { 
      background: url('../images/template/icon/mapsmarker-r.svg') no-repeat;
      background-size: 20px;
      color: #000000;
      font-size: 18px;
      float: left;
      font-family: var(--font-primary);
      height: 20px;
      padding-left: 25px;
      margin-top: 24px;
      margin-left: 95px;
      font-weight: bold;
   }
   
.header .center .mesto span
   { 
      font-size: 12px;
      font-weight: normal;
   }
   
.header .center .mesto a
   { 
      color: #000000;
      background: url('../images/template/icon/arrow-down-r.svg') no-repeat 100% 60%;
      background-size: 12px;
      padding-right: 16px; 
   }
   
.header .center .mesto a:hover
   { 
      text-decoration: none;
      cursor: pointer;
      
   }
   
   
.header .center ul.menu
   { 
      width: 350px;
      float: right;
      padding: 0px;
      margin: 0px;
      margin-top: 25px;
   }
   
.header .center ul.menu li
   { 
      list-style-type: none;
      padding: 0px;
      margin: 0px;
      float: right;
      border-right: 1px solid #000000;
   }

.header .center ul.menu li a
   { 
      color: #000000;
      font-size: 12px;
      text-decoration: none;
      padding-left: 5px;
      padding-right: 5px;
      height: 15px;
      display: block;
      padding-top: 1px;
   }
     
.header .center ul.menu li a:hover
   { 
      text-decoration: underline;
   }

.header .center ul.menu li:first-child
   { 
      border-right: 0px solid #ffffff;
   }
   
.header .center ul.menu li:last-child a
   { 
      background: url('../images/template/icon/favourite-b.svg') no-repeat 0 0%;
      background-size: 16px;
      padding-left: 18px;
   }
   
.header .center ul.menu li:last-child a:hover
   { 
      background: url('../images/template/icon/favourite-r.svg') no-repeat 0 0%;
      background-size: 16px;
      color: #000000;
      text-decoration: none;
   }
   
.header .center ul.menu li a em.count
   { 
      font-style: normal;
      font-size: 9px;
      width: 13px;
      height: 13px;
      display: inline-block;
      border-radius: 13px;
      background: var(--red);
      color: #ffffff;
      text-align: center;
      font-weight: bold;
      box-sizing: border-box;
      padding-top: 2px;
      margin-top: -5px;
      position: sticky;
   }
   
.header .center a.fullmenu
   { 
      float: right;
      width: 30px;
      height: 30px;
      display: block;
      margin-left: 15px;
      margin-top: 18px;
      background: url('../images/template/icon/menu-b.svg') no-repeat 50% 50%;
      background-size: 23px;
   }
   
.header .center a.fullmenu:hover
   { 
      background: url('../images/template/icon/menu-b.svg') no-repeat 50% 50%;
      background-size: 23px;
      cursor: pointer;
   }
   
.header .center a.fullmenu
   { 
      float: right;
      cursor: pointer;
   }
   
#menu {
   top: 0;
   width: 100%;
   height: 100%;
   position: fixed;
   background: var(--red);
   z-index: 100;
   display: none;
   font-family: var(--font-primary);
}

#menu a.close {
   width: 38px;
   height: 38px;
   padding-top: 12px;
   padding-left: 12px;
   display: block;
   position: absolute;
   right: 0;
   top: 0;
   margin-right: 10px;
   margin-top: 10px;
   background: url('../images/template/icon/close-w.svg') no-repeat 50% 50%;
   background-size: 30px;
   border: 1px solid transparent;
}

#menu a.close:hover {
   border-radius: 50px;
   border: 1px solid #ffffff;
   cursor: pointer;
}

#menu .middle {
  display: table-cell;
  vertical-align: middle;
}

#menu ul {
   width: auto;
   padding: 0px;
   margin: 0px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;    
}

#menu ul li {
   padding: 0px;
   margin: 0px;
   list-style-type: none;
}

#menu ul li a {
   font-size: 16px;
   color: #ffffff;
   padding-top: 5px;
   padding-bottom: 5px;
   display: inline-block;
}

#menu ul li a:hover {
   text-decoration: underline;
}

#menu ul.big {
margin-bottom: 25px;
}

#menu ul.big:after {
    content: "";
    display: block;
    height: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f3bbb5;
    width: 25%;
    margin-left: auto;
    margin-right: auto;
}

#menu ul.big a {
   font-size: 30px;
}

#menu ul.small {
   margin-top: 25px;
}

#menu ul.small a {
   color: #ecbaba;
}
   
ul#changecity
   {
      font-family: var(--font-primary);
      display: none;
      width: 100%;
      background: #ffffff;
      padding: 0px;
      margin: 0px;
      margin-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #cccccc;
      
      width: 980px;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
   }
   
ul#changecity li
   {
      width: 194px;
      float: left;
      list-style-type: none;
      padding: 0px;
      margin: 0px;
      font-size: 15px;
   }

ul#changecity li a
   {
      display: block;
      padding-left: 35px;
      padding-top: 3px;
      padding-bottom: 3px;
      background: url('../images/template/icon/arrow-right-r.svg') no-repeat 21px 50%;
      background-size: 10px;
      font-size: 13px;
   }
   
ul#changecity li a strong
   {
      font-size: 15px;
   }
   
ul#changecity li a span
   {
      color: var(--red);
   }
   
#searchline
   {
      width: 100%;
      height: 100px;
      display: block;
      background: url('../images/template/header-search-bg.jpg') center center;
   }
   
#searchline .center
   {
      width: 980px;
      height: 100px;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
      z-index: 10;
   }
   
#searchline .center .search
   {
      float: left;
      width: 650px;
      height: 40px;
      margin-top: 30px;
      background: #ffffff;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      background: #ffffff url('../images/template/icon/search-gray.svg') no-repeat 25px 50%;
      background-size: 24px;
   }
   
#searchline .center .search input
   {
      float: left;
      width: 459px;
      width: 520px;
      height: 40px;
      background: transparent;
      font-family: 'Open Sans';
      border: 0px solid #ffffff;
      color: #939598;
      font-size: 14px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-left: 60px;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* Opera/IE 8+ */
      -webkit-appearance: none;
   }
   
#searchline .center .search input:focus
   {
      outline: 0;
   }
   
#searchline .center .search a
   {   
      display: block;
      width: 130px;
      height: 30px;
      padding-top: 10px;
      float: right;
      background: var(--red);
      background-image: linear-gradient(to right, var(--red) , var(--gradient));
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-bottomright: 5px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      text-transform: uppercase;
      font-size: 16px;
      text-align: center;
      color: #ffffff;
      font-family: 'Open Sans';
   }
   
#searchline .center .search a:hover
   {   
      background: #000000;
      text-decoration: none;
   }
   
#searchline .center .date
   {   
      float: right;
   }
   
#searchline .center .date input
   {   
      width: 130px;
      border: 0px;
      height: 24px;
      text-align: right;
      padding-right: 30px;
      color: #ffffff;
      font-size: 14px;
      font-family: 'Open Sans';
      background: transparent url('../images/template/icon/calendar-w.svg') no-repeat 100% 50%;
      background-size: 24px;
      margin-top: 38px;
      cursor: pointer;
   } 

a#mapa_close
   {
      position: absolute;
      right: 0;
      margin-top: 10px;
      margin-right: 10px;
      z-index: 999;
      width: 24px;
      height: 24px;
      background: url('../images/template/png/map-close.png') no-repeat;
      display: none;
   }
   
a#mapa_close:hover
   {
      background: url('../images/map-close-black.png') no-repeat;
      cursor: pointer;
   }
   
#mapa
   {
      width: 100%;
      height: 380px;
      display: none;
   }
    
#menicka
   { 
      width: 980px;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
      z-index: 10;
   }
               
#menicka .submenu
   { 
      width: 100%;
      height: 50px;
      display: block;
      border-bottom: 1px solid #cccccc;
   }
   
#menicka .submenu .datum
   {
      margin-top: 7px;
      width: 300px;
      float: left;
      background: url('../images/ikona-cityroll-down.png') no-repeat 165px 50%;   
   }
   
#menicka .submenu .datum select
   {
      width: 190px;
      height: 35px;
      font-size: 16px;
      background: transparent;
      border: 1px solid #ffffff;
      font-family: 'Open Sans';
      color: var(--red);
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-indent: 1px;
      text-overflow: '';
     }
     
@-moz-document url-prefix() 
   { 
      #menicka .submenu .datum select
         {
            background: #ffffff;
         }
   }
   
#menicka .submenu .datum select:focus
   {
      outline: 0;
   }
   
#menicka .submenu .datum select optgroup
   {
      color: #000000;
   }
   
#menicka .submenu .datum select optgroup option
   {
      color: var(--red);
      background: transparent;
   }
   
#menicka .submenu .rozvozjidla
   {
      float: left;
      width: 100px;
      margin-top: 16px;
      margin-left: 32px;
   }
   
#menicka .submenu .rozvozjidla a
   {
      font-size: 18px;
      text-decoration: underline;
      color: var(--red);
   }
   
#menicka .submenu .rozvozjidla a:hover
   {
      color: #000000;
   }
      
#menicka #banner
   { 
      position: absolute;
      width: 1210px;
      height: 600px;
      margin-left: -140px;
      margin-top: 20px;
      margin-left: -605px;
      left: 50%; 
      z-index: -1;
   }
   
#menicka #banner.fixed
   { 
      position: fixed;
      top: 0;
   }
      
#menicka #banner .left
   { 
      display: block;
      width: 120px;
      height: 600px;
      position: absolute;
      margin-left: 0px;
   }
   
#menicka #banner .right
   { 
      display: block;
      width: 120px;
      height: 600px;
      position: absolute;
      margin-left: 1120px;
   }
   
#menicka .content
   {
      margin-top: 20px;
      margin-bottom: 20px;
   }
   
#menicka .content .column
   {
      width: 302px;
      float: left;
      margin-bottom: 20px;
   }
   
#menicka .content .column h2
   {
      color: var(--red);
   }
   
#menicka .content .column h2 a
   {
      color: var(--red);
   }

#menicka .content .column .jidelnilistek_text
   {
      color: #a4a6a9;
      font-weight: normal;
      display: block;
      margin-bottom: 10px;
   }

#menicka .content .column h2.jl
   {
      padding-bottom: 0px;
      margin-bottom: 3px;
   }
   
#menicka .content .column .jidelnilistek_text span
   {
      text-decoration: underline;
   }
   
#menicka .content .column .jidelnilistek_text span a
   {
      color: #a4a6a9;
   }
   
#menicka .content .column .jidelnilistek_text span a:hover
   {
      color: #000000;
   }
   
#menicka .content .column a.jidelnilistek_all
   { 
      font-size: 11px;  
      border: 1px solid var(--red);
      color: #ffffff;
      background: var(--red);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      padding: 5px;
      margin-top: 10px;
      display: inline-block;
      font-weight: bold;
   }
   
#menicka .content .column a.jidelnilistek_all:hover
   { 
      border: 1px solid #000000;
      background: #000000;
      color: #ffffff;
      text-decoration: none;
   }
   
#menicka .content .column ul.posledni
   {
      padding: 0px;
      margin: 0px;
      padding-left: 0px;
   }
   
#menicka .content .column ul.posledni li
   {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      border-bottom: 1px dashed #f0f0f0;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-left: 0px;
      padding-left: 0px;
   }
   
#menicka .content .column ul.posledni li .foto
   { 
      width: 30px;
      height: 30px;
      display: block;

      margin-right: 10px;
      display: block;
      float: left;
      
      position: relative;
      width: 30px;
      height: 30px;
      overflow: hidden;         
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
   }
   
#menicka .content .column ul.posledni li .foto img
   { 
      height: 30px;
   }
   
#menicka .content .column ul.posledni li .nazev
   { 
      float: left;
      font-weight: bold;
      padding-top: 8px;     
   }
   
#menicka .content .column ul.posledni li .nazev em
   { 
      font-size: 10px !important;
      font-weight: normal;
      font-style: normal;
      padding-left: 0px; 
      color: #999999;  
   }
   
#menicka .content .column ul.posledni li .button a
   { 
      float: right;
      font-size: 11px;  
      border: 1px solid var(--red);
      color: var(--red);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      padding: 5px;
      margin-top: 3px;
   }
   
#menicka .content .column ul.posledni li .button a:hover
   { 
      font-size: 11px;  
      border: 1px solid var(--red);
      background: var(--red);
      color: #ffffff;
      text-decoration: none;
   }
   
#menicka .content .column ul.posledni li .button a.poloha
   { 
      float: right;
      font-size: 11px;  
      color: var(--red);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      padding: 5px;
      margin-top: 3px;
      background: url('../recenze/images/mapsmarker.svg') no-repeat;
      background-size: 14px;
      padding-left: 20px;
      border: 0px;
   }
   
#menicka .content .column .menu
   { 
      width: 302px;
      margin-top: 20px;
      margin-bottom: 25px;
   }
   
#menicka .content .column .menu h2
   { 
      font-weight: normal;
      color: var(--red);
      padding: 0px;
      margin: 0px;
      margin-top: 10px;
      margin-bottom: 10px;
   }

#menicka .content .column .menu li
   {
      list-style-type: square;
      height: 28px;
      padding-left: 25px;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   
#menicka .content .column .menu ul.provozovna
   {
      margin: 0px;
      padding: 0px;
      width: 100%;
   }

#menicka .content .column .menu ul.provozovna li
   {
      list-style-type: none;
      height: 30px;
      padding-left: 0px;
      padding-top: 5px;
      padding-bottom: 5px;
      width: 100%;
   }
   
#menicka .content .column .menu ul.provozovna li a
   {
      border-bottom: 0px dotted #cccccc;
   }      

#menicka .content .column .menu ul.provozovna li .foto
   { 
      width: 30px;
      height: 30px;
      display: block;

      margin-right: 10px;
      display: block;
      float: left;
      
      position: relative;
      width: 30px;
      height: 30px;
      overflow: hidden;         
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
   }
      
#menicka .content .column .menu ul.provozovna li .foto img
   { 
      height: 30px; 
      margin-top: -8px;
      margin-left: -7px;
   }
   
#menicka .content .column .menu ul.provozovna li .name
   { 
      float: left;
      border-bottom: 1px dotted #cccccc;
      width: calc(100% - 40px);
   }
   
#menicka .content .column .menu a.qr
   { 
      background: #f0f0f0 url('../images/vas_qr_kod.png') no-repeat 0% 50%;
      background-size: 130px;
      height: 50px;
      list-style-type: none;
      text-align: center;
      font-weight: bold;
      border-radius: 10px;
      border: 0px solid #32C4A0;
   }
   
#menicka .content .column .menu a.qr span
   { 
      padding-left: 60px;
      font-size: 16px;
      display: inline-block;
      padding-top: 17px;
      border: 0px solid #32C4A0;
   }
   
#menicka .content .column .menu a.qr span em
   { 
      font-size: 12px;
      padding-top: 7px;
      font-style: normal;
      font-weight: normal;
      color: #000000;
   }
   
#menicka .content .column .menu a.qr:hover
   { 
      background: var(--lightgreen) url('../images/vas_qr_kod.png') no-repeat 0% 50%;
      background-size: 130px;
      border: 0px solid #32C4A0;
      color: #000000;
   }   
   
#menicka .content .column .menu a.qr:hover span em
   { 
      color: #000000;
   }

#menicka .content .column .menu li.fb
   { 
      list-style-type: none;
      background: url('../images/svg/column/facebook.svg') no-repeat 0% 50%;
      background-size: 20px;
   }
   
#menicka .content .column .menu li.iframe
   { 
      list-style-type: none;
      background: url('../images/svg/column/export.svg') no-repeat 0% 40%;
      background-size: 20px;
   }
   
#menicka .content .column .menu li.manual
   { 
      list-style-type: none;
      background: url('../images/svg/column/manual.svg') no-repeat 0% 40%;
      background-size: 20px;
   }
   
#menicka .content .column .menu li.tip
   { 
      list-style-type: none;
      background: url('../images/svg/column/tip.svg') no-repeat 0% 40%;
      background-size: 20px;
   }
   
#menicka .content .column .menu li.zasilanimenu
   { 
      list-style-type: none;
      background: url('../images/svg/column/email.svg') no-repeat 0% 50%;
      background-size: 20px;
   }
   
#menicka .content .column .menu li.pdf
   { 
      list-style-type: none;
      background: url('../images/svg/column/pdf.svg') no-repeat 0% 40%;
      background-size: 20px;
      font-weight: bold;
   }
   
#menicka .content .column .menu li.xml
   { 
      list-style-type: none;
      background: url('../images/svg/column/xml.svg') no-repeat 0% 40%;
      background-size: 20px;
      font-weight: bold;
   }
   
#menicka .content .column .menu li.statistika
   { 
      list-style-type: none;
      background: url('../images/svg/column/statistika.svg') no-repeat 0% 40%;
      background-size: 20px;
      font-weight: bold;
   }
   
#menicka .content .column .menu li.warning
   { 
      padding-top: 15px;
      padding-bottom: 15px;
      border-radius: 10px;
      background: #fce6ee url('../images/template/png/column-pdf.png') no-repeat 5% 50%;
      margin-top: 15px;
      padding-left: 55px;
   }
   
#menicka .content .column .menu li.warning a
   { 
      border-bottom: 0px dotted #8C8C8C;
      font-weight: bold;
   }
   
#menicka .content .column .menu li.recenze
   { 
      list-style-type: none;
      background: url('../images/column-recenze.png') no-repeat 0% 40%;
   }
   
#menicka .content .column .menu li.nastaveni
   { 
      list-style-type: none;
      background: url('../images/column-nastaveni.png') no-repeat 0% 40%;
   }
   
#menicka .content .column .menu li.logout
   { 
      list-style-type: none;
      background: url('../images/column-logout.png') no-repeat 0% 40%;
   }
   
#menicka .content .column .menu a
   {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px;
      font-size: 13px;
      display: block;
      text-decoration: none;
      border-bottom: 1px dotted #cccccc;
      font-weight: normal;
   }
   
#menicka .content .column .menu a:hover
   {
      color: var(--red);
   }
   
#menicka .content .column .menu a.banner
   {
      border-bottom: 0px dotted #cccccc;
   } 
   
#menicka .content .column .menu em
   {
      color: #32c4a0;
      font-size: 12px;
      position: absolute;
      margin-top: -5px;
      margin-left: 5px;
      font-weight: bold;      
   }
   
#menicka .content .column .menu img.novinka { 
   width: 50px;
   position: absolute;
   margin-top: -15px;
   margin-left: 0px;
}
   
#menicka .content .column .produktovylist { 
   border: 1px solid var(--red);
   border-radius: 10px;
   padding-top: 0px;
   padding-bottom: 15px;
   margin-top: 0px;
}

#menicka .content .column .produktovylist img.novinka { 
   width: 50px;
   position: absolute;
   margin-top: 5px;
   margin-left: 185px;
}

#menicka .content .column .produktovylist h2 { 
   background: url(../images/template/png/column-pdf.png) no-repeat 20px 50%;
   background-size: 24px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 55px;
   font-size: 16px;
}

#menicka .content .column .produktovylist a { 
   display: block;
   text-align: left;
   padding-left: 55px;
   font-weight: bold;
   padding-top: 3px;
   padding-bottom: 3px;
   background: url(../images/template/icon/arrow-right-r.svg) no-repeat 27px 50%;
   background-size: 14px;
}
   
#menicka .content .column .vedelijste
   { 
      padding-bottom: 20px;
   }
   
#menicka .content .column .vedelijste .popis
   { 
      font-size: 12px;
      padding-top: 5px;
      font-style: italic;
      margin-top: 2px;
   }
   
#menicka .content .column .vedelijste .obrat
   { 
      border-bottom: 1px solid #cccccc;
   }
     
#menicka .content .column .vedelijste .obrat .item
   { 
      margin-top: 7px;
      margin-bottom: 7px;
   }
   
#menicka .content .column .vedelijste .obrat .item .ikona
   { 
      float: left;
      width: 50px;
      height: 23px;
      display: block;
   }
   
#menicka .content .column .vedelijste .obrat .item .m1
   { 
      background: url('../images/ikona-money-1.png') no-repeat 50% 50%;
   }
   
#menicka .content .column .vedelijste .obrat .item .m2
   { 
      background: url('../images/ikona-money-2.png') no-repeat 50% 50%;
   }
   
#menicka .content .column .vedelijste .obrat .item .m3
   { 
      background: url('../images/ikona-money-3.png') no-repeat 50% 50%;
   }
   
#menicka .content .column .vedelijste .obrat .item .hodnota
   {
      float: left;
      width: 250px;
      display: block;
      font-size: 20px;
      padding-top: 2px;
      color: var(--red); 
   }
   
#menicka .content .column .vedelijste .obrat .item .hodnota em
   {
      color: #000000;
      font-size: 12px;
      font-style: normal;
   }
   
#menicka .content .column .vedelijste .prumer
   { 
      margin-top: 20px;
   }
   
#menicka .content .column .vedelijste .prumer .item
   { 
      margin-top: 10px;
      padding-bottom: 10px; 
      border-bottom: 1px solid #E8E8E8;
   }
   
#menicka .content .column .vedelijste .prumer .item .value
   { 
      float: left;
      width: 100px;

      display: block;
      font-size: 26px;
      text-align: right;
      padding-right: 5px;
      text-align: right;
      color: var(--red);
      font-weight: bold;
   }
   
#menicka .content .column .vedelijste .prumer .item .hodnota
   {
       float: left;
      width: 185px;
      display: block;
      font-size: 11px;
      padding-top: 2px;
      color: #000000;
      padding-left: 5px; 
      font-style: italic;
   }
   
#menicka .content .column .vedelijste .prumer .item .clear
   { 
      clear: both;
   }
   
#menicka .content .column .vedelijste .prumer .item2
   { 
      margin-top: 10px;
      padding-bottom: 10px; 
      border-bottom: 1px solid #E8E8E8;
   }
   
#menicka .content .column .vedelijste .prumer .item2 .value
   { 
      float: left;
      width: 80px;
      height: 50px;
      padding-top: 30px;      
      display: block;
      font-size: 20px;
      text-align: center;
      color: var(--red);
      font-weight: bold;
      
      border: 1px solid var(--red);
      -webkit-border-radius: 80px;
      -moz-border-radius: 80px;
      border-radius: 80px;
    }
   
#menicka .content .column .vedelijste .prumer .item2 .hodnota
   {
      float: left;
      width: 185px;
      display: block;
      font-size: 12px;
      padding-top: 28px;      
      color: #000000;
      padding-left: 15px;
   }
   
#menicka .content .column .vedelijste .prumer .item2 .clear
   { 
      clear: both;
   }
   
#menicka .content .column .vedelijste h2
   { 
      font-weight: normal;
      color: var(--red);
   }
   
#menicka .content .column .vedelijste ul.seznam
   {
      padding: 0px;
      margin: 0px;
      padding-left: 0px;
      width: 100%;
   }
    
#menicka .content .column .vedelijste ul.seznam li
   {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      border-bottom: 1px dashed #E9E8E8;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-left: 0px;
      padding-left: 0px;
      display: block;
      width: 100% !important;
   }
     
#menicka .content .column .vedelijste ul.seznam li .foto
   { 
      width: 30px;
      height: 30px;
      display: block;

      margin-right: 10px;
      display: block;
      float: left;
      
      position: relative;
      width: 30px;
      height: 30px;
      overflow: hidden;         
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
   }
   
   
#menicka .content .column .vedelijste ul.seznam li .foto img
   { 
      height: 30px; 
      margin-left: -7px;
   }
   
#menicka .content .column .vedelijste ul.seznam li .nazev
   { 
      float: left;
      font-weight: bold;
      padding-top: 8px;   
      max-width: 220px;  
   }
   
#menicka .content .column .vedelijste ul.seznam li .nazev em
   { 
      font-size: 10px !important;
      font-weight: normal;
      font-style: normal;
      color: #999999;  
   }
   
#menicka .content .column .vedelijste ul.seznam li .nazev_long
   { 
      float: left;
      font-weight: bold; 
      display: block;
      margin-top: 3px;
   } 
   
#menicka .content .column .vedelijste ul.seznam li .nazev_long .n
   { 
      float: left;
      font-weight: bold;
   }
      
#menicka .content .column .vedelijste ul.seznam li .nazev_long .m
   { 
      font-size: 10px !important;
      font-weight: normal;
      font-style: normal;
      color: #999999;  
      width: 100%;
      padding-top: 1px;
   } 
   
#menicka .content .column .vedelijste a.more
   { 
      font-weight: bold;
      color: var(--red);
      font-size: 12px;
      display: block;
      margin-top: 20px;
      width: 40px;
      height: 16px;
      padding-top: 2px;
      text-align: center;
      border: 1px solid var(--red); 
      float: right;
   }
   
#menicka .content .column .vedelijste a.more:hover
   { 
      color: #ffffff;
      background: var(--red); 
      text-decoration: none;
       
   }
   
#menicka .content .column .mapa
   {
      width: 300px;
      height: 190px;
      height: 100px;
      display: block;
   } 
   
#menicka .content .column .mapa img
   {
      width: 300px;
      height: 100px;
      display: block;
   }   
   
#menicka .content .column .mapa #mapa
   {
      width: 300px;
      height: 180px;
      height: 100px;
   }
   
#menicka .content .column .mapa #mapa_city
   {
      width: 300px;
      height: 100px;
   }
   
#menicka .content .column .mapa a.layer
   {
      width: 300px;
      height: 60px;
      padding-top: 40px;
      background: url('../images/transparent-white-75.png');
      display: block;
      position: absolute;
      margin-top: -100px;
      font-size: 20px;
      text-align: center;
      font-weight: bold;
      color: var(--red);
      cursor: pointer;
   }
   
#menicka .content .column .mapa a.layer:hover
   {
      text-decoration: none;
      background: url('../images/transparent-black-50.png');
      color: #ffffff;
   }

#menicka .content .column .bannery
   {
      margin-top: 20px;
   }
   
#menicka .content .column .bannery img
   {
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border: 1px solid #cccccc;
   }
   
#menicka .content .column .adsense
   {
      margin-top: 20px;
   }
   
#menicka .content .column .adsense .box160
   {
      margin-top: 20px;
      width: 160px;
      margin-left: 46px;
   }
   
#menicka .content .column .adsense .box250
   {
      margin-top: 20px;
      width: 250px;
      margin-left: 1px;
   }
   
#menicka .content .column .onlyadmin
   {
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      display: block;
      background: #32C4A0;
      color: #ffffff;
      text-align: center;
      border-radius: 10px;
   }
   
#menicka .content .column .onlyadmin .restaurace
   {
      font-size: 20px;
      font-weight: bold;
   }
   
#menicka .content .column .onlyadmin .mesto
   {
      font-size: 20px;
      font-weight: bold;
      text-decoration: underline;
      padding-top: 15px; 
   }
   
#menicka .content .stav {
   border: ,px solid #f0f0f0;
   border-radius: 10px;
   font-size: 16px !important;
   padding-top: 10px !important;
   padding-bottom: 10px !important;
}

#menicka .content .stav .true {
   color: #32c4a0;
   height: 25px;
   display: inline-block;
   background: url('../images/svg/success.svg') no-repeat;
   background-size: 30px;
   padding-left: 40px;
   padding-top: 5px;
   
}

#menicka .content .stav .false {
   color: var(--red);
   height: 25px;
   display: inline-block;
   background: url('../images/svg/alert.svg') no-repeat;
   background-size: 30px;
   padding-left: 40px;
   padding-top: 5px; 
}
   
#menicka .content .text .odeslat-programatorovi
   {
      width: calc(100% - 2px);
      height: auto;
      min-height: 30px;
      padding: 0px;
      margin: 0px;
      margin-top: 0px;
      margin-bottom: 30px;
      background: url('../images/svg/email-odeslat-programatorovi.svg?v1.0') no-repeat;
      background-size: 250px;
      border-radius: 5px;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 20px;
      border: 2px dashed var(--lightgreen);
   }   

#menicka .content .text .odeslat-programatorovi h3
   {
      color: var(--red);
      font-size: 18px;
   }
   
#menicka .content .text .odeslat-programatorovi input
   {
      padding: 5px;
      border-radius: 5px;
      border: 1px solid gray;
      width: 250px; 
   }
   
#menicka .content .text .odeslat-programatorovi button
   {
      padding: 5px;
      border-radius: 5px;
      border: 1px solid gray; 
   }
   
#menicka .content .text .odeslat-programatorovi button:hover
   {
      cursor: pointer;
      color: #000000;
      background: var(--lightgreen);
      border: 1px solid var(--lightgreen);
   }
   
#menicka .content .text .odeslat-programatorovi input::placeholder {
   color: gray;
}
   
#menicka .content .text .odeslat-programatorovi h4
   {
      padding-bottom: 5px;
      padding-top: 0px;
      margin: 0px;     
      font-weight: normal;       
   }
   
#menicka .content .text .kratkodoba_deaktivace
   {
      border-top: 1px solid #f0f0f0;
      border-bottom: 1px solid #f0f0f0;
      padding-bottom: 10px;
      margin-top: 15px;
   }
   
#menicka .content .text .kratkodoba_deaktivace h4
   {
      margin: 0px;
      padding: 0px;
      padding-top: 5px;
      padding-bottom: 5px;
   }
   
   
#menicka .content .text .kratkodoba_deaktivace ul
   {
      margin: 0px;
      padding: 0px;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 25px;
   }
   
#menicka .content .text .kratkodoba_deaktivace ul li
   {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
      float: left;
      margin-left: 0px;
      margin-right: 5px;
   }

#menicka .content .text .kratkodoba_deaktivace ul li a
   {
      background: #f0f0f0;
      display: block;
      padding: 5px 10px 5px 10px;
      border-radius: 5px;
      color: #000000;
      text-decoration: none;
   }
   
#menicka .content .text .kratkodoba_deaktivace ul li a:hover
   {
      background: var(--red);
      text-decoration: none;
      color: #ffffff;
   }

#menicka .content .text .facebook-wall
   {
      
   }          

#menicka .content .text .facebook-wall .why
   {
   }
   
#menicka .content .text .facebook-wall .why p
   {
      font-size: 14px;
      line-height: 1.5;
      border: 1px solid var(--lightgreen);
      border-bottom: 0px;
      color: #000000;
      font-size: 12px;
      -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;
      padding: 10px;
      padding-bottom: 15px;
      margin: 0px;           
   }
   
#menicka .content .text .facebook-wall .why a
   {
      width: 100%;
      display: block;
      color: #000000;
      font-size: 18px;
      background: var(--lightgreen);
      -webkit-border-bottom-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      text-align: center;
      text-decoration: none;
      padding-top: 5px;
      padding-bottom: 5px;
      font-weight: bold;
   }  
   
#menicka .content .text .facebook-wall .why a:hover
   {
      background: #000000;
      color: #ffffff;
   }
   
#menicka .content .text .facebook-wall ul.smenu
   {
      width: 100%;
      height: auto;
      min-height: 30px;
      padding: 0px;
      margin: 0px;
      margin-top: 30px;
      margin-bottom: 30px;
      border-bottom: 1px solid #bcbec0;
   }
   
#menicka .content .text .facebook-wall ul.smenu li
   {
      width: 33.33%;
      position: relative;
      float: left;
      text-align: center;
      background: none;
      padding: 0px;
      margin: 0px;
      font-size: 16px;     
   }
   
#menicka .content .text .facebook-wall ul.half li
   {
      width: 50%;
   }
   
#menicka .content .text .facebook-wall ul li em
   {
      font-style: normal;
      font-size: 12px;
      color: black;
   }
   
#menicka .content .text .facebook-wall code
   {
      background: #f9f9f9;
      width: calc(100% - 22px);
      font-weight: bold;
      border: 1px solid #f0f0f0;
      display: block;
      padding: 0px 10px 0px 10px;
      margin-bottom: 10px;
   }
   
#menicka .content .text .facebook-wall code pre
   {
      margin: 0px;
      padding: 10px 0px 10px 0px;
   }
   
#menicka .content .text .facebook-wall .tag
   {
      color: #32C4A0;
      font-weight: bold;
   }
   
#menicka .content .text .facebook-wall .tag-grey
   {
      font-weight: normal;
      color: #67695c;
   }

#menicka .content .text .facebook-wall ul.half
   {
      margin-top: 10px !important;
      margin-bottom: 10px;  
   }   
   
#menicka .content .text .facebook-wall ul.half li
   {
      width: 50%;   
   }
         
#menicka .content .text .facebook-wall ul.smenu li a
   {
      font-weight: bold;
      font-size: 16px;
      text-decoration: none;
      color: #000000;
      width: 100%;
      height: 29px;
      display: block;
   }
   
#menicka .content .text .facebook-wall ul.smenu li a.aktivni
   {
      border-bottom: 3px solid var(--red);
      color: var(--red);
   }
   
#menicka .content .text .facebook-wall ul.smenu li a:hover
   {
      border-bottom: 3px solid var(--red);
      color: var(--red);
   }
   
#menicka .content .text .facebook-wall ul.vyhody
   {
      margin: 0px;
      padding: 0px;
   }
      
#menicka .content .text .facebook-wall ul.vyhody li
   {
      margin: 0px;
      padding: 0px;
      width: 100%;
      background: none;
      margin-bottom: 25px;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .ikona
   {
      width: 100px;
      float: left;
      text-align: center;
      margin-right: 10px;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .ikona img
   {
      width: 70px;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .ikona img.cover
   {
      width: 70px;
      border-radius: 50%;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .ikona span.num
   {
      width: 70px;
      height: 60px;
      border-radius: 50%;
      border: 1px solid #E6E7E8;
      color: #e4124d;
      text-align: center;
      display: inline-block;
      font-size: 36px;
      padding-top: 10px;
   }   
   
#menicka .content .text .facebook-wall ul.vyhody li .info
   {
      width: calc(100% - 110px);
      margin: 0px;
      padding: 0px;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .reference
   {
      margin-top: 10px;
   }
      
#menicka .content .text .facebook-wall ul.vyhody li .info .nadpis
   {
      font-size: 18px;
      background: url('../images/template/icon/fbwall/sipka.svg') 0% 40% no-repeat;
      background-size: 20px;
      padding-left: 25px;
      margin-bottom: 5px;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .nadpis a
   {
      color: #000000;
      text-decoration: none;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .nadpis a.link
   {
      color: #000000;
      text-decoration: underline;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .nadpis a.link:hover
   {
      text-decoration: none;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .nadpis a:hover
   {
      text-decoration: underline;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .nadpis span
   {
      font-size: 12px;
      color: #bcbec0;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .popis
   {
      font-size: 12px;
      margin-bottom: 5px;
   }
   
   
#menicka .content .text .facebook-wall ul.vyhody li .info .mesto
   {
      font-size: 12px;
      color: #bcbec0;
      padding-bottom: 5px;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .popis a.nahled
   {
      color: #000000;
      text-decoration: none;
      background: url('../images/template/icon/fbwall/foto.svg') no-repeat;
      background-size: 18px;
      padding-left: 24px;
      height: 18px;
      display: block;
      padding-top: 1px;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .popis a.nahled:hover
   {
      text-decoration: underline;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .doplnek
   {
      font-size: 11px;
      color: #939598;
   }
   
#menicka .content .text .facebook-wall ul.vyhody li .info .foto img
   {
      width: 100%;
   }
   
#menicka .content .text .facebook-wall ul.half li
   {
      width: 50%;
      float: left;
   }
   
#menicka .content .text .facebook-wall ul.half li .long
   {
      width: 100%;
   }
   
#menicka .content .text .facebook-wall ul.half li .info .nadpis
   {
      margin-bottom: 0px;
   }
   

#menicka .content .text .facebook-wall .cta
   {
      width: 100%;
      text-align: center;    
   } 
   
   
#menicka .content .text .facebook-wall .cta a
   {
      width: auto;
      padding: 10px;
      color: #000000;
      text-decoration: none;
      font-weight: bold;
      background: var(--lightgreen);
      font-size: 16px;
      border-radius: 10px;
      padding-left: 15px;
      padding-right: 15px;
      display: inline-block;      
   }
   
#menicka .content .text .facebook-wall .cta a:hover
   {
      background: #000000;
      color: #ffffff;    
   }
   
#menicka .content .text .facebook-wall form input[type="text"]
   {
      width: calc(100% - 125px);
      height: 18px; 
      margin-right: 15px;   
   }        
   
#menicka .content .text .facebook-wall form input[type="submit"]
   {
      width: 100px;
      padding: 5px;
      color: #ffffff;
      text-decoration: none;
      font-weight: bold;
      background: #32c4a0;
      border-radius: 5px;
      padding-left: 15px;
      padding-right: 15px;
      display: inline-block;
      border: 0px;   
   } 
   
#menicka .content .text .facebook-wall form input[type="submit"]:hover
   {
      background: #000000;  
      cursor: pointer;   
   } 
   
#menicka .content .text .facebook-wall .stav
   {
      text-align: center;
      font-weight: bold;
      width: 100%;
      margin-bottom: 15px;
      font-size: 14px;
      padding-top: 5px;
      padding-bottom: 5px;
   }
   
#menicka .content .text .facebook-wall .ne
   {
      background: #fce8e4;
      color: var(--red);
   }   
   
#menicka .content .text .facebook-wall .ano
   {
      background: #eaf9f6;
      color: #35c5a2;
   }
   
#menicka .content .text .facebook-wall .informace
   {
      padding-top: 3px;
      padding-bottom: 3px;
      border-bottom: 1px solid #f0f0f0;
   }
   
#menicka .content .text .facebook-wall .informace .i
   {
      float: left;
      width: 150px;
   }
   
#menicka .content .text .facebook-wall .informace .v
   {
      float: left;
      width: calc(100% - 150px);
      font-weight: bold;
   }
   
#menicka .content .text .facebook-wall .informace .v .aktivni
   {
      color: #000000;
      background: var(--lightgreen);
      padding: 2px;
   }
   
#menicka .content .text .facebook-wall .informace .v .neaktivni
   {
      color: var(--red);
   }
   
#menicka .content .text .facebook-wall .chyba .v
   {
      font-weight: normal;
      font-style: italic;
   }
   
#menicka .content .text .facebook-wall .chyba .v span
   {
      color: #ffffff;
      background: var(--red);
      padding: 2px;
      font-weight: bold;
      font-style: normal;
   }
   
#menicka .content .text .facebook-wall a.zrusitfeed
   {
      text-decoration: none;
      display: inline-block;
      padding: 5px 5px 5px 5px;
      border: 1px solid var(--red);
      border-radius: 10px;
      margin-top: 15px;
   }   

#menicka .content .text .facebook-wall a.zrusitfeed:hover
   {
      background: var(--red);
      color: #ffffff
   } 
   
#menicka .content .text .facebook-wall .qr .box
   {
      background: #32C4A0;
      border-radius: 5px;
      padding-top: 10px;
      padding-bottom: 10px;
   }
   
#menicka .content .text .facebook-wall .qr .box .info
   {
      width: 450px;
      float: left;
      text-align: center;
      font-size: 60px;
      color: #ffffff;
      padding-top: 30px;
   }
   
#menicka .content .text .facebook-wall .qr .box .view
   {
      background: #ffffff;
      border-radius: 10px;
      padding: 10px;
      float: right;
      margin-right: 10px;
      display: block;
   }
   
#menicka .content .text .facebook-wall .qr h2
   {
      text-align: center;
      color: #000000 !important;
      font-size: 26px !important;
      border: 0px !important;
   }
   
#menicka .content .text .facebook-wall .qr ul
   {
      width: calc(100% - 2px);
      border: 1px solid #32C4A0;
      border-radius: 5px;
      padding: 0px;
      margin: 0px;
   }
   
#menicka .content .text .facebook-wall .qr ul li
   {
      width: calc(50%);
      float: left;
      display: block;
      background: none;
      padding: 0px;
      margin: 0px;
      text-align: center;
   }
   
#menicka .content .text .facebook-wall .qr ul li a
   {
      width: calc(100%);
      padding-top: 10px;
      padding-bottom: 10px;
      display: block;
      color: #32C4A0;
      text-decoration: none;
      font-size: 20px;
   }
   
#menicka .content .text .facebook-wall .qr ul li a:hover
   {
      background: #ccf0e8;
   }
   
#menicka .content .text .facebook-wall .qr ul li:first-child
   {
      width: calc(50% - 1px);
      border-right: 1px solid #32C4A0;
   }
   
#menicka .content .text .facebook-wall .qrbox .view img
   {
      display: block;
   }
   
#menicka .content .text .obsah_administrace
   {
      line-height: 1.4;
      text-align: justify;
      text-decoration: none;
   }
   
#menicka .content .text .obsah_administrace .checked
   {
      background: url('../images/template/icon/fbwall/checked.svg') no-repeat 0% 40%;
      background-size: 30px;
      padding-left: 36px;
      padding-top: 7px;
      height: 23px;
   }
   
#menicka .content .text .obsah_administrace h2
   {
      color: var(--red);
      font-size: 18px;
      font-weight: normal;
      border-bottom: 1px solid #E8E8E8;
   }
   
#menicka .content .text .obsah_administrace ul
   {
      margin-top: 5px;
      margin-bottom: 5px;
      margin-left: 0px;
      padding-left: 25px;
   }

#menicka .content .text .obsah_administrace li
   {
      list-style: none;
      background: url("../images/li.png") 0% 50% no-repeat;
      padding-left: 15px;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   
#menicka .content .text .obsah_administrace .fb_step
   {
      margin-bottom: 20px;
   }
   
#menicka .content .text .obsah_administrace .fb_step .title
   {
      width: 100%;
      height: 45px;
      display: block;
      color: #ffffff;
      background: var(--red);
      font-size: 14px;
      font-weight: bold;
   }
   
#menicka .content .text .obsah_administrace .fb_step .title .number
   {
      width: 45px;
      height: 35px;
      padding-top: 10px;
      display: inline-block;
      background: #000000;
      font-weight: normal;
      font-size: 18px;
      text-align: center;
   }
   
#menicka .content .text .obsah_administrace .fb_step .title .name
   {
      display: inline-block;
      padding-left: 15px;
   }
   
#menicka .content .text .obsah_administrace .fb_step .title .name a
   {
      color: #ffffff;
      text-decoration: underline;
   }
   
#menicka .content .text .obsah_administrace .fb_step .title .name a:hover
   {
      color: #ffffff;
      text-decoration: none;
   }
   
#menicka .content .text .obsah_administrace .fb_step .title .image
   {
   }

#menicka .content .text .obsah_administrace a
   {
      color: var(--red);
      text-decoration: underline;
   }

#menicka .content .text .obsah_administrace .pro_majitele
   {
      width: 100%;
      font-family: 'Open Sans';
      background: #ffffff;
   }
      
#menicka .content .text .obsah_administrace .pro_majitele .obsah
   {
      width: 600px;
      float: left;
   }

#menicka .content .text .obsah_administrace .pro_majitele .obsah ul.polozka
   {
      padding: 0px;
      margin: 0px;
   }
   
#menicka .content .text .obsah_administrace .pro_majitele .obsah ul.polozka li
   {
      list-style-type: none;
      padding: 0px;
      margin: 0px; 
      background: none;
      display: block;
      float: left;
      width: 280px;
      height: 170px;
      background: blue;
      border: 8px solid #ffffff;
   }
   
#menicka .content .text .obsah_administrace .pro_majitele .obsah ul.polozka li a
   {
      width: 280px;
      height: 170px;
      display: inline-block;
   }
   
#menicka .content .text .obsah_administrace .pro_majitele .obsah ul.polozka li a .img
   {
      width: 280px;
      height: 170px;
      display: inline-block;
      background: green;
   }
   
#menicka .content .text .obsah_administrace .pro_majitele .obsah ul.polozka li a .title
   {
      width: 265px;
      height: 30px;
      padding-left: 15px;
      padding-top: 10px;
      display: inline-block;
      background: url('../images/transparent-white-75.png');
      position: absolute;
      text-align: left;
      color: #000000;
      font-weight: bold;
      font-size: 14px;
      margin-top: 130px;
   }
   
#menicka .content .text .obsah_administrace .pro_majitele .obsah ul.citylist li
   {
            display: none;		
   }
      
#menicka .content .text .obsah_administrace .pro_majitele .obsah ul.citylist li:nth-child(-n+8)
   {
            display: block;		
   }
   
#menicka .content .text .obsah_administrace .pro_majitele .info
   {
      width: 360px;
      float: right;
      margin-top: 20px;
 
   }
   
#menicka .content .text .obsah_administrace .pro_majitele .info .tip
   {
      width: 250px;
      padding-left: 110px;
      height: 100%;
      font-size: 16px;
      font-family: 'Open Sans';
      text-align: left; 
      background: url('../images/ikona-tip-pro-majitele.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .accordion
   {
      padding-left: 10px;
      padding-right: 10px;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.spolupracemesta
   {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.spolupracemesta li
   {
      border-bottom: 1px dotted #cccccc;
      padding-top: 5px;
      padding-bottom: 5px;
   }

#menicka .content .text .obsah_administrace .accordion ul.spolupracemesta span
   {
      padding-left: 10px;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.spolupracemesta a
   {
      width: 16px;
      height: 16px;
      background: url('../images/template/png/link.png') no-repeat;
      display: block;
      float: left;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.spolupracemesta a:hover
   {
      background: url('../images/link-hover.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.srovnani
   {
      margin: 0px;
      padding: 0px;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.srovnani li
   {
      margin: 0px;
      padding: 0px;
      background: none;
      float: left;
      width: 292px;
      padding: 6px;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.srovnani li img
   {
      width: 292px;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.srovnani span
   {
      background: var(--red);
      display: block;
      font-family: 'Open Sans';
      color: #ffffff;
      font-size: 15px;
      text-align: left;
      height: 260px;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.srovnani div
   {
      padding: 10px;
   }
   
#menicka .content .text .obsah_administrace .accordion ul.srovnani li p
   {
      padding-left: 5px;
      padding-right: 5px;
      font-size: 14px;
      line-height: 1.4;
   }
   
#menicka .content .text .obsah_administrace .accordion .srovnani-info
   {
      text-align: left;
      border-top: 1px dotted var(--red);
      color: var(--red);
      padding: 10px;
      font-size: 14px;
      line-height: 1.4;
   }

#menicka .content .text .obsah_administrace .accordion dt 
   {
      background: url('../images/template/icon/arrow-down-r.svg') no-repeat 95% 50%;
      background-size: 20px;
   }
   
#menicka .content .text .obsah_administrace .accordion dt a
   {
      height: 30px;
      padding-top: 13px;
      display: block;
      padding-left: 50px;
      font-size: 18px;
      font-weight: normal;
      text-decoration: none;
      color: #000000;
      margin-top: 15px;
   }
   
#menicka .content .text .obsah_administrace .accordion dt a.mesto
   {
      background: url('../images/template/png/vyhody-ikona-mesto.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .accordion dt a.aplikace
   {
      background: url('../images/template/png/vyhody-ikona-aplikace.png') no-repeat;
   }

#menicka .content .text .obsah_administrace .accordion dt a.facebook
   {
      background: url('../images/template/png/vyhody-ikona-facebook.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .accordion dt a.dohledatelnost
   {
      background: url('../images/template/png/vyhody-ikona-dohledatelnost.png') no-repeat;
   }

#menicka .content .text .obsah_administrace .accordion dt a.tradicniznacka
   {
      background: url('../images/template/png/vyhody-ikona-tradicniznacka.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .accordion dt a.sirokevyuziti
   {
      background: url('../images/template/png/vyhody-ikona-sirokevyuziti.png') no-repeat;
   }

#menicka .content .text .obsah_administrace .accordion dt a.marketing
   {
      background: url('../images/template/png/vyhody-ikona-marketing.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .accordion dt a.internet
   {
      background: url('../images/template/png/vyhody-ikona-internet.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .accordion dd 
   {
      padding: 0px !important;
      margin: 0px !important;
      border-bottom: 1px dotted #E8E8E8;
      padding-bottom: 10px !important;
      margin-bottom: 20px !important;
   }

#menicka .content .text .obsah_administrace textarea
   {
      height: 100px;
      font-family: Arial;
      padding: 5px
   }
   
#menicka .content .text .obsah_administrace input.fulledit
   {
      width: 614px;
      height: 30px;
      font-family: Arial;
      padding: 5px
   }
 
#menicka .content .text .obsah_administrace .zapnout
   {
      text-align: center;
      margin-bottom: 50px;
   }
   
#menicka .content .text .obsah_administrace .zapnout form
   {
      font-weight: bold;
   }   
   
#menicka .content .text .obsah_administrace .seznam_zasilani
   {
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item
   {
      width: 100%;
      border-bottom: 1px dotted #cccccc;
      padding-top: 3px;
      padding-bottom: 3px;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .gray
   {
      color: #cccccc;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item:hover
   {
      background: #f0f0f0;
   }

#menicka .content .text .obsah_administrace .seznam_zasilani .item .id
   {
      padding-left: 5px;
      font-weight: bold;
      width: 30px;
      float: left;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .overeno
   {
      padding-left: 0px;
      font-weight: bold;
      width: 20px;
      float: left;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .resend
   {
      padding-left: 0px;
      font-weight: bold;
      width: 25px;
      float: right;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .resend a
   {
      width: 16px;
      height: 16px;
      display: block;
      background: url('../images/email-resend.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .resend a:hover
   {
      background: url('../images/email-resend-hover.png') no-repeat;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .email
   {
      width: 474px;
      float: left;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .email_short
   {
      width: 304px;
      float: left;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .datum
   {
      width: 170px !important;
      float: left;
      font-style: italic;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .delete
   {
      width: 20px;
      float: right;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .delete a
   {
      width: 16px;
      height: 16px;
      display: block;
      background: url('../images/ikona-kos.png') no-repeat;      
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .delete a:hover
   {
      background: url('../images/ikona-kos-hover.png') no-repeat;      
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .edit
   {
      width: 20px;
      float: right;
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .edit a
   {
      width: 16px;
      height: 16px;
      display: block;
      background: url('../images/ikona-new-edit.png') no-repeat;      
   }
   
#menicka .content .text .obsah_administrace .seznam_zasilani .item .edit a:hover
   {
      background: url('../images/ikona-new-edit-hover.png') no-repeat;      
   }

#menicka .content .text .obsah_administrace .zasilani_menicek h3
   {
      padding-bottom: 3px;
      border-bottom: 1px dotted #cccccc;
   }
   
#menicka .content .text .obsah_administrace .zasilani_menicek a.zrusit
   {
      font-weight: normal;
      font-size: 12px;
      color: #000000;
      text-decoration: none;
      background: var(--lightgreen);
      padding: 10px;
      margin-top: 20px;
      display: block;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-align: center;
      font-weight: bold;
   }
   
#menicka .content .text .obsah_administrace .zasilani_menicek a.zrusit:hover
   {
      text-decoration: none;
      background: #000000;
      color: #ffffff;
   }
   
#menicka .content .text .obsah_administrace .status
   {
      margin-bottom: 15px;
   }
   
#menicka .content .text .statistika
   {

   }
   
#menicka .content .text .statistika .datum
   {
      font-size: 16px;
      font-weight: bold;
      padding-bottom: 15px;
      color: var(--red);
   }
   
#menicka .content .text .statistika .datum span
   {
      font-size: 14px;
      font-weight: normal;
   }

#menicka .content .text .statistika ul.obdobi
   {
      padding: 0px;
      margin: 0px;      
   } 
   
#menicka .content .text .statistika .dateform
   {
      padding: 0px;
      margin: 0px;      
      margin-bottom: 15px;
   }
   
#menicka .content .text .statistika .dateform input
   {
      border: 1px solid var(--lightgreen);
      background: var(--lightgreen);
      border-radius: 3px;
      color: #000000;
      font-size: 11px;
      width: 60px;      
   } 
   
#menicka .content .text .statistika .dateform input[type="submit"]
   {
      border: 1px solid var(--red);
      background: #ffffff;
      border-radius: 3px;
      color: var(--red);
      font-size: 11px;
      width: 60px;      
   }
   
#menicka .content .text .statistika .dateform input[type="submit"]:hover
   {
      border: 1px solid var(--red);
      background: var(--red);
      color: #ffffff;
      cursor: pointer;      
   }
   
#menicka .content .text .statistika ul.obdobi li
   {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      float: left; 
      margin-bottom: 20px;
      font-size: 14px;
      font-weight: bold;     
   }
   
#menicka .content .text .statistika ul.obdobi li:first-child
   {
      padding-top: 3px;
      padding-right: 5px
   }
   
#menicka .content .text .statistika ul.obdobi li a
   {
      border: 1px solid #32c4a0;
      border-radius: 3px;
      color: #32c4a0; 
      display: inline-block;
      padding: 2px 5px 2px 5px;
      margin-right: 10px; 
   } 
   
#menicka .content .text .statistika ul.obdobi li a:hover
   {
      border: 1px solid #32c4a0;
      background: #32c4a0;  
      color: #ffffff;
      text-decoration: none;
   } 
   
#menicka .content .text .statistika ul.obdobi li a.aktivni
   {
      background: #32c4a0;
      color: #ffffff;       
   } 
   
   
#menicka .content .text .statistika ul.list
   {
      padding: 0px;
      margin: 0px;      
   }   
   
#menicka .content .text .statistika ul.list li
   {
      padding: 0px;
      margin: 0px;
      border: 1px solid #f0f0f0;
      list-style-type: none;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px; 
      margin-bottom: 15px;
      background: url('../images/svg/column/statistika.svg') no-repeat 40% 50%;
      background-size: 35px;     
   }
   
#menicka .content .text .statistika ul.list li .nazev
   {    
      width: calc(100% - 350px);
      float: left;
      font-size: 16px;
      padding-top: 11px;
      padding-left: 10px;
   }
   
#menicka .content .text .statistika ul.list li .nazev a
   {    
      background: url('../images/svg/down-g.svg') no-repeat 100% 70%;
      background-size: 14px;
      padding-right: 20px;
   }
   
#menicka .content .text .statistika ul.list li .nazev a:hover
   {    
      cursor: Pointer;
   }
   
#menicka .content .text .statistika ul.list li .cena
   {    
      width: 90px;
      float: left;
      font-size: 22px;
      color: var(--red);
      padding-top: 8px;
      font-weight: bold;
   }
   
#menicka .content .text .statistika ul.list li .srovnani
   {    
      width: 240px;
      float: left;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .t
   {    
      font-size: 14px;
      text-align: right;
      color: #cccccc;
      padding-bottom: 5px;
      font-weight: bold;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .rozdil
   {    
      font-size: 11px;
      text-align: right;
      color: #bcbec0;    
   }

#menicka .content .text .statistika ul.list li .srovnani .rozdil .grow
   {    
      padding-right: 15px;
   }   
      
#menicka .content .text .statistika ul.list li .srovnani .rozdil .down
   {    
      color: var(--red);
      background: url('../images/svg/arrow-down-red.svg') no-repeat 100% 50%;
      background-size: 12px;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .rozdil .price
   {    
      font-size: 11px;
      background: var(--red);
      display: inline-block;
      font-weight: bold;
      color: #ffffff;
      padding: 3px 5px 3px 5px;
      border-radius: 3px;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .rozdil .price em
   {    
      font-style: normal;
      font-weight: normal;
      font-size: 10px;
   }
         
#menicka .content .text .statistika ul.list li .srovnani .up .grow
   {    
      color: #35c5a2;
      background: url('../images/svg/arrow-up-green.svg') no-repeat 100% 50%;
      background-size: 12px;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .down .grow
   {    
      color: var(--red);
      background: url('../images/svg/arrow-down-red.svg') no-repeat 100% 50%;
      background-size: 12px;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .up .price
   {    
      background: #35c5a2;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .down .price
   {    
      background: var(--red);
   }

#menicka .content .text .statistika ul.list li .srovnani .none .grow
   {    
      padding-right: 0px;
   }
   
#menicka .content .text .statistika ul.list li .srovnani .none .price
   {    
      background: #bcbec0;
   }
   
   
#menicka .content .text .status
   {
      text-align: center;
      font-weight: bold;
      border: 1px dotted #cccccc;
      padding: 10px;
      margin-bottom: 30px;
      font-size: 14px;
      color: var(--red);
      background: url('../images/template/png/ikona-info.png') no-repeat 30px 50%;
   }
   
#menicka .content .text .green
   {
      text-align: center;
      font-weight: bold;
      border: 1px dotted #cccccc;
      padding: 10px;
      padding-top: 25px;
      font-size: 14px;
      color: #03AF30;
      background: url('../images/ikona-info-green.png') no-repeat 30px 10px;
   }
   
#menicka .content .text .status a
   {
      font-weight: normal;
      font-size: 12px;
      color: #000000;
      text-decoration: none;
      background: #03AF30;
      color: #ffffff;
      padding: 10px;
      margin-top: 40px;
      display: block;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
   }
   
#menicka .content .text .status a:hover
   {
      text-decoration: underline;
   }
   
#menicka .content .text .status em
   {
      color: #000000;
      font-weight: normal;
      font-size: 12px;
      font-style: normal;
   }
   
#menicka .content .text .obsah_administrace .zasilani_menicek a.button
   {   
      width: 150px !important;
      text-align: center;
      padding-top: 7px;
      background: url('../images/tabs-menu-red.jpg') repeat-x;
      height: 23px;
      display: block;
      font-size: 14px;
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      font-weight: bold;
      color: #ffffff;
      float: left;
      margin-top: 10px;
      margin-right: 5px;
      text-decoration: none;
      behavior: ;
      margin-left: 237px;
   }

#menicka .content .text .obsah_administrace .zasilani_menicek form
   {
      margin-bottom: 30px;
   }
   
#menicka .content .text .obsah_administrace .zasilani_menicek textarea
   {
      width: 615px !important;
      border: 1px solid #cccccc;
   }
   
#menicka .content .text .obsah_administrace select
   {
      height: 25px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      height: 30px;
      padding-left: 10px;
      border: 1px solid #cccccc;
      float: left;
      display: block;
      width: 300px;
   }
   
#menicka .content .text .obsah_administrace a.button
   {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      background: var(--red);
      color: #ffffff;
      text-decoration: none;
      height: 25px !important;
      padding-top: 5px !important;
      font-size: 14px !important;
      display: block;
      float: left;
      margin-top: 0px !important;
      width: 120px !important;
      margin-left: 15px;
   }
   
#menicka .content .text .obsah
   {
      line-height: 1.4;
      text-align: justify;
   }

#menicka .content .text .zebricek a
   {
      color: #000000;
      text-decoration: none;
   }
   
#menicka .content .text .zebricek a:hover
   {
      text-decoration: underline;
   }
   
#menicka .content .text .zebricek ul.seznam
   {
      padding: 0px;
      margin: 0px;
      padding-left: 0px;
      width: 100%;
   }
    
#menicka .content .text .zebricek ul.seznam li
   {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      border-bottom: 1px dashed #E9E8E8;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-left: 0px;
      padding-left: 0px;
      display: block;
      width: 100% !important;
   }
   
#menicka .content .text .zebricek ul.seznam li .foto
   { 
      margin-right: 10px;
      display: block;
      float: left;
      
      position: relative;
      width: 30px;
      height: 30px;
      overflow: hidden;         
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
   }
   
#menicka .content .text .zebricek ul.seznam li .foto img
   {
      margin-left: -7px
   }  
   
#menicka .content .text .zebricek ul.seznam li .num
   { 
      width: 26px;
      height: 20px;
      display: block;

      margin-right: 10px;
      display: block;
      float: left;

      overflow: hidden;         
      -webkit-border-radius: 26px;
      -moz-border-radius: 26px;
      border-radius: 26px;
      border: 2px solid var(--red);
      color: var(--red);
      font-weight: bold;
      text-align: center;
      padding-left: 0px;
      padding-top: 6px;
   }
   
#menicka .content .text .zebricek ul.seznam li .foto img
   { 
      height: 30px;
   }
   
#menicka .content .text .zebricek ul.seznam li .nazev
   { 
      float: left;
      font-weight: bold;
      padding-top: 8px;    
   }
   
#menicka .content .text .zebricek ul.seznam li .nazev em
   { 
      font-size: 10px !important;
      font-weight: normal;
      font-style: normal;
      padding-left: 00px; 
      color: #999999;  
   }   
      
#menicka .content .text .zebricek ul.seznam li .hlas
   { 
      float: right;
      width: 60px; 
   }
   
#menicka .content .text .zebricek ul.seznam li .hlas .like_count
   { 
      width: 40px;
      display: block;
      float: left;
      font-size: 11px;
      color: #666666;
      padding-top: 8px;
      text-align: right;
   }

#menicka .content .text .zebricek ul.seznam li .hlas .like
   { 
      display: block;
      float: right;
      width: 16px;
   }
   
#menicka .content .text .zebricek ul.seznam li .hlas .like a
   { 
      margin-top: 5px;
      width: 16px;
      height: 16px;
      display: block;
      background: url('../images/like-red.png') no-repeat;
   }
   
#menicka .content .text .zebricek ul.seznam li .hlas .like a:hover
   { 
      background: url('../images/like-black.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas
   {
      margin: 0px;
      padding: 0px;
      text-align: center;
      margin-bottom: 50px;
   }
   
#menicka .content .text .obsah ul.mediaonas li
   {
      list-style-type: none;
      display: inline-block;
      padding-left: 20px;
      padding-right: 20px;
      background: transparent;
      text-align: center;
   }
   
#menicka .content .text .obsah ul.mediaonas li a
   {
      width: 280px;
      height: 86px;
      display: inline-block;
   }

#menicka .content .text .obsah ul.mediaonas li a.zive
   {
      background: url('../images/media-o-nas/zive-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.zive
   {
      background: url('../images/media-o-nas/zive.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.seznamzpravy
   {
      background: url('../images/media-o-nas/seznamzpravy-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.seznamzpravy
   {
      background: url('../images/media-o-nas/seznamzpravy.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.metro
   {
      background: url('../images/media-o-nas/metro-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.metro
   {
      background: url('../images/media-o-nas/metro.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.cysnews
   {
      background: url('../images/media-o-nas/cysnews-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.cysnews
   {
      background: url('../images/media-o-nas/cysnews.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.idobryden
   {
      background: url('../images/media-o-nas/idobryden-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.idobryden
   {
      background: url('../images/media-o-nas/idobryden.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.tn_cz
   {
      background: url('../images/media-o-nas/tn_cz-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.tn_cz
   {
      background: url('../images/media-o-nas/tn_cz.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.tvnova
   {
      background: url('../images/media-o-nas/tvnova-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.tvnova
   {
      background: url('../images/media-o-nas/tvnova.png') no-repeat;
   }

#menicka .content .text .obsah ul.mediaonas li a.kurzycz
   {
      background: url('../images/media-o-nas/kurzycz-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.kurzycz
   {
      background: url('../images/media-o-nas/kurzycz.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.globe24
   {
      background: url('../images/media-o-nas/globe24-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.globe24
   {
      background: url('../images/media-o-nas/globe24.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.agris
   {
      background: url('../images/media-o-nas/agris-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.agris
   {
      background: url('../images/media-o-nas/agris.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.eurozpravy
   {
      background: url('../images/media-o-nas/eurozpravy-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.eurozpravy
   {
      background: url('../images/media-o-nas/eurozpravy.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.frekvence1
   {
      background: url('../images/media-o-nas/frekvence1-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.frekvence1
   {
      background: url('../images/media-o-nas/frekvence1.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.czechcrunch
   {
      background: url('../images/media-o-nas/czechcrunch-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.czechcrunch
   {
      background: url('../images/media-o-nas/czechcrunch.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.stream
   {
      background: url('../images/media-o-nas/stream-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.stream
   {
      background: url('../images/media-o-nas/stream.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.ceskatelevize
   {
      background: url('../images/media-o-nas/ceska-televize-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.ceskatelevize
   {
      background: url('../images/media-o-nas/ceska-televize.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.horeka
   {
      background: url('../images/media-o-nas/horeka-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.horeka
   {
      background: url('../images/media-o-nas/horeka.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.dieta
   {
      background: url('../images/media-o-nas/dieta-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.dieta
   {
      background: url('../images/media-o-nas/dieta.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.parlamentnilisty
   {
      background: url('../images/media-o-nas/parlamentni-listy-gray.png') no-repeat;
   }
      
#menicka .content .text .obsah ul.mediaonas li a:hover.parlamentnilisty
   {
      background: url('../images/media-o-nas/parlamentni-listy.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.infocz
   {
      background: url('../images/media-o-nas/infocz-gray.png') no-repeat;
   }
      
#menicka .content .text .obsah ul.mediaonas li a:hover.infocz
   {
      background: url('../images/media-o-nas/infocz.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.radiozurnal
   {
      background: url('../images/media-o-nas/radiozurnal-gray.png') no-repeat;
   }
      
#menicka .content .text .obsah ul.mediaonas li a:hover.radiozurnal
   {
      background: url('../images/media-o-nas/radiozurnal.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.aktualne
   {
      background: url('../images/media-o-nas/aktualne-gray.png') no-repeat;
   }
      
#menicka .content .text .obsah ul.mediaonas li a:hover.aktualne
   {
      background: url('../images/media-o-nas/aktualne.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.idnes
   {
      background: url('../images/media-o-nas/idnes-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.idnes
   {
      background: url('../images/media-o-nas/idnes.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.echo24
   {
      background: url('../images/media-o-nas/echo24-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.echo24
   {
      background: url('../images/media-o-nas/echo24.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.euro
   {
      background: url('../images/media-o-nas/euro-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.euro
   {
      background: url('../images/media-o-nas/euro.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.blesk
   {
      background: url('../images/media-o-nas/blesk-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.blesk
   {
      background: url('../images/media-o-nas/blesk.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.sme
   {
      background: url('../images/media-o-nas/sme-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.sme
   {
      background: url('../images/media-o-nas/sme.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.info
   {
      background: url('../images/media-o-nas/info-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.info
   {
      background: url('../images/media-o-nas/info.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.teraz
   {
      background: url('../images/media-o-nas/teraz-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.teraz
   {
      background: url('../images/media-o-nas/teraz.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.denik
   {
      background: url('../images/media-o-nas/denik-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.denik
   {
      background: url('../images/media-o-nas/denik.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.hlavnespravy
   {
      background: url('../images/media-o-nas/hlavnespravy-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.hlavnespravy
   {
      background: url('../images/media-o-nas/hlavnespravy.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.seznam
   {
      background: url('../images/media-o-nas/seznam-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.seznam
   {
      background: url('../images/media-o-nas/seznam.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.podnikatel
   {
      background: url('../images/media-o-nas/podnikatel-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.podnikatel
   {
      background: url('../images/media-o-nas/podnikatel.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a.tyden
   {
      background: url('../images/media-o-nas/tyden-gray.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.mediaonas li a:hover.tyden
   {
      background: url('../images/media-o-nas/tyden.png') no-repeat;
   }
   
#menicka .content .text .obsah ul.packinfo
   {
      margin: 0px;
      padding: 0px;
      width: 100%;
      border-bottom: 3px solid #e6e7e8;
      margin-bottom: 25px;
   }

#menicka .content .text .obsah ul.packinfo li
   {
      margin: 0px;
      padding: 0px;
      background: none;
      float: left;
      font-family: 'Open Sans', Arial;
      padding: 0px;
      padding-bottom: 7px;
   }     
   
#menicka .content .text .obsah ul.packinfo li a
   {
      font-size: 14px; 
      color: #000000;
      padding-left: 15px;
      padding-right: 15px;
      text-decoration: none;
   }
   
#menicka .content .text .obsah ul.packinfo li a:hover
   {
      font-size: 14px; 
      padding-bottom: 7px;
      position: relative;
      border-bottom: 3px solid var(--red);
      cursor: pointer;
   } 
   
#menicka .content .text .obsah ul.packinfo li a.aktivni
   {
      font-size: 14px; 
      padding-bottom: 7px;
      position: relative;
      font-weight: bold;
      border-bottom: 3px solid var(--red);
   }  
   
#menicka .content .text .obsah .promajitele
   {

   }
   
#menicka .content .text .obsah .promajitele ul.menu
   {
      width: 370px;
      background: #f0f0f0;
     -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding: 0px;
      margin: 0px;
      float: left;
      margin-top: 18px;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li
   {
      list-style-type: none;
      background: transparent;
      padding: 0px;
      margin: 0px;
      border-bottom: 1px solid #ffffff;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li.aktivni
   {
      background: #e2e1e1;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a
   {
      width: 100%;
      height: 60px;
      display: inline-block;
      font-family: 'Open Sans', Arial;
      color: #000000;
      font-size: 14px;
      text-decoration: none;
      color: var(--red);
      padding-top: 20px;                                           
      padding-left: 70px;
      box-sizing: border-box;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a:hover
   {
      color: #000000;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a.mesto
   {
      background: url('../images/vyhody-ikona-mesto.png') no-repeat 15px 50%;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a.siroke
   {
      background: url('../images/vyhody-ikona-sirokevyuziti.png') no-repeat 15px 50%;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a.marketing
   {
      background: url('../images/vyhody-ikona-marketing.png') no-repeat 15px 50%;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a.aplikace
   {
      background: url('../images/vyhody-ikona-aplikace.png') no-repeat 15px 50%;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a.tradicniznacka
   {
      background: url('../images/vyhody-ikona-tradicniznacka.png') no-repeat 15px 50%;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a.dohledatelnost
   {
      background: url('../images/vyhody-ikona-dohledatelnost.png') no-repeat 15px 50%;
   }
   
#menicka .content .text .obsah .promajitele ul.menu li a.fanousci
   {
      background: url('../images/vyhody-ikona-facebook.png') no-repeat 15px 50%;
   }

#menicka .content .text .obsah .promajitele ul.menu li a.fenomen
   {
      background: url('../images/vyhody-ikona-internet.png') no-repeat 15px 50%;
   }
   
#menicka .content .text .obsah .promajitele .info
   {
      width: 580px;
      float: right;
   }
   
#menicka .content .text .obsah .promajitele .info .footer
   {
      color: var(--red);
      padding-top: 5px;
      border-top: 1px solid var(--red);
      display: inline-block;
   }
  
   
#menicka .content .text .obsah .promajitele .info ul.polozka
   {
      padding: 0px;
      margin: 0px;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li
   {
      list-style-type: none;
      padding: 0px;
      margin: 0px; 
      background: none;
      display: block;
      float: left;
      width: 280px;

      border: 5px solid #ffffff;
      background: transparent;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li.padding
   {
      margin-bottom: 20px;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li a
   {
      width: 280px;
      height: 170px;
      display: inline-block;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li a .img
   {
      width: 280px;
      height: 170px;
      display: inline-block;
      background: green;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li a .title
   {
      width: 265px;
      height: 32px;
      padding-left: 15px;
      padding-top: 8px;
      display: inline-block;
      background: url('../images/transparent-red-75.png');
      position: absolute;
      text-align: left;
      color: #ffffff;
      font-size: 16px;
      margin-top: 130px;
      font-family: 'Open Sans', Arial
      font-weight: bold;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li a .red
   {
      background: var(--red);
      color: #ffffff;
      font-weight: 300;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li a span
   {
      color: #000000;
   }
   
#menicka .content .text .obsah .promajitele .info ul.polozka li .popis
   {
      width: 100%;
      font-size: 11px;
      padding-top: 5px;
   }
       
     

#menicka .content .text .obsah .produktovanabidka
   {
      font-family: 'Open Sans';
      font-size: 16px;
   }
   
#menicka .content .text .obsah .produktovanabidka a
   {
      color: #000000;
   }
   
#menicka .content .text .obsah .produktovanabidka .top
   {
      width: 100%;
      padding-top: 25px;
   }
   
#menicka .content .text .obsah .produktovanabidka .top img.monitor
   {
      width: 410px;
      float: right;
      margin-right: 20px;
   }
   
#menicka .content .text .obsah .produktovanabidka .top .info
   {
      width: 550px;
      float: left;
   }
   
#menicka .content .text .obsah .produktovanabidka .top .info .logo
   {
      text-align: left;
   }

#menicka .content .text .obsah .produktovanabidka .top .info .motto span
   {
      width: 100px;
      display: inline-block;
      height: 1px;
      border-bottom: 1px solid #cccccc;  
   }

#menicka .content .text .obsah .produktovanabidka .top .info .motto em
   {
      text-align: left;
      font-family: 'Open Sans';
      font-size: 22px;
      color: #636466;
      font-weight: 400;
      font-style: italic;
      display: block;
      padding-top: 10px;
   }
   
#menicka .content .text .obsah .produktovanabidka .top .info .motto
   {
      text-align: left;
      font-family: 'Open Sans';
      font-size: 22px;
      color: #636466;
      font-weight: 400;
   }
   
#menicka .content .text .obsah .produktovanabidka .top .info .data
   {
      font-family: 'Open Sans';
      color: #636466;
      padding-top: 30px;
      padding-left: 0px;
   }
   
#menicka .content .text .obsah .produktovanabidka .top .info .data .value
   {
      font-size: 24px;
      font-weight: 300;
   }
   
#menicka .content .text .obsah .produktovanabidka .top .info .data .value strong
   {
      font-weight: 400;
   }
   
#menicka .content .text .obsah .produktovanabidka .top .info .data .zdroj
   {
      font-size: 15px;
      font-weight: 300;
      padding-top: 20px;
   }
   
#menicka .content .text .obsah .produktovanabidka h3
   {
      font-size: 24px;
      color: var(--red);
      font-weight: 300;
   }
   
#menicka .content .text .obsah table.cenik
   {
      width: 100%;
      font-family: 'Open Sans';
      font-size: 13px;
      border-collapse: collapse;
      margin-bottom: 20px;
   }
   
#menicka .content .text .obsah table.cenik thead
   {
      font-weight: bold;
   }

#menicka .content .text .obsah table.cenik tr
   {
      border-bottom: 1px solid #E9E8E8;
   }
   
#menicka .content .text .obsah table.cenik tr:hover
   {
      background: #f0f0f0;
   }
   
#menicka .content .text .obsah table.cenik tr td
   {
      padding-top: 5px;
      padding-bottom: 5px;
   }
            
#menicka .content .text .obsah table.cenik tr td a
   {
      text-decoration: none;
   }
   
#menicka .content .text .obsah table.cenik tr td a:hover
   {
      text-decoration: underline;
   }
   
#menicka .content .text .obsah .code
   {
      border: 1px solid #cccccc;
      padding: 10px;
      text-align: left;
      margin-bottom: 50px;
   }

#menicka .content .text h1 .aktivni
   {
      font-size: 16px;
      font-weight: normal;
      float: right;
      margin-top: 5px;
      text-align: right;
   }
   
#menicka .content .text h1 .aktivni .prednostni
   {
      width: 100%;
      text-align: right;
      font-size: 11px;
      padding-top: 5px;
   }
   
#menicka .content .text h1 .aktivni a.akce
   {
      display: inline-block;
      border: 1px solid #32c4a0;
      color: #32c4a0;
      font-size: 12px;
      width: auto;
      padding: 3px;
      border-radius: 3px;
      margin-top: 5px;
   }
   
#menicka .content .text h1 .aktivni a.akce:hover
   {
      background: #32c4a0;
      color: #ffffff;
      text-decoration: none;
   }
      
#menicka .content .text h1 .aktivni .g
   {
      color: #03AF30;
   }
   
#menicka .content .text h1 .aktivni .o
   {
      color: #FDB518; 
   }
   
#menicka .content .text h1 .aktivni .r
   {
      color: #F52901; 
   }
   
#menicka .content .text .obsah h2
   {
      color: var(--red);
      font-size: 18px;
      font-weight: normal;
      border-bottom: 1px solid #E8E8E8;
   }
   
#menicka .content .text .obsah ul
   {
      margin-top: 5px;
      margin-bottom: 5px;
      margin-left: 0px;
      padding-left: 25px;
   }

#menicka .content .text .obsah li
   {
      list-style: none;
      background: url("../images/li.png") 0% 50% no-repeat;
      padding-left: 15px;
      padding-top: 2px;
      padding-bottom: 2px;
   }

#menicka .content .text .obsah a
   {
      color: var(--red);
      text-decoration: underline;
   }
   
#menicka .content .text .obsah
   {
      text-decoration: none;
   }
   
#menicka .content .text .restaurace ul.meskacast
   {
      width: 100%;
      background: #ffffff;
      border-top: 1px solid #f0f0f0;
      border-bottom: 1px solid #f0f0f0;
      color: #000000;
      margin: 0px;
      padding: 0px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-bottom: 25px;
      font-family: 'Open Sans', Arial;
   }
   
#menicka .content .text .restaurace ul.meskacast li
   {
      list-style-type: none;
      display: inline-block;
      padding-left: 10px;
      padding-right: 10px;
   }
   
#menicka .content .text .restaurace ul.meskacast li a.aktivni
   {
      font-weight: bold;
      color: var(--red);
      text-decoration: underline;
   }
   
#menicka .content .text .restaurace ul.meskacast li a.zvyraznit
   {
      font-weight: bold;
   }
   
#menicka .content .text .restaurace .filtr_status
   {
      width: 100%;
      background: #ffffff;
      border-top: 1px solid #f0f0f0;
      border-bottom: 1px solid #f0f0f0;
      color: #000000;
      font-size: 14px;
      font-weight: bold;
      padding-top: 10px;
      padding-bottom: 10px;
      text-align: center;
      margin-bottom: 25px;
      font-family: 'Open Sans', Arial;
   }
   
#menicka .content .text .restaurace .filtr_status a
   {
      color: var(--red);
      text-decoration: underline;
   }
   
#menicka .content .text .restaurace .filtr_status a:hover
   {
      text-decoration: none;
   }
   
#menicka .content .text .restaurace .filtr_status input
   {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      height: 30px;
      padding-left: 10px;
      border: 1px solid #cccccc;
      float: left;
      width: 545px;
      width: calc(100% - 10px);
   }
   
#menicka .content .text .restaurace .filtr_status a.button
   {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      background: var(--red);
      color: #ffffff;
      text-decoration: none;
      height: 26px;
      padding-top: 6px;
      display: block;
      float: right;
      width: 80px;
   }
   
#menicka .content .text .restaurace .filtr_status a.button:hover
   {
      background: #000000;
   }

#menicka .content .text .restaurace .filtr_status strong
   {
      color: var(--red);  
   }
   
#menicka .content .text .obsah .form-login
   {  
      font-family: 'Open sans'
   }
   
#menicka .content .text .obsah .form-login .line
   {
      width: 450px;
      height: 30px;
      border: 0px solid #E9E8E8;
      background:  #E9E8E8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-left: 10px;
      margin-bottom: 10px;  
   }
   
#menicka .content .text .obsah .form-login .line .info
   {
      width: 130px;
      display: inline-block;
      padding-top: 7px;
   }
   
#menicka .content .text .obsah .form-login .login
   {
      background:  #E9E8E8;
      background:  #ffffff; 
   }
   
#menicka .content .text .obsah .form-login .heslo
   {
      background:  #E9E8E8;
      background:  #ffffff;  
   }
   
#menicka .content .text .obsah .form-login .line .other
   {
      width: 306px;
      display: inline-block;
      height: 26px;
      float: right; 
   }

#menicka .content .text .obsah .form-login .line .other .t
   {
      width: 50px;
      display: inline-block;
      float: left;
      padding-top: 5px;
   }
   
#menicka .content .text .obsah .form-login .line .other .leva
   {
      width: 0px !important;
      float: left;
   }
   
#menicka .content .text .obsah .form-login .line .other .prava
   {
      width: 100px;
      float: left;

   }
   
#menicka .content .text .obsah .form-login .line .other .checkbox
   {
      width: 20px;
      height: 20px;
      display: inline-block !important;
      float: left;
      padding-right: 10px;
    
   }
   
#menicka .content .text .obsah .form-login .line input
   {
      background: #ffffff;
      border: none;
      width: 306px;
      display: inline-block;
      height: 26px;
      border: 1px solid #E9E8E8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 16px;
      font-family: 'Open sans';
      display: inline-block;
      float: right; 
   }
   
#menicka .content .text .obsah .form-login .line input:focus
   {
      outline: none !important;
      border-color: var(--red);
      box-shadow: 0 0 10px var(--red);
      -webkit-transition: 0.5s 0.5s;
         -moz-transition: 0.5s 0.5s;
          -ms-transition: 0.5s 0.5s;
           -o-transition: 0.5s 0.5s;
              transition: 0.5s 0.5s;
   }
      
#menicka .content .text .obsah .form-login .check
   {   
      width: 100%;
      margin-left: 142px;
   }
  
      
#menicka .content .text .obsah .form-login .check input.checkbox
   {
      width: 20px;
      height: 20px;
      display: block;
      float: left;
      padding-right: 10px;     
   }
   
#menicka .content .text .obsah .form-login .check span
   {
      width: 200px;
      padding-left: 5px;
      display: inline-block;
      padding-top: 5px; 
      margin-bottom: 20px;
   }
   
#menicka .content .text .obsah .form-login .check a.login
   {   
      background: var(--red);
      width: 319px;
      height: 28px;
      padding-top: 7px;
      display: inline-block;
      color: #ffffff;
      text-align: center;
      font-size: 16px;
      text-decoration: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
   }
   
#menicka .content .text .obsah .form-login .check a:hover.login
   {   
      background: #000000;
   }
      
#menicka .content .text .obsah .form .form_text
   {
      float: left;
      width: 150px;
      padding-top: 7px;
   }
   
#menicka .content .text .obsah .form .form_text .gray
   {
      color: #BABABA;
   }
   
#menicka .content .text .obsah .form .form_input
   {
      float: left;
      width: 300px;
   }
   
#menicka .content .text .obsah .form .form_error
   {
      float: left;
      width: 180px;
      font-size: 11px;
      font-style: italic;
      padding-top: 8px;
      padding-left: 10px;
   }
   
#menicka .content .text .obsah .form .form_input input
   {
      background: #ffffff;
      border: none;
      width: calc(100% - 15px);
      display: inline-block;
      height: 26px;
      border: 1px solid #E9E8E8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 12px;
      font-family: 'Open sans';
   }
   
#menicka .content .text .obsah .form .form_input input:focus
   {
      outline: none !important;
      border-color: var(--red);
      box-shadow: 0 0 10px var(--red);
      -webkit-transition: 0.5s 0.5s;
         -moz-transition: 0.5s 0.5s;
          -ms-transition: 0.5s 0.5s;
           -o-transition: 0.5s 0.5s;
              transition: 0.5s 0.5s;
   }
   
#menicka .content .text .obsah .form .form_input select
   {
      background: #ffffff;
      border: none;
      width: 250px;
      display: inline-block;
      height: 30px;
      border: 1px solid #E9E8E8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 12px;
      font-family: 'Open sans';
   }
   
#menicka .content .text .obsah .form .form_input input.radio
   {
      border: 0px solid #C12701;
      height: 14px;
      width: 12px;
      background: #ffffff;
      margin-right: 5px;
      margin-top: 5px;
   }
   
#menicka .content .text .obsah .form .form_input a.button
   {
      width: 250px;
      text-align: center;
      background: var(--red);
      height: 29px;
      padding-top: 8px;
      display: inline-block;
      font-size: 16px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-weight: bold;
      color: #ffffff;
      margin-top: 10px;
      text-decoration: none;
      behavior: ;   
   }
   
#menicka .content .text .obsah .form .form_input a:hover.button
   {
      background: #000000;
      height: 28px;
   }
   
#menicka .content .text .obsah .form .newrows
   {
      height: 10px;
   }
      
#menicka .content .text
   {
      width: 650px;
      float: right;
      padding-bottom: 10px;
   }

#menicka .content .text .profil
   {
   }
   
#menicka .content .text .profil .navigace
   {
      font-size: 12px;
      text-align: right;
   }
   
#menicka .content .text .profil .navigace a
   {
      padding-top: 2px;
   }
      
#menicka .content .text .profil .navigace a.home
   {
      width: 12px;
      height: 12px;
      display: block;
      float: left;
      background: url('../images/home.png') no-repeat;
      margin-right: 5px;
   }
  
   
#menicka .content .text .profil h1
   {
      font-size: 17px;
      color: var(--red);
      padding-left: 10px;
      margin-top: 9px;
   }
   
#menicka .content .text .profil h1 em
   {
      font-size: 10px;
      font-style: italic;
      color: #CFCFCF;
   }
   
#menicka .content .text .profil .rozvozonline
   {
      position: absolute;
      right: 0;
      margin-top: -35px;
      margin-right: 200px;
   }
   
#menicka .content .text .profil .mainbox
   {
      width: 100%;
      height: 210px;
      border: 0px solid #cccccc;
      display: block;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      behavior: ;
   }
   
#menicka .content .text .profil .mainbox .foto
   {
      width: 215px;
      float: left;
      margin-left: 10px;
      margin-top: 10px;
   }
   
#menicka .content .text .profil .mainbox .hlavni
   {
   }
   
#menicka .content .text .profil .mainbox .ostatni
   {
      margin-top: 8px;
   }
   
#menicka .content .text .profil .mainbox .ostatni img
   {
      margin-right: 2px;
   }
   
#menicka .content .text .profil .info
   {
      width: 210px;
      margin-top: 10px;
      float: left;
   }

#menicka .content .text .profil .info p.mezera
   {
      width: 100%;
      height: 10px;
      display: block;
   }
   
#menicka .content .text .profil .info p
   {
      margin: 0px;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   
#menicka .content .text .profil .info em
   {
      font-style: normal;
      color: var(--red);
      font-weight: bold;
   }
   
#menicka .content .text .profil .info a.jidelnilistek
   {
      background: url('../images/ikona-pdf.jpg') no-repeat;
      padding-left: 35px;
      height: 25px;
      padding-top: 7px;
      font-size: 12px;
      color: var(--red);
      font-weight: bold;
      display: block;
      margin-top: 10px;
   }
   
#menicka .content .text .profil .oteviracidoba
   {
      background: url('../images/oteviraci-doba.png') no-repeat;
      width: 200px;
      height: 217px;
      display: block;
      float: right;
      margin-top: -25px;
      margin-right: 5px;
   }
   
#menicka .content .text .profil a.nahlasitnepresnost
   {
      position: absolute;
      margin-top: 25px;
      padding-left: 15px;
      color: #000000;
      font-size: 11px;
      background: url('../images/ico-nahlasit-nepresnost.png') no-repeat
   }
   
#menicka .content .text .profil a:hover.nahlasitnepresnost
   {
      color: var(--red);
      text-decoration: none;
   }
   
#menicka .content .text .profil .oteviracidoba .in
   {
      padding-top: 40px;
      padding-left: 30px;
   }
   
#menicka .content .text .profil .oteviracidoba .in span
   {
      color: var(--red);
      font-weight: bold;
      padding-bottom: 5px;
      display: block;
   }
   
#menicka .content .text .profil .oteviracidoba .in .line
   {
      font-weight: normal;
      color: #000000;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   
#menicka .content .text .profil .oteviracidoba .in .line .den
   {
      float: left;
      width: 25px;
   }
   
#menicka .content .text .profil .oteviracidoba .in .line .doba
   {
      float: left;
      width: 120px;
   }
   
#menicka .content .text .profil .oteviracidoba .in .line .dnes
   {
      margin-top: -1px;
      margin-left: 105px;
      position: absolute;
   }
      
#menicka .content .text .profil .oteviracidoba .in .line .dnes .arrow-left 
   {
      width: 0; 
      height: 0; 
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent; 	
      border-right:8px solid var(--red); 
      float: left;
   }
   
#menicka .content .text .profil .oteviracidoba .in .line .dnes span
   {
      background: var(--red);
      color: #ffffff;
      display: block;
      float: left;
      font-size: 11px;
      font-family: 'Arial';
      margin: 0px;
      padding: 0px;
      padding-top: 1px;
      height: 15px;
      padding-left: 3px;
      padding-right: 5px;
   }
   
#menicka .content .text .profil ul.socialni
   {
      width: 608px;
      border: 0px dotted #cccccc;
      padding: 5px;
      margin: 0px;
      margin-left: 10px;
      color: var(--red);        
   }
   
#menicka .content .text .profil ul.socialni li
   {
      padding: 0px;
      margin: 0px;
      float: left;
      border-right: 1px solid #cccccc;
      margin-left: 21px;
      padding-right: 21px;
      background: none;
   }
   
#menicka .content .text .profil ul.socialni li:first-child
   {
      border-left: 1px solid #cccccc;
      padding-left: 21px;
      margin-left: 0px;
   }
   
#menicka .content .text .profil ul.socialni li a
   {
      text-decoration: none; 
   }
   
#menicka .content .text .profil ul.socialni li a:hover
   {
      text-decoration: underline;
   }
   
#menicka .content .text .profil ul.socialni li a.tisk
   {
      background: url('../images/socialni-tisk.png') no-repeat;
      padding-left: 22px; 
   }
   
#menicka .content .text .profil ul.socialni li a.pozvatnaobed
   {
      background: url('../images/socialni-email.png') no-repeat;
      padding-left: 22px; 
   }
   
#menicka .content .text .profil ul.socialni li a.zasilani
   {
      background: url('../images/socialni-zasilani.png') no-repeat;
      padding-left: 22px; 
   }
   
#menicka .content .text .profil ul.socialni li a.facebook
   {
      background: url('../images/socialni-facebook.png') no-repeat;
      padding-left: 22px; 
   }
   
#menicka .content .text .profil .aktualizace
   {
      font-style: italic;
      font-size: 11px;
      width: 100%;
      text-align: right;
      padding-top: 10px;
   }
   
#menicka .content .text .profil .tabs
   {
      margin-top: 30px;
   }
   
#menicka .content .text .profil .tabs .menu
   {
      padding-left: 0px;
   }
   
#menicka .content .text .profil .tabs .menu a
   {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 9px;
      background: var(--red);
      height: 21px;
      display: block;
      float: left;
      border-top-left-radius: 5px;
      -moz-border-top-left-radius: 5px;
      -webkit-border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -moz-border-top-right-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      margin-left: 10px;
      font-weight: bold;
      color: #ffffff;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .menu a:hover
   {
      background: #000000;
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .menu a.aktivni
   {
      background: none;
      border: 1px solid #cccccc;
      border-bottom: 1px solid #ffffff;
      color: #000000;
      margin-bottom: -1px;
   }
   
#menicka .content .text .profil .tabs .menu a.rozvoz
   {
      background: #F8DC51;
      color: #000000;
   }
   
#menicka .content .text .profil .tabs .menu a.rozvoz:hover
   {
      background: #000000;
      color: #ffffff;
   }
   
#menicka .content .text .profil .tabs .menu a.prace
   {
      background: #2a7ee7;
      color: #ffffff;
   }
   
#menicka .content .text .profil .tabs .menu a.prace:hover
   {
      background: #000000;
      color: #ffffff;
   }
   
#menicka .content .text .profil .tabs .menu a.prace em.new
   {
      font-size: 8px;
      padding: 5px;
      display: block;
      position: absolute;
      margin-top: -25px;
      padding-left: 25px;
   }
   
   
#menicka .content .text .profil .tabs .menu a.akce
   {
      background: var(--lightgreen);
      color: #000000;
   }
   
#menicka .content .text .profil .tabs .menu a.akce:hover
   {
      background: #000000;
      color: #ffffff;
   }
   
#menicka .content .text .profil .tabs .menu a.akce em.new
   {
      font-size: 8px;
      padding: 5px;
      display: block;
      position: absolute;
      margin-top: -25px;
      padding-left: 17px;
   }
   
#menicka .content .text .profil .tabs .menu a.akce-new em.new
   {
      font-size: 8px;
      padding: 5px;
      display: block;
      position: absolute;
      margin-top: -25px;
      padding-left: 17px;
   }
      
#menicka .content .text .profil .tabs .menu a em.count
   {
      background: #000000;
      font-size: 11px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      padding-top: 4px;
      width: 20px;
      height: 16px;
      display: inline-block;
      text-align: center;
      color: #ffffff;
      font-style: normal;
      position: absolute;
      margin-top: -30px;
      margin-left: 50px;      
   }
   
#menicka .content .text .profil .tabs .menu a:hover em.count
   {
      background: var(--red);    
   }
   
#menicka .content .text .profil .tabs .menu a.aktivni em.count
   {
      background: var(--red);   
   }
   
#menicka .content .text .profil .tabs .menu a.rezervace
   {
      padding-left: 40px;
      padding-right: 25px;
      padding-top: 3px;
      background: url('../images/tabs-menu-green.jpg') repeat-x;
      height: 27px;
      display: block;
      float: left;
      border-top-left-radius: 0px;
      -moz-border-top-left-radius: 0px;
      -webkit-border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      -moz-border-top-right-radius: 0px;
      -webkit-border-top-right-radius: 0px;
      margin-left: 10px;
      font-weight: bold;
      color: #ffffff;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .menu a.rezervace:hover
   {
      background: url('../images/tabs-menu-gray.jpg') repeat-x;
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .menu a.rezervace_aktivni
   {
      background: none;
      border: 1px solid #cccccc;
      border-bottom: 1px solid #ffffff;
      color: #000000;
      margin-bottom: -1px;
      padding-top: 3px;
      padding-right: 25px;
      height: 27px;
      padding-left: 40px;
   }
   
#menicka .content .text .profil .tabs .menu a.rezervace_aktivni em
   {
      font-style: normal;
      font-size: 9px;
      display: block;
      padding-left: 3px;
      margin-top: -1px;
   }
   
#menicka .content .text .profil .tabs .menu a.rezervace_aktivni img
   {
      position: absolute;
      margin-left: -30px;
      margin-top: 2px;
   }
   
#menicka .content .text .profil .tabs .menu a.rezervace em
   {
      font-style: normal;
      font-size: 9px;
      display: block;
      padding-left: 3px;
      margin-top: -1px;
   }
   
#menicka .content .text .profil .tabs .menu a.rezervace img
   {
      position: absolute;
      margin-left: -30px;
      margin-top: 2px;
   }
   
#menicka .content .text .profil .tabs .menu a em.new
   {
      font-size: 8px;
      padding: 5px;
      display: block;
      position: absolute;
      margin-top: -25px;
      padding-left: 70px;
   }
   
#menicka .content .text .profil .tabs .menu a em.akce
   {
      margin-top: -25px;
      padding-left: 20px;
   }
   
#menicka .content .text .profil .tabs .menu .obedovycas
   {
      float: right;
      text-align: left;
      width: 120px;
      font-size: 13px;
      padding-left: 30px;    
      height: 23px; 
      padding-top: 4px;
      background: url('../images/ikona-cas-obeda-small.png') no-repeat;
   }
   
#menicka .content .text .profil .tabs .obsah
   {
      width: 100%-20px;
      border: 1px solid #cccccc;
      display: block;
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      padding: 10px;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .obsah h2
   {
      margin-top: 5px;
      margin-bottom: 0px;
      padding: 0px;
      font-size: 17px;
      color: var(--red);
      font-weight: bold;
   }
   
#menicka .content .text .profil .tabs .obsah .box
   {
      padding-top: 10px;
      padding-bottom: 20px;
      margin: 0px;
   }
   
#menicka .content .text .profil .tabs .obsah .box_form
   {
      padding-top: 10px;
      padding-bottom: 0px;
      margin: 0px;
   }
   
#menicka .content .text .profil .tabs .obsah .box span
   {
      padding-right: 20px;
   }
   
#menicka .content .text .profil .tabs .obsah .leva
   {
      width: 300px;
      float: left;
   }
   
#menicka .content .text .profil .tabs .obsah .formular
   {
      width: 300px;
      float: right;
      border-left: 1px solid #BABABA;
      padding-bottom: 20px;
      padding-left: 20px;
   }

#menicka .content .text .profil .tabs .obsah .error
   {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      width: 295px;
      padding-top: 5px;
      padding-bottom: 5px;
      background: var(--red);
      color: #ffffff;
      margin-bottom: 10px;
      text-align: center;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .obsah .formular input
   {     
      background: #ffffff;
      border: none;
      width: 283px;
      display: inline-block;
      height: 26px;
      border: 1px solid #E9E8E8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 13px;
      font-family: 'Open sans';

   }

#menicka .content .text .profil .tabs .obsah .formular select
   {
      background: #ffffff;
      border: none;
      width: 295px;
      display: inline-block;
      height: 26px;
      border: 1px solid #E9E8E8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 13px;
      font-family: 'Open sans';
   }
   
#menicka .content .text .profil .tabs .obsah .formular textarea
   {
      background: #ffffff;
      border: none;
      width: 283px;
      display: inline-block;
      height: 150px;
      border: 1px solid #E9E8E8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding-top: 5px;
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 13px;
      font-family: 'Open sans';
   }
   
#menicka .content .text .profil .tabs .obsah .formular a
   {
      width: 294px;
      text-align: center;
      background: var(--red);
      height: 30px;
      padding-top: 11px;
      display: inline-block;
      font-size: 16px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-weight: bold;
      color: #ffffff;
      margin-top: 10px;
      text-decoration: none;
      behavior: ; 
   }
   
#menicka .content .text .profil .tabs .obsah .formular a:hover
   {
      background: #000000;
      height: 28px;
   }
   
#menicka .content .text .profil .tabs .obsah a.nepresnost_link
   {
      width: auto;
      padding-top: 6px;
      background: white;
      height: 24px;
      display: block;
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      margin-left: 0px;
      font-weight: normal;
      color: #000000;
      margin-top: 10px;
      margin-right: 5px;
      text-decoration: none;
      float: left;
      font-size: 12px;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .obsah a:hover.nepresnost_link
   {
      background: white;
      text-decoration: underline;
      cursor: pointer;
   }
   
#menicka .content .text .profil .tabs .obsah a.none
   {
      display: none;
   }
   
#menicka .content .text .profil .tabs .obsah .none
   {
      display: none;
   }
   
#menicka .content .text .profil .tabs .obsah .nepresnost
   {
      margin-top: 15px;
   }
   
#menicka .content .text .profil .tabs .obsah .nepresnost h2
   {
      margin-bottom: 10px;
   }
   
   
   
#menicka .content .text .profil .tabs .obsah .rezervace
   {

   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .error
   {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px;
      background: #399844;
      color: #ffffff;
      margin-bottom: 10px;
      text-align: center;
      behavior: ;
   }

#menicka .content .text .profil .tabs .obsah .rezervace .potvrdime
   {
      width: 350px;
      float: left;
      padding-top: 10px;
      font-weight: bold;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .potvrdime span
   {
      color: #3A9746;
      font-size: 20px;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace a
   {
      width: 120px;
      text-align: center;
      padding-top: 6px;
      background: url('../images/tabs-menu-green.jpg') repeat-x;
      height: 24px;
      display: block;
      font-size: 14px;
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      margin-left: 15px;
      font-weight: bold;
      color: #ffffff;
      float: right;
      margin-top: 10px;
      margin-right: 5px;
      text-decoration: none;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace a:hover
   {
      background: url('../images/tabs-menu-gray.jpg') repeat-x;
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .leva
   {
      width: 325px;
      float: left;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .prava
   {
      width: 300px;
      float: right;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .item
   {
      margin-bottom: 10px;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .item .nazev
   {
      padding-bottom: 5px;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .item .nazev img
   {
      position: absolute;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .item .nazev span
   {
      padding-left: 17px;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .item .input input
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      width: 273px;
      height: 30px;
      padding-left: 10px;
      padding-right: 10px;
      background: #F5F5F5;
      color: #999999;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .obsah .rezervace .item .input select
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      width: 294px;
      height: 35px;
      padding-left: 10px;
      background: #F5F5F5;
      color: #999999;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .obsah .akce
   {
      width: 100%;  
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item
   {
      border-bottom: 1px dotted #cccccc;
      padding-bottom: 10px;
      margin-bottom: 10px;
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .nazev
   {
      color: var(--red);
      font-weight: bold;
      font-size: 16px;
      padding-bottom: 0px;
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .datum
   {
      color: #000000;
      font-style: italic;
      font-weight: bold;
      font-size: 12px;
      padding-bottom: 5px;
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .data
   {
      color: #000000;
      font-size: 12px;
      padding-bottom: 5px;
      text-align: justify;
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .vice a.more
   {
      width: 100px;
      text-align: center;
      padding-top: 5px;
      background: url('../images/tabs-menu-red.jpg') repeat-x 50%;
      height: 25px;
      display: block;
      font-size: 14px;
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      margin-left: 15px;
      font-weight: bold;
      color: #ffffff;
      float: right;
      margin-top: 10px;
      margin-right: 5px;
      text-decoration: none
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .vice a:hover
   {
      background: url('../images/tabs-menu-gray.jpg') repeat-x 50%;
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .info
   {
      width: 405px;
      float: left;
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .info_long
   {
      width: 100%;
      float: left;
   }
   
#menicka .content .text .profil .tabs .obsah .akce .item .foto
   {
      width: 200px;
      margin-right: 20px;
      float: left;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze
   {
      width: 100%;  
   }
   
#menicka .content .text .profil .tabs .obsah .recenze .celkove
   {
      font-style: italic;
      text-align: right;
      font-size: 11px;
      position: absolute;
      margin-top: -40px;
      width: 270px;
      right: 0;      
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis
   {
      margin: 0px !important;
      padding: 0px !important;
      width: 100% !important;
      margin-top: 10px !important;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li
   {
      margin: 0px !important;
      padding: 0px !important;
      border-right: 0px !important;
      border-bottom: 1px solid #c7c8ca;
      width: 100% !important;
      padding-top: 10px !important;
      padding-bottom: 10px !important;
      background: none !important;
      height: 100px;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li:last-child
   {
      border-bottom: 0px solid #c7c8ca;
   }
 
#menicka .content .text .profil .tabs .obsah .recenze li .foto_recenze
   { 
      margin-right: 15px;
      width: 150px;
      height: 96px;
      display: block;
      float: left;
      background: url('../foto/recenze/nenikdispozici.jpg') no-repeat center center !important;
      background-size: cover !important;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze li .foto_recenze img
   { 
      width: 100%;
   }
      
#menicka .content .text .profil .tabs .obsah .recenze li .foto_uzivatel
   { 
      margin-right: 10px;
      display: block;
      float: left;
      
      position: relative;
      width: 51px;
      height: 51px;
      overflow: hidden;         
      -webkit-border-radius: 51px;
      -moz-border-radius: 51px;
      border-radius: 51px;
      margin-top: 20px;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .foto_uzivatel img
   {
      width: 100%;
   }

#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .info
   {
      float: left;
      display: block;
      margin-top: 30px;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .info .nazev
   {
      font-weight: bold;
      font-size: 14px;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .info .nazev a
   {
      color: #000000 !important;
      text-decoration: none !important;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .info .nazev a:hover
   {
      text-decoration: underline !important;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .info .adresa
   {
      font-weight: normal;
      font-size: 12px;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .info .procent
   { 
      display: block;
      height: 18px; 
      color: var(--red);
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li .hodnoceni
   { 
      display: block;
      width: 40px;
      float: left;
      margin-top: 25px;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li a.zobrazit
   { 
      border: 2px solid var(--red);
      padding: 5px;
      float: left;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      font-weight: bold;
      text-decoration: none;
      margin-left: 25px;
      margin-top: 30px;
   }
   
#menicka .content .text .profil .tabs .obsah .recenze ul.vypis li a.zobrazit:hover
   { 
      border: 2px solid var(--red);
      background: var(--red);
      color: #ffffff;
   }
   
   
#menicka .content .text .profil .tabs .administrace
   {
      width: 100%-20px;
      border: 1px solid #cccccc;
      display: block;
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      padding: 10px;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .administrace .error
   {
      width: 100%;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
      border-top: 0px solid var(--red);
      border-bottom: 0px solid var(--red);
      background: #fce6ee;
      padding-top: 10px;
      padding-bottom: 10px;
      color: var(--red);
   }
   
#menicka .content .text .profil .tabs .administrace .error a.butt
   {
      display: block;
      text-decoration: underline;
      font-weight: normal;
      font-size: 12px;
      margin-top: 10px;
   }
   
#menicka .content .text .profil .tabs .administrace .error a.butt:hover
   {
      text-decoration: none;
   }
      
#menicka .content .text .profil .tabs .administrace .tip
   {
      width: 100%;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      background: var(--lightgreen);
      padding-top: 10px;
      padding-bottom: 10px;
      color: #000000;
      margin-top: 10px;
   }
   
#menicka .content .text .profil .tabs .administrace .upozorneni
   {
      width: 100%;
      text-align: center;
      font-size: 12px;
      font-weight: normal;
      background: #ffffff;
      border: 1px solid var(--red);
      padding-top: 10px;
      padding-bottom: 10px;
      color: var(--red);
      margin-top: 10px;
   }
   
#menicka .content .text .profil .tabs .administrace h2
   {
      color: var(--red);
      font-size: 18px;
      font-weight: normal;
      border-bottom: 1px solid #E8E8E8;
   }
   
#menicka .content .text .profil .tabs .administrace a.link
   {
      color: var(--red);
   }
   
#menicka .content .text .profil .tabs .administrace a.button
   {   
      width: 300px;
      text-align: center;
      background: var(--red);
      height: 28px;
      padding-top: 10px;
      display: inline-block;
      font-size: 16px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-weight: bold;
      color: #ffffff;
      float: left;
      margin-top: 10px;
      margin-right: 5px;
      text-decoration: none;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .administrace a.button:hover
   {   
      background: #000000;
      height: 28px;
   }   

#menicka .content .text .profil .tabs .administrace input[type="submit"].rozvoz
   {   
      width: 300px;
      text-align: center;
      background: var(--red);
      display: block;
      padding-top: 6px;
      padding-bottom: 10px;
      font-size: 16px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-weight: bold;
      color: #ffffff;
      float: left;
      text-decoration: none;
      height: 28px !important;
      border: 0px !important;
   }
   
#menicka .content .text .profil .tabs .administrace input[type="submit"].rozvoz:hover
   {   
      background: #000000;
      height: 28px;
      cursor: pointer;
   }
      
      
#menicka .content .text .profil .tabs .administrace .vybertyden
   {   
      margin-top: 20px;
      margin-bottom: 20px;
      padding-bottom: 0px;
      border-bottom: 0px solid var(--red);
   }
   
#menicka .content .text .profil .tabs .administrace .vybertyden a
   {   
      font-size: 14px;
      text-decoration: none;
      color: var(--red);
   }
   
#menicka .content .text .profil .tabs .administrace .vybertyden a:hover
   {   
      text-decoration: underline;
   }
   
#menicka .content .text .profil .tabs .administrace .vybertyden .predchazejici
   {
      width: 150px;
      height: 30px;
      display: block;
      float: left;
   }
   
#menicka .content .text .profil .tabs .administrace .vybertyden .dalsi
   {
      width: 150px;
      height: 30px;
      display: block;
      float: right;
      text-align: right;   
   }
   
#menicka .content .text .profil .tabs .administrace .vybertyden .popis
   {
      width: 328px;
      height: 30px;
      display: block;
      float: left;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
   }

#menicka .content .text .profil .tabs .administrace .zadavanioff
   {   
      margin-top: 15px;
      font-style: italic;
   }
   
#menicka .content .text .profil .tabs .administrace .zadavanioff a
   {   
      text-decoration: underline;
   }
   
#menicka .content .text .profil .tabs .administrace .zadavanioff a:hover
   {   
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .administrace a:hover.button
   {   
      background: #000000;
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .administrace a.printer
   {   
      background: url('../images/printer.png') no-repeat;
      padding-left: 20px;
      text-decoration: none;
      color: var(--red);
   }
   
#menicka .content .text .profil .tabs .administrace a.printer-old
   {   
      background: url('../images/template/icon/printer-b.svg') 0% 50% no-repeat;
      background-size: 18px;
      border: 0px solid var(--red);
      border-radius: 5px;
      font-weight: normal;
      padding: 3px 5px 3px 20px;
      text-decoration: none;
      color: var(--red);
      float: right;
      margin-right: 10px;
      display: block;
   }
   
#menicka .content .text .profil .tabs .administrace a.den
   {   
      padding: 0px 0px 0px 20px;
   }
   
#menicka .content .text .profil .tabs .administrace a.printer-old:hover
   {   
      color: #000000;
   }
   
#menicka .content .text .profil .tabs .administrace a.printer-old em
   {   
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      display: inline;
      border: 0px;
   }
   
#menicka .content .text .profil .tabs .administrace a.printer-new
   {   
      background: #ffffff url('../images/template/icon/printer-b.svg') 5px 50% no-repeat;
      background-size: 18px;
      border: 1px solid #000000;
      border-radius: 5px;
      font-weight: bold;
      padding: 5px 5px 5px 25px;
      text-decoration: none;
      color: #000000;
   }
   
#menicka .content .text .profil .tabs .administrace a.printer-new:hover
   {   
      background: var(--lightgreen) url('../images/template/icon/printer-b.svg') 5px 50% no-repeat;
      background-size: 18px;
      border: 1px solid var(--lightgreen);
      color: #000000;
   }
   
#menicka .content .text .profil .tabs .administrace a.printer-new em
   {   
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
   }
   
#menicka .content .text .profil .tabs .administrace a.stalanabidka
   {   
      background: url('../images/ikona-stalanabidka.png') no-repeat 10px 50%;
      padding-left: 35px;
      padding-top: 9px;
      text-decoration: none;
      color: #000000;
      width: calc(80% - 37px);
      border: 1px solid #cccccc;
      display: block;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      height: 23px;
      margin-bottom: 5px;
      float: left;
   }
   
#menicka .content .text .profil .tabs .administrace a.full
   {   
      width: calc(100% - 37px);
      margin-bottom: 15px;
   }
   
#menicka .content .text .profil .tabs .administrace a.csv
   {   
      width: calc(20% - 42px);
      margin-left: 5px;
   }
   
#menicka .content .text .profil .tabs .administrace a:hover.stalanabidka
   {   
      border: 1px solid #999999;
   }
   
#menicka .content .text .profil .tabs .administrace a:hover.printer
   {   
      text-decoration: none;
      color: #000000;
   }

#menicka .content .text .profil .tabs .administrace .infobox
   {   
      border: 1px solid #f2f2f2;
      color: #000000;
      width: calc(100% - 20px);
      text-align: center;
      display: block;
      margin-bottom: 15px;
      padding: 10px;
      border-radius: 5px;
      font-size: 11px !important; 
      font-weight: normal;
      background: #fbfbfb;
   }
   
#menicka .content .text .profil .tabs .administrace .lokalita
   {   
      background: #ebf2fc;
      border: 1px solid #ebf2fc;
      font-size: 13px !important;
      color: #2a7ee7;
   }
   
#menicka .content .text .profil .tabs .administrace .infobox .tip
   {
      background: url('../images/template/icon/tips-r.svg') no-repeat 0px 50%;
      background-size: 20px;
      padding-top: 10px;
      padding-bottom: 10px;   
      padding-left: 25px;
      font-size: 12px;
      font-weight: normal;
      color: #000000;
   }
   
#menicka .content .text .profil .tabs .administrace .infobox .tip u
   {
      padding: 2px 5px 2px 5px;
      border-radius: 3px;
      color: #ffffff;
      background: #fdc300;
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .administrace .infobox .tip a {
    font-size: 11px;
    padding-top: 5px;
    margin-left: 0px;
    background: url(../images/svg/i.svg) no-repeat 0% 100%;
    background-size: 12px;
    padding-left: 16px;
    height: 12px;
    display: inline-block;
}

#menicka .content .text .profil .tabs .administrace .infobox .tip a em {
    border-bottom: 1px dotted #000000;
    font-style: normal;
}

#menicka .content .text .profil .tabs .administrace .infobox .tip a:hover {
   text-decoration: none;
}

#menicka .content .text .profil .tabs .administrace .infobox .tip a:hover em {
   color: var(--red);
}
   
#menicka .content .text .profil .tabs .administrace .infobox .potvrzeni
   {   
      background: url('../images/svg/success.svg') no-repeat 0px 50%;
      background-size: 30px;
      padding-top: 10px;
      padding-bottom: 10px;   
      padding-left: 35px;
      font-size: 12px;
      font-weight: bold;
      display: inline-block;
   }      
   
#menicka .content .text .profil .tabs .administrace .aktualizace_datum
   {   
      background: #fbfbfb;
      border: 1px solid #f2f2f2;
      color: #000000;
      width: calc(100% - 20px);
      text-align: center;
      display: block;
      margin-bottom: 15px;
      padding: 10px;
      border-radius: 5px;
      font-weight: normal;
      font-size: 12px;
   }
   
#menicka .content .text .profil .tabs .administrace .aktualizace_datum a.cotoznamena
   {   
      position: absolute;
      right: 0;
      margin-right: 20px;
      font-size: 11px; 
      padding-top: 5px;
      background: url('../images/svg/i.svg') no-repeat 0% 100%;
      background-size: 12px;
      padding-left: 16px;
      height: 12px;
      display: inline-block;
   }
   
#menicka .content .text .profil .tabs .administrace .aktualizace_datum a.cotoznamena:hover
   {   
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .administrace .aktualizace_datum a.cotoznamena em
   {   
      border-bottom: 1px dotted #000000;
      font-style: normal;
   }
   
#menicka .content .text .profil .tabs .administrace .aktualizace_datum u
   {   
      text-decoration-line: underline;
   }
   
#menicka .content .text .profil .tabs .administrace .aktualizace_datum span
   {   
      background-size: 25px;
      padding-left: 30px;
      padding-top: 5px;
      box-sizing: border-box;
      height: 25px;
      display: inline-block;
   }
   
#menicka .content .text .profil .tabs .administrace .green span
   {   
      background: url('../images/svg/success.svg') no-repeat 0% 50%;
   }
   
#menicka .content .text .profil .tabs .administrace .green u
   {   
      text-decoration-color: #32C4A0;
   }
   
#menicka .content .text .profil .tabs .administrace .green a.cotoznamena
   {   
      display: none;
   }
   
#menicka .content .text .profil .tabs .administrace .red span
   {   
      background: url('../images/template/icon/alert-r.svg') no-repeat 0% 50%;
   }
   
#menicka .content .text .profil .tabs .administrace .red u
   {   
      text-decoration-color: var(--red);
   }
   
#menicka .content .text .profil .tabs .administrace .red a.cotoznamena
   {   
      display: inline-block;
   }
   
#menicka .content .text .profil .tabs .administrace .orange span
   {   
      background: url('../images/template/icon/alert-r.svg') no-repeat 0% 50%;
   }
   
#menicka .content .text .profil .tabs .administrace .orange u
   {   
      text-decoration-color: #fbaa32;
   }
   
#menicka .content .text .profil .tabs .administrace .orange a.cotoznamena
   {   
      display: inline-block;
   }
   
   
#menicka .content .text .profil .tabs .administrace .subnadpis
   {
      font-style: italic; 
      padding-bottom: 15px;
   }
   
#menicka .content .text .profil .tabs .administrace .subnadpis a
   {
      text-decoration: underline;
   }
   
#menicka .content .text .profil .tabs .administrace .subnadpis a:hover
   {
      text-decoration: none;
   }
   
#menicka .content .text .profil .tabs .administrace .line
   {
      padding-bottom: 15px;
   }
      
#menicka .content .text .profil .tabs .administrace .line .left
   {
      width: 140px;
      float: left;
   }
   
#menicka .content .text .profil .tabs .administrace .line .right
   {
      width: 140px;
      float: right;
   }
   
#menicka .content .text .profil .tabs .administrace .kratkodoba_deaktivace ul
   {
      margin-bottom: 0px !important;
   }
   
#menicka .content .text .profil .tabs .administrace ul.kratkodoba_deaktivace
   {
      margin: 0px !important;
      padding: 0px !important;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px !important;
      border: 0px;
   }   
   
#menicka .content .text .profil .tabs .administrace ul.kratkodoba_deaktivace li
   {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
      float: left;
      margin-left: 0px;
      margin-right: 5px;
   }

#menicka .content .text .profil .tabs .administrace ul.kratkodoba_deaktivace li a
   {
      background: #f0f0f0;
      display: block;
      padding: 5px 10px 5px 10px;
      border-radius: 5px;
   }
   
#menicka .content .text .profil .tabs .administrace ul.kratkodoba_deaktivace li a:hover
   {
      background: var(--red);
      text-decoration: none;
      color: #ffffff;
   }
   
#menicka .content .text .profil .tabs .administrace ul.moznosti_platby
   {
      margin: 0px;
      padding: 0px;
      width: 100%;
      margin-top: 10px;
   }
   
#menicka .content .text .profil .tabs .administrace ul.moznosti_platby li
   {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
      float: left;
      margin-right: 15px;
   }
   
#menicka .content .text .profil .tabs .administrace ul.moznosti_platby li input[type='checkbox']
   {
      width: 16px !important;
      padding: 0px;
      margin: 0px;
      float: left;
   }
   
#menicka .content .text .profil .tabs .administrace ul.moznosti_platby li span
   {
      padding-top: 5px;
      padding-left: 5px;
      float: left;
   }      
   
#menicka .content .text .profil .tabs .administrace .line input
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      height: 25px;
      width: 286px;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 5px;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .administrace .line textarea
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      height: 25px;
      width: 286px;
      height: 75px;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 5px;
      behavior: ;
      font-family: arial;
      padding-top: 5px;
   }
      
#menicka .content .text .profil .tabs .administrace .line input.admin_input
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      height: 25px;
      width: 125px;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 5px;
      behavior: ;
   } 
   
#menicka .content .text .profil .tabs .administrace .line select
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      height: 28px;
      width: 137px;
      margin-top: 5px;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .administrace .line_right .left
   {
      width: 70px;
      float: left;
      margin-right: 5px;
      margin-bottom: 10px;
      text-align: center;
   }
   
#menicka .content .text .profil .tabs .administrace .zaviraci_den input.checkbox
   {
      width: 15px;
      height: 15px;
   }
   
#menicka .content .text .profil .tabs .administrace .zaviraci_den .left
   {
      width: 69px;
      float: left;
      margin-right: 5px;
      margin-bottom: 10px;
      text-align: center;
   }
   
#menicka .content .text .profil .tabs .administrace .multi
   {
      background: #F0F0F0;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 5px;
      padding: 10px;
   }
   
#menicka .content .text .profil .tabs .administrace textarea
   {
      width: 99%;
   }
   
#menicka .content .text .profil .tabs .administrace .import
   {
   }
     
#menicka .content .text .profil .tabs .administrace .import .soubor
   {
      width: 250px;
      float: left;
   }

#menicka .content .text .profil .tabs .administrace .import_status
   {
      padding-top: 25px;
      font-size: 14px;
   }
   
#menicka .content .text .profil .tabs .administrace .import_info
   {
      padding-top: 25px;
      font-size: 11px;
   }

#menicka .content .text .profil .tabs table
   {
      width: 99%;
   }
   
   
#menicka .content .text .profil .tabs table tr td.color
   {
      background: #cccccc;
      padding-left: 5px;
      padding-right: 5px;
      background: #f6b2c9;
      color: #000000;     
   }
   
#menicka .content .text .profil .tabs table tr td input.color
   {
      background: #cccccc;
      border: 0px;
      background: #f6b2c9;
      color: #000000;  
   }
   
#menicka .content .text .profil .tabs table tr td.right
   {
      background: #cccccc;
      padding-left: 10px;
      padding-right: 10px;
   }
   
#menicka .content .text .profil .tabs .administrace .hromadne
   {
      background: #F0F0F0;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 5px;
      padding: 10px;
   }
   
#menicka .content .text .profil .tabs .akce2 table tr td.right
   {
      text-align: right;
      background: #ffffff;
   }
   
#menicka .content .text .profil .tabs .akce2 table tr td input
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      height: 25px;
      padding-left: 5px;
      behavior: ;
   }
   
#menicka .content .text .profil .tabs .akce2 table tr td textarea
   {
      border: 1px solid #BABABA;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: arial;
      padding-left: 5px;
      margin-left: 2px;
      behavior: ;
   }
    
   
#menicka .content .text .profil .menicka
   {
      background: url("../images/restaurace_menicka_bg.jpg") repeat-y;
      margin-bottom: 8px;
      margin-top: 8px;
      padding-top: 5px;
      padding-bottom: 25px;
      margin-left: 10px;
      line-height: 1.5;
   }
   
#menicka .content .text .profil .menicka em {width: 10px; height: 10px; padding-top: 0px; display: inline-block; border: 1px solid #cccccc; font-size: 8px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; font-style: normal; margin-right: 2px; cursor: pointer;}
   
#menicka .content .text .profil .menicka .hromadnezadavani
   {
      display: none;
   }
   
#menicka .content .text .profil .menicka .multifinish
   {
      display: none;
   }
   
#menicka .content .text .profil .menicka .hromadnezadavani textarea
   {
      width: 590px;
      height: 150px;
      padding: 10px;
      font-family: Arial; 
   }
   
#menicka .content .text .profil .menicka .sub
   {
      width: 100%;      
      border-top: 1px solid #f0f0f0;
      border-bottom: 1px solid #f0f0f0;
      padding-bottom: 5px;
      padding-top: 5px;
      margin-top: 15px;
   }
   
#menicka .content .text .profil .menicka .sub a.hz
   {
      background: url('../images/template/png/ikona-hromadnezadavani.png') no-repeat;
      padding-left: 20px;
      font-weight: bold;      
   }
   
#menicka .content .text .profil .menicka .sub a.tisk
   {
      margin-left: 15px;
      background: url('../images/printer-red.png') no-repeat;
      padding-left: 20px;
      font-weight: bold;      
   }
   
#menicka .content .text .profil .menicka ul.sorting { padding: 0px; margin: 0px; }
#menicka .content .text .profil .menicka ul.sorting li { list-style-type: none; padding: 0px; margin: 0px; padding: 2px; padding-left: 0px;}
#menicka .content .text .profil .menicka ul.sorting li select { float: left; width: 100px; height: 20px; margin-right: 5px; background: transparent; border: 1px solid #f6b2c9; background: #f6b2c9; color: #000000; }
#menicka .content .text .profil .menicka ul.sorting li input {background: transparent; border: 1px solid #A9A9A9; }
#menicka .content .text .profil .menicka ul.sorting li input.jidlo { float: left; width: 390px; height: 16px; padding-left: 5px; margin-right: 5px;}
#menicka .content .text .profil .menicka ul.sorting li input.cena { float: left; width: 50px; height: 16px; font-weight: normal; text-align: left; padding-left: 5px; margin-right: 5px;}
#menicka .content .text .profil .menicka ul.sorting li input.jidelnilistek_jidlo { float: left; width: 500px; height: 16px; padding-left: 5px; margin-right: 5px;}
#menicka .content .text .profil .menicka ul.sorting li input.jidelnilistek_kategorie { float: left; width: 550px; height: 16px; padding-left: 5px; margin-right: 5px;}
#menicka .content .text .profil .menicka ul.sorting li span.handle { background: url('../images/ikona-handle.png') no-repeat; width: 16px; height: 16px; display: block; float: left; margin-top: 2px; cursor: pointer;}
#menicka .content .text .profil .menicka ul.sorting li span.delete { background: url('../images/ikona-delete.png') no-repeat; width: 16px; height: 16px; display: block; float: left; margin-top: 2px; cursor: pointer; }
#menicka .content .text .profil .menicka ul.sorting li.change { background: #f5f7cf; }
#menicka .content .text .profil .menicka ul.sorting li.reset { background: white; }

#menicka .content .text .profil .menicka .other { padding-top: 10px;}
#menicka .content .text .profil .menicka .other input { float: left; width: 50px; height: 25px; display: block; margin-right: 10px;}
#menicka .content .text .profil .menicka .other a.pridat { float: right; width: 50px; height: 20px; padding-top: 5px; display: block;}
#menicka .content .text .profil .menicka .other .ischange { float: left; display: none; padding: 3px; padding-left: 10px; font-weight: bold; background: #fae5e5; width: 440px; color: #CB0101;}
#menicka .content .text .profil .menicka .other .ulozeno { float: left; display: none; padding: 3px; padding-left: 10px; font-weight: bold; background: #d7eada; width: 440px; color: #399844;}
   
#menicka .content .text .profil .menicka .datum
   {
      font-weight: bold;
      color: #000000;
      width: 400px;
      padding-bottom: 3px;
      margin-bottom: 8px;
      width: 100%;
      border-bottom: 1px dotted #cccccc;
   }
   
#menicka .content .text .profil .menicka .zaviraci_den
   {
      font-weight: bold;
      color: red;
      width: 100%;
      text-align: center;
      padding-top: 5px;
      padding-bottom: 5px;
   }
   
#menicka .content .text .profil .menicka .datum i
   {
      color: var(--red);
      font-weight: bold;
      padding-left: 20px;
   }
   
#menicka .content .text .profil .menicka .datum .statnisvatek
   {                     
      font-size: 11px;
      color: #ffffff;     
      font-weight: normal;                    
   }
   
#menicka .content .text .profil .menicka .datum .statnisvatek .g
   {
      background: #41C5A0;
      padding: 2px 5px 2px 5px;
      border-radius: 5px;
   }
   
#menicka .content .text .profil .menicka .datum .statnisvatek .o
   {
      background: #FF7F27;
      padding: 2px 5px 2px 5px;
      border-radius: 5px;
   }

#menicka .content .text .profil .menicka .obedovycas
   {
      position: absolute;
      margin-left: 250px;
   }
   
#menicka .content .text .profil .menicka .dnes
   {
      float: right;
      margin-top: -5px;
   }
      
#menicka .content .text .profil .menicka .dnes .arrow-left 
   {
      width: 0; 
      height: 0; 
      border-top: 11px solid transparent;
      border-bottom: 11px solid transparent; 	
      border-right:10px solid var(--red); 
      float: left;
   }
   
#menicka .content .text .profil .menicka .dnes span
   {
      background: var(--red);
      color: #ffffff;
      padding: 2px;
      padding-right: 5px;
      display: block;
      float: left;
   }
   
#menicka .content .text .profil .menicka i
   {
      font-weight: normal;
   }

#menicka .content .text .profil .menicka .poradi
   {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      width: 12px;
      float: left;
      font-weight: bold;
   }
 
#menicka .content .text .profil .menicka .capitalize
   {

   }
   
#menicka .content .text .profil .menicka .capitalize:first-letter
   {

   }
      
#menicka .content .text .profil .menicka .nabidka
   {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      width: 338px;
      float: left;
      font-weight: bold;
      padding-bottom: 4px;
   }

#menicka .content .text .profil .menicka .poradi_1
   {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      width: 15px;
      float: left;
      font-weight: bold;
   }
      
#menicka .content .text .profil .menicka .nabidka_1
   {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      width: 530px;
      float: left;
      margin-bottom: 3px;
   } 
   
#menicka .content .text .profil .menicka .poradi_2
   {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      width: 23px;
      float: left;
      font-weight: bold;
   }
      
#menicka .content .text .profil .menicka .nabidka_2
   {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      width: 530px;
      float: left;
      margin-bottom: 3px;
   } 
   
#menicka .content .text .profil .menicka .cena
   {
      float: right;
      font-style: normal;
      text-align: right;
      width: 60px;
      font-weight: bold;
   }
   
#menicka .content .text .profil .menicka .polevka
   {
      font-style: italic;
      width: 530px;
      margin-bottom: 3px;
   }
   
#menicka .content .text .profil .menicka .gray
   {
      background: #EEEEEE;
      border-bottom: 3px solid #ffffff;
   } 
   
#menicka .content .text .profil .menicka .doplnujici_info
   {
      font-weight: bold;
      padding: 5px;
      width: 548px;
      float: left;
      background: #EEEEEE;
      color: #000000;
      margin-bottom: 0px;
   }
   
#menicka .content .text .profil .menicka .doplnujici_cena
   {
      font-weight: bold;
      padding-top: 0px;
      padding-bottom: 0px;
      width: 50px;
      float: right;
      text-align: right;
      background: #EEEEEE;
      color: #000000;
      padding: 5px;
   }
   
#menicka .content .text .profil .jidelnilistek .infobox
   {   
      text-align: center;
      font-style: italic;
      font-size: 12px;
      font-weight: bold;
      border: 1px solid #32C4A0;
      color: #32C4A0;   
      width: calc(100% - 20px);
      padding: 10px;     
   }  
   
#menicka .content .text .profil .jidelnilistek
   {
   }
   
#menicka .content .text .profil .jidelnilistek .aktualizace
   {
      font-style: italic;
      text-align: right;
      font-size: 11px;
      position: absolute;
      margin-top: -60px;
      margin-top: -124px;
      width: 270px;
      right: 0;      
   }
   
#menicka .content .text .profil .jidelnilistek .aktualizace span.g
   {
      border-bottom: 1px solid #5fa951;        
   }
   
#menicka .content .text .profil .jidelnilistek .aktualizace span.r
   {
      border-bottom: 1px solid var(--red);        
   }
   
#menicka .content .text .profil .jidelnilistek .aktualizace span.o
   {
      border-bottom: 1px solid orange;
   }
   
#menicka .content .text .profil .jidelnilistek ul.kategorie
   {
      width: 100%;
      background: #ffffff;
      padding: 0px;
      margin: 0px;
      margin-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #f0f0f0;
      width: 100%;
   }
   
#menicka .content .text .profil .jidelnilistek ul.kategorie li
   {
      width: 194px;
      float: left;
      list-style-type: none;
      background: none;
      padding: 0px;
      margin: 0px;
      font-family: 'Open sans';
      font-size: 13px;
      padding-left: 15px;
      text-align: left;
   }

#menicka .content .text .profil .jidelnilistek ul.kategorie li a
   {
      display: block;
      padding-left: 0px;
      padding-top: 1px;
      padding-bottom: 1px;
      text-decoration: none;
      color: #000000;
      width: 194px;
      text-align: left;
   }
   
#menicka .content .text .profil .jidelnilistek ul.kategorie li a:hover
   {
      text-decoration: underline;
   }
   
#menicka .content .text .profil .jidelnilistek ul.kategorie li a span
   {
      color: var(--red);
   }
   
   
#menicka .content .text .profil .jidelnilistek h2
   {
      margin-top: 10px !important;
      font-weight: normal !important;
      font-size: 18px !important; 
      font-family: 'Open Sans', Arial;
      border-bottom: 2px dotted #f0f0f0;
      font-weight: 400 !important;
      padding-bottom: 5px !important;     
   }

#menicka .content .text .profil .jidelnilistek h2 img
   {
      width: 24px;
      height: 24px;
      display: inline-block;
      padding-right: 5px;
   }
   
#menicka .content .text .profil .jidelnilistek h2 a.edit
   {
      width: 16px;
      height: 16px;
      display: inline-block;
      float: right;
      background: url('../images/ikona-edit.png') no-repeat;
   }
   
#menicka .content .text .profil .jidelnilistek h2 a.edit:hover
   {
      background: url('../images/ikona-edit-hover.png') no-repeat;
   }
 
#menicka .content .text .profil .jidelnilistek .kategorie_foto
   {
      padding-bottom: 25px;
   }
   
#menicka .content .text .profil .jidelnilistek .kategorie_foto .item
   {
      width: 36px;
      height: 50px;
      float: left;
      margin: 15px;
   }
     
#menicka .content .text .profil .jidelnilistek .kategorie_foto .foto
   {
      width: 36px;
      height: 36px;
      text-align: center;
      color: gray;
   }
      
#menicka .content .text .profil .jidelnilistek .kategorie_foto .foto img
   {
      width: 36px;
      height: 36px;
   }
   
#menicka .content .text .profil .jidelnilistek .kategorie_foto .input
   {
      width: 100%;
      text-align: center;
   }
   
   
#menicka .content .text .profil .jidelnilistek .kategorie_foto .save
   {
      float: right;
      margin-right: 40px;
   }
   
#menicka .content .text .profil .jidelnilistek .box
   {
      font-size: 13px;
      font-family: 'Open Sans', Arial;
   }
   
#menicka .content .text .profil .jidelnilistek .box .polozka
   {
      display: block;
      width: 628px;
      padding-top: 3px;
      padding-bottom: 3px;
      border-bottom: 1px dotted #f0f0f0;
   }
   
#menicka .content .text .profil .jidelnilistek .box .polozka:hover
   {
      background: #f3f2f2;
   }
   
#menicka .content .text .profil .jidelnilistek .box .polozka .nazev
   {
      display: block;
      width: 550px;
      float: left;
   }
   
#menicka .content .text .profil .jidelnilistek .box .polozka .nazev em {width: 10px; height: 10px; padding-top: 0px; display: inline-block; border: 1px solid #cccccc; font-size: 8px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; font-style: normal; margin-right: 2px; cursor: pointer;}
   
#menicka .content .text .profil .jidelnilistek .box .polozka .cena
   {
      display: block;
      width: 50px;
      float: right;
      font-weight: bold;
      text-align: right;
   }
   
#menicka .content .text .restaurace
   { 
   }
   
/* smazat */

#menicka .content .text .restaurace a#column_one
   {
      background: url('../images/ikona-column-one.png') no-repeat;
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      right: 0;
      margin-top: 9px;
      margin-right: 30px;
   }
   
#menicka .content .text .restaurace a#column_two
   {
      background: url('../images/ikona-column-two.png') no-repeat;
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      right: 0;
      margin-top: 9px;
      margin-right: 30px;
   }

#menicka .content .text .restaurace a#rozvoz
   {
      background: url('../images/ikona-city-rozvoz.png') no-repeat;
      width: 21px;
      height: 16px;
      display: block;
      position: absolute;
      right: 0;
      margin-top: 10px;
      margin-right: 55px;
   }

#menicka .content .text .restaurace a#restlist
   {
      width: 16px;
      height: 16px;
      padding-top: 1px;
      display: inline-block;
      cursor: pointer;
      font-size: 12px;
      position: absolute;
      margin-top: 8px;
      margin-left: 10px;
      background: url('../images/template/icon/info-gray.svg') no-repeat;
      background-size: 16px;
      
   }
   
#menicka .content .text .restaurace a#restlist:hover
   {
      background: url('../images/template/icon/info-r.svg') no-repeat;
      background-size: 16px;
      text-decoration: none;
      cursor: pointer;
   }
   
   
#menicka .content .text .restaurace a#gpscolumn
   {
      border: 0px;
      margin-left: 40px;
      width: 25px;
      height: 25px;
      display: inline-block;
      background: url('../images/ikona-vzdalenost.png') no-repeat center center;
   }
   
#menicka .content .text .restaurace a#gpscolumn_aktivni
   {
      margin-left: 40px;
      width: 25px;
      height: 25px;
      display: inline-block;
      background: url('../images/ikona-vzdalenost.png') no-repeat center center;
   }
   
#menicka .content .text .restaurace ul#cityroll
   {
      padding: 0px;
      margin: 0px;
      margin-top: 0px;
      margin-bottom: 40px;
      display: none;
   }
   
#menicka .content .text .restaurace ul#cityroll li
   {
      list-style-type: none;
      float: left;
      padding: 0px;
      margin: 0px;
      font-size: 11px;
      font-style: nornal;
      display: block;
      width: 162px;
      margin-bottom: 0px;
      background: url('../images/cityroll_arrow.png') 0% 50% no-repeat;
   }  
   
#menicka .content .text .restaurace ul#cityroll li a
   {
      color: #000000;
      font-size: 12px;
      padding-top: 2px;
      padding-bottom: 2px;
      display: block;
      text-decoration: none;
      background: url('../images/template/icon/arrow-right-r.svg') 0% 3px no-repeat;
      background-size: 12px;
      padding-left: 15px;
   }
   
#menicka .content .text .restaurace ul#cityroll li a:hover
   {
      color: #000000;
      text-decoration: underline;
   }
   
#menicka .content .text .restaurace ul#cityroll li a span
   {
      color: #000000;
   }
   
#menicka .content .text .restaurace .rozsireni
   {
      width: 290px;
      position: absolute;
      right: 0;  
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni
   {
      height: 24px;
      width: 110px;
      margin-top: 3px;
      display: block;
      float: left;   
   }
   
#menicka .content .text .restaurace .rozsireni .jl
   {
      height: 24px;
      width: 30px;
      padding-left: 120px;
      display: block;
      float: left;   
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni .info
   {
      width: 55px;
      height: 18px;
      padding-top: 4px;
      font-size: 11px !important;
      display: inline-block;
      float: left;      
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni a.onecolumn
   {
      width: 18px;
      height: 18px;
      display: inline-block;
      background: url('../images/template/png/column-one-gray.png') no-repeat center center;
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni a.onecolumn_aktivni
   {
      width: 18px;
      height: 18px;
      display: inline-block;
      background: url('../images/template/png/column-one-black.png') no-repeat center center;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni a.gpscolumn
   {
      width: 24px;
      height: 24px;
      display: inline-block;
      background: url('../images/column-gps.png') no-repeat center center;
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni a.gpscolumn_aktivni
   {
      width: 24px;
      height: 24px;
      display: inline-block;
      background: #f0f0f0 url('../images/column-gps.png') no-repeat center center;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni .mojepoloha
   {
      position: absolute;
      margin-top: 25px;
   }
   
#menicka .content .text .restaurace .rozsireni .zobrazeni .mojepoloha
   {
      position: absolute;
      margin-top: 25px;
   }
      
#menicka .content .text .restaurace .rozsireni .zobrazeni a.twocolumn
   {
      width: 18px;
      height: 18px;
      display: inline-block;
      background: url('../images/template/png/column-two-gray.png') no-repeat center center;
   }

#menicka .content .text .restaurace .rozsireni .zobrazeni a.twocolumn_aktivni
   {
      width: 18px;
      height: 18px;
      display: inline-block;
      background: url('../images/template/png/column-two-black.png') no-repeat center center;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   } 
   
#menicka .content .text .restaurace .rozsireni .filtrovani
   {
      display: inline-block;
      float: left;
     
   }
   
#menicka .content .text .restaurace .rozsireni .filtrovani .info
   {
      width: 30px;
      height: 18px;
      padding-top: 6px;
      display: inline-block;
      float: left;
   }
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box
   {
      width: 150px;
      height: 24px;
      display: inline-block;
      background: #f0f0f0;
      cursor: pointer;
      float: left;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   }   
      
#menicka .content .text .restaurace .rozsireni .filtrovani .box:hover
   {
      color: var(--red); 
   }
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box span
   {
      padding-left: 7px;
      margin-top: 5px;
      display: inline-block;
      font-weight: bold;            
   }    
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box em
   {
      width: 24px;
      height: 24px;
      display: inline-block;
      background: url('../images/template/icon/arrow-down-b.svg') no-repeat center center;
      background-size: 12px;
      border-left: 1px solid #ffffff;
      float: right;      
   }
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box:hover em
   {
      background: url('../images/template/icon/arrow-down-r.svg') no-repeat center center;
      background-size: 12px;   
   }
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box ul
   {
      display: none;
      background: #ffffff;       
   } 
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box:hover ul
   {
      display: block !important;
      position: absolute;
      z-index: 999;
      padding: 0px;
      margin: 0px;
      width: 150px;
      -webkit-box-shadow: 0px 10px 16px -2px rgba(0,0,0,0.24);
      -moz-box-shadow: 0px 10px 16px -2px rgba(0,0,0,0.24);
      box-shadow: 0px 10px 16px -2px rgba(0,0,0,0.24);
      -webkit-border-bottom-right-radius: 4px;
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-radius-bottomright: 4px;
      -moz-border-radius-bottomleft: 4px;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
      margin-top: 5px;
      padding-top: 0px;
   } 
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box:hover ul li
   {
      list-style-type: none;
      padding: 0px;
      margin: 0px;
      width: 150px;
   }
   
#menicka .content .text .restaurace .rozsireni .filtrovani .box:hover ul li a
   {
      display: block;
      width: 143px;
      padding-left: 7px;
      padding-top: 5px;
      padding-bottom: 5px;
      text-decoration: none;
   }

#menicka .content .text .restaurace .rozsireni .filtrovani .box:hover ul li a:hover
   {
      background: #f0f0f0;
      text-decoration: none;
   }  
   
#menicka .content .text .restaurace a.recenze_box
   {
      width: 100%;
      display: block;
      text-align: center;
      margin-top: 30px;
      margin-bottom: 10px;
      padding-top: 5px;
      padding-bottom: 5px;
      border: 1px solid #f0f0f0;           
   }
   
#menicka .content .text .restaurace a.recenze_box:before
   {
      content: '';
      float: left;
      padding-top: 7px;
      padding-left: 7px;
      color: var(--red);
      font-size: 11px;
   }
   
#menicka .content .text .restaurace a.recenze_box:after
   {
      content: '';
      float: right;
      padding-top: 7px;
      padding-right: 7px;
      color: var(--red);
      font-size: 11px;
   }
   
#menicka .content .text .restaurace a:hover.recenze_box
   {
      border: 1px solid #f0f0f0;
      background: #f0f0f0;           
   }
   
#menicka .content .text .restaurace a.recenze_box span
   {   
      background: url('../images/svg/ikona-recenze.svg') left top no-repeat; background-size: 40px;
      padding-left: 50px;
      padding-top: 7px;
      font-weight: bold;
      display: inline-block;
      height: 18px;
      font-size: 14px;
   }
   

#menicka .content .text .restaurace a#rozvoz
   {
      background: url('../images/ikona-city-rozvoz.png') no-repeat;
      width: 21px;
      height: 16px;
      display: block;
      position: absolute;
      right: 0;
      margin-top: 10px;
      margin-right: 55px;
   }

#menicka .content .text .restaurace a#restlist2
   {
      background: url('../images/ikona-cityroll-down.png') no-repeat;
      width: 19px;
      height: 11px;
      display: block;
      position: absolute;
      right: 0;
      margin-top: 12px;
   }
   
#menicka .content .text .restaurace a#restlist2:hover
   {
      cursor: pointer;
   }
   
#menicka .content .text .restaurace a#restlist2.aktivni
   {
      background: url('../images/ikona-cityroll-up.png') no-repeat;
      width: 19px;
      height: 11px;
      display: block;
   }
      
#menicka .content .text .restaurace h1
   {
      background: none;
      font-family: var(--font-primary);
      font-size: 24px;
      font-style: normal;      
      margin: 0px;
      padding: 0px;
      margin-bottom: 25px;
   }
         
#menicka .content .text .restaurace h1 a.aktivni
   {
      background: blue;
      position: static;
   }
   
#menicka .content .text .restaurace h1 span
   {
      font-weight: normal;
      font-size: 20px;
   }
   
#menicka .content .text .restaurace h1 em
   {
      font-size: 10px;
      font-style: italic;
      font-weight: normal;
      color: #CFCFCF;
   }
   
        
#menicka .content .text .restaurace ul#cityroll
   {
      padding: 0px;
      margin: 0px;
      margin-top: 0px;
      margin-bottom: 40px;
      display: none;
   }
   
#menicka .content .text .restaurace ul#cityroll li
   {
      list-style-type: none;
      float: left;
      padding: 0px;
      margin: 0px;
      font-size: 11px;
      font-style: nornal;
      display: block;
      width: 162px;
      margin-bottom: 0px;
      background: url('../images/cityroll_arrow.png') 0% 50% no-repeat;
   }  
   
#menicka .content .text .restaurace ul#cityroll li a
   {
      color: #000000;
      padding-top: 2px;
      padding-bottom: 2px;
      display: block;
      text-decoration: none;
   }
   
#menicka .content .text .restaurace ul#cityroll li a:hover
   {
      color: #000000;
      text-decoration: underline;
   }

#menicka .content .text .restaurace .vypis_menicek
   { 
      width: 100%;
   }
         
#menicka .content .text .restaurace .vypis_menicek_levy
   { 
      float: left;
      width: 320px;
   }
   
#menicka .content .text .restaurace .vypis_menicek_pravy
   { 
      float: right;
      width: 320px;
   }
   
#menicka .content .text .restaurace .vypis_menicek_levy .oblibene_ups
   { 
      width: 100%;
   }
   
#menicka .content .text .restaurace .vypis_menicek_levy .oblibene_ups .nadpis
   { 
      width: 100%;
      font-size: 24px;
      text-align: center;
      background: url('../images/svg/oblibene-404.svg') no-repeat 50% 0%;
      background-size: 36px;
      padding-top: 60px;
   }
   
#menicka .content .text .restaurace .vypis_menicek_levy .oblibene_ups .content
   { 
      text-align: justify;
   }
   
#menicka .menicka_detail_reklama
   { 

   }
   
#menicka .content .text .restaurace .vypis_menicek .menicka_detail .hlavicka .info .nazev a
   { 
      font-size: 14px;
      height: 18px;
      width: 400px;
   }

#menicka .content .text .restaurace .vypis_menicek .menicka_detail .menicka .poradi_1
   {
      font-size: 12px;
   }
   
#menicka .content .text .restaurace .vypis_menicek .menicka_detail .menicka .nabidka_1
   {
      font-size: 12px;
   }
   
#menicka .content .text .restaurace .vypis_menicek .menicka_detail .menicka .cena
   {
      font-size: 12px;
   }
   
#menicka .content .text .restaurace .vypis_menicek .menicka_detail .menicka .poradi_2
   {
      font-size: 12px;
   }
   
#menicka .content .text .restaurace .vypis_menicek .menicka_detail .menicka .nabidka_2
   {
      font-size: 12px;
   }
   
#menicka .content .text .restaurace .menicka_detail
   { 
      border: 1px solid #ffffff;
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #f0f0f0;
   }
   
#menicka .content .text .restaurace .menicka_detail:hover
   { 
      background: #f0f0f0; 
   }
   
#menicka .content .text .restaurace .menicka_detail:hover .menicka a.rezervace
   {
      border-bottom: 2px solid transparent;
   }
   
#menicka .content .text .restaurace .menicka_detail:hover
   { 
   }
      
#menicka .content .text .restaurace .menicka_detail a:hover
   { 
      color: #000000;
      text-decoration: underline;
   }
   
#menicka .content .text .restaurace .menicka_detail .news
   { 
      position: absolute;
      background: #BE1A10;
      color: #ffffff;
      font-size: 11px;
      text-align: center;
      font-weight: bold;
      width: 77px;
      margin-top: 5px;
      margin-left: 5px;
      margin-top: 41px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka
   { 
      width: 318px;
      height: 50px;
      border: 0px solid transparent;
      display: block;
      padding-top: 5px;
      padding-left: 5px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .foto
   { 
      width: 48px;
      height: 48px;
      display: block;

      margin-right: 10px;
      display: block;
      float: left;
      
  position: relative;
  overflow: hidden;      
  width: 48px;
  height: 48px;  
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
   }
 
#menicka .content .text .restaurace .menicka_detail .hlavicka .foto img
   {
      margin-left: -15px
   }  
         
#menicka .content .text .restaurace .menicka_detail .hlavicka .info
   { 
      float: left;
      width: 255px;
      padding-top: 6px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .info .nazev a
   { 
      font-family: "Arial";
      color: #000000;
      font-size: 13px;
      font-weight: bold;
      height: 16px;
      text-transform: normal;
      display: block;
      width: 255px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon
   { 
      padding-top: 4px;
      color: #000000;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.zavolat
   {       
      color: var(--red);
      font-size: 11px;
      text-decoration: none;
      margin-right: 10px;
      padding: 1px 3px 1px 3px;
      border: 1px solid var(--red);
      -webkit-border-radius: 5px;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius: 5px;
      -moz-border-radius-bottomleft: 0;
      border-radius: 5px;
      border-bottom-left-radius: 0;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.zavolat:hover
   {       
      color: #ffffff;
      text-decoration: none;
      background: var(--red);
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.prace:before {
   color: #2a7ee7;
   width: 12px;
   height: 12px;
   padding-top: 0px;
   border: 1px solid #939598;
   border-radius: 12px;
   font-weight: bold;
   display: inline-block;
   text-align: center;
   content: 'i';
   margin-right: 3px;
}
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.prace {
   color: #2a7ee7;
   font-size: 11px;  
}

#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.prace:hover {
   color: #000000;
   text-decoration: none;
}

#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.prace span {
   border-bottom: 1px dotted #000000
}

#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.akce:before {
   color: #32C4A0;
   width: 12px;
   height: 12px;
   padding-top: 0px;
   border: 1px solid #939598;
   border-radius: 12px;
   font-weight: bold;
   display: inline-block;
   text-align: center;
   content: 'i';
   margin-right: 3px;
}

#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.akce {
   color: #32C4A0;
   font-size: 11px;
}

#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.akce:hover {
   color: #000000;
   text-decoration: none;
}

#menicka .content .text .restaurace .menicka_detail .hlavicka .info .telefon a.akce span {
   border-bottom: 1px dotted #000000
}
   
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony
   {
      width: 115px;
      position: absolute;
      margin-top: 24px;
      margin-left: 198px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .novinka a
   { 
      text-transform: uppercase;
      color: #000000;
      background: var(--lightgreen);
      display: inline-block;
      padding: 3px;
      font-size: 9px;
      font-weight: normal;
      float: right;
      margin-left: 5px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .novinka a:hover
   { 
      text-decoration: none;
      cursor: pointer;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .oblibena a
   { 
      background: url('../images/template/icon/favourite-g.svg') no-repeat;
      background-size: 17px;
      width: 17px;
      height: 17px;
      display: block;
      float: right;
      margin-left: 2px;
      margin-right: 2px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .oblibena a:hover
   { 
      background: url('../images/template/icon/favourite-r.svg') no-repeat;
      background-size: 17px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .oblibena a.aktivni
   { 
      background: url('../images/template/icon/favourite-r.svg') no-repeat;
      background-size: 17px;
      width: 17px;
      height: 17px;
      margin-left: 2px;
      margin-right: 2px;
      display: block;
      float: right;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .zasilani a
   { 
      background: url('../images/template/icon/email-g.svg') no-repeat;
      background-size: 17px;
      width: 17px;
      height: 17px;
      display: block;
      float: right;
      margin-left: 2px;
      margin-right: 2px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .zasilani a:hover
   { 
      background: url('../images/template/icon/email-r.svg') no-repeat;
      background-size: 17px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .akce a
   { 
      width: 14px;
      height: 14px;
      background: url('../images/ikona-akce.png') no-repeat;
      display: block;
      float: right;
      margin-left: 2px;
      margin-right: 2px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .akce a:hover
   { 
      background: url('../images/ikona-akce-hover.png') no-repeat;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .rozvozonline a
   { 
      width: 22px;
      height: 22px;
      background: url('../images/template/icon/car-g.svg') no-repeat;
      background-size: 22px;
      display: block;
      float: right;
      margin-left: 2px;
      margin-right: 2px;
      margin-top: -2px;
   }
   
#menicka .content .text .restaurace .menicka_detail .hlavicka .ikony .rozvozonline a:hover
   { 
      background: url('../images/template/icon/car-r.svg') no-repeat;
      background-size: 22px;
   }

   
#menicka .content .text .restaurace .menicka_detail .menicka
   {
      margin-bottom: 0px;
      margin-top: 5px;
      padding-bottom: 2px;
      z-index: 1;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka em {width: 8px; height: 8px; padding-top: 0px; display: inline-block; border: 1px solid #cccccc; font-size: 7px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; font-style: normal; margin-right: 2px; cursor: pointer;}
   
#menicka .content .text .restaurace .menicka_detail .capitalize
   {

   }

#menicka .content .text .restaurace .menicka_detail .capitalize:first-letter
   {

   }
      
#menicka .content .text .restaurace .menicka_detail .menicka i
   {
      font-weight: normal;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .polevka
   {
      font-style: italic;
      font-size: 12px;
      padding-left: 5px;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nezadano_email
   {
      font-style: italic;
      font-size: 11px;
      padding-left: 5px;
      padding-top: 5px;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nezadano_email a
   {
      color: #000000;
      text-decoration: underline;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nezadano_email a:hover
   {
      color: var(--red);
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nabidka
   {
      margin-bottom: 3px;
      padding-top: 1px;
      padding-bottom: 3px;
      text-align: left;
      width: 247px;
      float: left;
      line-height: normal;
      font-size: 11px;
      font-weight: normal;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .poradi
   {
      padding-top: 1px;
      padding-bottom: 0px;
      text-align: left;
      width: 0px;
      float: left;
      font-weight: bold;
      font-size: 11px;
      margin-left:0px;
   }
      
#menicka .content .text .restaurace .menicka_detail .menicka .poradi_1
   {
      padding-top: 1px;
      padding-bottom: 0px;
      text-align: left;
      width: 15px;
      float: left;
      font-weight: bold;
      font-size: 11px;
      margin-left: 5px;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nabidka_1
   {
      margin-bottom: 3px;
      padding-top: 1px;
      padding-bottom: 3px;
      text-align: left;
      width: 247px;
      float: left;
      line-height: normal;
      font-size: 11px;
      font-weight: normal;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nabidka_1 i
   {
      padding-left: 5px;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nabidka_2 i
   {
      padding-left: 5px;
   }
      
#menicka .content .text .restaurace .menicka_detail .menicka .poradi_2
   {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      width: 23px;
      float: left;
      font-weight: bold;
      margin-left: 5px;
      font-size: 11px;
   }

   
#menicka .content .text .restaurace .menicka_detail .menicka .nabidka_2
   {
      padding-top: 1px;
      padding-bottom: 3px;
      text-align: left;
      width: 236px;
      float: left;
      line-height: normal;
      font-size: 11px;
      font-weight: normal;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .cena
   {
      float: right;
      font-weight: bold;
      font-style: normal;
      text-align: right;
      width: 46px;
      margin-right: 5px;
      font-size: 11px;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nabidka_2 a.more
   {
      text-decoration: underline;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .nabidka_2 a.more:hover
   {
      color: var(--red);
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .gray
   {
      background: #EEEEEE;
      margin-bottom: 2px;
      padding-top: 2px;
   } 

#menicka .content .text .restaurace .menicka_detail .menicka a.rezervace
   {
      font-weight: bold;
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      float: left;
      width: 312px;
      height: 18px;
      padding-left: 5px;
      padding-top: 4px;
      font-size: 11px;
      background: #EEEEEE;
      margin-bottom: 4px;
      color: #8B8B8B;
      display: block;
      border-bottom: 2px solid #ffffff;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka a.rozvoz
   {
      font-weight: bold !important;
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      font-size: 10px;
      float: left;
      width: calc(100% - 32px) !important;
      padding: 5px;
      padding-left: 5px;
      font-size: 11px;
      color: #000000;
      /*background: #5CA84E url('../images/ikona-rozvoz-small.png') no-repeat 5px 50%;*/
      background: var(--lightgreen) url('../images/template/icon/rozvoz-pribor-b.svg') no-repeat 10px 45%;
      background-size: 13px;
      padding-left: 27px;
      margin-bottom: 4px;
      padding-top: 6px;
   }
      
#menicka .content .text .restaurace .menicka_detail .menicka a.rozvoz:hover
   {
      /*background: var(--red) url('../images/ikona-rozvoz-small.png') no-repeat 5px 50%;*/
      background: var(--red) url('../images/template/icon/rozvoz-pribor-w.svg') no-repeat 10px 45%;
      background-size: 13px;
      color: #ffffff;
      text-decoration: none;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka a.jidelnilistek
   {
      font-weight: bold;
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      float: left;
      width: 100%;
      padding: 3px;
      padding-left: 5px;
      font-size: 11px;
      background: var(--gray-bg);
      color: var(--gray-text);
      margin-bottom: 4px;
      padding-top: 7px;
      padding-bottom: 7px;
      box-sizing: border-box;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka a.jidelnilistek span
   {
      text-decoration: underline;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka a.jidelnilistek:hover
   {
      background: var(--red);
      color: #ffffff;
      text-decoration: none;
   }  
   
#menicka .content .text .restaurace .menicka_detail .menicka a.rozvoz span
   {
      font-weight: normal;
      font-style: italic;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka a.rozvoz .time
   {
      font-weight: normal;
      font-style: normal;
      float: right;
      border-bottom: 1px dotted #000000;
      font-size: 9px;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka a.rozvoz:hover .time
   {
      border-bottom: 1px dotted #ffffff;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .vzdalenost
   {
      font-weight: bold;
      width: 99%;
      height: 22px;
      padding-left: 5px;
      padding-top: 4px;
      font-size: 11px;
      margin-bottom: 4px;
      display: block;
      border-bottom: 1px solid #EEEEEE;
      border-top: 1px solid #EEEEEE;
      color: #000000;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .vzdalenost span.mesto
   {
      font-weight: normal;
      font-style: normal;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka .vzdalenost span.dist
   {
      background: var(--red);
      display: inline-block;
      padding: 3px;
      color: #ffffff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      font-weight: normal;
   }
   
#menicka .content .text .restaurace .menicka_detail .menicka a:hover.rezervace
   {
      text-decoration: none;
      background: #5ca84e;
      color: #ffffff;
   }

#menicka .content .text .restaurace .menicka_detail .menicka .doplnujici_info
   {
      font-weight: bold;
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: left;
      float: left;
      width: 246px;
      padding: 3px;
      padding-left: 5px;
      font-size: 11px;
      background: #ffffff;
      background: #EEEEEE;
      margin-bottom: 4px;
      color: #000000;
   }   
   
#menicka .content .text .restaurace .menicka_detail .menicka .doplnujici_cena
   {
      font-weight: bold;
      padding-top: 0px;
      padding-bottom: 0px;
      color: #000000;
      font-size: 11px;
      text-align: right;
      width: 58px;
      text-align: right;
      float: right;
      padding: 3px;
      background: #EEEEEE;
   } 
   
#menicka .content .text ul.cancel_reason
   {
      margin: 0px;
      padding: 0px;
   }

#menicka .content .text ul.cancel_reason li
   {
      margin: 0px;
      padding: 0px;
      background: none;
      margin-bottom: 10px;
   }
   
#menicka .content .text ul.cancel_reason li a
   {
       width: 100%;
       border: 1px solid #f0f0f0;
       border-radius: 5px;
       text-decoration: none;
       font-size: 13px;
       padding: 10px;
       display: block;
       box-sizing: border-box;
   } 
   
#menicka .content .text ul.cancel_reason li a:hover
   {
       background: #f0f0f0;
       border: 1px solid #f0f0f0;
       cursor: pointer;
   }
   
#infobar
   {
      background: var(--gray-bg);
      width: 100%;
      z-index: 99;
      font-family: var(--font-primary);
      padding-bottom: 20px;
   }
   
#infobar h3
   {
      font-size: 18px;
      color: var(--red);
   }
   
#infobar .center
   {
      width: 980px;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
      z-index: 99;
   }
      
#infobar .center ul
   {
      padding: 0px;
      margin: 0px;
   }
   
#infobar .center ul li
   {
      width: 33%;
      list-style-type: none;
      float: left;
   }
   
#infobar .center ul li ul.seznam
   {
      padding: 0px;
      margin: 0px;
      padding-left: 0px;
   }
    
#infobar .center ul li ul.seznam li
   {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      border-bottom: 1px dashed #E9E8E8;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-left: 0px;
      padding-left: 0px;
      display: block;
      width: 100% !important;
   }
   
#infobar .center ul li ul.seznam li .foto
   { 
      width: 30px;
      height: 30px;
      display: block;

      margin-right: 10px;
      display: block;
      float: left;
      
      position: relative;
      width: 30px;
      height: 30px;
      overflow: hidden;         
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
   }
   
#infobar .center ul li ul.seznam li .num
   { 
      width: 26px;
      height: 22px;
      display: block;

      margin-right: 10px;
      display: block;
      float: left;

      overflow: hidden;         
      -webkit-border-radius: 26px;
      -moz-border-radius: 26px;
      border-radius: 26px;
      border: 2px solid var(--red);
      color: var(--red);
      font-weight: bold;
      text-align: center;
      padding-left: 0px;
      padding-top: 4px;
   }
   
#infobar .center ul li ul.seznam li .foto img
   { 
      height: 30px; 
      margin-left: -7px;
   }
   
#infobar .center ul li ul.seznam li .nazev
   { 
      float: left;
      font-weight: bold;
      padding-top: 8px;   
      max-width: 220px;  
   }
   
#infobar .center ul li ul.seznam li .nazev em
   { 
      font-size: 10px !important;
      font-weight: normal;
      font-style: normal;
      color: #999999;  
   }
   
#infobar .center ul li ul.seznam li .nazev_long
   { 
      float: left;
      font-weight: bold; 
      width: calc(100% - 40px);
      display: block;
   } 
   
#infobar .center ul li ul.seznam li .nazev_long .n
   { 
      float: left;
      font-weight: bold;
      width: 100% !important;
      display: inline-block;
   }
      
#infobar .center ul li ul.seznam li .nazev_long .m
   { 
      font-size: 10px !important;
      font-weight: normal;
      font-style: normal;
      color: #999999;  
      width: 100%;
      display: block;
   } 
   
#infobar .center ul li ul.seznam li .nazev_long .m a
   { 
      color: #999999 !important;  
      text-decoration: none;
   }
   
#infobar .center ul li ul.seznam li .nazev_long .m a:hover
   { 
      text-decoration: underline;
   }  
   
   
#infobar .center ul li ul.seznam li .nazev_long .m .aktualizace
   { 
      background: var(--lightgreen);
      color: #000000;
      float: right;
      display: inline-block;
      border-radius: 3px;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
   } 
   
#infobar .center ul li ul.seznam li .hodnoceni
   { 
      width: 26px;
      height: 20px;
      display: block;

      margin-right: 10px;
      display: block;
      float: right;

      overflow: hidden;         
      -webkit-border-radius: 26px;
      -moz-border-radius: 26px;
      border-radius: 26px;
      border: 2px solid var(--red);
      color: var(--red);
      font-weight: bold;
      text-align: center;
      padding-left: 0px;
      padding-top: 6px;
      font-size: 9px;
   }
   
#infobar .center ul li ul.seznam li .hlas
   { 
      float: right;
      width: 60px; 
   }
   
#infobar .center ul li ul.seznam li .hlas .like_count
   { 
      width: 40px;
      display: block;
      float: left;
      font-size: 11px;
      color: #666666;
      padding-top: 8px;
      text-align: right;
   }

#infobar .center ul li ul.seznam li .hlas .like
   { 
      display: block;
      float: right;
      width: 16px;
   }
   
#infobar .center ul li ul.seznam li .hlas .like a
   { 
      margin-top: 5px;
      width: 16px;
      height: 16px;
      display: block;
      background: url('../images/like-red.png') no-repeat;
   }
   
#infobar .center ul li ul.seznam li .hlas .like a:hover
   { 
      background: url('../images/like-black.png') no-repeat;
   }
   
#infobar .center a.more
   { 
      font-weight: bold;
      color: var(--red);
      font-size: 12px;
      display: block;
      margin-top: 20px;
      width: 40px;
      height: auto;
      padding-top: 2px;
      padding-bottom: 2px;
      text-align: center;
      border: 1px solid var(--red); 
      float: right;
      margin-right: 30px;
   }
   
#infobar .center a.more:hover
   { 
      color: #ffffff;
      background: var(--red); 
      text-decoration: none;
       
   }

#infobar .center ul li ol
   {
      padding: 0px;
      margin: 0px;
      padding-left: 15px;
   }
   
#infobar .center ul li ol li
   {
      width: 100%;
      list-style-type: decimal;
      padding: 0px;
      margin: 0px;
      float: left;
      padding-top: 3px;
      padding-bottom: 3px;
      font-weight: normal;
   }
   
#infobar .center ul li ol li a
   {
      font-weight: normal;
   }

#provozujeme
   {
      background: #e9e8e8;
      width: 100%;
      height: 50px;
      z-index: 99;
      font-family: 'Open Sans';
   }
   
#provozujeme .center
   {
      width: 980px;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
      z-index: 99;
   }
   
#provozujeme .center ul
   {
      padding: 0px;
      margin: 0px;
   }
   
#provozujeme .center ul li
   {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      float: left;
      padding: 15px;
      padding-left: 30px;
      padding-right: 30px;
   }
   
#provozujeme .center ul li:first-child
   {
      padding-left: 0px;
      padding-right: 0px;
   }
   
#provozujeme .center ul li:last-child
   {
      padding-right: 0px;
   }
   
#provozujeme .center ul li span
   {
      padding-top: 3px;
      display: block;
   }
   
#provozujeme .center ul li img
   {
      border: 0px solid #ffffff;
   }
   
#footer
   {
      background: var(--red);
      background-image: linear-gradient(to right, var(--red) , var(--gradient));
      width: 100%;
      height: 285px;
      z-index: 99;
      font-family: var(--font-primary);
   }
   
#footer .center
   {
      width: 980px;
      position: relative; 
      left: 50%; 
      margin-left: -490px;
      z-index: 99;
   }
   
#footer .center h3
   {
      color: #ffffff;
      font-size: 18px;
      font-weight: bold;
   }
   
#footer .column
   {
      float: left;
      height: 235px;
   }
   
#footer .one
   {
      width: 310px;
   }
   
#footer .two
   {
      width: 220px;
   }
   
#footer .three
   {
      width: 450px;
      float: right;
   }

#footer .column .mezera
   {
     height: 20px;
   }
   
#footer .column .fb
   {
      width: 460px;
      height: 180px;
      margin-top: -9px;
      margin-left: -9px;
   }
   
#footer .column ul
   {
      padding: 0px;
      margin: 0px;
      margin-bottom: 20px;
   }
   
#footer .column ul li
   {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      padding-top: 1px;
      padding-bottom: 1px;
   }
   
#footer .column ul li a
   {
      color: #ffffff;
      font-size: 14px;
   }   
   
#footer .center .copyright
   {
      width: 100%;
      text-align: left;
      color: #ffffff;
      margin-top: 8px;
      font-size: 11px;
   }
   
#footer .center .copyright a
   {
      color: #ffffff;
   }
   
#footer .center .copyright a:hover
   {
      text-decoration: underline;
      cursor: pointer;
   }
   