body{
   margin: 0; padding: 0;  font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;  font-size: 0.75em;
}

.fbanner_close {position:absolute; top:0px; left: 592px; display:block; width: 58px; height: 58px; background: url('../img/close.png') no-repeat;}
.fbanner_close:hover {position:absolute; top:0px; left: 592px; display:block; width: 58px; height: 58px; background: url('../img/close.png') no-repeat 0px -58px;}

a.webdesign {color: #d00; font-weight:normal; text-decoration: none;}

a.konoryba
{
    background: url('../img/konoryba.gif') no-repeat left center;
    padding-left: 29px;
    color: #d00;
    text-decoration: none;
    font-size: 1em;
}

/* BANNER SYSTEM --------------------------------------------------*/
#wrapper {width: 990px; margin: 0 auto; position:relative; background-color: white !important;  z-index: 100;}

a#top_banner { display:block; height:150px; outline: 0;}

a#back_banner {display:block;  position: absolute; width:1230px; left: -120px; outline: 0; z-index: -1;}

.banner_closer {text-align: center; /*height: 0px; line-height: 0px; overflow: hidden; font-size:0; margin:0; padding:0;*/} 

#wrapper2{background-color: white !important;}

#page{
    padding-top: 13px;
    width: 964px;
    margin-left: 13px;
}

#top {
}
  /* SEDE MENU V ZAHLAVI STRANKY */

#gray {
    color: white;
    font-size: 0.9em;
    border-bottom: 1px solid white;
}

#gray ul{
    display: inline;
    margin: 10px 10px 10px 7px;
    padding: 0px;
}

#gray li{
    list-style: none;
    display: inline;
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

#gray a:hover{
    text-decoration: underline;
}

#gray a{
    color: white;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: none;
}

#gray img{
    border: none;
    margin: 2px 2px 0px 0px;
}

#gray_left{
    background: url('../img/seda_okraj_levy.gif') no-repeat;
    width: 6px;
    height: 30px;
    float: left;
}
#gray_right{
    background: url('../img/seda_okraj_pravy.gif') no-repeat;
    width: 6px;
    height: 30px;
    float: right;
}
#gray_middle{
    background: url('../img/seda.gif') repeat-x;
    width: 952px;
    float: left;
    height: 30px;
}

#gray_middle_left{
    text-align: left;
    float: left;
    padding-top: 8px;
}

#gray_middle_middle{
    float: left;
    margin-left: 150px;
    padding-top: 8px;
}

#gray_middle_time_img{
   /*background: url('../img/hodiny.gif') no-repeat; */
   background-position: left 49%;
   padding: 0px 0px 0px 18px;
   float:left;
}
#gray_middle_time{
  /* background: url('../img/hodiny.gif') no-repeat;   */
   background-position: left 49%;
   padding: 0px 0px 0px 18px;
   float:left;
}

#gray_middle_right{
    text-align: right;
    float: right;
    padding-top: 8px;
}

#klientsky_system{
   background: url('../img/vlocka.gif') no-repeat;
   background-position: left 49%;
   padding: 0px 20px 0px 18px;
}

#klientsky_system:hover{
    text-decoration: underline;
}

/* CERVENA CAST ZAHLAVI STRANKY */

#red {
     background: url('../img/red.gif') no-repeat;
     width: 977px;
     height: 64px;
     margin-top: 1px;
}

#menicka_logo_obal{
    padding: 18px 0px 0px 30px;
    float:left;
}

.menicka_logo{
 border: none;
}

#red_in{
    padding: 25px 0px 0px 410px;
    float:left;
}

.select {
    font-size: 0.9em;
    width: 125px;
    border: 1px solid #a5acb2;
    height: 18px;
    float: left;
}

.select2 {
    font-size: 0.9em;
    width: 125px;
    border: 1px solid #a5acb2;
    margin-left: 50px;
    height: 18px;
    float: left;
}

select.select2 optgroup {background-color: #dfdfdf; font-style: normal;}
select.select2 optgroup option {background-color: #fff; padding: 1px 10px 1px 20px;}

#red form{
    width: 350px;
}

#red_button{
     padding-left: 10px;
     float: left;
}

