/* Basic info about this CSS
-------------------------------------
Client: Columbus Pub, Porto Grande Pub, Columbus Cafe, Take Away
URL: www.walychrobrego.com
Author: Lukasz Bachur, Eppearance.pl
Coding way: handcoded
------------------------------------- */

/*------------------------------------------------------------------
[Style reset]
-------------------------------------------------------------------*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*------------------------------------------------------------------
[Basic styles]
-------------------------------------------------------------------*/

body {
    background: #cab896 url(../images/main_bg.jpg) top left repeat;
    color: #33261d;
    font-family: Georgia, "Book Antiqua", "Times New Roman", serif;
    font-size: 15px;
    line-height: 21px;
    margin: 0;
    padding: 0;
}

p {
    margin: 0 0 21px 0;
}

a {
    color: #ba3a0d;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #933615;
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.clear {
    clear: both;
}

span.red {
    color: red;
}

h1 {
    color: #4c392c;
    font-size: 18px;
    margin: 0 0 19px 0;
}

h2 {
    color: #edb93c;
    font-size: 16px;
}

h2.subsites {
    color: #7e0b0b;
    font-size: 16px;
    line-height: 21px;
}

h2.subsites_w_marg {
    color: #7e0b0b;
    font-size: 16px;
    line-height: 21px;
    margin: 0 0 15px 0;
}

h2.basket_h {
    color: #33261d;
    margin: 0 0 10px 0;
}

img.button_order_week_dish {
    border: 0;
    margin: -10px 0 20px 130px;
}

img#button_order_drink {
    border: 0;
    float: right;
    margin: 0 0 20px 0;
}

select#order_drink_count {
    float: left;
    padding: 2px;
}

select#order_drink {
    float: left;
    margin: 0 3px 0 0;
    padding: 2px;
}

img#basket_ready_make_order {
    margin: 20px 0 0 0;
}

/*------------------------------------------------------------------
[Main containers]
-------------------------------------------------------------------*/

.centered_wrapper {
    margin: 0 auto;
    text-align: left;
    width: 960px;
    position: relative;
}

#top_stripe {
    color: #7a7160;
    float: right;
    font-size: 11px;
    height: 23px;
    margin: 2px 0 0 0;
}

#top_stripe a { color: #7a7160; text-decoration: none; }
#top_stripe a:hover { color: #333333; text-decoration: underline;}


#logotypes_wrapper {
    background: transparent url(../images/logotypes_bg.jpg) top left repeat-x;
    height: 174px;
    width: 100%;
}

#welcome_wrapper {
    background: #261e14 url(../images/welcome_wrapper_bg.jpg) top left repeat;
    color: #a19186;
    width: 100%;
}

#welcome_wood {
    background: transparent url(../images/welcome_wood_bg.jpg) top center repeat-y;
    height:auto !important;
    height:347px;
    margin: 0 auto;
    min-height: 347px;
    width: 100%;
}

#welcome_slideshow {
    background: transparent url(../images/welcome_slideshow_bg.gif) top left no-repeat;
    float: left;
    height: 265px;
    margin: 40px 0 0 0;
    width: 460px;
}

/*------------------------------------------------------------------
[Content]
-------------------------------------------------------------------*/

/*------ 
a) home 
------*/

#first_column, #second_column {
    color: #4c392c;
    float: left;
    line-height: 150%;
    margin: 0 48px 50px 0;
    width: 288px;
}

#third_column {
    color: #4c392c;
    float: left;
    line-height: 150%;
    margin: 0 0 50px 0;
    width: 288px;
}

#first_column p, #second_column p, #third_column p {
    margin: 0 0 0 5px;
}

.main_site_feature_top {
    background: transparent url(../images/main_site_feature_top.gif) top left no-repeat;
    height: 6px;
    float: left;
    overflow: hidden;
    width: 287px;
}

.main_site_feature_middle {
    background: transparent url(../images/main_site_feature_middle.gif) top left repeat-y;
    float: left;
    width: 287px;
}

.main_site_feature_bottom {
    background: transparent url(../images/main_site_feature_bottom.gif) top left no-repeat;
    height: 7px;
    float: left;
    overflow: hidden;
    margin: 0 0 15px 0;
    width: 287px;
}

#ribbon_wrapper {
    position: relative;
    top: 2px;
    right: 2px;
}

.ribbon{
    position: absolute;
    top: 0;
    right: 0;
}

#main_news_wrapper {
    background: #261e14 url(../images/welcome_wrapper_bg.jpg) top left repeat;
    color: #a19186;
    margin: 0;
    width: 100%;
}

#first_news_column, #second_news_column {
    color: #9f8561;
    float: left;
    line-height: 150%;
    margin: 50px 48px 50px 0;
    width: 288px;
}

#third_news_column {
    color: #9f8561;
    float: left;
    line-height: 150%;
    margin: 50px 0 50px 0;
    width: 288px;
}

