/*** Registration Form ***/

div.registration-form {
}

div.registration-form div.left {
    float: left; 
    width: 520px; 
    margin-bottom: 20px;
}

div.registration-form div.left h1 {
    margin-bottom: 40px;
}

div.registration-form div.right {
    float: right;
    width: 350px;
    font-size: 13px;
    margin-top: 68px;
}

div.registration-form div.right ul.red-ticks li {
    padding-bottom: 15px;
}

div.registration-form div.cms-form div.input label {
    width: 100px;
}


/*** Enter Place ***/

/*
div.enter-place {
    background: url("../../../gfx/images/kuchar.jpg") bottom right no-repeat;
}

div.enter-place div.form {
    width: 360px;
    margin: 0px 0px 0px 260px;
    padding-bottom: 70px;
    text-align: center;
}

div.enter-place h2 {
    padding: 50px 50px 15px 0px;
    margin: 0px;
}

div.enter-place div.place {
    float: left;
    width: 310px;
    height: 43px;
    background: url("../../../gfx/images/place-input-bg.gif") no-repeat;
}

div.enter-place div.place input.place {
    border-width: 0px;
    font-size: 14px;
    width: 290px;
    color: #5f5f5f;
    margin: 11px 0px 0px 0px;
}

div.enter-place div.place-indicator {
    width: 35px;
    float: right;
    margin-top: 3px;
}

div.enter-place input.place-submit {
    background: url("../../../gfx/images/button-rozvoz.jpg") no-repeat;
    width: 185px;
    height: 38px;
    color: #ffffff;
    font-size: 14px;
    border-width: 0px;
    cursor: pointer;
    margin: 20px 50px 0px 0px;
    font-weight: bold;
}

div.places-autocomplete {
    text-align: left;
    position: absolute;
    background-color: white;
    border: 1px solid #d9d9d9;
    margin: 0;
    padding: 0;
}

div.places-autocomplete ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.places-autocomplete ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px 4px;
    /*height: 32px;*
    cursor: pointer;
}

div.places-autocomplete ul li span.city {
    color: #000000;
}

div.places-autocomplete ul li.selected {
    background-color:  #FE9F16;
    color: #000000;
}
*/



/*** Administracia ********************************************************************************/


/*** Horizontalne menu ***/

div.pizzeria-admin-menu {
    margin: -10px -35px 0px -35px;
    background-color: #e5e5e5;
}

div.pizzeria-admin-menu ul {
    padding: 0px 0px 0px 35px; /*29px; */
    margin: 0px;
    background-color: #e5e5e5;
    color: #343434;
    float: left;
}

div.pizzeria-admin-menu ul li {
    display: inline;
}

div.pizzeria-admin-menu ul li a, div.pizzeria-admin-menu ul li span {
    padding: 3px 8px;
    background-color: #e5e5e5;
    color: #343434;
    text-decoration: none;
    float: left;
    border-right: 1px solid #fff;
}

div.pizzeria-admin-menu ul li a:hover {
    background-color: #d0d0d0;
}

div.pizzeria-admin-menu ul li.green a, div.pizzeria-admin-menu ul li.green span {
    background-color: #5FA116;
    color: #ffffff;
}

div.pizzeria-admin-menu ul li.orange a, div.pizzeria-admin-menu ul li.orange span {
    background-color: #FE9F16;
    color: #ffffff;
}

div.pizzeria-admin-menu ul li.red a, div.pizzeria-admin-menu ul li.red span {
    background-color: #d5132b;
    color: #ffffff;
}

div.pizzeria-admin-menu ul li.strong a, div.pizzeria-admin-menu ul li.strong span {
    font-weight: bold;
}

div.pizzeria-admin-menu-clear {
    height: 20px;
}



/*** Vertikalne menu ***/

div.pizzeria-side-menu {
    float: left;
    width: 185px;
    background-color: #ffffff;
}
 
div.pizzeria-side-menu-fixed {
    position: fixed;
    margin-left: 720px;
}

div.pizzeria-side-menu-item {
    margin-bottom: 1px;
}

div.pizzeria-side-menu-item-selected {
    width: 210px;
}

div.pizzeria-side-menu-item a {
    background-color: #e5e5e5;
    color: #343434;
    display: block;
    padding: 6px 8px 6px 20px;
    text-decoration: none;
}

div.pizzeria-side-menu-item a:hover {
    background-color: #d0d0d0;
}

div.pizzeria-side-menu-item-selected a, div.pizzeria-side-menu-item-selected a:hover {
    background: url("../../../gfx/images/button-arrow-green-right.png") no-repeat center right;
    color: #ffffff;
}

div.pizzeria-side-menu-submit {
    border: 4px solid #C7050D;
    padding: 10px 8px;
}

div.pizzeria-side-menu-info {
    margin: 0px 0px 7px 0px;
}

div.pizzeria-side-menu-button {
    text-align: center;
}