.btnSearch {
    background: url('../img/button_red.png') top left no-repeat;
    width: 31px; height: 23px;
    border: 0px;
    text-indent: -2000px;
    line-height: 0px;
    cursor: pointer; cursor: hand;

}

 /*     STRED STRANKY ----------------------------------------------------------------------------*/

#content{
    background-color: white !important;
    padding-top: 20px;
    float: right;
}

#content_right{
  float: right;
  padding-left: 23px;
}

#content_right_banner{
    width: 120px;
    text-align: center;
}


#content_center{
   float: right;
   width: 650px;
}

#content_center_rest_list
{
    background: url('../img/tapeta-top.gif') repeat-x;
    background-position: bottom;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom : 1em;
    padding-left: 6px;
    float:left;
}

.rest_div{
    padding-right: 6px;
    width: 207px;
    float: left;
    border: 0px solid red;
}

/* styl pro jednotlive restaurace */

.restaurant{
    background: url('../img/sipka.png') no-repeat;
    margin-bottom: 0.1em;
    padding-left: 12px;
    background-position: left 7px;
    line-height: 120%;
    float:left;
    width:202px;
}
 /* styl pro jmeno restarace */

.restaurant a:hover{
    text-decoration: none;
}

#content_center_rest_list a{
    color: #dd0000;
    font-size: 0.9em;
}

#content_background{
    background: url('../img/tapeta-bottom.gif') repeat-y;
    float: left;
}

/* leva strana prostredni casti */

#content_center_left{
    width: 325px;
    float: left;
}

#content_center_left_padding{
    padding-right: 20px;
}

.content_center_left_header{
   padding: 15px 0px 5px 0px;
   border-bottom: 3px solid #dd0000;
}


a.content_center_left_header_name{
    display:block;
    width: 240px;
    float: left;
    background: url('../img/info.gif') no-repeat;
    background-position: left 2px;
    color: #dd0000;
    padding-left:17px;
    font-weight: bold;
    font-size: 1.2em;
}

a.content_center_left_header_name:hover{
    text-decoration: none;
}

.content_center_left_header_red_star{
    background: url('../img/cervena-hvezda.gif') no-repeat;
    color: #dd0000;
    padding-left: 20px;
    background-position: left 50%;
    font-weight: bold;
    float: right;
    font-size: 0.9em;
}

.content_center_left_header_favourite, .content_center_left_header_notfavourite:hover {
    background: url('../img/favourite.gif') -16px 0px no-repeat;
    display:block;
    width: 16px;
    float: right;
    text-decoration: none;
}

.content_center_left_header_favourite:hover
{
    background: url('../img/favourite.gif') -32px 0px no-repeat;
}

.content_center_left_header_notfavourite {
    background: url('../img/favourite.gif') no-repeat;
    display:block;
    width: 16px;
    float: right;
    text-decoration: none;

}

.content_center_left_action{
    background: #eeeeee;
    padding: 5px 7px 5px 7px;
    margin-top: 5px;
    font-weight: bold;
    font-size: 0.9em;
}
   /* tabulka s jidlama */

.table_menu{
    font-size: 0.95em;
    border-collapse: collapse;
    border: 0px;
    z-index: 0;
}

.table_menu td{
    padding: 0.4em 0.25em;
    border: 0px solid red;
}

.table_gray{
    font-style: italic;
    vertical-align: top;
}

.table_black{
    font-weight: bold;
    vertical-align: top;
}

.active {background-color: #ffefef;}

.table_black_wide_des{
    font-weight: normal;
    font-size: 0.95em;
}

.table_black_wide{
    width: 285px;
}

.table_price{
    text-align: right;
    width: 50px;
}

/* prava strana prostredni casti */

#content_center_right{
    float: left;
    width: 324px;
    border: 0px solid black;
}

#content_center_right_padding{
    padding-left: 20px;
}
/* leva strana obsahu stranky */

#content_left{
    float: right;
    padding-right: 21px;
    border: 0px solid red;
}

#content_left_banner{
   width: 150px;
    text-align: center;
    margin-bottom: 22px;
}

#l_banner{border:0px;}
/* tabulka pro google adw */
#content_left_info
{
    width: 149px;
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    border-right: 1px solid #e1e1e1;
    padding-bottom: 15px;
}

#content_left_adsense
{
    margin-bottom:15px;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    padding: 15px 0px 15px 0px;
}