.main_news_date {
    color: #6f6455;
    font-size: 12px;
    font-weight: normal;
}
/*---------
b) partners - wstawić do style.css po a) home w sekcji "Content"
---------*/

.partners_logos {
    float: left;
    margin: 0 50px 0 0;
    width: 200px;
}

.partners_info {
    float: right;
    margin: 0;
    width: 372px;
}

img.partner_logo {
    border: 0;
}
/*-------- 
c) contact
--------*/

form#contact_form {
    float: left;
    display: block;
    margin: 0 0 25px 0;
    padding: 0;
}

form#contact_form input, textarea.txt_area {
    color: #52504d;
    font-family: Georgia, "Book Antiqua", "Times New Roman", serif;
    font-size: 14px;
    margin: 0 0 15px 0;
}

input.txt {
    border: 1px solid #a6987e;
    padding: 6px 5px;
    width: 610px;
}

textarea.txt_area {
    border: 1px solid #a6987e;
    height: 130px;
    line-height: 150%;
    overflow: auto;
    padding: 6px 5px;
    width: 610px;
}

/*------------------------------------------------------------------
[Menu]
-------------------------------------------------------------------*/

.distext {
    text-align: left;
    display: none;
    float: left;
}

#navigationcontainer {
    margin: 0;
    background: #3e271b url(../images/menu/bg.gif) top left repeat-x;
    height: 45px;
    border-bottom: 1px solid #4e3223;
    float: left;
    width: 100%;
}

#navigationcontainer ul.sitenav {
    margin: 0;
    overflow: hidden;
}

#navigationcontainer ul.sitenav li {
    display: block;
    float: left;
    height: 45px;
    /* margin: 0; */
    background: #3e271b url(../images/menu/bg.gif) top left repeat-x;
}

#navigationcontainer ul.sitenav li a {
    display: block;
    height: 100%;
    width: 100%;
}

ul.sitenav li.strona_glowna 	{ width:45px; }
ul.sitenav li.columbus_pub 	{ width:165px; }
ul.sitenav li.porto_grande_pub	{ width:195px; }
ul.sitenav li.columbus_cafe	{ width:181px; }
ul.sitenav li.take_away	 	{ width:146px; }
ul.sitenav li.partnerzy	        { width:136px; }
ul.sitenav li.kontakt	                { width:92px; }

ul.sitenav li.strona_glowna a		{ background: url(../images/menu/strona_glowna.gif) no-repeat; }
ul.sitenav li.columbus_pub a	        { background: url(../images/menu/columbus_pub.gif) no-repeat; }
ul.sitenav li.porto_grande_pub a	{ background: url(../images/menu/porto_grande_pub.gif) no-repeat; }
ul.sitenav li.columbus_cafe a		{ background: url(../images/menu/columbus_cafe.gif) no-repeat; }
ul.sitenav li.take_away a		        { background: url(../images/menu/take_away.gif) no-repeat; }
ul.sitenav li.partnerzy a	                { background: url(../images/menu/partnerzy.gif) no-repeat; }
ul.sitenav li.kontakt a	                { background: url(../images/menu/kontakt.gif) no-repeat; }

ul.sitenav li.strona_glowna a:hover	{ background-position: 0 -45px; }
ul.sitenav li.columbus_pub a:hover	        { background-position: 0 -45px; }
ul.sitenav li.porto_grande_pub a:hover	{ background-position: 0 -45px; }
ul.sitenav li.columbus_cafe a:hover	{ background-position: 0 -45px; }
ul.sitenav li.take_away a:hover		{ background-position: 0 -45px; }
ul.sitenav li.partnerzy a:hover	        { background-position: 0 -45px; }
ul.sitenav li.kontakt a:hover	                { background-position: 0 -45px; }

/*ul.sitenav li#active5 a { width: 136px; background: url(../images/menu/partnerzy.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav li#active6 a { width: 92px; background: url(../images/menu/kontakt.gif) no-repeat; background-position: 0 -45px; }*/

/*------------------------------------------------------------------
[Images]
-------------------------------------------------------------------*/

.no_border {
    border: 0;
}

.logotype_rgb {
    border: 0;
    float: left;
    height: 144px;
    margin: 0 69px 0 0;
}

#columbus_rgb_small { width: 99px; }

#porto_grande_rgb_small { width: 128px; }

#columbus_cafe_rgb_small { width: 158px; }

#the_best_catering_rgb_small { width: 161px; }

#take_away_rgb_small { 
    border: 0;
    float: left;
    height: 144px;
    width: 135px;
}

.slideshow_item {
    border: 0;
    padding: 24px 0 0 20px;
}

#welcome_txt {
    border: 0;
    float: left;
    margin: 45px 0 0 85px;
}

#shadow_under_welcome_wrapper {
    background: transparent url('../images/shadow_under_welcome_wrapper.gif') top left repeat-x;
    height: 9px;
    margin: 0 0 30px 0;
    width: 100%;
}

