div {
 float: left; 
 position: relative; 
 height: auto; 
 width: auto; 
}

.flw10 { width: 10%; }
.flw15 { width: 15%; }
.flw20 { width: 20%; }
.flw25 { width: 25%; }
.flw30 { width: 30%; }
.flw33 { width: 33%; }
.flw40 { width: 40%; }
.flw50 { width: 50%; }
.flw60 { width: 60%; }
.flw66 { width: 66%; }
.flw67 { width: 67%; }
.flw70 { width: 70%; }
.flw80 { width: 80%; }
.flw85 { width: 85%; }
.flw90 { width: 90%; }
.flw100 { width: 100%; }

.flw100, .flw50, .flw30, .flw33, .flw15, .flw25, .flw66, .flw60, .flw70, .flw20, .flw80, .flw10, .flw40, .flw67, .flw90, .flw85, .docSheet {
 float: left; 
 position: relative; 
 height: auto; 
}

@media screen and (max-width: 480px) {	
	.flw50, .flw30, .flw33, .flw15, .flw25, .flw66, .flw60, .flw70, .flw20, .flw80, .flw10, .flw40, .flw67, .flw90, .flw85 {
	 width: 100%; 
	 min-height: 1px; 
	}
}

.flw100center {
 text-align: center; 
 width: 100%; 
 float: left; 
 position: relative; 
}

.flwA {
 float: left; 
 position: relative; 
 width: auto; 
 height: auto; 
}

.posAbs {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: auto; 
 height: auto; 
}

.divRighter, .divR {
 float: right; 
 position: relative; 
 width: auto; 
 height: auto; 
}

.floatR { float: right; }

.noDisplay {
 display: none; 
}

.flw100alert {
 width: 100%; 
 font: bold 14px arial; 
 color: red; 
 text-align: center; 
}

a img {
 border: 0px; 
}
 
img {
 border: 0;
}

.topRminOrMax {
 position: absolute; 
 top: 0px; 
 left: 100%; 
 width: 23px; 
 height: 15px; 
 z-index: 500; 
 cursor: pointer; 
 margin-left: -26px; 
 background: white; 
 border: 1px solid silver; 
 text-align: center; 
 font: normal 12px courier; 
 line-height: 14px; 
 color: rgb(30,30,30);
}

.warnDiv {
 font: bold 14px arial; 
 color: red; 
}

