body {
 margin: 0px; 
 padding: 0px;
 background: rgb(242,242,242);
}

a, a:active, a:visited {
 text-decoration: none; 
 color: rgb(102,102,102); 
}

a:hover {
 color: rgb(83,136,242);
}

.flw100 {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

.flwA {
 float: left; 
 position: relative; 
 width: auto; 
 height: auto; 
}

img, a img {
 border: 0px; 
}

.allContainerWide {
 float: left; 
 position: relative; 
 width: 1212px; 
 height: auto; 
 left: 50%; 
 margin-left: -606px; 
}

.allContainerNarrow {
 float: left; 
 position: relative; 
 width: 970px; 
 height: auto; 
 left: 50%; 
 margin-left: -480px; 
}

#logoMenuLine {
 float: left; 
 position: relative; 
 width: 100%; 
 height: 170px; 
}

#click2home {
 float: left; 
 position: relative; 
 width: 270px; 
 height: 60px; 
 padding-top: 30px; 
}

#mainMenu {
 width: 100%; 
 height: 20px; 
 position: absolute; 
 top: 47px;
 left: 0px; 
}

.divRighter {
 width: auto; 
 height: auto; 
 float: right; 
 position: relative; 
}

.menuButton {
 float: left; 
 position: relative; 
 width: auto; 
 height: 20px; 
 padding-left: 23px; 
 font: normal 11px arial; 
 color: rgb(83,136,242);
}

.menuButton a, .menuButton  a:visited, .menuButton a:active {
 color: rgb(178,178,178);
} 

.menuButton span a, .menuButton  span a:visited, .menuButton span a:active {
 color: rgb(83,136,242);
} 

.menuButton a:hover {
 color: rgb(83,136,242);
}

#mainLine {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 padding-bottom: 90px; 
 font: normal 12px arial; 
}

#mainHomeSq {
 float: left; 
 position: relative; 
 width: 616px; 
 height: 508px; 
 background: black; 
 left: 50%; 
 margin-left: -308px; 
}

.mainHome1pic {
 width: 154px; 
 height: 508px; 
 float: left; 
 position: relative; 
 overflow: hidden; 
}

.homepic1holder {
 width: auto; 
 height: 508px; 
 position: absolute; 
 top: 0px; 
 left: 0px;  
}

#footLine {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 text-align: right; 
 font: normal 10px arial; 
 color: rgb(153,153,153); 
}

#footLine a, #footLine a:visited, #footLine a:active {
 color: rgb(153,153,153); 
}

#footLine P {
 margin-top: 0px; 
 margin-bottom: 9px; 
}

#footLine p strong {
 font: normal 11px arial; 
 color: rgb(102,102,102); 
}

#footLine p span { 
 margin-left: 20px;
}

#pageBigPic {
 float: left; 
 position: relative; 
 width: 616px; 
 height: 508px; 
 overflow: hidden; 
}

#anyPageText {
 width: 246px; 
 height: 508px; 
 float: left; 
 position: relative; 
 padding-left: 22px; 
 padding-right: 11px; 
 font: normal 11px arial; 
 color: rgb(153,153,153); 
 overflow: hidden; 
}

#ovkPageText {
 width: 266px; 
 height: 508px; 
 float: left; 
 position: relative; 
 padding-left: 22px; 
 padding-right: 11px; 
 font: normal 11px arial; 
 color: rgb(153,153,153); 
 overflow: hidden; 
}

#anyPageH1 {
 float: left; 
 position: relative; 
 width: 246px; 
 height: auto; 
 background: rgb(242,242,242);
 z-index: 2; 
}

#anyPageH1 h1 {
 margin-top: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 font: normal 24px arial; 
 color: rgb(178,178,178); 
 font-style: oblique; 
}

.anyPageTextToScroll {
 height: auto; 
 width: 246px; 
 float: left; 
 position: relative; 
 top: 0px; 
 z-index: 1;
}

.anyPageTextToScroll h1, .anyPageTextToScroll h2, .anyPageTextToScroll h3, 
.anyPageTextContact  h1, .anyPageTextContact h2, .anyPageTextContact h3{
 font: bold 11px arial; 
 margin-top: 10px; 
 margin-bottom: 0px; 
 margin-left: 0px;
 padding-bottom: 0px; 
}

.anyPageTextToScroll p {
 margin-top: 0px; 
}

#scrollifNeeded {
 width: 20px; 
 height: 68px; 
 float: left; 
 position: relative; 
 padding-top: 440px; 
}

.ovkH2 {
 width: 241px; 
 height: auto; 
 padding-right: 25px; 
 padding-top: 7px; 
 padding-bottom: 7px; 
 background: url('img/arrow.jpg') no-repeat center right;
 float: left; 
 position: relative; 
}

.ovkH2 h2 {
 font: bold 11px arial; 
 margin-top: 0px; 
 margin-bottom: 0px; 
 padding-bottom: 0px; 
 margin-left: 0px;
 cursor: pointer; 
}

.anyPageTextContact {
 height: auto; 
 width: 246px; 
 float: left; 
 font: normal 11px arial;
 position: relative; 
 top: 0px; 
}

.anyPageTextContact a, .anyPageTextContact a:visited {
 font: bold 11px arial; 
}