.main_site_feature_middle img {
    padding: 0 0 0 6px;
}

#partners_stripe {
    border: 0;
    float: left;
    margin: 25px 0 58px 0;
}

/*------------------------------------------------------------------
[Lists]
-------------------------------------------------------------------*/

ul#reservation_list {
    padding: 0;
    margin: 22px 0 21px 5px;
}

ul#reservation_list li {
    list-style-type: none;
    list-style: inside square;
    padding: 0;
    margin: 0;
    line-height: 150%;
}

ul.shortcuts_menu {
    padding: 0;
    margin: 0 0 25px 0;
}

ul.shortcuts_menu li {
    /*border-bottom: 1px solid #ac9d81;*/
    display: block;
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 150%;
    overflow: hidden;
    width: 100%;
}

ul.shortcuts_menu li a {
    background: transparent url(../images/shortcuts_menu_bg.gif) top left no-repeat;
    display: block;
    margin: 0 0 5px 0;
    padding: 4px 0 5px 10px;
    text-decoration: none;
    overflow: hidden;
    width: 280px;
}

ul.shortcuts_menu li a:hover {
    /*background-color: #cfbd9b;*/
    color: #3a352d;
    display: block;
    text-decoration: none;
    overflow: hidden;
    width: 100%;
}

ul#news_list {
    float: right;
    margin: 0 0 30px 0;
    padding: 0;
}

ul#news_list li {
    border-bottom: 1px dotted #7f745f;
    list-style-type: none;
    padding: 5px 0;
}

ul#news_list li span {
    color: #6f6455;
    font-size: 12px;
    font-weight: normal;
    display: block;
    float: left;
    width: 100px;
}



/*------------------------------------------------------------------
[Footer]
-------------------------------------------------------------------*/
#footer {
    background: #18130c url(../images/footer_bg.gif) top left repeat;
    color: #4e483d;
    height:auto !important;
    height:50px;
    min-height: 50px;
    padding: 25px 0 0 0;
    width: 100%;
    font-size: 13px;
}

#footer a { color: #4e483d; text-decoration: none; }
#footer a:hover { color: #4e483d; text-decoration: underline; }

#footer_left {
    float: left;
    text-align: left;
}

#footer_right {
    float: right;
    text-align: right;
}








/*---------------------------------------------------------------------------------------------------------------*/

/* Basic info about this section
-------------------------------------
Client: Columbus Pub
URL: www.columbuspub.pl
Author: Lukasz Bachur, Eppearance.pl
Coding way: handcoded
------------------------------------- */

.img_note {
    color: #54472e;
    font-style: italic;
    margin: 0 0 25px 0;
    padding: 0 0 0 5px;
}

.subsite_news_date {
    color: #6f6455;
    font-size: 12px;
    font-weight: normal;
}

.subsite_news_wrapper {
    background: #261e14 url(../images/welcome_wrapper_bg.jpg) top left repeat;
    color: #a19186;
    margin: 0;
    padding: 45px 0 0 0;
    width: 100%;
}

/*------ 
a) home 
------*/

.columbus_site_feature_top {
    background: transparent url(../images/columbus_site_feature_top.gif) top left no-repeat;
    height: 6px;
    float: left;
    overflow: hidden;
    width: 287px;
}

.columbus_site_feature_middle {
    background: transparent url(../images/columbus_site_feature_middle.gif) top left repeat-y;
    float: left;
    width: 287px;
}

.columbus_site_feature_bottom {
    background: transparent url(../images/columbus_site_feature_bottom.gif) top left no-repeat;
    height: 6px;
    float: left;
    overflow: hidden;
    margin: 0 0 15px 0;
    width: 287px;
}

#welcome_wood_slideshow {
    background: transparent url(../images/welcome_wood_bg.jpg) top center repeat;
    height:auto !important;
    height:257px;
    margin: 0 auto;
    min-height: 257px;
    overflow: hidden;
    width: 100%;
}

.slideshow_item_subsite {
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 257px;

}

.subsite_left_column {
    float: left;
    margin: 0 47px 0 0;
    width: 290px;
}

.subsite_right_column {
    float: right;
    width: 622px;
}

#slideshow_buttons {
    position: absolute;
    top: 230px;
    right: 0;
}

.slideshow_button {
    cursor: pointer;
    margin: 0 6px 0 0;
    position: relative;
    float: left;
    width: 19px;
    height: 27px;
}

#first_news_subsite_column {
    float: left;
    line-height: 21px;
    margin: 0 60px 0 0;
    width: 280px;
}

#second_news_subsite_column {
    float: right;
    line-height: 21px;
    margin: 0;
    width: 280px;
}

#third_news_subsite_column {
    float: left;
    line-height: 21px;
    margin: 0;
    width: 280px;
}

/*------------------------------------------------------------------
[Subsites menu]
-------------------------------------------------------------------*/