.docSheet {
 width: 100%; 
 border: 1px solid silver; 
 background: white; 
 color: black; 
 padding: 10px; 
 margin-top: 3px; 
 margin-bottom: 3px; 
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.realContText {
 width: 100%; 
}

.bordRed {
 border: 1px solid red; 
}

.cursPoint { 
 cursor: pointer; 
}

.upcase { 
 text-transform: uppercase; 
}

.anycase { 
 text-transform: none; 
}

.text-center {
 text-align: center; 
}

.font-bold { font-weight: bold; }

.text-right {
 text-align: right; 
}

.text-left {
 text-align: left; 
}
/* 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; 
}

/* COOKIES END */

.docCell {
 width: 12.5%; 
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; 
 padding: 4px; 
 border: 1px solid white; 
 background: rgb(240,240,240);  
 min-height: 40px; 
}

.doc_user_head_row {  font-weight: bold; width: 100%; }
.doc_user_row { width: 100%; }

.doc_user_head_row .docCell { background: rgb(210,210,210); }

.doc_user_row:hover .docCell { background: rgb(230,230,230); }

.doc_user_row.doc_paid_row .docCell { background: rgba(100,255,100,0.4); }
.doc_user_row.doc_unpaid_row .docCell { background: rgba(255,100,100,0.4); }

@media screen and (max-width: 440px) {	
 .docCell { width: 100%; min-height: 10px; border-bottom: 2px solid white; }
 .doc_user_row { margin-top: 10px; }
 .doc_user_head_row { display: none; }
}

.overauto { overflow: auto; }

.bord-box { 
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; 
}

/* select period control - START */

.selectPeriod {
 display: inline-block; 
 width: 16px; 
 height: 16px; 
}

.selectPeriodSubM {
 display: block!important; 
 top: -2px; 
 left: 0px; 
 margin: 0px; 
 border: 1px dotted silver;
 background: white; 
 z-index: 20; 
 background: white; 
 position: absolute!important; 
}

.selectPeriodLink {
 min-width: 180px; 
 padding: 5px; 
 border-bottom: 1px dotted silver;
 background: white; 
 z-index: 30;
 font-size: 11px; 
}

.selectPeriodLink:hover { background: rgb(235,235,235); }

/* select period control - END */

.padTop5 { padding-top: 5px; }
.padTop10 { padding-top: 10px; }
.padTop20 { padding-top: 20px; }
.padTop30 { padding-top: 30px; }
.padTop40 { padding-top: 40px; }
.padTop50 { padding-top: 50px; }
.padTop60 { padding-top: 60px; }
.padTop70 { padding-top: 70px; }
.padTop80 { padding-top: 80px; }
.padTop90 { padding-top: 90px; }
.padTop100 { padding-top: 100px; }

.margTop5 { margin-top: 5px; }
.margTop10 { margin-top: 10px; }
.margTop20 { margin-top: 20px; }
.margTop30 { margin-top: 30px; }
.margTop40 { margin-top: 40px; }
.margTop50 { margin-top: 50px; }
.margTop100 { margin-top: 100px; }

.padBot5 { padding-bottom: 5px; }
.padBot10 { padding-bottom: 10px; }
.padBot20 { padding-bottom: 20px; }
.padBot30 { padding-bottom: 30px; }
.padBot40 { padding-bottom: 40px; }
.padBot50 { padding-bottom: 50px; }
.padBot60 { padding-bottom: 60px; }
.padBot70 { padding-bottom: 70px; }
.padBot80 { padding-bottom: 80px; }
.padBot90 { padding-bottom: 90px; }
.padBot100 { padding-bottom: 100px; }

.margBot5 { margin-bottom: 5px; }
.margBot10 { margin-bottom: 10px; }
.margBot20 { margin-bottom: 20px; }
.margBot30 { margin-bottom: 30px; }
.margBot40 { margin-bottom: 40px; }
.margBot50 { margin-bottom: 50px; }
.margBot100 { margin-bottom: 100px; }

/* MULTY SELECT - START */

.multySelectValues {
 border: 1px solid silver; 
 min-height: 12px; 
 height: auto; 
 width: 100%; 
 background: white;
 color: rgb(30,30,30); 
 margin-bottom: 3px; 
 text-align: left!important; 
}

.multSelectIn { 
 width: 100%; font-size: 11px; color: black; min-height: 16px; float: left; position: relative; 
 background: white url('img/img-common/point-bot-blue.gif') no-repeat center right; 
 padding: 4px 20px 4px 5px; 
}

.multSelectSubs { 
 position: absolute; 
 top: 16px; 
 background: white; 
 color: rgb(30,30,30); 
 border-left: 1px solid silver; 
 border-right: 1px solid silver; 
 border-bottom: 1px solid silver; 
 width: 100%; 
 left: 0px; 
 max-height: 250px; 
 overflow: auto; 
 z-index: 999999; 
 padding: 5px; 
 text-align: left!important; 
}

.multSelectSubs input { width: auto!important; display:inline-block; height: auto!important; padding-right: 3px;  }

/* MULTY SELECT - END */

/* TRANSITIONS */
.trans02 {
 transition: 0.2s;
 -webkit-transition: 0.2s;
}
.trans05 {
 transition: 0.5s;
 -webkit-transition: 0.5s;
}

.noTrans {
 -webkit-transition:  0.0s; /* Safari */
 transition: 0.0s;
}

.loadIndicator { width: 100%; height: 14px; border: 1px solid black; background: white; margin-top: 5px; margin-bottom: 5px;  } 
.loadStatus { position: absolute; top: 0px; left: 0px; width: 0%;  height: 14px; 
 background: rgb(100,255,100) url('javascript/ajax-loader.gif') no-repeat center center;
 background-size: auto 100%; 
}

.streamFileName { width: 100%; color: green; margin-top: 2px; margin-bottom: 2px; }

.smallLoader { 
 background-color: rgb(240,240,240);
 background-image: url('javascript/ajax-loader.gif');
 background-size: 15px 15px;
 background-position: center center;
 background-repeat: no-repeat; 
 
}

.OKresult { 
 color: rgb(0,155,0); 
 background: white; 
 padding: 2px; 
 margin-bottom: 3px; 
}

.bord20prc { border: 1px solid rgba(155,155,155,0.3); 
 float: left; 
 position: relative; 
 width: 20%; 
 height: auto; 
 min-height: 3px; 
}

.bord80prc { border: 1px solid rgba(155,155,155,0.3); 
 float: left; 
 position: relative; 
 width: 80%; 
 height: auto; 
 min-height: 3px; 
}

.invalid, input.invalid, select.invalid, textarea.invalid {
 -webkit-box-shadow: 0px 0px 3px 3px rgb(255,0,0,0.6);
 -moz-box-shadow: 0px 0px 3px 3px rgb(255,0,0,0.6);
 box-shadow: 0px 0px 3px 3px rgb(255,0,0,0.6);
 -webkit-transition:  0.3s; /* Safari */
 transition: 0.3s;
}

.alertBlur {
 width: 100%; 
 height: 100%; 
 position: fixed; 
 top: 0px; 
 left: 0px; 
 display: none; 
 background: rgba(0,0,0,0.7); 
 z-index: 999999; 
}

.alertInBlur {
 left: 50%; 
 margin-left: -220px; 
 width: 400px; 
 top: 50%;
 margin-top: -100px; 
 position: fixed; 
 padding: 20px; 
 background: white; 
 color: red; 
 border: 1px solid rgb(51,51,51); 
 border-radius: 10px; 
 z-index: 1000000; 
}

.alertClose {
 position: absolute; 
 top: 0px; 
 left: 100%; 
 margin-left: -20px;
 margin-top: -10px; 
 width: 30px; 
 height: 30px; 
 border-radius: 15px; 
 font-weight: bold; 
 color: white; 
 background: rgb(51,51,51); 
 cursor: pointer; 
 text-align: center; 
 font-size: 18px; 
 line-height: 18px; 
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
 padding-top: 6px; 
  -webkit-transition:  0.4s; /* Safari */
 -moz-transition: 0.4s; 
 transition: 0.4s;
}
.alertClose:hover { background: rgb(127,127,127); }

.posAbs100 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

@media screen and (max-width: 440px) {	
 .alertInBlur { left: 5%; width: 80%; padding: 10px 5%; margin-left: 0px; margin-top: -130px; }
}

.mailValidity { position: absolute; top: 100%!important; left: 0px!important; font-size: 11px; margin-top: -12px; line-height: 11px; }

.loadAboveMain { 
 display: none; 
 position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; padding-top: 0px; padding-bottom: 0px; Z-INDEX: 9999999;
 background: rgba(0,0,0,0.4); 
 text-align: center; 
 z-index: 99999; 
}

.loadAboveIn {
 display: inline-block; float: none; text-align: left; 
 overflow: hidden; width: calc(100% - 40px); height: calc(100% - 20px); margin-top: 10px; 
 z-index: 99999;
 max-width: 1300px; 
 background: white url('javascript/ajax-loader.gif') no-repeat center center; 
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
 border-radius: 10px; 		  
 -webkit-box-shadow: 0px 0px 3px 3px rgb(0,0,0.6);
 -moz-box-shadow: 0px 0px 3px 3px rgb(0,0,0,0.6);
 box-shadow: 0px 0px 3px 3px rgb(0,0,0,0.6);	  
 -webkit-overflow-scrolling: touch;  
}

.loadAboveIn .loadAboveIn {
 width: calc(100% - 40px); height: calc(100% - 40px); margin-top: 10px; 
}

.loadAboveIn.loadAboveWhite {
 background-color: white; 
 background-image: none!important; 
 overflow-y: auto!important; 
 padding: 10px; 
}

.loadAboveIn iframe {
 -webkit-overflow-scrolling: touch!important;  
 overflow: scroll!important; 
 max-width: 100%; 
 border: none; 
}

.loadAboveClose {
 position: fixed; top: 7px; left: 100%; margin-left: -33px; width: 30px; 
 height: 30px; 
 border-radius: 15px; 
 font-weight: bold; 
 color: white; 
 background: rgb(51,51,51); 
 cursor: pointer; 
 text-align: center; 
 font-size: 18px; 
 line-height: 18px; 
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
 padding-top: 6px; 
  -webkit-transition:  0.4s; /* Safari */
 -moz-transition: 0.4s; 
 transition: 0.4s;
 z-index: 999999; 
}

.loadAboveClose:hover { background: rgb(127,127,127); }

@media screen and (min-width: 1340px) {	
 .loadAboveClose {left: 50%; margin-left: 640px;}
}


.econt_reg_select, .econt_reg_select_input, .econt_city_select, .econt_city_select_input, .econt_quarter_select, 
.econt_quarter_select_input, .econt_other_select, .econt_other_select_input, .econt_street_block, .econt_delivery_radios, 
.econt_office_fld, .econt_office_select, .econt_office_select_input, .econt_office_info, 
.econt_address_flds {
 width: 100%; 
}

.econt_street_select, .econt_street_select_input { width: 70%; }
.econt_streetnum_select, .econt_streetnum_select_input { width: 28%; padding-left: 2%; }

.datalist_def {
 background-image: url('img/img-common/point-bot-grey.gif'); 
 background-position: center right; 
 background-repeat: no-repeat; 
 background-size: 7px 30%; 
}

.datalist-clear {
 position: absolute; 
 display: block; 
 top: 50%; left: 100%; 
 background: white; 
 width: 14px!important; height: 14px; border-radius: 5px; 
 border: 1px solid rgb(160,160,160); 
 color: rgb(160,160,160); 
 text-align: center; 
 margin-top: -8px; margin-left: -36px; 
 font-weight: bold; 
 font-size: 14px; 
 line-height: 14px;
 transition: 0.2s;
 cursor: pointer; 
}
.datalist-clear:hover { color: rgb(30,30,30); border: 1px solid rgb(30,30,30)!important; }

.datalist-dropdown {
 position: absolute; 
 display: block; 
 top: 50%; left: 100%; 
 background: white url('img/img-common/point-bot-grey.gif') no-repeat center center; 
 width: 20px!important; height: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; 
 border: 1px solid rgb(180,180,180); 
 text-align: center; 
 margin-top: -10px; margin-left: -18px; 
 font-weight: bold; 
 font-size: 14px; 
 line-height: 15px;
 cursor: pointer; 
}
.datalist-dropdown:hover {
 background: white url('img/img-common/point-bot-blue.gif') no-repeat center center; 
}

.dateFlow .calContainer { display: inline-block; float: none; width: auto; }

.swiper-wrapper { float: none; box-sizing: content-box; width: 100%; height: 100%; display: flex; }

.floatMid { display: inline-block; float: none; }

.cookiesHintHigh {
 position: fixed; 
 left: 50%; 
 top: 50%; 
 background: white; 
 border-radius: 20px; 
 width: 600px; 
 margin-left: -300px; 
 text-align: center; 
 padding: 10px; 
 height: 300px; 
 margin-top: -150px;  
 z-index: 999999; 
 color: black; 
 text-align: center; 
 font-family: arial!important; 
 box-shadow: 10px 11px 8px 0px #000;
}

.cookiesGotLight, a.cookiesGotLight:visited, a.cookiesGotLight {
 display: inline-block; 
 color: white; 
 background: rgba(190,190,190,0.5); 
 margin-left: 5px; 
 margin-right: 5px; 
 border-radius: 3px; 
 padding: 5px; 
 color: white; 
 -webkit-transition:  0.2s; /* Safari */
 transition: 0.2s;
}

.cookiesGotLight:hover, a.cookiesGotLight:hover {
 background: rgba(190,190,190,1); 
}

.consentGot, a.consentGot:visited, a.consentGot {
 display: inline-block; 
 font-weight: bold; 
 color: white; 
 background: rgb(90,180,90); 
 margin-left: 5px; 
 margin-right: 5px; 
 border-radius: 3px; 
 padding: 5px; 
 color: white; 
 -webkit-transition:  0.2s; /* Safari */
 transition: 0.2s;
}
.consentGot:hover, a.consentGot:hover {
 background: rgb(60,180,60); 
}

@media screen and (max-width: 600px) {	
 .cookiesHintHigh {
  top: 10px; 
  left: 0px; 
  width: 100%; 
  height: auto; 
  min-height: 50%; 
  margin-top: 0px; 
  margin-left: 0px;
 }
}
body {
 background: white; 
 margin: 0px; 
 padding: 0px; 
 overflow-x: hidden; 
}

a, a:visited, a:active {
 text-decoration: none; 
 color: rgb(250,226,40);
}

.trans04, .prod-col-expl, .prod-col-img img {
 transition: 0.4s; 
 -moz-transition: 0.4s; 
 -webkit-transition: 0.4s; 
}

.fullW, .fullw {
 width: 1130px; 
 left: 50%; 
 margin-left: -565px; 
}
@media screen and (max-width: 1130px) {
	.fullW, .fullw { 
	 width: 98%; 
	 left: 0px; 
	 margin-left: 0px; 
	 padding-left: 1%; 
	 padding-right: 1%; 
	}
}

header {
 width: 100%; 
 height: auto; 
 float: left; 
 position: relative; 
}

.upcase {
 text-transform: uppercase; 
}

.normcase {
 text-transform: none; 
}

.headSwitch {
 width: 100%; 
 border-bottom: 1px solid rgb(229,229,229); 
 min-height: 35px; 
 padding-top: 5px; 
 padding-bottom: 5px; 
 font: normal 14px arial; 
}

.headSwitch .divR {
 max-width: 50%; 
}

@media screen and (max-width: 799px) {	
	.headSwitch .divR {
	 float: left; 
	 max-width: 100%; 
	}
}

.currSwitch {
 color: rgb(178,178,178); 
 padding-top: 9px; 
}
.currSwitch:hover {
 color: rgb(250,226,40);
}

.currList {
 position: absolute; 
 top: 25px; 
 left: 0px; 
 border-left: 1px solid rgb(229,229,229);
 border-bottom: 1px solid rgb(229,229,229);
 border-right: 1px solid rgb(229,229,229);
 background: white; 
 width: 90%; 
 padding-left: 5%; 
 padding-right: 5px; 
 line-height: 18px; 
 padding-top: 5px; 
 padding-bottom: 5px; 
 z-index: 2; 	
}
.currList a, .currList a:visited, .currList a:active {
 color: rgb(178,178,178); 
}
.currList a:hover {
  color: rgb(250,226,40);
}

.langSwitch {
 margin-left: 12px; 
 margin-right: 12px; 
 height: 26px; 
 min-width: 35px; 
 border-radius: 17px; 
 background: rgb(178,178,178); 
 color: white; 
 padding-top: 9px; 
 text-align: center; 
}

.langSwitch a, .langSwitch a:visited, .langSwitch a:active, .langSwitch a:hover {
 color: white; 
}
.langSwitch:hover {
  background: rgb(250,226,40);
}

.yourCart {
 color: rgb(178,178,178); 
 padding-top: 9px; 
 padding-left: 23px; 
 background: url('img/cart.jpg') no-repeat top left;
}

.yourCart:hover {
  color: rgb(250,226,40);
}

.logoLine {
 width: 100%; 
 text-align: center; 
 padding-top: 12px; 
 padding-bottom: 25px; 
}

.respCart {
 display: none; 
}

@media screen and (max-width: 520px) { 
 .respCart {
  display: inline; 
  color: rgb(178,178,178); 
  padding-top: 9px; 
  padding-left: 23px; 
  background: url('img/cart.jpg') no-repeat top left;
 }
 .yourCart {
  display: none; 
 }
}

.mainMenu, .mainMenuResponsive {
 width: 100%; 
 text-align: center; 
 font: normal 16px arial; 
}

.mainMenu a, .mainMenu a:visited, .mainMenu a:active, 
.mainMenuResponsive a, .mainMenuResponsive a:visited, .mainMenuResponsive a:active {
 color: rgb(178,178,178); 
}

.mainMenu ul li.menuPageLink:hover a, .mainMenu ul li.menuPageLink:hover a:visited, 
.mainMenuResponsive ul li.menuPageLink:hover a, .mainMenuResponsive ul li.menuPageLink:hover a:visited, 
.mainMenu ul li.menuPagein:hover a, .mainMenu ul li.menuPagein:hover a:visited, 
.mainMenuResponsive ul li.menuPagein:hover a, .mainMenuResponsive ul li.menuPagein:hover a:visited {
 color: rgb(250,226,40);
}

.mainMenu ul, .mainMenuResponsive ul {
 padding: 0px; 
 margin: 0px; 
}

.mainMenu ul { display: inline-block; float: none; }

ul li.menuPagein {
 display: inline-block; 
 float: left; position: relative; 
 padding-left: 18px; 
 padding-right: 18px; 
 text-align: center; 
 list-style: none;
 padding-bottom: 12px; 
 height: 20px;
 border-bottom: 8px solid rgb(229,229,229); 
 color: rgb(178,178,178); 
 margin: 0px; 
 transition: 0.2s; 
 -moz-transition: 0.2s; 
 width: auto;  
}

ul li.menuPageLink {
 display: inline-block; 
 float: left; position: relative; 
 width: auto; 
 padding-left: 18px; 
 padding-right: 18px; 
 text-align: center; 
 list-style: none;`
 padding-bottom: 12px; 
 height: 32px;
 border-bottom: 8px solid white; 
 color: rgb(178,178,178); 
 margin: 0px; 
 transition: 0.2s; 
 -moz-transition: 0.2s; 
}

li.menuPageLink:hover {
 border-bottom: 8px solid rgb(229,229,229); 
 height: 32px; 
}

.mainMenu3lines {
 display: none; 
}

@media screen and (max-width: 690px) { 
 .mainMenu {
  display: none; 
 }
 
 .mainMenu3lines {
  width: 99%; 
  width: calc(99% - 40px);  
  border: 1px solid rgb(229,229,229); 
  padding-top: 9px; 
  font: normal 14px arial; 
  display: inline; 
  padding-left: 40px; 
  min-height: 30px; 
  color: rgb(179,179,179); 
  margin-bottom: 3px; 
  background: url('img/3lines.gif') no-repeat center left;
 }
 
 .mainMenu3lines:hover {
  color: rgb(250,226,40);  
 }
 
 .mainMenuResponsive {
  display: inline; 
 }
 
 ul li.menuPagein, ul li.menuPageLink, ul li.menuPagein:hover, ul li.menuPageLink:hover {
  width: 100%; 
  padding-left: 0%; 
  padding-right: 0%; 
  text-align: left; 
  height: auto; 
  min-height: 30px; padding-top: 5px; 
 }
 li.menuPageLink, li.menuPageLink:hover {
  border-bottom: 1px solid rgb(229,229,229); 
 }
}

.homeFrames {
 height: 545px; 
 background: rgb(229,229,229); 
 margin-bottom: 10px; 
 overflow: hidden; 
 transition: 0s; 
 -moz-transition: 0s; 
}

.homeFrame {
 position: absolute; 
 top: 0px; 
 left: 50%; 
 margin-left: -565px;
 height: 545px; 
 transition: 0s; 
 -moz-transition: 0s; 
}

.homeFrame img {
 width: 100%; 
 height: 100%; 
}

.homeDotsContainer {
 width: 100%; 
 text-align: center; 
 position: absolute; 
 top: 92%; 
 text-align: center; 
}

.dotOn { 
 display: inline-block; 
 width: 20px; 
 height: 20px; 
 border: 2px solid white; 
 margin-left: 4px; 
 margin-right: 4px; 
 transition: 0.05s; 
 -moz-transition: 0.05s; 
}

.dotOff { 
 display: inline-block; 
 width: 20px; 
 height: 20px; 
 border: 2px solid white; 
 margin-left: 4px; 
 margin-right: 4px; 
 background: white; 
 cursor: pointer; 
 transition: 0.05s; 
 -moz-transition: 0.05s; 
}

.dotOff:hover {
  background: rgb(250,226,40); 
  transition: 0.05s; 
 -moz-transition: 0.05s; 
}

@media screen and (max-width: 780px), (max-height: 800px) {
  .homeFrames, .homeFrame {
   height: 435px; 
  }
  .homeFrame {
   width: 904px; 
   margin-left: -452px; 
  }
}

@media screen and (max-width: 590px) {
  .homeFrames, .homeFrame {
   height: 327px; 
  }
  .homeFrame {
   width: 678px; 
   margin-left: -339px; 
  }
}

@media screen and (max-width: 390px) {
  .homeFrames, .homeFrame {
   height: 190px; 
  }
  .homeFrame {
   width: 396px; 
   margin-left: -198px; 
  }
  .homeDotsContainer {
   top: 85%; 
  }
}

.padTop10 {  padding-top: 10px; }
.padTop20 {  padding-top: 20px; }
.padTop30 {  padding-top: 30px; }
.padTop40 {  padding-top: 40px; }
.padTop50 {  padding-top: 50px; }
.padTop60 {  padding-top: 60px; }
.padTop70 {  padding-top: 70px; }
.padTop80 {  padding-top: 80px; }
.padTop90 {  padding-top: 90px; }
.padTop100 {  padding-top: 100px; }

.padBot10 {  padding-top: 10px; }

.margTop10 { margin-top: 10px; }
.margBot20 { margin-bottom: 20px; }
.margBot30 { margin-bottom: 30px; }
.margBot40 { margin-bottom: 40px; }

@media screen and (max-width: 590px) {
	.padTop60 {  padding-top: 30px; }
	.padTop100 {  padding-top: 30px; }
}

h1, .likeH1 {
 text-align: center; 
 font: normal 20px arial; 
 color: rgb(127,127,127); 
 margin: 0px; 
 padding-bottom: 0px; 
}

.smallHR {
 width: 126px; 
 left: 50%; 
 margin-left: -63px; 
 height: 1px; 
 background: rgb(127,127,127); 
 font: normal 1px arial; 
}

.home-prod-col, .home-prod-col-2 {
 width: 275px; 
 margin-right: 10px; 
 margin-top: 10px; 
 max-height: 560px; 
 overflow: hidden; 
}

.home-prod-col:hover .prod-col-expl, .home-prod-col-2:hover .prod-col-expl { 
 background: rgb(201,201,201); 
}

.home-prod-col-2 .prod-col-expl {
 top: 285px; 
}

.home-prod-col .prod-col-img { height: 280px; overflow: hidden; }

.home-prod-col-2 .prod-col-img {
 top: -285px; 
 height: 275px; 
 overflow: hidden;
}

.prod-col-expl {
 background: rgb(229,229,229); 
 height: 245px; 
 padding-left: 11%;
 padding-right: 11%; 
 width: 78%; 
 padding-top: 30px; 
 text-transform: uppercase; 
 color: rgb(107,107,107); 
}
.prod-col-expl a, .prod-col-expl a:visited, .prod-col-expl a:active {
 color: rgb(107,107,107); 
}
.prod-col-expl a:hover {
 color: black; 
}

.prod-col-img {
 width: 100%; 
 overflow: hidden; 
}

.prod-col-img img {
 width: 100%; 
 height: auto; 
}

.home-prod-col:hover .prod-col-img img, .home-prod-col-2:hover .prod-col-img img { 
 width: 102%; 
}

.hrSep10 {
 width: 100%; 
 height: 10px; 
}

.homePoducts {
 width: 1140px; 
}

@media screen and (max-width: 1130px) {
 .homePoducts {
  width: 570px; 
  left: 50%; 
  margin-left: -280px; 
 }
 .home-prod-col, .home-prod-col-2 {
  margin-bottom: 15px; 
 }
}

@media screen and (max-width: 575px) {
 .homePoducts {
  width: 286px; 
  left: 50%; 
  margin-left: -138px; 
 }
 .prod-col-expl {
  height: 70px; 
  padding-bottom: 20px; 
  padding-top: 15px; 
 } 
 .hrSep10 {
  height: 5px; 
 }
 
  .home-prod-col-2 .prod-col-expl {
	top: 0px; 
	}

	.home-prod-col-2 .prod-col-img {
	 top: 0px; 
	}
 
}

@media screen and (max-width: 280px) {
	 .homePoducts {
	  left: 0px; 
	  width: 100%;
	 }
	 .home-prod-col, .home-prod-col-2 {
	  width: 100%; 
	  margin-right: 0px; 
	 }
}

.leonid-over-pic {
 position: absolute; 
 top: 50%; 
 left: 50%; 
 width: 50px; 
 height: 43px; 
 margin-top: -22px; 
 margin-left: -25px; 
 display: none; 
}

.leonid-over-pic-up {
 position: absolute; 
 top: 25%; 
 left: 50%; 
 width: 50px; 
 height: 43px; 
 margin-top: -22px; 
 margin-left: -25px; 
 display: none; 
}

.leonid-over-pic-down {
 position: absolute; 
 top: 75%; 
 left: 50%; 
 width: 50px; 
 height: 43px; 
 margin-top: -22px; 
 margin-left: -25px; 
 display: none; 
}

.mainFont {
 font: normal 14px arial; 
 color: rgb(76,76,76); 
}

.color76 {
 color: rgb(76,76,76); 
}

.about-us-home {
 width: 82%; 
 padding-left: 9%;  
 padding-right: 9%;  
 padding-top: 100px; 
 background: url('img/cloud.jpg') no-repeat top center;
}

.about-us-home img {
 max-width: 100%; 
 height: auto;
}

@media screen and (max-width: 390px) {
 .about-us-home {
  width: 92%; 
  padding-left: 4%;  
  padding-right: 4%; 
  padding-top: 70px; 
 }
}

.theFooter {
 width: 100%; 
 color: rgb(127,127,127); 
 font: normal 12px arial; 
}

.newsSignUp {
 width: 100%; 
}

.newsSignUp input {
 width: 44%; 
 margin-right: 1%; 
 border: 1px solid rgb(204,204,204); 
 height: 40px; 
 padding-left: 2%; 
 padding-right: 2%; 
 font: normal 14px arial; 
 text-transform: none; 
 margin-top: 5px; 
 margin-bottom: 5px; 
}
.newsSignUp span input {
 color: white; 
 background: rgb(204,204,204); 
 text-transform: uppercase; 
 transition: 0.3s; 
}

.newsSignUp span input:hover {  background: rgb(120,120,120); }

@media screen and (max-width: 590px) {
 .theFooter .flw50 {
  width: 100%; 
 }
 .theFooter .divR {
  float: left; 
 }
}

@media screen and (max-width: 390px) {
 .newsSignUp input {
  width: 96%; 
 }
 .newsSignUp span input {
  width: 100%; 
 }
}

.theFooter img {
 max-width: 100%; 
 height: auto; 
}

.footMenuCol {
 width: 120px; 
 padding-right: 10px;
 padding-left: 10px; 
 margin-top: -6px; 
}

.footMenuCol ul li, .footMenuCol li {
 list-style: none;
}

.footMenuCol a, .footMenuCol a:visited, .footMenuCol a:active {
 display: inline-block; 
 margin-bottom: 6px; 
 margin-top: 6px; 
 color: rgb(127,127,127); 
 font: normal 12px arial; 
}
.footMenuCol a:hover {
  color: rgb(250,226,40);
}

.quickContact {
 width: 170px; 
 padding-left: 30px; 
 border-left: 2px solid rgb(204,204,204);
 font: normal 12px arial; 
}

.quickContact p {
 padding-top: 0px; 
 margin-top: 0px; 
}

.credits {
 padding-top: 5px; 
 margin-top: 10px; 
 font: normal 12px arial; 
 color: rgb(179,179,179); 
 width: 100%; 
 border-top: 1px solid rgb(229,229,229); 
 padding-bottom: 5px; 
 margin-bottom: 3px; 
}

.credits a, .credits a:visited, .credits a:active {
 color: rgb(179,179,179); 
}
.credits a:hover {
  color: rgb(250,226,40);
}

.prodsLine {
 width: 100%; 
 min-height: 35px; 
 padding-top: 5px; 
 padding-bottom: 5px; 
 font: normal 14px arial; 
 background: rgb(229,229,229) url('img/cloud-white.jpg') no-repeat bottom center; 
 padding-bottom: 90px; 
}

ul.prodInProds {
 margin: 0px; 
 padding: 0px; 
}

ul.prodInProds li {
 display: inline-block; 
 text-align: center; 
}

.prodInProdsLi {
 list-style: none;`
 display: inline-block;
 position: relative; 
 margin-left: 0px;  
 padding-left: 0px; 
 padding-right: 0px; 
 width: 275px; 
 height: 350px; 
 margin-right: 15px; 
 margin-bottom: 10px; 
}

.prodProdImg {
 display: inline-block; 
 margin-bottom: 20px; 
 overflow: hidden; 
 width: 100%; 
 height: 275px; 
 float: left; 
 position: relative; 
}

.prodTextInProd {
 display: inline-block; 
 text-align: left;
 width: 100%; 
 color: rgb(76,76,76); 
}

.prodTextInProd a, .prodTextInProd a:visited, .prodTextInProd a:active {
 color: rgb(76,76,76); 
}

.prodTextInProd a:hover {
 color: black; 
}

@media screen and (max-width: 275px) {
	ul.prodInProds li {
	 margin-right: 0px; 
	  width: 100%; 
	}
}

.flw100plus {
 width: 1180px; 
}
@media screen and (max-width: 1130px) {
	.flw100plus {
	 width: 100%; 
	}
}

.hr100prc {
 border-top: 1px solid rgb(229,229,229); 
 width: 100%;
}

.breadcrumb {
 width: 100%; 
 font: normal 12px arial; 
 color: rgb(127,127,127); 
}

.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active {
 color: rgb(127,127,127); 
}

.breadcrumb a:hover {
 color: white; 
}

.breadcrumb  ol li { 
 display: inline-block; 
 margin: 0px; 
 padding: 0px; 
}

.breadcrumb ol {
 list-style: none;`
 margin: 0px; 
 padding: 0px; 
}

.prodBigImg {
 width: 48.7%; 
 margin-right: 2.6%; 
 height: auto; 
 margin-bottom: 20px; 
 min-height: 10px
}

.prodMainInfo  {
 width: 48.7%; 
 float: right; 
 margin-bottom: 20px; 
 color: rgb(76,76,76); 
}

.prodBigImg img {
   max-width: 100%; 
   height: auto; 
  }

@media screen and (max-width: 590px) { 
  .prodBigImg, .prodMainInfo {
   width: 100%; 
   max-width: 550px; 
  }
}

.priceInProd {
 display: inline-block; 
 width: 100%; 
 font: normal 14px arial; 
 padding-top: 16px; 
}

.priceInProd strong {
 font: bold 18px arial; 
}

.prodMainInfo select {
 width: 40px; 
 height: 28px; 
 background: white; 
 border: 2px solid rgb(203,203,203); 
 margin-right: 10px; 
}

.white_button, a.white_button, a.white_button:active, a.white_button:visited {
 min-width: 246px; 
 display: inline-block; 
 height: 30px; 
 padding-top: 20px; 
 text-align: center; 
 background: white; 
 font-size: 14px; 
 font-family: arial; 
 color: rgb(83,83,83); 
 margin-bottom: 7px; 
}

.white_button_bord, a.white_button_bord, a.white_button_bord:visited, a.white_button_bord:active {
 min-width: 242px; 
 display: inline-block; 
 height: 28px; 
 border: 2px solid rgb(178,178,178); 
 padding-top: 18px; 
 text-align: center; 
 background: white; 
 font-size: 14px; 
 font-family: arial; 
 color: rgb(83,83,83); 
 margin-bottom: 7px; 
}

a.white_button_bord:hover { color: rgb(0,51,153); }

.grey_button, a.grey_button , a.grey_button:visited, a.grey_button:active {
 min-width: 246px; 
 display: inline-block; 
 height: 30px; 
 padding-top: 20px; 
 text-align: center; 
 background: rgb(178,178,178); 
 border: 0px; 
 font-size: 14px; 
 font-family: arial; 
 color: white; 
 margin-bottom: 7px; 
 transition: 0.3s; 
}
input.grey_button {
 height: 50px; 
 padding-top: 0px; 
}

.cartRow .white_button_bord, .cartRow .white_button, .cartRow .grey_button {
 font-size: 12px; 
}

a.white_button:hover {
 color: white;
}

.white_button:hover {
  background: rgb(250,226,40);
  color: rgb(150,150,150);
}
.grey_button:hover, a.grey_button:hover {
  background: rgb(250,226,40);
  color: rgb(150,150,150);
}

.prodMainInfo h2 {
 font: normal 16px arial; 
}

.prodMainInfo h3 {
 font: normal 14px arial; 
}

.flw100plus15 {
 width: 565px; 
}

@media screen and (max-width: 1130px) {
	.flw100plus15 {
	 width: 100%; 
	}
}

.prodGallThumb { 
 width: 125px; 
 height: 125px; 
 margin-right: 15px; 
 margin-bottom: 15px; 
 background: rgb(178,178,178); 
}

@media screen and (max-width: 300px) {
	.prodGallThumb { 
	 width: 100px; 
	 height: 100px; 
	 margin-right: 10px; 
	 margin-bottom: 10px; 
	}
}

.back_link {
 display: inline-block; 
 color: rgb(76,76,76); 
 min-height: 18px; 
 padding-left: 20px; 
 background: url('img/back-arr-grey.gif') no-repeat center left; 
}

a.back_link, a.back_link:visited, a.back_link:active { 
 color: rgb(76,76,76); 
}

.back_link:hover, a.back_link:hover {
  color: rgb(250,226,40);
}

.cartRow {
 width: 97%; 
 padding-left: 1.5%; 
 padding-right: 1.5%; 
 padding-top: 20px; 
 padding-bottom: 1.5%; 
 background: white; 
 margin-bottom: 15px; 
 color: rgb(76,76,76);
}

.cartRowImg {
 width: 245px; 
 min-height: 10px; 
 margin-right: 25px; 
}

.cartRowImg img {
 max-width: 100%; 
 height: auto; 
}

.cartRowProdName {
 color: rgb(76,76,76); 
 font: normal 14px arial; 
 max-width: calc(100% - 555px); 
}

.cartRowProdInfo { 
 float: right; 
 width: 250px; 
 color: rgb(76,76,76); 
}

@media screen and (max-width: 690px) {
	.cartRowProdName { 
	 max-width: 100%; 
	 width: 100%; 
	 margin-bottom: 10px; 
	}
	.cartRowProdInfo {
	 float: left; 
	 width: 100%; 
	}
	.cartRow .padTop80 {
	 padding-top: 10px; 
	}
}

.totPerProd {
 font-size: 22px; 
}

.formSubmit { 
 width: 100%; 
 text-align: center; 
}

.formLeftCol {
 width: 42%; 
 padding-right: 1%; 
}

.formRightCol {
 width: 57%; 
}

.formLWhat {
 width: 97%; 
 padding-left: 3%; 
}

.formLinput {
 width: 100%; 
}

.formLinput .flwA {
 width: 100%; 
}

.formLinput input { 
 width: 81%; 
 border: 1px solid white; 
 background: white; 
 height: 39px; 
 margin-top: 3px; 
 margin-bottom: 12px; 
}

.secureEnter {
 width: 97%; 
 padding-left: 3%; 
}

.secureEnter img {
 vertical-align: middle; 
}

.secureEnter input { 
 width: 145px; 
 border: 1px solid white; 
 background: white; 
 height: 39px; 
 margin-top: 3px; 
 margin-bottom: 12px; 
}

.formRightCol textarea {
 width: 99%; 
 border: 1px solid white; 
 background: white; 
 height: 340px; 
 margin-top: 3px; 
 margin-bottom: 12px; 
}

.formSubmit input, .docPayOnlineSubmit input {
 width: 240px; 
 border: 2px solid rgb(102,102,102); 
 background: rgba(255,255,255,0); 
 text-transform: uppercase; 
 height: 36px; 
 color: rgb(76,76,76); 
 cursor: pointer; 
}
.formSubmit input:hover, .docPayOnlineSubmit input:hover {
 background: rgba(255,255,255,1); 
}

@media screen and (max-width: 590px) { 
	.formLeftCol, .formRightCol {
	 width: 99%; 
	 padding-right: 1%; 
	}
}

#addedHint {
 font-weight: bold; 
 color: black;
}

.greyInputs input {
 background: rgb(229,229,229); 
}

.imgMax img {
 max-width: 100%; 
 height: auto;
}

.imgMax {
 max-width: calc(100% - 30px); 
}

.radioOn {
 width: 25px; 
 height: 25px; 
 border-radius: 12px; 
 background: rgb(76,76,76); 
 margin-right: 5px; 
 margin-bottom: 5px; 
}

.radioOff {
 width: 25px; 
 height: 25px; 
 border-radius: 12px; 
 background: rgb(204,204,204); 
 margin-right: 5px; 
 margin-bottom: 5px; 
 cursor: pointer; 
}

.chboxOn {
 width: 25px; 
 height: 21px; 
 background: rgb(76,76,76); 
 font: bold 16px arial; 
 line-height: 16px; 
 padding-top: 4px; 
 text-align: center; 
 color: white; 
 margin-right: 5px; 
 margin-bottom: 5px; 
}

.chboxOff {
 width: 25px; 
 height: 25px; 
 text-align: center; 
 background: rgb(204,204,204); 
 color: rgb(204,204,204); 
 font: bold 16px arial; 
 line-height: 16px; 
 margin-right: 5px; 
 margin-bottom: 5px; 
 cursor: pointer; 
}

.docPayOnlineSubmit { 
 width: 100%; 
 padding-top: 20px; 
 padding-bottom: 20px; 
}

.cartSecure {
 width: 100%; 
}

.cartSecure input {
    width: 80px;
    border: 1px solid white;
    background: rgb(229,229,229);
    height: 39px;
    margin-top: 3px;
    margin-bottom: 12px;
}

.cartSecure img {
 vertical-align: middle; 
}

.homeFrameLabel {
 position: absolute; 
 top: 100%; 
 margin-top: -180px; 
 left: 50%; 
 margin-left: -31%; 
 width: 62%; 
 background: rgba(255,255,255,0.7); 
 padding-top: 15px; 
 padding-bottom: 15px; 
}

.homeRow1, a.homeRow1, a.homeRow1:visited, a.homeRow1:active {
 font: normal 22px arial; 
 color: rgb(0,51,153); 
}

.homeRow2, a.homeRow2, a.homeRow2:visited, a.homeRow2:active {
 font: bold 36px arial; 
 color: rgb(153,0,153); 
}

@media screen and (max-width: 390px) {
	.homeFrameLabel { 
	  padding-top: 5px; 
	  padding-bottom: 5px; 
	  width: 60%; 
	  margin-left: -30%;
	  margin-top: -100px;
	}
	.homeRow1, a.homeRow1 {	 font-size: 14px; }
	.homeRow2, a.homeRow2 {	 font-size: 18px; }
}

.mail2sub {
 width: 100%; 
 text-align: center; 
 font: normal 16px arial; 
 padding-bottom: 10px; 
}

.resOfSubmitNewsletter {
 width: 100%; 
 text-align: center; 
 font: normal 14px arial; 
}

.cartRow select {
 width: 246px; 
 height: 28px; 
 background: white; 
 border: 2px solid rgb(203,203,203); 
 margin-right: 10px; 
 margin-bottom: 10px; 
}

.delivSelCountry select.normcase { margin-bottom: 0px; }

#selectItems1 select, #selectItems2 select, #selectItems3 select, #selectItems4 select, #selectItems5 select, #selectItems6 select, #selectItems7 select, #selectItems8 select, #selectItems9 select, #selectItems10 select, #selectItems11 select, #selectItems12 select, #selectItems13 select, #selectItems14 select {
 width: 40px; 
}

@media screen and (max-width: 790px) {
	.cartRow .flw50 {
	 width: 100%; 
	}
}

@media screen and (max-width: 390px) {
	.cartRow .flw100.text-right {
	 text-align: left; 
	}
}

.cartRow img {
 max-width: 100%; 
 height: auto; 
}

.quickContact img {
 margin-right: 5px; 
 vertical-align: middle; 
}

.quickContact a, .quickContact a:visited, .quickContact a:active {
 color: rgb(127,127,127); 
}
.quickContact a:hover {
 color: rgb(250,226,40); 
}

.freeDevTop {
 font: normal 14px arial;
 padding-top: 10px; 
 max-width: 50%; 
 color:  rgb(0,51,153);
}

@media screen and (max-width: 799px) {	
	.freeDevTop {
	 width: 100%; 
	 padding-top: 5px; 
	 margin-bottom: 5px; 
	 font-size: 12px; 
	 max-width: 100%; 
	}
}

.freeDevInfo {
 width: 100%; 
 padding-top: 0px; 
 padding-bottom: 30px; 
 margin-top: -10px; 
 color: rgb(0,51,153);
 text-transform: none;
}

.freeDevInfo strong {
 font-size: 1.2em;
}

.subMenu, ul.subMenu {
 display: inline-block; 
 padding: 10px; 
 position: absolute; 
 left: 0px; 
 top: 35px; 
 width: 200px; 
 z-index: 10; 
}

ul li ul.subMenu { display: none; }

ul.subMenu li { display: inline-block; text-align: left; width: 100%; border-bottom: 1px solid white; 
 background: rgb(229,229,229); padding: 10px 5px; 
 border-left: 1px solid white; 
 border-right: 1px solid white; 
  color: rgb(76,76,76);
}
ul.subMenu li a { display: inline-block; width: 100%; }

ul.subMenu li a, ul.subMenu li a:visited, .menuPageLink:hover ul.subMenu li a, .menuPageLink:hover ul.subMenu li a:visited { color: rgb(178,178,178)!important;}

nav ul li.menuPagein:hover ul.subMenu li a:hover, nav ul li.menuPageLink:hover ul.subMenu li a:hover { color: rgb(76,76,76)!important; }

@media screen and (max-width: 690px) {
 .subMenu, ul.subMenu { position: relative; width: 90%; left: 0px; top: 0px; float: left; display: inline; margin-top: 5px;  }
}

.numTombola { color: red; font-weight: bold; font-size: 4em;  }

.tombolaWon, .numTombola.tombolaWon {color: green; }

.tombolaWinner { 
font-weight: bold; font-size: 1.4em; 
color: green; 
}

#buttonIn input {
 border: 1px solid rgb(178,178,178); 
 height: 40px; 
 color: white; 
 background: rgb(178,178,178);
 padding-left: 2%; 
 padding-right: 2%; 
 font: normal 14px arial; 
 text-transform: none; 
 margin-top: 5px; 
 margin-bottom: 5px; 
 cursor: pointer; 
}

#buttonIn input:hover { background: rgb(60,60,60); }

.tombInput { font-size: 18px; }
.tombInput input {
 border: 1px solid rgb(178,178,178); 
 height: 40px; 
 background: white; 
 color: black;
 font-size: 24px; 
 width: 120px; 
 margin-left: 20px; 
}

.prcDiscount { 
 position: absolute;
 top: 10px; 
 left: 10px; 
 width: 50px; 
 height: 50px; 
 padding-top: 15px; 
 border-radius: 25px; 
 font-weight: bold; 
 font-size: 16px; 
 text-align: center; 
 color: rgb(51,51,51); 
 background: rgb(250,226,40);
}

.calendarDivInPage {
 width: 250px; 
 background: white; 
 z-index: 1000; 
 display: none; 
 font: normal 12px arial; 
 color: black; 
 height: auto; 
 position: absolute; 
 margin-top: -10px; 
 border: 1px solid silver;
}

.calendarprevNext, .calendarYear {
 width: 100%; 
 float: left; 
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px; 
 font: bold 14px arial; 
 color: rgb(78,190,212);
 height: auto; 
}

.calendarprevNext a, .calendarprevNext a:visited, .calendarprevNext a:active {
 color: rgb(78,190,212);
}

.ajCalDay {
 width: 13%; 
 height: auto; 
 margin-left: 1%; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 margin-top: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 font: normal 12px arial; 
}

.ajCalDayLink {
 width: 13%; 
 height: auto; 
 margin-left: 1%; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 float: left; 
 text-align: right; 
 margin-top: 1px; 
 position: relative; 
 background: rgb(78,190,212); 
 font: normal 12px arial; 
 cursor: pointer; 
 color: white; 
}
.ajCalDayLink a, .ajCalDayLink a:active, .ajCalDayLink a:visited {
 color: white; 
}

.ajCalDayLinkSlctd {
 width: 13%; 
 height: auto; 
 margin-left: 1%; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 margin-top: 1px; 
 background: gold; 
 font: normal 12px arial; 
}

.calendarDivDirect {
 width: 160px; 
 background: white; 
 display: block; 
 font: normal 12px arial; 
 color: black; 
 height: auto; 
 float: left; 
 position: relative; 
}

.ajcalRow {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

.calendarPrevMonLink {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 25%; 
 height: auto; 
 font: bold 14px arial; 
 text-align: center; 
 text-align: center; 
 border: 1px solid silver; 
 cursor: pointer;
 background: rgb(230,230,230); 
 color: rgb(78,190,212);
}

.calendarNextMonLink {
 position: absolute; 
 top: 0px; 
 left: 75%; 
 width: 25%; 
 height: auto; 
 font: bold 14px arial; 
 text-align: center; 
 text-align: center; 
 border: 1px solid silver; 
 cursor: pointer;
 background: rgb(230,230,230); 
 color: rgb(78,190,212);
}
.realContText p, .realContText td
{
 font: normal 14px arial;  
}

a, a:visited,  a:active {
 text-decoration: none; 
 color: rgb(30,30,30);
}

a:hover {
 text-decoration: none; 
 color:  rgb(0,51,153);
}

a img {
 border: 0; 
}

.realContText p, .realContText td p  {
 padding-top: 0px; 
 margin-top: 0px; 
}

.realContText h1, .realContText td h1 {
 text-align: center; 
 font: normal 20px arial; 
 color: rgb(127,127,127); 
 margin: 0px; 
 padding-bottom: 0px; 
}

.realContText h2, .realContText td h2 {
 font: normal 16px arial; 
 color: rgb(76,76,76); 
 text-align: left; 
 text-transform: uppercase; 
 margin-top: 15px; 
 margin-bottom: 5px; 
 padding: 0px; 
}

.realContText h3, .realContText td h3 {
 font: normal 14px arial; 
 color: rgb(76,76,76); 
 text-align: left; 
 text-decoration: uppercase; 
 margin-top: 15px; 
 margin-bottom: 5px; 
 padding: 0px; 
}

.realContText h4, .realContText td h4 {
 text-align: center; 
 font: normal 14px arial; 
 color: rgb(127,127,127); 
 margin: 0px; 
 padding-bottom: 0px; 
}

.realContText h5, .realContText td h5 {
 text-align: center; 
 font: normal 16px arial; 
 color: rgb(127,127,127); 
 margin: 0px; 
 padding-bottom: 0px; 
}


.realContText h6, .realContText td h6 {
 text-align: center; 
 font: normal 18px arial; 
 color: black; 
 margin-top: 0px; 
 margin-bottom: 10px; 
 padding: 0px; 
}


.realContText a, .realContText a:visited, .realContText a:active {
 text-decoration: none; 
}