div.pizzeria-side-menu input.submit {
    border-width: 0px;
    background-color: #5FA116;
    color: #FFFFFF;
    padding: 5px 10px;
    font-weight: bold;
    cursor: pointer;
}

div.pizzeria-side-page {
    float: right;
    width: 650px;
    min-height: 280px;
}

div.pizzeria-side-page div.cms-form-allright {
    padding-left: 0px;
    text-align: center;
}

ul.pizzeria-side-menu-list {
    padding: 0px 0px 0px 20px;
    margin-top: 5px;
}

p.pizzeria-side-menu-delivery-title {
    margin: 20px 0px 0px 0px;
}

div.pizzeria-side-menu-grey-box {
    border: 1px solid #eae9ea;
    margin: 30px 0px 0px 0px;
    padding: 10px 5px 10px 20px;
    font-size: 10px;
    color: #706f70;
}

div.pizzeria-side-menu-grey-box div.title {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

div.menu-general-add-own {
    margin: 30px 0px 0px 0px;
}

div.menu-general-add-own a.submit-grey {
    margin-top: 5px;
}

div.menu-specific-add-own {
    margin: 10px 0px 20px 210px;
}



/*** Delivery Places ***/

div.delivery-prices-district-title {
    margin-bottom: 1px;
}

div.delivery-prices-district-title-selected {
}

div.delivery-prices-district-title a {
    background-color: #e5e5e5;
    color: #343434;
    display: block;
    padding: 3px 8px;
    text-decoration: none;
}

div.delivery-prices-district-title a:hover {
    background-color: #d0d0d0;
}

div.delivery-prices-district-title-selected a, div.delivery-prices-district-title-selected a:hover {
    background-color: #FE9F16;
    color: #ffffff;
}

div.delivery-prices-district-title span.tick {
    display: block;
    float: left;
    width: 20px;
}

div.delivery-prices-city {
    border-bottom: 1px dashed #D0D0D0;
    margin: 3px 0px 3px 0px;
    padding: 0px 0px 4px 18px;
}

div.delivery-prices-city-selected {
}

div.delivery-prices-city-name {
    float: left;
    width: 300px;
    margin-top: 2px;
}

div.delivery-prices-city-selected div.delivery-prices-city-name {
    font-weight: bold;
    text-transform: uppercase;
}

div.delivery-prices-city-checkbox {
    float: left;
    width: 100px;
}

div.delivery-prices-city-price {
    float: left;
}

div.delivery-prices-city-price input {
    border: 1px solid #D0D0D0;
    margin: 0px;
    padding: 0px 2px;
    width: 40px;
    text-align: right;
}

div.delivery-prices-submit {
    margin: 40px 0px 20px 0px;    
}

div.delivery-prices-submit input.delivery-prices-submit {
    margin-left: 210px;
    padding-left: 30px;
    padding-right: 45px;
}



/*** Administracia jedalneho listka ***/

div.menu-category-tabs {
    border-bottom: 2px solid #C7050D;
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 10px 0px;
}

div.menu-category-tabs div.tab {
    float: left;
    text-align: center;
    padding: 9px 18px 7px 18px;
    margin: 0px 12px 0px 0px;
    background-color: #E5E5E5;
    color: #343434;
    cursor: pointer;
    font-weight: bold;
}

div.menu-category-tabs div.tab-selected {
    color: #ffffff;
    background-color: #C7050D;
}

div.menu-product {
    border-bottom: 1px dashed #D0D0D0;
    margin: 3px 0px 3px 0px;
    padding: 0px 0px 4px 0px;
}

div.menu-product-left {
    float: left;
    width: 340px;
}

div.menu-product-right {
    float: right;
}

div.menu-product-selected {
}

div.menu-product-checkbox {
    float: left;
    width: 35px;
    margin: 0px 0px 0px 5px
}

div.menu-product-name {
    float: left;
    margin: 2px 10px 0px 0px;
    font-weight: bold;
    text-transform: uppercase;
    color: #A0A0A0;
    width: 290px;
}

div.menu-product-name a {
    color: #A0A0A0;
}

div.menu-product-selected div.menu-product-name {
    color: #C7050D;
}

div.menu-product-selected div.menu-product-name a {
    color: #C7050D;
}

div.menu-product-ingredients {
    float: left;
    color: #a0a0a0;
    margin: 0px 0px 0px 42px;
}

div.menu-product-selected div.menu-product-ingredients {
    color: inherit;
}

div.menu-product-price {
}

div.menu-product-price div.menu-product-price-description {
    float: left;
    width: 200px;
    text-align: right;
}

div.menu-product-price input.menu-product-price-description {
    border: 1px solid #D0D0D0;
    margin: 0px;
    padding: 0px 2px;
    width: 90px;
}

div.menu-product-price div.menu-product-price-label {
    float: left;
    width: 50px;
    text-align: right;
}

div.menu-product-price input.menu-product-price-price {
    border: 1px solid #D0D0D0;
    margin: 0px;
    padding: 0px 2px;
    width: 40px;
    text-align: right;
}

div.product-ingredient-checkbox {
    float: left;
}



/*** Business Hours ***/

div.business-hours {
    height: 25px;
}

div.business-hours div.day {
    width: 110px;
    margin: 3px 6px 0px 0px;
    text-align: right;
    float: left;
    font-weight: bold;
}

div.business-hours div.checkbox {
    float: left;
    margin: 2px 10px 0px 0px;
}

div.business-hours div.hours {
    float: left;
}

div.business-hours-temporarily-closed {
    margin-bottom: 30px;
    height: auto;
}

div.business-hours-temporarily-closed div.hours {
    margin-top: 4px;
}

div.business-hours-temporarily-closed label {
    font-weight: bold;
}



/*** Detaily pizzerie ***/

textarea#Restaurant_Restaurant_short_description {
    width: 600px;
    height: 150px;
}