#columbus_subsite { display: block; float: left; margin: 0 30px 0 0; width: 130px; height: 149px; }
#columbus_subsite a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) 0 0; }
#columbus_subsite a:hover { background: transparent url(../images/menu/subsites_menu.gif) 0 -150px; }

#porto_grande_subsite { display: block; float: left; margin: 0 30px 0 0; width: 148px; height: 149px; }
#porto_grande_subsite a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -160px 0; }
#porto_grande_subsite a:hover { background: transparent url(../images/menu/subsites_menu.gif) -160px -150px; }

#columbus_cafe_subsite { display: block; float: left; margin: 0 30px 0 0; width: 193px; height: 149px; }
#columbus_cafe_subsite a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -350px 0; }
#columbus_cafe_subsite a:hover { background: transparent url(../images/menu/subsites_menu.gif) -350px -150px; }

#the_best_catering_subsite { display: block; float: left; margin: 0; width: 208px; height: 149px; }
#the_best_catering_subsite a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -570px 0; }
#the_best_catering_subsite a:hover { background: transparent url(../images/menu/subsites_menu.gif) -570px -150px; }

#take_away_subsite { display: block; float: left; margin: 0 33px 0 0; width: 156px; height: 149px; }
#take_away_subsite a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -805px 0; }
#take_away_subsite a:hover { background: transparent url(../images/menu/subsites_menu.gif) -805px -150px; }

#columbus_subsite_on { display: block; float: left; margin: 0 30px 0 0; width: 130px; height: 149px; }
#columbus_subsite_on a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) 0 -300px; }

#porto_grande_subsite_on { display: block; float: left; margin: 0 30px 0 0; width: 148px; height: 149px; }
#porto_grande_subsite_on a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -160px -300px; }

#columbus_cafe_subsite_on { display: block; float: left; margin: 0 30px 0 0; width: 193px; height: 149px; }
#columbus_cafe_subsite_on a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -350px -300px; }

#the_best_catering_subsite_on { display: block; float: left; margin: 0 30px 0 0; width: 208px; height: 149px; }
#the_best_catering_subsite_on a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -570px -300px; }

#take_away_subsite_on { display: block; float: left; margin: 0 33px 0 0; width: 155px; height: 149px; }
#take_away_subsite_on a { display: block; width: 100%; height: 100%; background: transparent url(../images/menu/subsites_menu.gif) -805px -300px; }

/*------------------------------------------------------------------
[Columbus menu]
-------------------------------------------------------------------*/

#navigationcontainer_columbus {
    margin: 0;
    background: #3e271b url(../images/menu/columbus/bg_columbus.gif) top left repeat-x;
    height: 45px;
    border-bottom: 1px solid #833937;
    float: left;
    width: 100%;
}

#navigationcontainer_columbus ul.sitenav_columbus {
    margin: 0;
    overflow: hidden;
}

#navigationcontainer_columbus ul.sitenav_columbus li {
    display: block;
    float: left;
    height: 45px;
    background: #3e271b url(../images/menu/columbus/bg_columbus.gif) top left repeat-x;
}

#navigationcontainer_columbus ul.sitenav_columbus li a {
    display: block;
    height: 100%;
    width: 100%;
}

ul.sitenav_columbus li.strona_glowna 	    { width:52px; }
ul.sitenav_columbus li.columbus_pub 	    { width:128px; }
ul.sitenav_columbus li.porto_grande_pub   { width:198px; }
ul.sitenav_columbus li.columbus_cafe	    { width:159px; }
ul.sitenav_columbus li.take_away	 	    { width:164px; }
ul.sitenav_columbus li.partnerzy	            { width:169px; }
ul.sitenav_columbus li.kontakt	                    { width:90px; }

ul.sitenav_columbus li.strona_glowna a		{ background: url(../images/menu/columbus/strona_glowna.gif) no-repeat; }
ul.sitenav_columbus li.columbus_pub a	        { background: url(../images/menu/columbus/menu.gif) no-repeat; }
ul.sitenav_columbus li.porto_grande_pub a	{ background: url(../images/menu/columbus/szef_kuchni_poleca.gif) no-repeat; }
ul.sitenav_columbus li.columbus_cafe a		{ background: url(../images/menu/columbus/rezerwacja.gif) no-repeat; }
ul.sitenav_columbus li.take_away a		        { background: url(../images/menu/columbus/galeria_zdjec.gif) no-repeat; }
ul.sitenav_columbus li.partnerzy a	                { background: url(../images/menu/columbus/aktualnosci.gif) no-repeat; }
ul.sitenav_columbus li.kontakt a	                { background: url(../images/menu/columbus/kontakt.gif) no-repeat; }