#contForm {
 float: left; 
 position: relative; 
 width: 260px; 
 height: auto; 
 font: normal 11px arial; 
}

#contForm input {
 width: 258px; 
 height: 22px; 
 background: transparent; 
 border: 1px solid rgb(178,178,178);
 margin-top: 7px; 
 margin-bottom: 7px; 
}

#contForm textarea {
 width: 258px; 
 height: 150px; 
 overflow: auto; 
 background: transparent; 
 border: 1px solid rgb(178,178,178);
 margin-top: 7px; 
 margin-bottom: 7px; 
}

#contForm  .flw100 .divRighter  span input {
 width: 87px; 
 height: 22px; 
 background: transparent; 
 border: 1px solid rgb(178,178,178);
 margin-bottom: 7px; 
}

#contForm  img {
 margin-top: 5px; 
}

#mySubmit  input {
 width: 238px; 
 height: 33px; 
 background: rgb(204,204,204); 
 color: white; 
 text-transform: uppercase; 
 font: normal 18px arial;
 border: 0px; 
 margin-left: 12px; 
 margin-top: 15px; 
 margin-bottom: 7px; 
}

.bigPicHolder {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: auto; 
 height: auto; 
}

#contactAddress img {
 vertical-align: middle;
}

/* COOKIES START */

.cookiesHint { 
 position: fixed; 
 top: 100%; 
 left: 0px; 
 margin-top: -45px; 
 width: 100%; 
 height: auto; 
 min-height: 45px; 
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; 
 text-align: center; 
 padding-top: 15px; padding-bottom: 3px; 
 background: white; color: black; 
 font-size: 12px;
 font-family: arial;
 box-shadow: inset 0px 11px 8px -10px #BBB;
 z-index: 100; 
}

.cookiesHeight { 
 width: 100%; float: left; 
 position: relative; height: 45px; 
}
 
@media screen and (max-width: 600px) {	
	.cookiesHint, .cookiesHeight { height: 60px; }
	.cookiesHint { margin-top: -60px; }
}

@media screen and (max-width: 400px) {	
	.cookiesHint, .cookiesHeight { height: 75px; }
	.cookiesHint { margin-top: -75px; }
}

.cookiesGotLink, a.cookiesGotLink:visited, a.cookiesGotLink {
 display: inline-block; 
 color: white; 
 background: rgb(190,190,190); 
 margin-left: 5px; 
 margin-right: 5px; 
 border-radius: 3px; 
 padding: 3px; 
 color: white; 
 -webkit-transition:  0.2s; /* Safari */
 transition: 0.2s;
}

a.cookiesGotLink:hover {
 background: rgb(90,90,90); 
 color: white; 
}

.noDisplay { display: none; }

/* COOKIES END */
.calendarDivInPage {
 width: 160px; 
 background: white; 
 z-index: 1000; 
 display: block; 
 font: normal 12px arial; 
 color: black; 
 height: auto; 
 position: absolute; 
 visibility: hidden; 
}

.calendarprevNext, .calendarYear {
 width: 100%; 
 float: left; 
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px; 
 font: bold 14px arial; 
 color: rgb(147,0,0); 
 height: auto; 
}

.ajCalDay {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 font: normal 12px arial; 
}

.ajCalDayLink {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 background: rgb(191,6,6); 
 font: normal 12px arial; 
}
.ajCalDayLink a, .ajCalDayLink a:active, .ajCalDayLink a:visited {
 color: white; 
}

.hintDiv {
 float: left; 
 position: relative; 
 padding: 5px; 
 border: 1px dotted silver;
 background: rgb(255,251,237);
 font: normal 11px arial; 
 color: black; 
 margin: 5px; 
}.realContText, .realContText td
{
 font: normal 11px arial; 	
}

a {
 text-decoration: none; 
 color: rgb(153,153,153); 
}

a img {
 border: 0; 
}

a:hover {
 color: rgb(83,136,242);
}

.realContText p, .realContText td p  {
 margin-top: 0px; 
 margin-bottom: 7px; 
}

.realContText h1, .realContText td h1 {
 font: bold 11px arial; 
 margin-top: 10px; 
 margin-bottom: 0px; 
 margin-left: 0px;
}

.realContText h2, .realContText td h2 {
 font: bold 11px arial; 
 margin-top: 10px; 
 margin-bottom: 0px; 
 margin-left: 0px;
}

.realContText h3, .realContText td h3 {
font: bold 11px arial; 
 margin-top: 10px; 
 margin-bottom: 0px; 
 margin-left: 0px;
}

.realContText h4, .realContText td h4 {
font: bold 11px arial; 
 margin-top: 10px; 
 margin-bottom: 0px; 
 margin-left: 0px;
}

.realContText h5, .realContText td h5 {
 font: bold 11px arial;
 margin-bottom: 0px;
 margin-top: 0px;
 color: rgb(168,29,44);
}


.realContText h6, .realContText td h6 {
 font: normal 11px arial; 
 margin-bottom: 5px;
 margin-top: 0px;
}

.realContText ul {
 margin-left: 0px; 
}

.realContText li {
 font: normal 13px arial; 	
 line-height: 18px; 
}

.realContText a, .realContText a:visited, .realContText a:active {
 text-decoration: none; 
}