#content_left_info p {
    margin:0px; padding:0px;
}

#content_left_info a
{
    color: #d00;
}

#content_left_info_sack{
    padding-left: 5px
}

#content_left_info_header{
    background: #eeeeee;
    color: #333333;
    font-weight: bold;
    font-size: 0.9em;
    padding: 5px 0px 5px 5px;
}

/* CONTENT 2 */
#content2{
    width: 650px;
    background: url('../img/tapeta-content2.gif') repeat-y;
}

#content2-left{
    width: 264px;
    float: left;
}

#content2-left-padding{
    padding-right: 20px;
}
#content2-right{
    width: 380px;
    float: left;
}

#content2-left-header{
    text-align: left;
    border-bottom: 3px solid #dd0000;
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 1.5em;
}

#content2-left-action{
    background: #eeeeee;
    padding: 5px 0px 5px 7px;
    margin-top: 5px;
    font-weight: bold;
}

#content2-left-logo
{
    text-align: center;
    margin-top: 20px;
}

#content2-left-action a{
  background: url('../img/sipka-back.gif') no-repeat;
  padding-left: 17px;
  color: #dd0000;
  background-position: left 70%;
}

p.popis {line-height:1.35em; margin: 20px 0px;}

#content2-left-action a:hover{
    text-decoration: none;
}

#content2-pointer{
    background: url('../img/ruka.gif') no-repeat;
    padding-left: 25px;
    font-weight: bold;
    background-position: left 85%;
    margin-top: 15px;
}

#conten2-adress{
    margin-top: 15px;
    width: 125px;
}

#conten2-adress-header{
    font-weight: bold;
}

#conten2-adress-adress{
    padding-top: 5px;
    font-size: 0.9em;
}

.google{
    background: url('../img/google.gif') no-repeat;
    padding-left: 17px;
    color: #dd0000;
    font-weight: bold;
    font-size: 0.9em;
}

.google:hover{
    text-decoration: none;
}

.restaurant_contact_black{
    font-weight: bold;
    width: 60px;
    text-align: left;
}

#restaurant_contact{
    margin-top: 20px;
    border-collapse: collapse;
    border-spacing: 0px;
}

#restaurant_contact td{
    font-size: 0.9em;
}

#restaurant_contact td a{ color: #d00;}

#restaurant_contact td a:hover{ text-decoration: none;}

.opening_time{
    padding-top: 17px;
    font-weight: bold;
    font-size: 0.9em;
}

#restaurant_opening{
   font-size: 0.9em;
   border-collapse: collapse;
   border-spacing: 0px;
}

.restaurant_opening_day{
    width: 35px;
}

#restaurant_accept{
    padding-top: 20px;
    padding-bottom: 20px;
}

.restaurant_accept_in{
    padding: 1px 0px;
    font-size: 0.9em;
}
.restaurant_accept_black{
    font-weight: bold;
}

.wifi {padding: 0px 0px 20px 0px;}

.restaurant_photos{
    font-size: 0.9em;
    font-weight:bold;
}
/*TODO MARA STYLES*/
.restaurant_photos a{
    color: #fff;
    padding: .1em .3em;
    margin-right: .1em;
    border: 1px solid #d00;
    background-color: #d00;
    text-decoration: none;
}

.restaurant_photos a:hover{
    color: #d00;
    background-color: #fff;
    border: 1px solid #d00;
}

.restaurant_photos_links {
    margin: .5em 0;
}

.download{
    background: url('../img/download.gif') no-repeat;
    padding-left: 20px;
    color: #dd0000;
    font-weight: bold;
    font-size: 0.9em;
}

.download:hover{
    text-decoration: none;
}

#content2-right-padding{
  padding-left: 20px;
}

.content2-right-day{
    border-bottom: 3px solid #dd0000;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.1em;
}

.content2-right-nomenu{
    text-align:center;
    font-style: italic;
    font-size: 0.9em;
    margin-top: 5px;
    z-index: 0;
}

.table_black_wide2{
    width: 310px;
}

.oddelovac{
    height: 25px;
}
/* bunka pro reklamu google */