ul.sitenav_columbus li.strona_glowna a:hover	{ background-position: 0 -45px; }
ul.sitenav_columbus li.columbus_pub a:hover	{ background-position: 0 -45px; }
ul.sitenav_columbus li.porto_grande_pub a:hover{ background-position: 0 -45px; }
ul.sitenav_columbus li.columbus_cafe a:hover	{ background-position: 0 -45px; }
ul.sitenav_columbus li.take_away a:hover		{ background-position: 0 -45px; }
ul.sitenav_columbus li.partnerzy a:hover	        { background-position: 0 -45px; }
ul.sitenav_columbus li.kontakt a:hover	                { background-position: 0 -45px; }


ul.sitenav_columbus li#active1 a { width: 136px; background: url(../images/menu/columbus/strona_glowna.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active2 a { width: 92px; background: url(../images/menu/columbus/menu.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active3 a { width: 92px; background: url(../images/menu/columbus/kontakt.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active4 a { width: 92px; background: url(../images/menu/columbus/kontakt.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active5 a { width: 92px; background: url(../images/menu/columbus/kontakt.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active6 a { width: 92px; background: url(../images/menu/columbus/kontakt.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active7 a { width: 92px; background: url(../images/menu/columbus/kontakt.gif) no-repeat; background-position: 0 -45px; }


/*------------------------------------------------------------------
[Images]
-------------------------------------------------------------------*/

.ad_banner {
    border: 0;
    margin: 20px 0 0 0;
}


/*---------------------------------------------------------------------------------------------------------------*/

/* Basic info about this section
-------------------------------------
Client: Porto Grande
URL: www.portogrande.pl
Author: Lukasz Bachur, Eppearance.pl
Coding way: handcoded
------------------------------------- */

/*------------------------------------------------------------------
[Porto Grande menu]
-------------------------------------------------------------------*/

#navigationcontainer_porto_grande {
    margin: 0;
    background: #e0651e url(../images/menu/porto_grande/bg_porto_grande.gif) top left repeat-x;
    height: 45px;
    border-bottom: 1px solid #de9165;
    float: left;
    width: 100%;
}

#navigationcontainer_porto_grande ul.sitenav_porto_grande {
    margin: 0;
    overflow: hidden;
}

#navigationcontainer_porto_grande ul.sitenav_porto_grande li {
    display: block;
    float: left;
    height: 45px;
    background: transparent url(../images/menu/columbus/bg_porto_grande.gif) top left repeat-x;
}

#navigationcontainer_porto_grande ul.sitenav_porto_grande li a {
    display: block;
    height: 100%;
    width: 100%;
}

ul.sitenav_porto_grande li.strona_glowna { width:50px; }
ul.sitenav_porto_grande li.menu                   { width:111px; }
ul.sitenav_porto_grande li.szef_kuchni_poleca   { width:209px; }
ul.sitenav_porto_grande li.rezerwacja	    { width:157px; }
ul.sitenav_porto_grande li.galeria_zdjec	 	    { width:170px; }
ul.sitenav_porto_grande li.aktualnosci	            { width:166px; }
ul.sitenav_porto_grande li.kontakt	                    { width:96px; }

ul.sitenav_porto_grande li.strona_glowna a	{ background: url(../images/menu/porto_grande/strona_glowna.gif) no-repeat; }
ul.sitenav_porto_grande li.menu a	                { background: url(../images/menu/porto_grande/menu.gif) no-repeat; }
ul.sitenav_porto_grande li.szef_kuchni_poleca a	{ background: url(../images/menu/porto_grande/szef_kuchni_poleca.gif) no-repeat; }
ul.sitenav_porto_grande li.rezerwacja a		{ background: url(../images/menu/porto_grande/rezerwacja.gif) no-repeat; }
ul.sitenav_porto_grande li.galeria_zdjec a		        { background: url(../images/menu/porto_grande/galeria_zdjec.gif) no-repeat; }
ul.sitenav_porto_grande li.aktualnosci a	                { background: url(../images/menu/porto_grande/aktualnosci.gif) no-repeat; }
ul.sitenav_porto_grande li.kontakt a	                { background: url(../images/menu/porto_grande/kontakt.gif) no-repeat; }

ul.sitenav_porto_grande li.strona_glowna a:hover	{ background-position: 0 -45px; }
ul.sitenav_porto_grande li.menu a:hover	        { background-position: 0 -45px; }
ul.sitenav_porto_grande li.szef_kuchni_poleca a:hover{ background-position: 0 -45px; }
ul.sitenav_porto_grande li.rezerwacja a:hover	{ background-position: 0 -45px; }
ul.sitenav_porto_grande li.galeria_zdjec a:hover		{ background-position: 0 -45px; }
ul.sitenav_porto_grande li.aktualnosci a:hover	        { background-position: 0 -45px; }
ul.sitenav_porto_grande li.kontakt a:hover	                { background-position: 0 -45px; }