textarea#Restaurant_Restaurant_note {
    width: 600px;
}

textarea#Restaurant_Restaurant_sales_code {
    width: 600px;
    height: 200px;
}

textarea#Restaurant_Restaurant_sales_text {
    width: 600px;
}

textarea#Restaurant_Restaurant_sales_text_main {
    width: 600px;
    height: 30px;
}



/*** Ostatne ***/

div.tooltip {
}

div.tooltip-content {
    border: 1px solid #4d9616;
    background-color: #fffbea;
    color: #5ca112;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    padding: 7px 0px;
}

div.tooltip-grey div.tooltip-content {
    border-color: #8f8f8f;
    color: #8f8f8f;
}

div.tooltip-small div.tooltip-content {
    font-size: 10px;
    height: 18px;
}

div.tooltip-left {
    float: left;
}

div.tooltip-down {
    margin-bottom: 10px;
}

div.tooltip-down div.tooltip-content {
    border-bottom-width: 0px;
}

div.tooltip-down div.tooltip-arrow {
    height: 12px;
    background: url("../../../gfx/images/tooltip-down.gif") no-repeat top center;
}

div.tooltip-left-grey div.tooltip-content {
    float: left;
    border-left-width: 0px;
    padding: 6px 10px 0px 10px;
}

div.tooltip-left-grey div.tooltip-arrow {
    background: url("../../../gfx/images/tooltip-left-grey.gif") no-repeat left center;
    width: 11px;
    float: left;
    height: 26px;
}


/*** Registration Steps ***/

div.pizzeria-steps {
    margin: 0px 0px 20px 0px;
}

div.pizzeria-steps-label {
    float: left;
    padding: 8px 11px 0px 0px;
}

div.pizzeria-steps-steps {
    float: left;
    width: 725px;
    height: 33px;
}

div.pizzeria-steps-steps div.step {
    width: 181px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 7px 0px 0px 0px;
}

div.pizzeria-steps-steps div.step-checked {
    color: #86b42c;
}

div.pizzeria-steps-steps div.step-checked a {
    text-decoration: none;
    color: #86b42c;
}

div.pizzeria-steps-steps div.step-checked a:hover {
    color: black;
}

div.pizzeria-steps-steps div.step-selected {
    color: #ffffff;
}

div.pizzeria-steps-steps div.step-selected a {
    color: #ffffff;
    text-decoration: none;
}

div.pizzeria-steps-steps div.step-selected a:hover {
    color: black;
}

div.pizzeria-steps-header {
    margin: -10px 0px 15px 0px;
}

div.pizzeria-steps-header h1 {
    float: left;
    text-transform: none;
    width: 480px;
    margin-left: 200px;
    text-align: center;
}

div.pizzeria-steps-header div.logout {
    float: right;
}

div.pizzeria-welcome-text, div.pizzeria-wait-text {
    text-align: center;
    font-size: 16px;
    margin: 20px 0px 0px 0px;
}

div.pizzeria-wait-text {
    margin: 40px 0px 40px 0px;
}

div.pizzeria-wait-agent {
    color: #8f8f8f;
    text-align: center;
    margin-bottom: 40px;
    font-size: 14px;
}

div.pizzeria-wait-agent a {
    color: #8f8f8f;
    text-decoration: none;
}

div.pizzeria-wait-agent a:hover {
    text-decoration: underline;
}

div.pizzeria-wait-agent strong {
    text-transform: uppercase;
}

div.pizzeria-welcome-button {
    margin: 40px 0px 0px 340px;
    width: 220px;
}

div.pizzeria-welcome-button span {
    font-weight: normal;
}

div.pizzeria-welcome-button a {
    text-align: center;
}


div.bottom-need-help {
    margin: 40px 0px 10px 0px;
    text-align: center;
    color: #8f8f8f;
}

div.bottom-need-help a {
    color: #8f8f8f;
    text-decoration: none;
}

div.bottom-need-help a:hover {
    text-decoration: underline;
}
