/*

COLOR SETTINGS:

Main background: #a6be06
Orange: #dc7700

*/

*
{
    padding: 0;
    margin: 0;
    border: 0 none;
}

body
{
    background: #a6be06;
    color: #ffffff;
    font-size: 12px;
    font-family: tahoma, arial, helvetica;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    width: 100%;
}

.clear
{
    clear: both;
    font-size: 0px;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

#container
{
    width: 1007px;
    margin: 0 auto;
    text-align: left;
}

#header
{
    padding-bottom: 20px;
}

#under-tabs
{
    clear: both;
    display: block;
    width: 1007px;
    height: 13px;
    background-image: url('images/hp-win-top.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
}

#content
{
    display: block;
    width: 947px; /*1007*/
    padding: 30px;
    background-image: url('images/hp-win-bg.jpg');
    background-repeat: repeat-y;
    background-position: left top;
    color: #666;
}

#left-content
{
    display: block;
    float: left;
    width: 312px;
}

#right-content
{
    display: block;
    float: right;
    width: 635px;
}

#footer
{
    display: block;
    width: 1007px;
    height: 22px;
    background-image: url('images/hp-win-bot.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 30px;
}

h1.hp-seo, h2.hp-seo
{
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    padding: 0 15px 21px 5px;
}

h2.hp-seo
{
    font-weight: bold;
}

.logo-avch
{
    display: block;
    float: left;
    background-image: url('images/logo-atvamchutna-top.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    width: 387px;
    height: 103px;
}

.logo-sodexo
{
    display: block;
    float: left;
    background-image: url('images/logo-sodexo.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    width: 125px;
    height: 49px;
}

ul#top-menu-tabs
{
    margin: 0px;
    padding: 0px;
}

ul#top-menu-tabs li
{
    list-style: none;
    list-style-type: none;
    float: left;
}

ul#top-menu-tabs li a
{
    display: block;
    width: 167px;
    height: 48px;
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}
ul#top-menu-tabs li a span
{
    display: block;
    margin: 0px 10px 0px 16px;
    padding-top: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #a6be06;
}

ul#top-menu-tabs li a.tab2 span,
ul#top-menu-tabs li a.tab3 span,
ul#top-menu-tabs li a.tab4 span
{
    color: #ee7f00;
}

ul#top-menu-tabs li a.tab1
{
    background-image: url('images/hp-tab-1.jpg');
}
ul#top-menu-tabs li a.tab2
{
    background-image: url('images/hp-tab-4.jpg');
}
ul#top-menu-tabs li a.tab3
{
    background-image: url('images/hp-tab-4.jpg');
}
ul#top-menu-tabs li a.tab4
{
    background-image: url('images/hp-tab-4.jpg');
    width: 170px;
}

div#login
{
    display: block;
    float: right;
    color: white;
    padding: 30px 10px 0 0;
}

div#login form
{
    display: block;
    padding: 5px 0 5px 0;
}

div#login a
{
    margin: 0 10px 0 5px;
}

div#login a, div#login a:link, div#login a:active, div#login a:visited
{
    color: white;
    text-decoration: underline;
}

div#login a:hover
{
    color: white;
    text-decoration: none;
}

div#login form input.text
{
    width: 111px;
    height: 20px;
    background-image: url('images/hp-login-bg-form.jpg'); /*121x25*/
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 11px;
    color: #666666;
    padding: 5px 5px 0 5px;
    border: 0;
}

div#login form input.button
{
    width: 76px;
    height: 23px;
    cursor: pointer;
}

div#login form input.login
{
    background-image: url('images/gr-btn-prihlasit.jpg'); /*76x25*/
    background-position: left top;
    background-repeat: no-repeat;
}

div#login div#login-helplinks
{
    margin: 0 5px 0 5px;
}

div#login div#login-helplinks a
{
    margin: 0px;
}

div#login div#login-helplinks span
{
    margin-left: 10px;
}

div#footer-menu
{
    color: white;
    float: right;
    padding-top: 20px;
    padding-right: 10px;
}

div#footer-menu a, div#footer-menu a:link, div#footer-menu a:active, div#footer-menu a:visited
{
    color: white;
    text-decoration: underline;
}

div#footer-menu a:hover
{
    color: white;
    text-decoration: none;
}

div#hp-search
{
    display: block;
    /*float: right;*/
    width: 631px;
}

div#hp-search-form
{
    display: block;
    height: 105px;
}

div#hp-search-form-top
{
    display: block;
    height: 15px;
    background-image: url('images/hp-mp-search-win-top.jpg');
    background-repeat: no-repeat;
    background-position: left top;
}

div#hp-search-form-content
{
    display: block;
    height: 90px;
    background-image: url('images/hp-mp-search-win-bg-green.jpg');
    background-repeat: repeat-y;
    background-position: left top;
    padding-left: 15px;
}

div.hp-search-spacer
{
    display: block;
    height: 2px;
    overflow: hidden;
    background-image: url('images/hp-mp-search-win-bg-white.jpg');
    background-repeat: repeat-y;
    background-position: left top;
}

div#hp-search-criteria
{
    display: block;
    height: 60px;
    background-image: url('images/hp-mp-search-win-bg-lgreen.jpg');
    background-repeat: repeat-y;
    background-position: left top;
}

div#hp-search-map
{
    display: block;
    height: 343px;
}

div#hp-search-form-content form input.text
{
    width: 492px;
    height: 19px;
    background-image: url('images/hp-mp-search-loc-bg-form.jpg'); /*502x24*/
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 11px;
    color: #666666;
    padding: 5px 5px 0 5px;
    border: 0 none;
}

/*div#hp-search-form-content*/
form input.button
{
    width: 76px;
    height: 24px;
    cursor: pointer;
}

/*div#hp-search-form-content*/
form input.search
{
    background-image: url('images/gr-btn-vyhledat.jpg'); /*76x24*/
    background-position: left top;
    background-repeat: no-repeat;
}

.win-orange-top
{
    display: block;
    height: 30px;
    background-color: #ee7f00;
}

.win-orange-top .top-left
{
    width: 13px;
    float: left;
    height: 30px;
    background-image: url('images/top-orange-left.jpg');
    background-repeat: no-repeat;
}

.win-orange-top .top-center
{
    color: #fff;
    float: left;
    height: 30px;
}

.win-orange-top .top-right
{
    width: 22px;
    height: 30px;
    float: right;
    background-image: url('images/top-orange-right.jpg');
    background-repeat: no-repeat;
}

.win-orange-spacer
{
    display: block;
    height: 2px;
    font-size: 2px;
    background-color: #fff;
    background-image: url('images/shadow-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
}

.win-orange-content-top
{
    display: none;
}

.win-orange-content
{
    display: block;
    background-color: #fde7d0;
    background-image: url('images/orange-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
    padding: 0px;
}

.win-orange-content .con-center
{
    float: left;
    display: block;
    background-color: #fde7d0;
    padding: 10px 10px 0 10px;
}

.win-orange-content .con-container
{
    
}

.win-orange-content .orange
{
    display: block;
    color: #ee7f00;
    line-height: 14px;
}

.win-orange-content a, .win-orange-content a:link, .win-orange-content a:active, .win-orange-content a:visited,
.base .win-orange-content a, .base .win-orange-content a:link, .base .win-orange-content a:active, .base .win-orange-content a:visited
{
    display: block;
    color: #ee7f00;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}

.win-orange-content a:hover, .base .win-orange-content a:hover
{
    display: block;
    color: #ee7f00;
    text-decoration: none;
    text-align: left;
}

.win-orange-content .arrowed, .win-orange-content a.arrowed, .win-orange-content a.arrowed:link, .win-orange-content a.arrowed:active,
.win-orange-content a.arrowed:visited, .win-orange-content a.hover
{
    padding-left: 22px;
    background-image: url('images/win-orange-arrow.jpg'); /* 17x10 */
    background-position: left center;
    background-repeat: no-repeat;
}

.win-orange-content img.rest-image
{
    border: 1px solid #ee7f00;
    float: left;
    margin-right: 15px;
}

.win-orange-bot
{
    display: block;
    height: 23px;
    background: url('images/bottom-orange.jpg') repeat-x;
}

.win-orange-bot .bottom-left
{
    float: left;
    width: 13px;
    height: 23px;
    background: url('images/bottom-orange-left.jpg') no-repeat;
}

.win-orange-bot .bottom-center {}

.win-orange-bot .bottom-right
{
    float: right;
    width: 22px;
    height: 23px;
    background: url('images/bottom-orange-right.jpg') no-repeat;
}

.win-red-top
{
    display: block;
    height: 30px;
    background-color: #e53517;
}

.win-red-top .top-left
{
    width: 13px;
    float: left;
    height: 30px;
    background-image: url('images/top-red-left.jpg');
    background-repeat: no-repeat;
}

.win-red-top .top-center
{
    color: #fff;
    float: left;
    height: 30px;
}

.win-red-top .top-right
{
    width: 22px;
    height: 30px;
    float: right;
    background-image: url('images/top-red-right.jpg');
    background-repeat: no-repeat;
}

.win-red-spacer
{
    display: block;
    height: 2px;
    font-size: 2px;
    background-color: #fff;
    background-image: url('images/shadow-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
}

.win-red-content-top
{
    display: none;
}

.win-red-content
{
    display: block;
    background-color: #fcddcb;
    background-image: url('images/red-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
    padding: 0px;
}

.win-red-content .con-center
{
    float: left;
    display: block;
    background-color: #fcddcb;
    padding: 10px 10px 0 10px;
}

.win-red-content .con-container
{
    
}

.win-red-content .red
{
    display: block;
    color: #e53517;
    line-height: 14px;
}

.win-red-content a, .win-red-content a:link, .win-red-content a:active, .win-red-content a:visited
{
    display: block;
    color: #e53517;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}

.win-red-content a:hover
{
    display: block;
    color: #e53517;
    text-decoration: none;
    text-align: left;
}

.win-red-content .arrowed
{
    padding-left: 22px;
    background-image: url('images/win-red-arrow.jpg'); /* 17x10 */
    background-position: left center;
    background-repeat: no-repeat;
}

.win-red-content a.intext-link, .win-red-content a.intext-link:link, .win-red-content a.intext-link:active, .win-red-content a.intext-link:visited, .win-red-content a.intext-link:hover
{
    font-weight: normal;
    display: inline;
}

.win-red-content img.rest-image
{

}

.win-red-content div.tip-rest-image-box
{
    font-size: 11px;
    width: 78px;
    height: 78px;
    border: 1px solid #e53517;
    margin-right: 15px;
    float: left;
}

.win-red-bot
{
    display: block;
    height: 23px;
    background: url('images/bottom-red.jpg') repeat-x;
}

.win-red-bot .bottom-left
{
    float: left;
    width: 13px;
    height: 23px;
    background: url('images/bottom-red-left.jpg') no-repeat;
}

.win-red-bot .bottom-center {}

.win-red-bot .bottom-right
{
    float: right;
    width: 22px;
    height: 23px;
    background: url('images/bottom-red-right.jpg') no-repeat;
}

.win-greenwhite-top span,
.win-greenies-top span,
.win-orange-top span,
.win-red-top span
{
    color: white;
    font-weight: bold;
    display: block;
    font-size: 13px;
    padding: 6px 0px 0px 0px;
}

.win-greenwhite-top
{
    display: block;
    height: 30px;
    background-color: #a6bf06;
}

.win-greenwhite-top .top-left
{
    width: 13px;
    float: left;
    height: 30px;
    background-image: url('images/top-green-left.jpg');
    background-repeat: no-repeat;
}

.win-greenwhite-top .top-center
{
    color: #fff;
    float: left;
    height: 30px;
}

.win-greenwhite-top .top-right
{
    width: 22px;
    height: 30px;
    float: right;
    background-image: url('images/top-green-right.jpg');
    background-repeat: no-repeat;
}

.win-greenwhite-spacer
{
    display: block;
    height: 2px;
    font-size: 2px;
    overflow: hidden;
    background-image: url('images/shadow-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
}

.win-greenwhite-content-top
{
    display: block;
    background-color: #a6bf06;
    padding: 0px;
    height: 1px;
    font-size: 1px;
    overflow: hidden;
    background-image: url('images/shadow-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
}

.win-greenwhite-content
{
    display: block;
    background-color: #fff;
    background-image: url('images/greenwhite-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
    border-left: solid 1px #A6BF06;
    padding: 0px;
}

.win-greenwhite-content .con-center
{
    float: left;
    display: block;
    background-color: #fff;
    padding: 10px 10px 0 10px;
}

.win-greenwhite-content .con-container
{
    
}

.win-greenwhite-content .arrowed
{
    padding-left: 22px;
    background-image: url('images/win-greenwhite-arrow.jpg'); /* 17x10 */
    background-position: left center;
    background-repeat: no-repeat;
}

a.greenwhite-arrowed
{
    color: #a6bf06;
    font-weight: bold;
    font-size: 12px;
    padding-left: 22px;
    background: url('images/win-greenwhite-arrow.jpg') left center no-repeat;
    width: 200px;
    text-decoration: underline;
}

a.greenwhite-arrowed:hover
{
    color: #a6bf06;
    text-decoration: none;
}

.win-greenwhite-bot
{
    display: block;
    height: 23px;
    background: url('images/bottom-greenwhite.jpg') repeat-x;
}

.win-greenwhite-bot .bottom-left
{
    float: left;
    width: 13px;
    height: 23px;
    background: url('images/bottom-greenwhite-left.jpg') no-repeat;
}

.win-greenwhite-bot .bottom-center {}

.win-greenwhite-bot .bottom-right
{
    float: right;
    width: 22px;
    height: 23px;
    background: url('images/bottom-greenwhite-right.jpg') no-repeat;
}

.green
{
    color: #a6bf06 !important;
}

.win-greenwhite-content a, .win-greenwhite-content a:link, .win-greenwhite-content a:active, .win-greenwhite-content a:visited,
.win-greenies-content a, .win-greenies-content a:link, .win-greenies-content a:active, .win-greenies-content a:visited
{
    /*display: block;*/
    color: #a6bf06;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}

.win-greenwhite-content a:hover,
.win-greenies-content a:hover
{
    /*display: block;*/
    color: #a6bf06;
    text-decoration: none;
    text-align: left;
}

.win-greenwhite-content img.rest-image,
.win-greenies-content img.rest-image
{
    border: 1px solid #a6bf06;
    float: left;
    margin-right: 15px;
}


.win-greenies-top
{
    display: block;
    height: 30px;
    background-color: #a6bf06;
}

.win-greenies-top .top-left
{
    width: 13px;
    float: left;
    height: 30px;
    background-image: url('images/top-green-left.jpg');
    background-repeat: no-repeat;
}

.win-greenies-top .top-center
{
    color: #fff;
    float: left;
    height: 30px;
}

.win-greenies-top .top-right
{
    width: 22px;
    height: 30px;
    float: right;
    background-image: url('images/top-green-right.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
}

.win-greenies-head
{
    display: block;
    background-color: #a6bf06;
    overflow: hidden;
}

.win-greenies-head .head-left
{
    width: 13px;
    float: left;
    background-color: #a6bf06;
}

.win-greenies-head .head-center
{
    color: #fff;
    float: left;
    background-color: #a6bf06;
    padding-bottom: 10px;
}

.win-greenies-head .head-right
{
    width: 22px;
    float: right;
    /*background: url('images/green-right.jpg') right top repeat-y;*/
}

.win-greenies-spacer
{
    display: block;
    height: 2px;
    font-size: 2px;
    background-color: #fff;
    background-image: url('images/shadow-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
}

.win-greenies-content-top
{
    display: none;
}

.win-greenies-content
{
    display: block;
    background-color: #ecf1cd;
    background-image: url('images/lightgreen-right.jpg');
    background-repeat: repeat-y;
    background-position: right top;
}

.win-greenies-content .con-center
{
    float: left;
    display: block;
    background-color: #ecf1cd;
    padding: 10px 10px 0 10px;
}

.win-greenies-content .con-container
{
    
}

a.greenies-arrowed
{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding-left: 22px;
    background: url('images/whitegreen-arrow.jpg') left center no-repeat;
    width: 200px;
    text-decoration: underline;
}

.win-greenies-content .arrowed
{
    padding-left: 22px;
    background-image: url('images/win-greenies-arrow.jpg'); /* 17x10 */
    background-position: left center;
    background-repeat: no-repeat;
}

.win-greenies-bot
{
    display: block;
    height: 23px;
    background: url('images/bottom-lightgreen.jpg') repeat-x;
}

.win-greenies-bot .bottom-left
{
    float: left;
    width: 13px;
    height: 23px;
    background: url('images/bottom-lightgreen-left.jpg') no-repeat;
}

.win-greenies-bot .bottom-center {}

.win-greenies-bot .bottom-right
{
    float: right;
    width: 22px;
    height: 23px;
    background: url('images/bottom-lightgreen-right.jpg') no-repeat;
}

.win-shadow-content
{
    display: block;
    background-color: #fff;
    background: #fff url('images/shadow-right.jpg') right top repeat-y;
    padding: 0px;
}

.win-shadow-content .con-center
{
    float: left;
    display: block;
    background-color: #fff;
    padding: 10px 10px 0 10px;
}

.win-shadow-content .con-container
{
    
}

.win-shadow-bot
{
    display: block;
    height: 10px;
    background: url('images/bottom-shadow.jpg') repeat-x;
}

.win-shadow-bot .bottom-left
{
    float: left;
    width: 9px;
    height: 10px;
    background: url('images/bottom-shadow-left.jpg') no-repeat;
}

.win-shadow-bot .bottom-center {}

.win-shadow-bot .bottom-right
{
    float: right;
    width: 10px;
    height: 10px;
    background: url('images/bottom-shadow-right.jpg') no-repeat;
}

.left       {  float: left;  }
.right      {  float: right;  }
.bottom     {  clear: both; width: 100%;  }

.vyhl   {  float: left; width: 600px;  }

.vyhledavani-adresa input.text
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
    width: 570px;
    color: #666666;
    font-size: 11px;
    border: 0 none;
}

.parametry input
{
    height: 12px;
    overflow: hidden;
    font-size: 12px;
    border: 0 none;
    margin: 0px;
    padding: 0px;
}

.parametry input.text
{
    margin: 5px 0px 0px 0px;
    padding: 5px 0px 0px 7px;
    height: 19px;
    width: 57px;
    background: url('images/najit-res-adr-input-smaller.jpg') no-repeat;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    border: 0 none;
    text-align: center;
    float: left;
}

.parametry input.sub
{
    cursor: pointer;
    margin: 5px 0px 0px 0px;
    width: 75px;
    height: 24px;
    color: #fff;
    background: url('images/btn-vyhledat.jpg') no-repeat;
    float: right;
}

.parametry span {   display: block;  }

.parametry span.unit
{
    display: inline;
    float: left;
    padding: 11px 0 0 3px;
}

.parametry span.help
{
    font-size: 11px;
    margin-top: 10px;
}

h1, h2, h3
{
    font-size: 18px;
    padding-bottom: 4px;
}

h2
{
    font-size: 15px;
    font-weight: bold;
}

h3
{
    font-size: 14px;
}

#content ul li a, #content ul li a:hover, #content ul li a:active, #content ul li a:visited
{
    color: #666;
}

#content ul
{
    margin-left: 0px; /* 16px */
}

#content ul li
{
    list-style: none;
    list-style-position: outside;
}

#content a, #content a:hover, #content a:active, #content a:visited
{
    color: #666;
}

#content a:hover
{
    color: #A6BE06;
}

input.text, .formText, input.textReadOnly
{
    border: solid 1px #666;
}

input.textReadOnly
{
   background: #AFAFAF !important;
}


input.text-error
{
    border: solid 1px #ff0000;
    background-color: #ffb2b2;
}

.redColor, .error
{
    color: red;
    margin-left: 4px;
}

.green-form-text,
.green-form-text .left,
.green-form-text .center,
.green-form-text .right     {  height: 24px;  }

.green-form-text
{
    background: #a6bf06 url('images/green-form-text.jpg') left top repeat-x;
}

.green-form-text .left
{
    float: left;
    background: #a6bf06 url('images/green-form-text-left.jpg') left top no-repeat;
    width: 11px;
}

.green-form-text .center    {  float: left;  }

.green-form-text .right
{
    float: right;
    background: #a6bf06 url('images/green-form-text-right.jpg') right top no-repeat;
    width: 11px;
}

input.menu-item-cost
{
    width: 60px;
    text-align: left;
}

input.menu-item-description
{
    width: 565px;
    text-align: left;
    margin: 2px;
}

span.menu-item-decription-header, span.menu-item-cost-header
{
    font-size: 11px;
    font-style: italic;
    display: block;
    float: left;
    width: 500px;
}

span.menu-item-cost-header
{
    width: 175px;
    float: left;
}

.menu-item-group-name
{
    margin: 4px 0px 4px 0px;
}

.arrowButton
{
    border: 1px solid gray;
    margin: 8px 0px 8px 0px;
}

.search-result
{
    height: 90px;
    width: 277px;
    border-top: 1px solid #a6bf06;
    padding: 15px 0px 8px 15px;
    float: left;
    margin-right: 23px;
}

.search-result img
{
    padding: 0px;
    margin-right: 10px;
    border: 1px solid #a6bf06;
    float: left;
    height: 78px;
    width: 78px;
}

.last
{
    border-bottom: 1px solid #a6bf06;
    margin-bottom: 10px;
}

.bg-green       {  background: #ecf1cd;  }
.bg-green a     {  background: url('images/greenlight-arrow.jpg') left center no-repeat;  }

.bg-shadow      {  background: #f0f0f0;  }
.bg-shadow a    {  background: url('images/greenshadow-arrow.jpg') left center no-repeat;  }

a.next, a.next:link, a.next:active, a.next:visited
{
    padding-right: 22px;
    padding-left: 5px;
    background: url('images/win-greenwhite-arrow.jpg') right center no-repeat;
    color: #a6bf06;
    font-weight: bold;
    text-decoration: underline;
    text-align: right;
}

a.next:hover
{
    color: #a6bf06;
    text-decoration: none;
}

a.paging , a.paging:link, a.paging:active, a.paging:visited
{
    color: #000;
    padding: 0px 5px 0px 5px;
    text-decoration: none;
}

a.prev, a.prev:link, a.prev:active, a.prev:visited
{
    padding-left: 22px;
    margin-right: 5px;
    background: url('images/win-greenwhite-arrow-left.jpg') left center no-repeat;
    color: #a6bf06;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}

a.prev:hover
{
    color: #a6bf06;
    text-decoration: none;
}

a.paging:hover
{
    color: #a6bf06;
    font-weight: normal;
    text-decoration: underline;
}

.openHourDay
{
    display: block;
    width: 75px;
    float: left;
    font-weight: bold;
}

.open-hour, .detail-daily-menu
{
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

#tMenuInformation, #fDatePicker
{
    margin-top: 4px;
}

#tMenuInformation
{
    width: 632px;
}

.open-hour td, .detail-daily-menu td
{
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    padding: 3px 0 3px 0;
}

.detail-daily-menu td
{
    vertical-align: top;
}

.open-hour td.day
{
    width: 75px;
    font-weight: bold;
}

.business-detail
{
    width: 525px;
}

.business-detail-gmap .content
{
    height: 275px;
    width: 375px;
}

.business-detail-gmap #gmap
{
    width: 365px;
    height: 275px;
}

.content-informace
{
    width: 650px;
}

/* LEFT STYLES */
.left h1, h1.content-topic, .base h1
{
    font-size: 21px;
    display: block;
    font-weight: normal;
    color: #a6be06;
}

.left h2 
{
    font-size: 15px;
    display: block;
    font-weight: bold;
    color: #a6be06;
    margin-top: 15px;
}

/* FAQ */
.faq
{

}

.faq h2
{
    display: block;
    font-weight: bold;
    color: #a6be06;
    margin: 15px 0 5px 0;
}

.faq strong
{
    font-weight: bold;
}

.faq p
{
    font-weight: normal;
    color: #666666;
    padding: 5px 0 5px 0;
}

.iconGaleriImg
{
    margin: 7px 8px 0 0;
    display: block;
    float: left;
}

.iconGaleriImg img
{
    border: 0;
}

/* BASE PAGES */
.base
{

}

.base strong
{
    font-weight: bold;
    /*color: #a6be06;*/
}

.base p
{
    font-weight: normal;
    color: #666666;
    padding: 5px 0 5px 0;
}

.base a, .base a:link, .base a:active, .base a:visited
{
    font-weight: normal;
    color: #666666;
    text-decoration: underline;
}

.base a:hover
{
    font-weight: normal;
    color: #a6be06;
    text-decoration: underline;
}

.base .gray
{
    color: #666666;
}

table.detail-daily-menu
{
    margin-bottom: 10px;
    width: 100%;
}

.detail-daily-menu-group
{
    display: block;
    text-transform: capitalize;
    margin: 5px 0 5px 0;
}

table.detail-daily-menu .desc
{
    width: 80%;
    text-align: left;
}
table.detail-daily-menu .cost
{
    width: 20%;
    text-align: right;
}

h2.detail-daily-menu-infos
{
    color: #a6be06;
    font-size: 14px;
    font-weight: normal;
}

.registrationButton
{
    border: 1px solid gray;
    width: 142px;
    margin-top: 16px;
}

.favorite
{
    overflow:auto;
    height: 120px;
}

/* VELIKOSTI BOXU */

.r-business-detail { width: 375px; }
.r-business-detail .con-center { width: 345px; }

.nahled-res, .parametry { width: 205px; }
.nahled-res .con-center, .parametry .con-center { width: 175px; }

.parametry .con-center { height: 215px; }
.nahled-res .con-center { height: 215px; }

.tipy-res, .nabidka-res, .tema-mesice, .serial, .info-koutek { width: 312px; }
.tipy-res .con-center, .nabidka-res .con-center, .tema-mesice .con-center, .serial .con-center, .info-koutek .con-center { width: 280px; }
.tipy-res .con-container { height: 94px; }
.tipy-res .con-container a.arrowed, .tipy-res .con-container a.arrowed:link, .tipy-res .con-container a.arrowed:active, .tipy-res .con-container a.arrowed:visited, .tipy-res .con-container a.arrowed:hover
{
    margin-top: 6px;
}

.info-koutek .con-container, .serial .con-container, .tema-mesice .con-container { height: 110px; }

.vyhledavani-adresa { width: 735px; background: #fff url('images/shadow-right.jpg') right top repeat-y; }
.vyhledavani-adresa .win-shadow-content .con-container { width: 725px; }
.vyhledavani-adresa .win-shadow-content .con-center { padding: 0; }
.vyhledavani-adresa .win-shadow-content .con-container #gmap { width: 725px; height: 498px; }
.vyhledavani-adresa .win-greenies-head { width: 705px; padding: 0 10px 0 10px; }

.business-detail-gmap .win-shadow-content .con-center { padding: 0; }

.r-info-koutek { width: 250px; }
.r-info-koutek .con-center { width: 220px; }

#hp-search-form {  width: 629px;  }

#hp-continually-theme, #hp-info-corner, #hp-monthly-theme {  float: left;  }

.info-koutek, .serial, .tema-mesice, .nabidka-res, .tipy-res, .parametry, .nahled-res, .r-info-koutek {  display: block; }

.tipy-res .content {  width: 312px; }

.nabidka-res .content {  width: 312px; }

.nabidka-res .con-container { height: 222px; }

.review-locality .content, .review-favourite .content {  width: 690px; }

div#fDailyMenuOfferBox
{
    margin: 8px 0 4px 0;
    width: 280px;
    height: 169px;
    overflow: hidden;
}

div#fDailyMenuOfferBox .daily-info
{
    display: block;
    margin-bottom: 5px;
}

div#fDailyMenuOfferBox table.hp-daily-menu
{
    width: 280px;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    color: #666666;
}

div#fDailyMenuOfferBox table.hp-daily-menu th
{
    font-weight: bold;
}

div#fDailyMenuOfferBox table.hp-daily-menu td
{
    font-weight: normal;
}

div#fDailyMenuOfferBox table.hp-daily-menu td.description
{
    width: 235px;
    text-transform: lowercase;
}

div#fDailyMenuOfferBox table.hp-daily-menu td.cost
{
    width: 45px;
}

#content ul.alist
{
    margin-top: 5px;
}

#content ul.alist li
{
    line-height: 18px;
    color: #a6be06;
}

#content ul.alist li a, #content ul.alist li a:link, #content ul.alist li a:active, #content ul.alist li a:visited
{
    background-image: url('images/win-greenwhite-arrow.jpg');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
    text-decoration: underline;
    color: #666;
}

#content ul.alist li a:hover
{
    background-image: url('images/win-greenwhite-arrow.jpg');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
    text-decoration: underline;
    color: #a6be06;
}

a.list
{
    line-height: 150%;
    display: block;
}

img.rest-image
{
    float: left;
}

div.rest-tip-container
{
    width: 185px;
    float: right;
}

.submit-link, .menu-item-group-name #sNextRow_1, .menu-item-group-name #sNextRow_2, .menu-item-group-name #sNextRow_3, .menu-item-group-name #sNextRow_4, .menu-item-group-name #sNextRow_5
{
    border: 0px;
    background-color: transparent;
    color: #a6be06;
    text-align: center;
    margin: 8px 0px 8px 0px;
    cursor: pointer;
}

.big-submit
{
    border: 0px;
    background-color: #a6be06;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center;
    padding: 3px 10px 3px 10px;
    cursor: pointer;
}

#fDailyMenu input.text, #fUserProfile input.text
{
    color: #666666;
    font-size: 12px;
    padding: 2px 0 2px 0;
}

#fUserProfile input.text
{
    width: 120px;
}

#fUserProfile td
{
    padding-right: 20px;
}

.content-centered
{
    text-align: center;
}

.info-msg, .error-msg
{
    display: block;
    margin: 10px 0 10px 0;
    padding: 10px;
    background-color: #dde5a6;
    border: solid 1px #a6be06;
    width: auto;
}

.error-msg
{
    color: #EE7F00;
    background: #fde7d0;
    border-color: #EE7F00;
}

.adminTypeBlock, .adminTypeBlock2
{
    float: left;
    width: 202px;
    margin-right: 8px;
}

.adminTypeBlock2
{
    width: 830px;
    float: none;
}

.adminInnerBlock
{
    width: 170px;
    min-width: 170px;
    max-width: 170px;
    height: 228px;
    min-height: 228px;
    max-height: 228px;
    color: #666666;
}

.adminInnerBlock textarea
{
    width: 170px;
    min-width: 170px;
    max-width: 170px;
    height: 120px;
    min-height: 120px;
    max-height: 120px;
    border: 1px solid #a6be06;
    color: #666666;
}

.adminHoutInputText, .adminHoutInputText3
{
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    border: 1px solid #a6be06;
    color: #666666;
}

.adminHoutInputText3
{
    width: 30px;
    min-width: 30px;
    max-width: 30px;
}

.searchresult-info h2
{
    color: #a6be06;
    margin-top: 10px;
}

.searchresult-info h3
{
    font-weight: normal;
    font-size: 13px;
}

/* DROP DOWN MENU */
.float-menu-container
{
    margin: 5px 0 0 50px;
    position: absolute;
    z-index: 1000;
}

.float-menu-1col
{
    float: left;
}

.float-menu-2col
{
    float: left;
}

.add-location
{
    margin: 0px 0px 0px 2px;
    background: #A6BE06;
    color: white;
    height: 20px;
    width: 100px;
}

.add-location a, .add-location a:active, .add-location a:hover, .add-location a:visited
{
   color: white !important;
   vertical-align: middle;
   padding: 0px 4px 0px 4px;
   font-weight: bold;
}

.user-locations
{
    display: block;
    width: 295px;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    background-color: #a6be06;
    padding-left: 5px;
    cursor: pointer;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}

#content div.float-menu-container ul.ddmenu-locatauth_userRoleions, #content ul.ddmenu-locatauth_userRoleions, #content ul.ddmenu-locations li
{
    margin: 0px;
    padding: 0px;
    list-style:none;
}

#content ul.ddmenu-locations
{
    display: none;
    width: 300px;
}

#content ul.ddmenu-locations li
{
    background-color: #ffffff;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

#content ul.ddmenu-locations li a
{
    color: #a6be06;
    text-decoration: none;
    padding: 5px;
    display: block;
}

#content ul.ddmenu-locations li a:hover
{
    padding: 5px;
    font-weight: bold;
}

.con-container select.adminInnerBlock
{
    border: 1px solid gray;
    padding: 2px;
}

.con-container select.adminInnerBlock option
{
   padding: 1px;
}

#content ul.ddmenu-locations
{
    margin-left: 0px !important;
}

.table-list tr td
{
    padding: 2px;   
}

table.table-list .cmd, table.table-list .cmd:hover, table.table-list table.cmd:active, table.table-list .cmd:visited
{
    color: #666666 !important;
    font-weight: normal !important;
}

.orangeBg
{
   background: #EE7F00;
}

.adminBigBox
{
    width: 650px;
    max-width: 650px;
}

.boldText
{
    font-weight: bold !important;
}

.win-orange-content strong
{
    color: #EE7F00 !important;
}

/**
css pro rating
*/

div.rating-cancel, div.star-rating
{
    float:left;
    width:17px;
    height:15px;
    text-indent:-999em;
    cursor:pointer;
    display:block;
    background:transparent;
    overflow:hidden;
}

div.rating-cancel,div.rating-cancel a
{
    /*background:url('images/delete.gif') no-repeat 0 -16px;*/
    display: none !important;
}

div.star-rating,div.star-rating a
{
    background:url('images/star.gif') no-repeat 0 0px;
}

div.rating-cancel a,div.star-rating a
{
    display:block;
    width:16px;
    height:100%;
    background-position:0 0px;
    border:0;
}

div.rating-cancel a, rating-cancel
{
   display: none !important;
}

div.star-rating-on a
{
    background-position:0 -16px!important
}

div.star-rating-hover a
{
    background-position:0 -32px
}

div.star-rating-readonly a
{
    cursor:default !important;
}

div.star-rating
{
    background:transparent!important;
    overflow:hidden!important
}

.rating-redStar, .rating-noStar
{
    background:url('images/star.gif') no-repeat 0 0px;
    display:block;
    width:16px;
    height:16px;
    border:0;
    float: left;
}

.rating-redStar
{
    background-position:0 -16px;
}

.pg-width-690
{
    width: 690px;
    max-width: 690px;
}

table#dailyMenuUpdate tr td input
{
   margin: 0px;
}

/*
css pro tlacitka
*/

.buttonLineMargin
{
    margin-right: 8px;
    float: left;
}

.minButtonFont
{
    font-size: 11px !important;
}

.green-send-button, .green-change-button, .orange-save-change-button, .green-button-add-row,
.green-button-save-menu, .green-button-save-change, .green-button-save-location,
.button-50-green, .button-50-orange, .button-50-lightGreen, 
.button-95-green, .button-95-orange, .button-95-lightGreen, 
.button-120-green, .button-120-orange, .button-120-lightGreen, 
.button-50-green:hover, .button-50-orange:hover, .button-50-lightGreen:hover, 
.button-95-green:hover, .button-95-orange:hover, .button-95-lightGreen:hover, 
.button-120-green:hover, .button-120-orange:hover, .button-120-lightGreen:hover, 
.button-50-green:visited, .button-50-orange:visited, .button-50-lightGreen:visited, 
.button-95-green:visited, .button-95-orange:visited, .button-95-lightGreen:visited, 
.button-120-green:visited, .button-120-orange:visited, .button-120-lightGreen:visited, 
.button-50-green:active, .button-50-orange:active, .button-50-lightGreen:active, 
.button-95-green:active, .button-95-orange:active, .button-95-lightGreen:active,
.button-120-green:active, .button-120-orange:active, .button-120-lightGreen:active,
.button-160-green, .button-160-green:hover, .button-160-green:active, .button-160-green:visited
{
    height: 23px;
    min-height: 23px;
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    font-weight: bold !important;
    text-decoration: none !important;
    overflow: hidden;
    cursor: pointer;
    text-align: center !important;
    vertical-align: middle !important;
    padding-top: 2px;
}

.button-50-green, .button-50-orange, .button-50-lightGreen, 
.button-50-green:visited, .button-50-orange:visited, .button-50-lightGreen:visited, 
.button-50-green:active, .button-50-orange:active, .button-50-lightGreen:active, 
.button-50-green:hover, .button-50-orange:hover, .button-50-lightGreen:hover 
{
    width: 50px;
    min-width: 50px;
}

.green-send-button, .green-change-button,
.button-95-green, .button-95-orange, .button-95-lightGreen,
.button-95-green:visited, .button-95-orange:visited, .button-95-lightGreen:visited, 
.button-95-green:active, .button-95-orange:active, .button-95-lightGreen:active, 
.button-95-green:hover, .button-95-orange:hover, .button-95-lightGreen:hover
{
   width: 95px;
   min-width: 95px;
}

.orange-save-change-button, .green-button-add-row, .green-button-save-menu, .green-button-save-change,
.green-button-save-location,
.button-120-green, .button-120-orange, .button-120-lightGreen,
.button-120-green:visited, .button-120-orange:visited, .button-120-lightGreen:visited,
.button-120-green:active, .button-120-orange:active, .button-120-lightGreen:active,
.button-120-green:hover, .button-120-orange:hover, .button-120-lightGreen:hover
{
    width: 120px;
    min-width: 120px;
}

.button-160-green, .button-160-green:hover, .button-160-green:active, .button-160-green:visited
{
    width: 160px;
    min-width: 160px;
}

.green-send-button,.green-change-button, .orange-save-change-button, .green-button-add-row,
.green-button-save-menu, .green-button-save-change, .green-button-save-location,
.button-50-green, .button-95-green, .button-120-green,
.button-50-orange, .button-95-orange, .button-120-orange,
.button-50-green:hover, .button-95-green:hover, .button-120-green:hover,
.button-50-orange:hover, .button-95-orange:hover, .button-120-orange:hover,
.button-50-green:visited, .button-95-green:visited, .button-120-green:visited,
.button-50-orange:visited, .button-95-orange:visited, .button-120-orange:visited,
.button-50-green:active, .button-95-green:active, .button-120-green:active,
.button-50-orange:active, .button-95-orange:active, .button-120-orange:active,
.button-160-green, .button-160-green:hover, .button-160-green:active, .button-160-green:visited
{
    color: white !important;
}

.button-50-lightGreen, .button-95-lightGreen, .button-120-lightGreen,
.button-50-lightGreen:hover, .button-95-lightGreen:hover, .button-120-lightGreen:hover,
.button-50-lightGreen:active, .button-95-lightGreen:active, .button-120-lightGreen:active,
.button-50-lightGreen:visited, .button-95-lightGreen:visited, .button-120-lightGreen:visited
{
    color: #a5be05 !important;
}

.button-50-green, .button-50-green:hover, .button-50-green:active, .button-50-green:visited
{
   background-image: url('images/green-button-50.jpg');
}

.button-95-green, .button-95-green:hover, .button-95-green:active, .button-95-green:visited
{
   background-image: url('images/green-button-95.jpg');
}

.button-120-green, .button-120-green:hover, .button-120-green:active, .button-120-green:visited
{
   background-image: url('images/green-button-120.jpg');
}

.button-160-green, .button-160-green:hover, .button-160-green:active, .button-160-green:visited
{
   background-image: url('images/green-button-160.jpg');
}

.button-50-lightGreen, .button-50-lightGreen:hover, .button-50-lightGreen:active, .button-50-lightGreen:visited
{
   background-image: url('images/light-green-button-50.jpg');
}

.button-95-lightGreen, .button-95-lightGreen:hover, .button-95-lightGreen:active, .button-95-lightGreen:visited
{
   background-image: url('images/light-green-button-95.jpg');
}

.button-120-lightGreen, .button-120-lightGreen:hover, .button-120-lightGreen:active, .button-120-lightGreen:visited
{
   background-image: url('images/light-green-button-120.jpg');
}

.button-50-orange, .button-50-orange:hover, .button-50-orange:active, .button-50-orange:visited
{
   background-image: url('images/orange-button-50.jpg');
}

.button-95-orange, .button-95-orange:hover, .button-95-orange:active, .button-95-orange:visited
{
   background-image: url('images/orange-button-95.jpg');
}

.button-120-orange, .button-120-orange:hover, .button-120-orange:active, .button-120-orange:visited
{
   background-image: url('images/orange-button-120.jpg');
}

.green-send-button
{
   background-image: url('images/dark-green-send-button.jpg');
}

.green-change-button
{
   background-image: url('images/green-button-change.jpg');
}

.orange-save-change-button
{
   background-image: url('images/orange-save-change-button.jpg');
}

.green-button-add-row
{
   margin-top: 8px !important;
   background-image: url('images/green-button-add-row.jpg');
}

.green-button-save-menu
{
   background-image: url('images/green-button-save-menu.jpg');
}

.green-button-save-change
{
   background-image: url('images/green-button-save-change.jpg');
}

.green-button-save-location
{
   background-image: url('images/green-button-save-location.jpg');
}

.flash-replaced
{
    float:left;
}

div#banner-vzhled_stravenky_avch
{
   margin-right:4px;
}

.td-base-information-width
{
    width: 160px;
    vertical-align: top;
}

.adminTypeBlock2 input, .adminTypeBlock2 textarea
{
   border: 1px solid #A6BE06;
   color: #666666;
   font-size: 12px;
   font-family: tahoma, arial, helvetica;
}

.adminTypeBlock2 textarea
{
   width: 630px;
   height: 60px;
}

#content div.win-red-content a:hover
{
   color: #E53517;
}

#content div.win-orange-content a:hover
{
   color: #EE7F00;
}