ul.sitenav_porto_grande li#active1 a { width: 50px; background: url(../images/menu/porto_grande/strona_glowna.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_porto_grande li#active2 a { width: 111px; background: url(../images/menu/porto_grande/menu.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_porto_grande li#active3 a { width: 210px; background: url(../images/menu/porto_grande/szef_kuchni_poleca.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_porto_grande li#active4 a { width: 158px; background: url(../images/menu/porto_grande/rezerwacja.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_porto_grande li#active5 a { width: 171px; background: url(../images/menu/porto_grande/galeria_zdjec.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_porto_grande li#active6 a { width: 164px; background: url(../images/menu/porto_grande/aktualnosci.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_porto_grande li#active7 a { width: 96px; background: url(../images/menu/porto_grande/kontakt.gif) no-repeat; background-position: 0 -45px; }








/*---------------------------------------------------------------------------------------------------------------*/

/* Basic info about this section
-------------------------------------
Client: Columbus Cafe
URL: www.columbuscafe.pl
Author: Lukasz Bachur, Eppearance.pl
Coding way: handcoded
------------------------------------- */

/*------------------------------------------------------------------
[Columbus cafe menu]
-------------------------------------------------------------------*/

#navigationcontainer_columbus_cafe {
    margin: 0;
    background: #80768a url(../images/menu/columbus_cafe/bg_columbus_cafe.gif) top left repeat-x;
    height: 45px;
    border-bottom: 1px solid #9a8ea5;
    float: left;
    width: 100%;
}

#navigationcontainer_columbus_cafe ul.sitenav_columbus_cafe {
    margin: 0;
    overflow: hidden;
}

#navigationcontainer_columbus_cafe ul.sitenav_columbus_cafe li {
    display: block;
    float: left;
    height: 45px;
    background: transparent url(../images/menu/columbus_cafe/bg_columbus_cafe.gif) top left repeat-x;
}

#navigationcontainer_columbus_cafe ul.sitenav_columbus_cafe li a {
    display: block;
    height: 100%;
    width: 100%;
}

ul.sitenav_columbus_cafe li.strona_glowna 	    { width:50px; }
ul.sitenav_columbus_cafe li.menu 	    { width:111px; }
ul.sitenav_columbus_cafe li.barista_poleca { width:178px; }
ul.sitenav_columbus_cafe li.rezerwacja	    { width:160px; }
ul.sitenav_columbus_cafe li.galeria_zdjec	 	    { width:167px; }
ul.sitenav_columbus_cafe li.aktualnosci	            { width:165px; }
ul.sitenav_columbus_cafe li.kontakt	            { width:96px; }

ul.sitenav_columbus_cafe li.strona_glowna a		{ background: url(../images/menu/columbus_cafe/strona_glowna.gif) no-repeat; }
ul.sitenav_columbus_cafe li.menu a	        { background: url(../images/menu/columbus_cafe/menu.gif) no-repeat; }
ul.sitenav_columbus_cafe li.barista_poleca a	{ background: url(../images/menu/columbus_cafe/barista_poleca.gif) no-repeat; }
ul.sitenav_columbus_cafe li.rezerwacja a		{ background: url(../images/menu/columbus_cafe/rezerwacja.gif) no-repeat; }
ul.sitenav_columbus_cafe li.galeria_zdjec a		        { background: url(../images/menu/columbus_cafe/galeria_zdjec.gif) no-repeat; }
ul.sitenav_columbus_cafe li.aktualnosci a	                { background: url(../images/menu/columbus_cafe/aktualnosci.gif) no-repeat; }
ul.sitenav_columbus_cafe li.kontakt a	                { background: url(../images/menu/columbus_cafe/kontakt.gif) no-repeat; }

ul.sitenav_columbus_cafe li.strona_glowna a:hover	{ background-position: 0 -45px; }
ul.sitenav_columbus_cafe li.menu a:hover	{ background-position: 0 -45px; }
ul.sitenav_columbus_cafe li.barista_poleca a:hover{ background-position: 0 -45px; }
ul.sitenav_columbus_cafe li.rezerwacja a:hover	{ background-position: 0 -45px; }
ul.sitenav_columbus_cafe li.galeria_zdjec a:hover		{ background-position: 0 -45px; }
ul.sitenav_columbus_cafe li.aktualnosci a:hover	        { background-position: 0 -45px; }
ul.sitenav_columbus_cafe li.kontakt a:hover	        { background-position: 0 -45px; }


ul.sitenav_columbus_cafe li#active1 a { width: 50px; background: url(../images/menu/columbus_cafe/strona_glowna.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus_cafe li#active2 a { width: 111px; background: url(../images/menu/columbus_cafe/menu.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus_cafe li#active3 a { width: 178px; background: url(../images/menu/columbus_cafe/barista_poleca.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus_cafe li#active4 a { width: 160px; background: url(../images/menu/columbus_cafe/rezerwacja.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus_cafe li#active5 a { width: 167px; background: url(../images/menu/columbus_cafe/galeria_zdjec.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus_cafe li#active6 a { width: 165px; background: url(../images/menu/columbus_cafe/aktualnosci.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus_cafe li#active7 a { width: 96px; background: url(../images/menu/columbus_cafe/kontakt.gif) no-repeat; background-position: 0 -45px; }








