body {
    margin: 0;
    scrollbar-face-color: #615A58;
    scrollbar-arrow-color: #D3CEC8;
    vertical-align: top;
    scrollbar-track-color: #615A58;
    scrollbar-highlight-color: #615A58;
    scrollbar-shadow-color: #615A58;
    scrollbar-darkshadow-color: #D3CEC8;
    scrollbar-3dlight-color: #D3CEC8;
    scrollbar-base-color: #615A58;
    text-align: center;
    background: #EBEBEB url('images/bg.gif') repeat;
}

html,body {
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

body, p, ul, li, td, div {
    font-family: verdana;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    line-height: 1.3em;
}

p {
    padding: 0;
    margin: 15px 20px;
    text-align: justify;
}

li {
    margin-bottom: 5px;
    margin-top: 5px;
}

img {
    display: block;
}

a img {
    border: 0;
}



h1 {font-family:  "Trebuchet MS", "Tahoma Bold", Tahoma;
    font-size: 18px;
    text-align: left;
    font-style: oblique;
    padding: 0;
    margin: 15px 20px;
    color: #333333;}
h1.main_page {
    font-size: 17px;
    text-align: left;
    background: url('images/bullet3.gif') no-repeat 3px 5px;
    padding: 0 0 0 23px;
    margin: 15px 25px;
	 line-height: normal;
}

h3 { font-size: 12px; font-weight: bold; margin: 0 0 10px 0;}

a, a:link,  a:visited {
    color: #333333;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

hr {
    margin: 0 20px;
    height: 1px;
    color: #BEBEBE;
}

#container {
    width: 767px;
    margin: 0 auto 0 auto;
    border: 0;
    padding: 0;
    height: 100%;
    table-layout: fixed;
}
#container2 {
    width: 760px;
    table-layout: fixed;
}
#container2 td { vertical-align: top;}

#main_pane {
    height: 100%;
    background: #EBEBEB url('images/ramka_left.gif') repeat-y left;
    vertical-align: top;
    width: 760px;
}

#ramka_right {
    height: 100%;
    background: #EBEBEB url('images/ramka_right.gif') repeat-y right;
    width: 7px;
}

#ramka_bottom {
    width: 727px;
    background: url('images/ramka_bottom.gif') repeat-x center;
}

#menu {
    width: 170px;
    background: url('images/bg_menu.gif') repeat-y;
    word-wrap: break-word;
}

#menu ul {
    list-style: none;
    margin: 0 4px 0 3px;
    padding: 0;
    border: none;
}

#menu li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #84A6E6;
    margin: 0;
}

#menu a, #menu a:link, #menu a:visited {
    display: block;
    padding: 5px 5px 5px 5px;
    border-left: 10px solid #1958b7;
    border-right: 10px solid #508fc4;
    background-color: #2175bc;
    color: #fff;
    text-decoration: none;
    width: 133px;
    font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
    font-weight: normal;
    text-align: left;
    word-wrap: break-word;
    margin: 0;
    font-size: 14px;
    line-height: normal;
}
/* A CSS comment before the hack \*/
* html #menu a, * html #menu a:link, * html #menu a:visited {
    width: 163px;
}
/* Another CSS comment after the hack */

#menu a:hover {
    display: block;
    padding: 5px 5px 5px 5px;
    border-left: 10px solid #1c64d1;
    border-right: 10px solid #5ba3e0;
    background-color: #2586d7;
    color: #fff;
    text-decoration: none;
}

#menu_h { height: 35px; background: url('images/menu_h_bg.gif') repeat-x; margin: 0px auto;}
#menu_h td { text-align: center; line-height: 35px;}
#menu_h a { color: #333333; font-family: sans-serif; font-weight: bold; font-size: 11px; text-decoration: none; margin-left: 16px; margin-right: 16px; }
#menu_h a:hover { text-decoration: underline; color: #000000;}

#cafe a { border: 1px solid #4A4A4A; display: block; margin: 2px;}
#cafe img { border: 1px solid #FFFFFF;}

#cafe a:hover { border: 3px solid #4A4A4A;; margin: 0;}

.serwery {background: url('images/serwery.gif') no-repeat 385px 60px;}

.clear { clear: both;}

.table1 td { border-bottom: 1px solid #FF7E00; }
.td1 {font-size: 12px; font-weight: bold; text-align: right}

.td2 { text-align: center; border-bottom: 1px solid #BEBEBE; border-top: 1px solid #BEBEBE;}
.td2 img { margin: 0 auto; border: 5px solid #BEBEBE;}

.td2_top { border-top: 1px solid #BEBEBE; vertical-align: top; text-align: left; }
.td2_bottom { border-bottom: 1px solid #BEBEBE; height: 15px; vertical-align: bottom; text-align: left;   }
a.link1, a.link1:link, a.link1:visited { color: #707070; font-weight: bold; font-size: 11px; background: url('images/bullet2.gif') no-repeat 0 5px; height: 15px; padding: 0 0 0 12px; }

.progress { text-align: center; padding: 0; background: url('images/link_line.gif') no-repeat 0px 8px; margin: 11px 0px;}
.progress a{ vertical-align: middle;  color: #333333; font-weight: bold; font-size: 10px; border: 1px solid #FF7E00; text-decoration: none;  margin: 0; background: #EBEBEB; padding: 2px 10px;  }   
/* A CSS comment before the hack \*/
* html .progress { 
background: url('images/link_line.gif') no-repeat 0px 6px;
   
}
/* Another CSS comment after the hack */          
.progress a:link, .progress a:visited {text-decoration: none; color: #333333;}
.progress a:hover {text-decoration: none; color: #FFFFFF; background-color: #FF7E00;}

a.link_hidden:link, a.link_hidden:visited { font-size: 11px; font-family: Arial; color: #888888;}
a.link_hidden:hover { color: #000000; text-decoration: underline; }

.square_red li{ color: #FF4105; list-style-type: square; text-align: left;}
.square_red li span {color: #333333;}

.cafe_h3 { text-align: left; font-weight: bold; font-family: sans-serif; font-size: 12px; margin-bottom: 0; padding-bottom: 0; margin-top: 20px; text-transform: uppercase;}	
