
/* Page wide general settings */

a:link    {color: #253AC5; text-decoration: none;}
a:visited {color: #253AC5; text-decoration: none;}
a:hover   {color: #785D00; text-decoration: none;}
a:active  {color: #785D00; text-decoration: none;}

@font-face
{
  font-family: cab;
  src: url(../inc_fonts/Cabin-Regular.otf);
  font-weight:  normal;
}

@font-face
{
  font-family: cab;
  src: url(../inc_fonts/Cabin-Bold.otf);
  font-weight:  bold;
}

@font-face
{
  font-family: pt;
  src: url(../inc_fonts/PTZ55F.ttf);
  font-weight:  normal;
}

html {
  height: 100%;
}

body {
  padding:                0px;
  padding-top:            5px;
  padding-bottom:         100px;
  height:                 100%;
  margin:                 0;
  font-family:            sans-serif;
/*   background: url('../inc_img/page_background_1.png'),linear-gradient(-45deg, #F2EBCB 5%, #FFFBEB 50%, #F2EBCB 95%); */
  background: url('../inc_img/page_background_2.png'),linear-gradient(-45deg, #e5e5e5 5%, #f5f5f5 50%, #e5e5e5 95%);
  background-repeat:      repeat;
  background-attachment:  fixed;
  overflow-y:             scroll;
}


input {
  width:  352px;
}

label {
  display: block;
  float: left;
  width: 180px;
}

div {
  width:    100%;
  padding:  0px;
  margin:   0px;
}

h5 {
  padding:  0px;
  margin:   0px;
  margin-bottom: 4px;
}

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

table {
  margin:   0px;
  padding:  0px;
}

tr {
  margin:   0px;
  padding:  0px;
}

td {
  margin:   0px;
  padding:  0px;
}

ul{
  margin:   0px;
  padding:  0px;
  padding-left: 25px;
}

h6 {
  margin:   0px;
  margin-bottom: 2px;
  padding:  0px;
  font-size: small;
}

/* Greetings page */

#banner{
  margin:             0px;
  padding:            0px;
  min-height:         200px;
}

#bannertab{
  margin:             0px auto 0px auto;
  text-align:         left;
  background-image:   url('https://www.impan.pl/website/var/tmp/image-thumbnails/0/1615/thumb__banners/banner-bedlewo_1.jpeg');
  background-size:    100% auto;
  background-repeat:  no-repeat;
  background-position: center; 
  border-radius:      4px;
  box-shadow:         2px 2px 4px #676767;
}

#bannercontent{
  padding:            0px;
  font-family:        sans-serif;
  font-size:          xx-large;
  text-align:         left;
  font-weight:        bold;
  color:              black;
}

#introtitlespace{
  margin:             0px;
  margin-top:         10px;
  padding:            0px;
  min-height:         200px;
}

#introtitletab{
  margin:             0px auto 0px auto;
  background-color:   /*#FFF4C5;*/white;
  border-radius:      4px;
  box-shadow:         2px 2px 4px #676767;
}

#introttcontent{
  padding:            0px;
  background-repeat:  no-repeat;
}

.introeventstyle{
  padding:            0px;
  padding-bottom:     10px;
  font-family:        cab;
  font-weight:        normal;
  text-align:         center;
}

.introctitle{
  padding-bottom:     10px;
  font-size:          x-large;
  font-weight:        bold;
  color:              red;
}

.introevent{
  font-size:          large;
  color:              black;
}


/* Main layout */

#titlespace{
  margin:           0px;
  padding:          0px;
}

#titletab{
  margin-top:       0px;
  margin-bottom:    0px;
  margin-left:      auto;
  margin-right:     auto;
}

#ttcontent{
  padding:          0px;
  padding-bottom:   4px;
}

/* Main menu */

#sidemenu{
  float:            left;
  width:            200px;
}

.menufs{
/*   margin: 0px; */
/*   padding: 0px; */
  margin-bottom:    10px;
  border-radius:    12px; 
  background:       #eeeeee;
  border:           0px;
}
.menufsdesc{
  font-family:      pt;
  font-weight:      normal;
  font-size:        small;
  color:            #4d4d4d;

}

.menuitem{
  font-size:        medium;
  font-family:      cab;
  font-weight:      normal;
}

.menusection{
  margin:           0px;
  padding:          0px;
/*   background-color : lightgrey; */
}

.msheading{
  margin-top:       10px;
  margin-right:     1em;
  padding-left:     1em;
  font-size:        small;
  font-weight:      normal;
  color:            #4d4d4d;
  border-style:     solid;
  border-width:     0px 0px 1px 0px;
}

/* Header */

.event{
  padding:          0px;
  font-family:      cab;
  font-size:        medium;
  text-align:       center;
  font-weight:      normal;
  color:            black;
}

.ctitle{
  font-weight:      bold;
  color:            red;
}

#cdate{
  font-weight:      bold;
  color:            blue;
}

/* Page */

#maintab{
  margin-top:       10px;
  margin-left:      auto;
  margin-right:     auto;
  text-align:       left;
  background-color: /*#FFF4C5;*/ white;
  border-radius:    4px;
  padding:          8px;
  box-shadow:       2px 2px 4px #676767;
}

#mainbody{
  margin-left:      200px;
  padding:          0px;
  min-height:       240px;
  max-width:        580px;
}

/* Footer */

#footertab{
  margin-top:       10px;
  margin-bottom:    0px;
  margin-left:      auto;
  margin-right:     auto;
  text-align:       left;
}

#footercontent{
  font-family:      cab;
  font-size:        xx-small;
  text-align:       left;
  background-color: /*#FFF4C5;*/white; 
  border-radius:    4px;
  padding:          8px;
  box-shadow:       2px 2px 4px #676767;
  text-align:       center;
  color:            black;
}

/* Speciffic elements */
/* -- input forms */

.regfield{
  margin-top:       5px;
  margin-bottom:    5px;
/*   height: auto; */
}

.tbox{
  width:            352px;
}