/*---------------------------------------------------------------------------------------------------------------*/

/* Basic info about this section
-------------------------------------
Client: Take Away
URL: www.takeaway.net.pl
Author: Lukasz Bachur, Eppearance.pl
Coding way: handcoded
------------------------------------- */

/*------------------------------------------------------------------
[Take away menu]
-------------------------------------------------------------------*/

#navigationcontainer_take_away {
    margin: 0;
    background: #e5b01f url(../images/menu/take_away/bg_take_away.gif) top left repeat-x;
    height: 45px;
    border-bottom: 1px solid #f1cc62;
    float: left;
    width: 100%;
}

#navigationcontainer_take_away ul.sitenav_take_away {
    margin: 0;
    overflow: hidden;
}

#navigationcontainer_take_away ul.sitenav_take_away li {
    display: block;
    float: left;
    height: 45px;
    background: transparent url(../images/menu/columbus/bg_take_away.gif) top left repeat-x;
}

#navigationcontainer_take_away ul.sitenav_take_away li a {
    display: block;
    height: 100%;
    width: 100%;
}

ul.sitenav_take_away li.strona_glowna 	    { width:39px; }
ul.sitenav_take_away li.lunch_time 	    { width:120px; }
ul.sitenav_take_away li.a_la_carte             { width:104px; }
ul.sitenav_take_away li.bankiet_menu	    { width:135px; }
ul.sitenav_take_away li.jak_zamawiac	    { width:135px; }
ul.sitenav_take_away li.szczegoly_dostawy { width:166px; }
ul.sitenav_take_away li.regulamin	            { width:113px; }
ul.sitenav_take_away li.praca	            { width:73px; }
ul.sitenav_take_away li.kontakt	            { width:75px; }

ul.sitenav_take_away li.strona_glowna a		{ background: url(../images/menu/take_away/strona_glowna.gif) no-repeat; }
ul.sitenav_take_away li.lunch_time a	        { background: url(../images/menu/take_away/lunch_time.gif) no-repeat; }
ul.sitenav_take_away li.a_la_carte a	{ background: url(../images/menu/take_away/a_la_carte.gif) no-repeat; }
ul.sitenav_take_away li.bankiet_menu a		{ background: url(../images/menu/take_away/bankiet_menu.gif) no-repeat; }
ul.sitenav_take_away li.jak_zamawiac a		        { background: url(../images/menu/take_away/jak_zamawiac.gif) no-repeat; }
ul.sitenav_take_away li.szczegoly_dostawy a	                { background: url(../images/menu/take_away/szczegoly_dostawy.gif) no-repeat; }
ul.sitenav_take_away li.regulamin a	                { background: url(../images/menu/take_away/regulamin.gif) no-repeat; }
ul.sitenav_take_away li.praca a	                { background: url(../images/menu/take_away/praca.gif) no-repeat; }
ul.sitenav_take_away li.kontakt a	                { background: url(../images/menu/take_away/kontakt.gif) no-repeat; }

ul.sitenav_take_away li.strona_glowna a:hover	{ background-position: 0 -45px; }
ul.sitenav_take_away li.lunch_time a:hover	        { background-position: 0 -45px; }
ul.sitenav_take_away li.a_la_carte a:hover{ background-position: 0 -45px; }
ul.sitenav_take_away li.bankiet_menu a:hover	{ background-position: 0 -45px; }
ul.sitenav_take_away li.jak_zamawiac a:hover		{ background-position: 0 -45px; }
ul.sitenav_take_away li.szczegoly_dostawy a:hover	        { background-position: 0 -45px; }
ul.sitenav_take_away li.regulamin a:hover	        { background-position: 0 -45px; }
ul.sitenav_take_away li.praca a:hover	        { background-position: 0 -45px; }
ul.sitenav_take_away li.kontakt a:hover	        { background-position: 0 -45px; }


ul.sitenav_columbus li#active1 a { width: 39px; background: url(../images/menu/take_away/strona_glowna.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active2 a { width: 120px; background: url(../images/menu/take_away/lunch_time.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active3 a { width: 92px; background: url(../images/menu/take_away/a_la_carte.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active4 a { width: 92px; background: url(../images/menu/take_away/bankiet_menu.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active5 a { width: 92px; background: url(../images/menu/take_away/jak_zamawiac.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active6 a { width: 92px; background: url(../images/menu/take_away/szczegoly_dostawy.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active7 a { width: 113px; background: url(../images/menu/take_away/regulamin.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active8 a { width: 73px; background: url(../images/menu/take_away/praca.gif) no-repeat; background-position: 0 -45px; }
ul.sitenav_columbus li#active9 a { width: 73px; background: url(../images/menu/take_away/kontakt.gif) no-repeat; background-position: 0 -45px; }