.content_left_info_cell{
    width: 130px;
    padding-top: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.content_left_info_cell a{
    color: #dd0000;
}

.content_left_info_cell a:hover{
    text-decoration: none;
}

.content_left_info_cell_noborder{
    width: 130px;
    padding-top: 10px;
}

.content_left_info_cell_noborder a{
    color: #dd0000;
}

.content_left_info_cell_noborder a:hover{
    text-decoration: none;
}

.content_left_info_cell_header{
    font-weight: bold;
    padding-bottom: 2px;
    font-size: 0.9em;
}

.content_left_info_cell_text{
    font-size: 0.9em;
}

/* zapati stranky */

#footer{
    padding-top: 20px;
}

#footer_logo{
    background : #eeeeee;
    border: 1px solid #acacac;
    width: 964px;
    height: 60px;
    color: black;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 1.5em;
}

#footer_logo a img{
    border: none;
}

#footer_logo_left{
    padding: 10px 0px 0px 10px;
    float: left;
    width: 400px;
    font-size: 0.9em;
}

#footer_logo_left_warning{
    background: url('../img/vykricnik.gif') no-repeat;
    background-position: left center;
    padding: 0px 0px 0px 17px;
    font-size: 1em;
    font-weight: normal;
    margin-top: 10px;
}
 /* logo liqiud designu */

#pocitadlo{

margin: 15px 0px 0px 139px;
}

#footer_logo_right{
    color: #d00;
    text-align:right;
    float: right;
    font-size: 0.9em;
    margin-top: 10px;
    margin-right:5px;
}

#vymena_odkazu{
    color: #222222;
    text-align: center;
    margin-top : 0px;
    font-weight: bold;
    font-size: 0.8em;
}

#vymena_odkazu a{
   color: #dd0000;
   text-decoration: none;
}

.span_red{
    color: #dd0000;
}

.vymena_odkazu_odkaz{
    background: #eeeeee;
    border: 1px solid #acacac;
    padding: 3px 5px 3px 5px;
    color: black;
    font-size: 0.9em;
    text-decoration: none;
    margin-left: 3px;
}

#odkazy{
    text-align: center;
    padding: 0px 0px 20px 0px;
}

/*OTHER PAGES*/
#content2-info {
    padding: 10px 0px 0px 0px;
    font-size: 0.9em;
}

#content2-info a.mail { color:#dd0000}

#content2-main {}

#content2-main table { margin-left: 15%; margin-top: 30px; }
#content2-main table.kontakt{ margin-left: 0%; }
#content2-main table.kontakt textarea{ width: 300px; height: 100px;}
#content2-main table tr {}
#content2-main table tr .left  {text-align:right; font-size: 0.9em; width:150px;}
#content2-main table tr .right  {text-align:left;}
#content2-main table tr .right .msg {color:#dd0000; margin-left: 5px; font-size: 0.9em;}
#content2-main table tr .right select{font-size: 0.9em; height: 18px;}
#content2-main table tr .right input{
    height: 13px; font-size: 0.9em;
    width:150px;
    }

#content2-main table tr td.right input.check{
    width:10px;  margin:0px; padding:0px;
}

#content2-main table tr td.submit
{
    text-align:left;
}

#content2-main table tr td.submit input{
    font-size: 1em;
}

/* NASTAVENI NADPIS ------------------------------------------------------------------------------*/
#content2-nadpis
{
    margin-top: 15px;
    font-weight: bold;
    margin-bottom: 20px;
}

.content2-region-ref
{
    color:black;
    font-weight: bold;
}

.content2-region
{
    margin-bottom: 20px;
}

a.content2-account
{
    display: block;
    margin: 0px;
    padding: 8px 0px 0px 3px;
    line-height: 120%;
    float:left;
    width:206px;
    font-size: 0.9em;
    color: black;
    text-decoration:underline;
}

a.content2-account:hover
{
    text-decoration: none;
}

#content2-result
{
    margin-top: 20px;
    font-weight:bold;
    text-align:center;
}

#content2-result a
{
    color: #dd0000;
    font-weight: normal;
}

#content2-result a:hover
{
    text-decoration:none;
}

#content2-result-OK
{

}

#content2-result-FAIL
{

}

.hello
{
    border:0px;
}

.nahled
{
    background: url('../img/arrow.gif') no-repeat;
    padding: 10px 7px 5px 7px;
    width:289px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    font-size: 0.9em;
    line-height: 150%;


}