/*------------------------------------------------------------------
[A la carte]
-------------------------------------------------------------------*/

.basket {
    background-color: #ddcdaf;
    border: 1px solid #bcae93;
    color: #5e574a;
    font-size: 13px;
    padding: 10px 10px 5px 10px;
    width: 268px;
}

.basket_sum {
    background-color: #efdfc7;
    border: 1px solid #bcae93;
    border-top: 2px solid #9c917a;
    font-size: 13px;
    font-weight: bold;
    margin: 3px 0 25px 0;
    overflow: hidden;
    padding: 10px 10px 5px 10px;
    width: 268px;
}

.basket_product {
    float: left;
    margin: 0 20px 10px 0;
    width: 190px;
}

.basket_price {
    color: #503926;
    float: right;
    font-weight: bold;
    margin: 0;
    text-align: right;
    width: 58px;
}

.basket_total_cost_txt {
    float: left;
    margin: 0 20px 10px 0;
    width: 150px;
}
.basket_total_cost_txt select{
    width: 270px;
}

.basket_total_price {
    color: #503926;
    float: right;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-align: right;
    width: 98px;
}

.dish_thumb_wrapper {
    float: left;
    margin: 0 40px 0 0;
    overflow: hidden;
    width: 186px;
}

.dish_description {
    float: left;
    margin: 0 50px 0 0;
    width: 205px;
}

.dish_add {
    float: right;
    text-align: right;
    font-weight: bold;
    width: 140px;
}

.dish_thumb_top {
    background: transparent url(../images/dish_thumb_top.gif) top left no-repeat;
    height: 6px;
    float: left;
    width: 186px;
}

.dish_thumb_middle {
    background: transparent url(../images/dish_thumb_middle.gif) top left repeat-y;
    float: left;
    width: 186px;
}

.dish_thumb_bottom {
    background: transparent url(../images/dish_thumb_bottom.gif) top left no-repeat;
    height: 6px;
    float: left;
    margin: 0 0 15px 0;
    width: 186px;
}

img.dish_thumb {
    border: 0;
    float: left;
    padding: 0 0 0 6px;
}


/*------------------------------------------------------------------
[Images]
-------------------------------------------------------------------*/

img.take_away_choose {
    border: 0;
    float: left;
    margin: 0 30px 25px 0;
}

td.bor img {
    border: 0;
}


/* 
	Minimal table styles
*/
table,td,th{
    border: 0;
    border-collapse:collapse;
    color: #635b4c;
    margin:0;
    padding:0;
}
table{
    border:none;
    font-size: 12px;
    line-height: 130%;
    margin: 0 0 25px 0;
}
td,th{
    color: #333;
    padding:.2em .5em;
    vertical-align:top;
    font-weight:normal;
}
thead th{
    font-weight:bold;
    font-size:90%;
    vertical-align:bottom;
    border: 0;
    margin-bottom:5px;
}
tbody th,td{
    border: 1px solid #b5a588;
    border-bottom: 0;
    width: 105px;
}

tbody td,tbody th{
    padding:6px 8px;
}
tbody th{
    border: 1px solid #b5a588;
}

tbody th#topleft{
    border-top: 0;
    border-right: 1px solid #b5a588;
    border-bottom: 1px solid #b5a588;
    border-left: 0;
}

tbody th.leftcol{
    border-top: 1px solid #b5a588;
    border-right: 1px solid #b5a588;
    border-bottom: 0;
    border-left: 0;
    color: #635b4c;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
    padding-right: 3px;
    text-align: center;
}

tbody th.order{
    border-top:0;
    border-left:0;
}

tbody td.bor{

    border-top: 1px dotted #94876f;
    border-bottom: 1px solid #b5a588;
    font-style: italic;
    font-weight: bold;
    text-align: center;
}

tbody th.toprow{
    border-top: 0;
    text-align: center;
}

tfoot td,tfoot th{
    margin-top:5px;
    border:none;
    border: 0;
}
caption{
    text-align:left;
    font-size:120%;
    font-weight:bold;
    margin:5px;
}
table a:link{
    color:#363;
}
table a:visited{
    color:#696;
}
table a:hover{
    text-decoration:none;
}
table a:active{
    color:#000;
}
/* new styles */
tr.active{
    background: #dbccb1;
    border-left: 1px solid #b5a588;
    border-top: 1px solid #b5a588;
}
#slideshow_buttons img {
    border: 0;
}
.chief_rec{
    position: relative;
}
.chief_rec_in{
    position: absolute;
    left: 0px;
    bottom: 10px;
    background-color: #ffe315;
    opacity: 0.2;
    filter: alpha(opacity=40);
    width: 622px;
    height: 60px;
}
.chief_rec_in_text{
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 25px;
    font: italic 20px georgia, serif;
    color: #ffe315;
    z-index: 100;

}
#menuBook{
    margin-bottom: 30px;
}
span#gallery_description img{
    border: 0;
}