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; }
body {
 margin: 0px;
 padding: 0px; 
 background: white;
 overflow-x: hidden; 
}

a { transition: 0.4s;}

.flw100 {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

.flw100center {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 text-align: center; 
}

.fullWcms {
 width: 960px;
 left: 50%; 
 margin-left: -480px; 
 font-family: arial; 
 font-size: 12px; 
}

.flwA {
 float: left; 
 position: relative; 
 width: auto; 
 height: auto; 
}

.posAbs {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: auto; 
 height: auto; 
}

.noDisplay {
 display: none; 
}

a img {
 border: 0px; 
}
 
img {
 border: 0;
}

a, a:link, a:visited {
 text-decoration: none;
 border:0; 
 color: rgb(0,204,255); 
}

a:visited  {
	text-decoration: none;
	border: 0; 
} 
a:hover { 
	text-decoration: none;
	border: 0; 
}
a:active { 
	text-decoration: none;
	border: 0; 
}

#headContainer {
 width: 930px; 
 height: 75px; 
 float: left; 
 position: relative; 
 left: 50%; 
 margin-left: -465px; 
 z-index: 999;
}

#click2home {
 width: 205px; 
 height: 62px; 
 float: left; 
 position: relative; 
 margin-top: 8px; 
 left: 0px; 
}

.mainMenu, .mainMenuOn {
 max-width: 725px; 
 height: 27px; 
 margin-top: 32px; 
 z-index: 999;
 float: right; 
}

.threeLines {
 display: none;
}

@media screen and (max-width: 930px) {
	#headContainer {
	 width: 98%; 
	 height: auto; 
	 padding-left: 1%; 
	 padding-right: 1%; 
	 left: 0px; 
	 margin-left: 0px; 
	}
	.mainMenu {
	 display: none;
	}
	.mainMenuOn {
	 width: 100%; 
	 display: inline; 
	 height: auto; 
	 margin-top: 5px; 
	}
	.threeLines {
	 float: right; 
	 width: 40px; 
	 height: 40px; 
	 border: 1px solid rgb(0,204,255); 
	 background: url('img/3-lines.gif') no-repeat center center; 
	 display: inline; 
	 cursor: pointer; 
	 margin-top: 20px; 
	}
}

@media screen and (max-width: 270px) {
	.threeLines {
	 float: left; 
	 width: 40px; 
	 height: 40px; 
	 border: 1px solid rgb(0,204,255); 
	 display: inline; 
	 cursor: pointer; 
	 margin-top: 2px; 
	 margin-bottom: 2px; 
	}
}

.divRighter {
 float: right; 
 position: relative; 
 width: auto; 
 height: auto; 
}

.mainMenuButton {
 width: auto; 
 height: auto; 
 float: left; 
 position: relative; 
 padding-top: 7px; 
 padding-bottom: 7px; 
 padding-left: 20px; 
 padding-right: 20px; 
 font: bold 12px verdana; 
 color: rgb(102,102,102); 
 overflow: hidden; 
 z-index: 1000;
}

.mainMenuButton img {
 vertical-align: top; 
}

.mainMenuButtonHover {
 width: auto; 
 height: auto; 
 float: left; 
 position: relative; 
 padding-top: 7px; 
 padding-bottom: 7px; 
 padding-left: 20px; 
 padding-right: 20px; 
 font: bold 12px verdana; 
 color: rgb(102,102,102); 
 overflow: visible; 
 z-index: 1000;
}

.mainMenuButton a, .mainMenuButton a:visited, .mainMenuButton a:active {
 color: rgb(153,153,153); 
}

.mainMenuButton.deepA a, .mainMenuButton.deepA a:visited { color: rgb(102,102,102); }

.mainMenuButton a:hover {
 color: rgb(102,102,102); 
}

#downMenu .mainMenuButton a, #downMenu .mainMenuButton a:visited, #downMenu .mainMenuButton a:active {
 color: rgb(204,204,204); 
}

#downMenu .mainMenuButton {
 color: rgb(153,153,153); 
}

.mainMenuSubMenu {
 position: absolute; 
 left: -20px; 
 width: 180px; 
 top: 27px; 
 height: auto;
 min-height: 2px; 
 border-left: 1px solid rgb(153,153,153); 
 border-right: 1px solid rgb(153,153,153); 
 border-bottom: 1px solid rgb(153,153,153); 
 z-index: 1500;
 background: white; 
}

.menuPageHint {
 float: left; 
 position: relative; 
 height: auto; 
 width: 150px; 
 padding-left: 15px; 
 padding-right: 15px; 
 font: normal 10px verdana; 
 color: rgb(153,153,153); 
 padding-top: 5px; 
 padding-bottom: 5px; 
}

@media screen and (max-width: 930px) {
	.mainMenuButton, .mainMenuButtonHover, .menuPageHint {
	 float: left; 
	 position: relative; 
	 width: 100%; 
	 padding-left: 0%; 
	 top: 0px; 
	 left: 0px; 
	}
	.mainMenuSubMenu {
	 float: left; 
	 position: relative; 
	 width: 90%; 
	 padding-left: 10%; 
	 top: 0px; 
	 left: 0px; 
	 border: none;
	}
}

#homeGreyLine {
 height: 470px; 
 width: 100%; 
 float: left; 
 position: relative; 
 background: rgb(198,198,198) url('img/home-line-fon.jpg') repeat-x top left; 
 overflow: hidden; 
 z-index: 100;
}

#reqQ {
 width: 71px; 
 height: 245px; 
 position: fixed;
 top: 124px; 
 left: 100%; 
 margin-left: -71px; 
 z-index: 99999;
}

@media screen and (max-width: 930px) {
		#reqQ {
		 width: 71px; 
		 height: 245px; 
		 position: absolute;
		 top: 0px; 
		 left: 100%; 
		 margin-left: -80px; 
		 z-index: 99999;
		}
}


#lightTextLine {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 padding-top: 19px; 
 padding-bottom: 20px; 
 background: rgb(244,244,244); 
 font: normal 14px arial; 
 line-height: 17px; 
 color: rgb(51,51,51); 
}

.lightTextLineDuse {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 padding-top: 19px; 
 padding-bottom: 20px; 
 background: rgb(244,244,244); 
 font: normal 14px arial; 
 line-height: 17px; 
 color: rgb(51,51,51); 
}

#lightTextLineZaNas  {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 min-height: 480px; 
 padding-top: 19px; 
 padding-bottom: 20px; 
 background: rgb(244,244,244) url('img/back-zanas.jpg') no-repeat top center; 
 font: normal 14px arial; 
 line-height: 17px; 
 color: rgb(51,51,51); 
}

#lightTextLineServices {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 padding-top: 19px; 
 padding-bottom: 20px; 
 background: rgb(244,244,244); /* url('img/serv-back.jpg') no-repeat top center;  */
 font: normal 14px arial; 
 line-height: 17px; 
 color: rgb(51,51,51); 
 min-height: 645px; 
}

.lightTextLinePortfolio {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 padding-top: 19px; 
 padding-bottom: 20px; 
 background: rgb(244,244,244);
 font: normal 14px arial; 
 line-height: 17px; 
 color: rgb(51,51,51); 
}

.downShadow {
 float: left; 
 position: relative; 
 width: 100%; 
 height: 18px; 
 background: url('img/down-shadow.jpg') repeat-x top left;
}


#downMenu {
 position: relative; 
 float: left; 
 width: 960px; 
 left: 50%; 
 margin-left: -480px; 
 height: 27px; 
 padding-top: 5px; 
 padding-bottom: 10px; 
}

@media screen and (max-width: 930px) {
	#downMenu {
	 width: 98%; 
	 padding-left: 1%; 
	 height: auto; 
	 left: 0px; 
	 margin-left: 0px; 
	 min-height: 250px; 
	}
}

#footClick2home {
 width: 125px; 
 height: 27px; 
 float: left; 
 position: relative; 
}

.homeContent {
 width: 930px; 
 float: left; 
 position: relative; 
 height: auto; 
 left: 50%; 
 margin-left: -465px; 
}

.homeSectLeft {
 float: left; 
 position: relative; 
 height: auto; 
 width: 360px; 
 padding-right: 20px; 
}

@media screen and (max-width: 930px) {
	.homeContent {
	 width: 98%; 
	 padding-left: 1%; 
	 height: auto; 
	 left: 0px; 
	 margin-left: 0px; 
	}
	.homeSectLeft {
	 width: 96%; 
	 padding-left: 1%; 
	 height: auto; 
	 left: 0px; 
	 padding-right: 3%; 
	 padding-bottom: 10px; 
	}
}


.homeSectLeft strong, .homeSectRight strong {
 font: normal 14px arial; 
 color: rgb(60,60,60); 
}

.homeContent p {
 margin-top: 0px;
 margin-bottom: 5px; 
}

.homeContent h1, .homeContent h2 {
 font: normal 22px verdana; 
 margin-top: 0px; 
 margin-bottom: 19px; 
}

.blueLink, a.blueLink, a.blueLink:visited {
 margin-top: 10px; 
 min-width: 150px; 
 padding-left: 12px; 
 height: 36px; 
 padding-top: 8px; 
 font: bold 14px arial;
 color: white; 
 background: rgb(36,191,235) url('img/blue-link.jpg') no-repeat top left;
 color: white; 
 display: inline-block; 
 text-align: left; 
}

.servContent .blueLink { position: relative; top: -25px; }

a.blueLink:hover {
 color: rgb(70,70,70); 
}

.homeSectRight {
 float: left; 
 position: relative; 
 width: 550px; 
 height: auto; 
}

@media screen and (max-width: 550px) {
	.homeSectRight {
	 width: 100%; 
	}
}

.homeLast {
 float: left; 
 position: relative;
 width: 265px; 
 height: auto; 
}

@media screen and (max-width: 265px) {
	.homeLast {
	 width: 100%; 
	 overflow: hidden; 
	}
}

.homeLastPic {
 float: left; 
 position: relative; 
 width: 265px; 
 height: 150px;
 margin-bottom: 10px; 
 overflow: hidden; 
}

.homeLastPic img { width: 100%; height: auto; transition: 0.2s; }
.homeLastPic:hover img { width: 102%; left: -1%; height: auto; }

.homeLast p {
 margin-bottom: 1px; 
 margin-top: 0px; 
 padding: 0px; 
}

.homeLast p strong span {
 font: bold 16px arial; 
 color: rgb(102,102,102);
}

.homeLast:hover p strong span {
 color: rgb(51,51,51); 
}

.homeFeatSep {
 float: left; 
 position: relative; 
 width: 16px;
 height: 150px; 
}

@media screen and (max-width: 300px) {
	.homeFeatSep {
	 display: none;
	}
}

.homeLast a, .homeLast a:visited, .homeLast a:active {
 color: rgb(51,51,51); 
}

.homeFrameOn, #homeFrame1, #homeFrame2, #homeFrame3, #homeFrame4, #homeFrame5, #homeFrame6, #homeFrame7 {
 width: 100%; 
 height: 470px; 
 position: absolute; 	
 top: 0px; 
 left: 0px;
 overflow: hidden; 
}

#showImage2 {
 width: 1349px; 
 height: 472px; 
 position: absolute; 
 left: 50%; 
 top: 0px; 
 margin-left: -675px; 
 float: left;
 background: url('img/home-frame2-new.jpg') no-repeat top center;
}

#showImage3 {
 width: 1349px; 
 height: 472px; 
 position: absolute; 
 left: 50%; 
 top: 0px; 
 margin-left: -675px; 
 float: left;
 background: url('img/home-frame3.jpg') no-repeat top center;
}

.transp10 {
 -moz-opacity: 0.90;  
 opacity: 0.90; 
 filter:alpha(opacity=90);
}

.transp20 {
 -moz-opacity: 0.80;  
 opacity: 0.80; 
 filter:alpha(opacity=80);
}

.transp30 {
 -moz-opacity: 0.70;  
 opacity: 0.70; 
 filter:alpha(opacity=70);
}

.transp40 {
 -moz-opacity: 0.60;  
 opacity: 0.60; 
 filter:alpha(opacity=60);
}

.transp50 {
 -moz-opacity: 0.50;  
 opacity: 0.50; 
 filter:alpha(opacity=50);
}

.transp60 {
 -moz-opacity: 0.40;  
 opacity: 0.40; 
 filter:alpha(opacity=40);
}

.transp70 {
 -moz-opacity: 0.30;  
 opacity: 0.30; 
 filter:alpha(opacity=30);
}

.transp80 {
 -moz-opacity: 0.20;  
 opacity: 0.20; 
 filter:alpha(opacity=20);
}

.transp90 {
 -moz-opacity: 0.10;  
 opacity: 0.10; 
 filter:alpha(opacity=10);
}

.transp100 {
 -moz-opacity: 0.00;  
 opacity: 0.00; 
 filter:alpha(opacity=0);
}

.homeFrameOff {
 width: 1350px; 
 height: 470px; 
 position: absolute; 
 top: 0px; 
 left: 50%;
 margin-left: -680px; 
 display: none; 
}

#homeH1motto {
 position: absolute; 
 top: 28px; 
 left: 50%; 
 width: 440px; 
 height: 42px; 
 text-align: right; 
}

#homeH2mottoBlue {
 position: absolute; 
 top: 105px; 
 left: 810px; 
 width: 455px; 
 height: 47px; 
}

#homeH2motto {
 position: absolute; 
 top: 90px; 
 left: 50%; 
 margin-left: 143px; 
 width: 455px; 
 height: 47px; 
}

@media screen and (max-width: 930px) {
	#homeH1motto {
	 float: left;
	 position: relative; 
	 width: 90%; 
	 padding-left: 5%; 
	 padding-top: 20px; 
	 top: 0px; 
	 left: 0px; 
	 text-align: left; 
	 margin-left: 0px; 
	}
}

@media screen and (max-width: 750px) {
	#homeH2motto {
	 float: left;
	 position: relative; 
	 width: 90%; 
	 padding-left: 5%; 
	 padding-top: 20px; 
	 top: 0px; 
	 left: 0px; 
	 text-align: left; 
	 margin-left: 0px; 
	}
}

#homeH2mottoBlue h2 {
 font: normal 36px verdana;
 color: black; 
 margin: 0px; 
 padding: 0px; 
}

#homeH2motto h2 {
 font: normal 36px verdana;
 color: rgb(102,102,102);
 margin: 0px; 
 padding: 0px; 
}

#homeH1motto h1, #homeH1motto h2, #homeH1motto h3, #homeH1motto h4 {
 font: normal 24px verdana;
 color: rgb(102,102,102);
 margin: 0px; 
 padding: 0px; 
}

#homeH2mottoBlue h2 {
 font: normal 36px verdana;
 color: rgb(102,102,102);
 margin: 0px; 
 padding: 0px; 
}

#homeFrame2txt {
 width: 300px; 
 height: 145px; 
 position: absolute; 
 overflow: hidden; 
 top: 180px; 
 left: 50%; 
 margin-left: 143px; 
 font: normal 14px arial; 
 color: rgb(51,51,51); 
 line-height: 19px; 
}

#homeFrame2txtBlue {
 width: 300px; 
 height: 145px; 
 position: absolute; 
 overflow: hidden; 
 top: 180px; 
 left: 808px; 
 font: normal 14px arial; 
 color: rgb(51,51,51); 
 line-height: 19px; 
}

#homeFrame3txt {
 width: 320px; 
 height: 125px; 
 position: absolute; 
 overflow: hidden; 
 left: 50%; 
 margin-left: 143px; 
 top: 215px; 
 font: normal 14px arial; 
 color: rgb(51,51,51); 
 line-height: 19px; 
}

#homeFrame4txt {
 width: 330px; 
 height: 220px; 
 position: absolute; 
 overflow: hidden; 
 left: 50%; 
 margin-left: 100px; 
 top: 165px; 
 font: normal 14px arial; 
 color: rgb(51,51,51); 
 line-height: 19px; 
}

#homeFrame5txt {
 position: absolute; 
 overflow: hidden; 
 left: 50%; 
 top: 244px; 
 width: 280px; 
 height: 130px; 
 padding-left: 145px; 
 font: normal 14px arial; 
 color: black; 
 line-height: 19px; 
}



#homeFr4motto {
 position: absolute; 
 top: 78px; 
 left: 50%; 
 width: 340px; 
 padding-left: 100px; 
 height: 42px; 
}

#homeFr4motto h1, #homeFr4motto h2, #homeFr4motto h3 {
 font: normal 24px verdana;
 color: rgb(102,102,102);
 margin: 0px; 
 padding: 0px; 
}

#homeFr5motto {
 position: absolute; 
 top: 55px; 
 left: 50%; 
 width: 300px; 
 padding-left: 145px; 
 height: 175px; 
 color: rgb(8,68,112); 
 font: normal 106px arial; 
 line-height: 100px; 
}

#homeFr5motto h3 {
 font: normal 36px arial; 
 line-height: 30px; 
 margin: 0px; 
 padding: 0px; 
}

#homeFr5motto span {
 color: white; 
}

.homeFrameLink {
 position: absolute; 
 top: 380px; 
 padding-top: 10px; 
 padding-left: 20px; 
 padding-bottom: 8px;
 padding-right: 20px; 
 left: 50%; 
 cursor: pointer; 
 margin-left: 165px; 
 width: 200px; 
 height: 22px; 
 font: bold 14px arial; 
 text-align: center; 
}
.homeFrameLink a, .homeFrameLink a:visited, .homeFrameLink a:active, 
.homeFrameLinkHOLBS a, .homeFrameLinkHOLBS a:visited, .homeFrameLinkHOLBS a:active  { 
 color: rgb(36,192,235); 
}


.homeFrameLinkHOLBS {
 position: absolute; 
 top: 380px; 
 padding-top: 10px; 
 padding-left: 15px; 
 padding-bottom: 8px;
 padding-right: 40px; 
 left: 50%; 
 cursor: pointer; 
 margin-left: 165px; 
 width: 200px; 
 height: 22px; 
 font: bold 14px arial; 
 text-align: center; 
}

@media screen and (max-width: 750px) {
	.homeFrameLink, .homeFrameLinkHOLBS {
	 float: left; 
	 position: relative; 
	 top: 0px; 
	 left: 0px; 
	 margin-left: 0px; 
	 
	 background: url('img/home-link-mobile.jpg') repeat-x top center; 
	 border-radius: 15px; 
	 margin-left: 5%; 
	 
	}
}

#homeFr2H3motto {
 position: absolute; 
 top: 148px; 
 left: 50%; 
 width: 300px; 
 height: 42px; 
 margin-left: 145px; 
}

#homeH3motto {
 position: absolute; 
 top: 180px; 
 left: 50%; 
 width: 402px; 
 height: 42px; 
 text-align: right; 
}

#homeH3motto h2, #homeFr2H3motto h2, #homeH3motto h3, #homeFr2H3motto h3 {
 font: normal 16px verdana;
 color: rgb(102,102,102);
 margin: 0px; 
 padding: 0px; 
}

@media screen and (max-width: 800px) {
	#homeFrame2txt, #homeFr2H3motto, #homeH3motto, #homeFrame3txt, #homeFr4motto, #homeFrame4txt, #homeFr5motto, #homeFrame5txt { 
	 max-width: 240px; 
	}
}

@media screen and (max-width: 750px) {
	#homeFrame2txt, #homeFr2H3motto, #homeH3motto, #homeFrame3txt, #homeFr4motto, #homeFrame4txt, #homeFr5motto, #homeFrame5txt { 
	 width: 90%; 
	 padding-left: 5%; 
	 position: relative; 
	 float: left; 
	 margin-left: 0px; 
	 top: 0px; 
	 left: 0px; 
	 padding-top: 10px; 
	 
	 text-shadow: 0 0 2px #ffffff; /* horizontal-offset vertical-offset 'blur' colour */
	  -moz-text-shadow: 0 0 2px #ffffff;
	  -webkit-text-shadow: 0 0 2px #ffffff;
	}
	#homeH3motto h2 {
	 padding-top: 0px; 
	 text-align: left; 
	 font: normal 20px verdana;
	}
}

.homeFrameDots {
 position: absolute; 
 top: 435px; 
 left: 50%; 
 margin-left: -45px; 
 font: bold 24px arial; 
 color: white; 
}

.homeFrameDotA {
 float: left; 
 position: relative; 
 width: auto; 
 height: auto; 
 color: rgb(36,191,235);
 cursor: pointer;
}

.homeFrameDotL {
 float: left; 
 position: relative; 
 width: auto; 
 height: auto; 
 color: white; 
 cursor: pointer;
}

.homeFrameDotL:hover {
 color: rgb(36,191,235)
}

#upShadow {
 width: 100%; 
 height: 10px; 	
 float: left; 
 position: relative; 
 background: rgb(244,244,244) url('img/up-shadow.jpg') repeat-x bottom left;
 font: noral 1px arial; 
}

.servContent {
 width: 980px; 
 height: auto; 
 float: left; 
 position: relative; 
 left: 50%; 
 margin-left: -460px; 
}

.realContText {
 width: 100%; 
}

.detailedServContent {
 width: 950px; 
 height: auto; 
 float: left; 
 position: relative; 
 left: 50%; 
 margin-left: -475px; 
}

@media screen and (max-width: 960px) {
	.detailedServContent {
	 width: 98%; 
	 left: 0px; 
	 margin-left: 1%; 
	}
}

@media screen and (max-width: 980px) {
	.servContent {
	 width: 98%; 
	 left: 0px; 
	 margin-left: 1%; 
	}
}

.servContentOct2012 {
 width: 100%; 
 height: auto; 
 float: left; 
 position: relative; 
}

.servContentOct2012 ul {
 margin-left: 10px; 
 padding-left: 0px; 
}

.zaNasContent {
 width: 360px; 
 height: auto; 
 float: left; 
 min-height: 645px; 
 position: relative; 
 left: 50%; 
 margin-left: -460px; 
}

@media screen and (max-width: 930px) {
	.zaNasContent {
	 left: 10px; 
	 margin-left: 0px; 
	}
}

@media screen and (max-width: 790px) {

		#lightTextLineZaNas  {
		 float: left; 
		 position: relative; 
		 width: 100%; 
		 height: auto; 
		 min-height: 480px; 
		 padding-top: 19px; 
		 padding-bottom: 450px; 
		 background: rgb(244,244,244) url('img/back-zanas.jpg') no-repeat bottom right; 
		 font: normal 14px arial; 
		 line-height: 17px; 
		 color: rgb(51,51,51); 
		}
		.zaNasContent {
		 left: 1%; 
		 width: 98%; 
		 margin-left: 0px; 
		 min-height: auto; 
		}
}

.portfolDetContent {
 width: 320px; 
 height: auto; 
 min-height: 645px; 
 float: left; 
 position: relative; 
}

.portfolioFullWidth {
 width: 960px; 
 height: auto; 
 min-height: 645px; 
 float: left; 
 position: relative; 
 left: 50%; 
 margin-left: -480px; 
}

@media screen and (max-width: 960px) {
	.portfolDetContent { 
	 min-height: auto; 
	 width: 98%; 
	 margin-left: 1%; 
	 left: 0px;
	}
	.portfolioFullWidth {
	 width: 100%; 
	 left: 0px; 
	 margin-left: 0px; 
	}
}


.servContent h1, .zaNasContent h1 {
 font: normal 28px verdana;
 color: rgb(178,178,178); 
 margin: 0px; 
}

.bigBeforeH1 {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 font: normal 28px verdana;
 color: rgb(178,178,178); 
 margin: 0px; 
}

.servContent h2, .zaNasContent h2 {
 font: normal 18px verdana;
 color: rgb(178,178,178); 
 margin-top: 15px; 
 margin-bottom: 5px; 
}

.portfolDetContent h1 {
 font: normal 24px verdana;
 color: rgb(178,178,178); 
 margin: 0px; 
 margin-bottom: 10px; 
}

.portfolDetContent h2 {
 font: bold 16px arial;
 color: rgb(127,127,127); 
 margin: 0px; 
 padding-top: 10px; 
}

.portfolDetContent a, .portfolDetContent a:visited, .portfolDetContent a:active {
 font: bold 14px arial; 
 color: rgb(0,204,255);
}

.servKare {
 width: 280px; 
 height: auto; 
 float: left; 
 position: relative; 
 padding-top: 10px; 
 
}

.servKarePic {
 width: 280px; 
 height: 165px; 
 float: left; 
 position: relative; 
}

.servkareTxt {
 width: 280px; 
 height: auto; 
 min-height: 100px;
 padding-bottom: 7px; 
 float: left; 
 position: relative; 
 color: rgb(76,76,76);
 font: normal 12px arial; 
 line-height: 14px; 
}

.servkareTxt strong {
 font: bold 12px arial; 
 color: rgb(105,105,105); 
}

/* 
.servkareTxt h2 {
 font: bold 16px arial; 
 color: rgb(51,51,51);
}
*/

.servkareTxt h2 {
 font: bold 16px arial; 
 color: rgb(0,204,255);  
 margin-bottom: 15px; 
}

.servkareTxt p {
 margin-top: 0px; 
 margin-bottom: 0px; 
 padding-top: 0px;	
 padding-bottom: 4px;	
}

.uslugiSep {
 width: 60px; 
 height: 200px; 
 float: left; 
 position: relative; 
}

.midShadow {
 background: url('img/serv-mid-shadow.jpg') no-repeat top center;
 width: 100%; 
 height: 33px; 
 float: left; 
 position: relative; 
}

.portfolKare {
 width: 300px; 
 height: 260px; 
 padding-bottom: 10px; 
 display: inline-block; 
 text-align: left; 
 overflow: hidden; 
 margin-right: 15px; 
 float: none; 
}

@media screen and (max-width: 325px) {
	.portfolKare {
	 margin-right: 0px; 
	}
}

@media screen and (max-width: 300px) {
	.portfolKare {
	 width: 100%; 
	}
}

.portfolKarePic {
 width: 300px; 
 height: 170px; 
 float: left; 
 position: relative; 
 overflow: hidden;
}

.portfolKarePic .posAbs { width: 100%; }
.portfolKarePic .posAbs img { width: 100%; height: auto; transition: 0.2s; }
.portfolKare:hover .portfolKarePic .posAbs img { width: 102%; height: auto; margin-left: -1%;  }

.portfolKareTxt {
 width: 300px; 
 height: auto; 
 float: left; 
 padding-top: 15px; 
 position: relative; 
 min-height: 60px; 
 font: normal 14px arial; 
 color: rgb(25,25,25);
}

.portfolKareTxt a, .portfolKareTxt a:visited, .portfolKareTxt a:active { color: rgb(25,25,25); }

.portfolKareTxt strong, .portfolKareTxt a strong {
 font: bold 16px arial; 
 color: rgb(153,153,153);
}

.portfolKare:hover .portfolKareTxt a strong {
 font: bold 16px arial; 
 color: rgb(51,51,51);
}
.portfolKare:hover .portfolKareTxt a, .portfolKare:hover .portfolKareTxt a strong { color: rgb(0,204,255); }

.portfolKareTxt p {
 padding-top: 4px; 
 padding-bottom: 0px; 
 margin: 0px; 
}

.portfolioBeltHolderInit {
 width: 960px; 
 height: 570px;
 float: left; 
 position: relative; 
 overflow: hidden; 
 margin-top: 20px; 
}

.portfolioBeltInit {
 height: 570px;
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 10000px; 
}

.portfolioBeltHolderSpread {
 width: 960px; 
 height: auto;
 float: left; 
 position: relative; 
 margin-top: 20px; 
 overflow: none; 
}

.portfolioBeltSpread {
 width: 960px; 
 height: auto;
 position: relative; 
 float: left; 
 overflow: auto; 
 left: 0px; 
 top: 0px; 
}

#spreadPortfolLink  {
 position: absolute; 
 top: 45px; 
 left: 100%; 
 margin-left: -195px; 
 text-align: right; 
 width: 150px; 
 height: auto; 
 cursor: pointer; 
 color: rgb(102,102,102); 
}

.portfolioBeltCell {
 width: 960px; 
 height: 570px;
 float: left; 
 position: relative; 
 text-align: center; 
}

.portfolioBeltSpread .portfolioBeltCell {
 height: auto; 
}

.portfolioRow {
 width: 960px; 
 height: 270px;
 padding-top: 7px;  
 padding-bottom: 8px; 
 float: left; 
 position: relative; 
}

.portfolTopShad {
 width: 300px; 
 height: 15px; 
 position: absolute; 
 top: 0px; 
 left: 0px; 
 background: url('img/portfolio-top-shad.png') no-repeat top left;
}

#leftArrow {
 width: 32px; 
 height: 48px; 
 position: absolute; 
 top: 330px; 
 left: 50%; 
 margin-left: -560px; 
 background: url('img/left-arrow.jpg');
 cursor: pointer;
}

#rightArrow {
 width: 32px; 
 height: 48px; 
 position: absolute; 
 top: 330px; 
 left: 50%; 
 margin-left: 500px; 
 background: url('img/right-arrow.jpg');
 cursor: pointer;
}

@media screen and (max-width: 1000px) {
	.portfolioBeltHolderSpread, .portfolioBeltCell, .portfolioBeltHolderInit, .portfolioBeltInit, .portfolioRow, .portfolioBeltSpread {
	 width: 100%; 
	 height: auto; 
	 float: left; 
	 position: relative; 
	 left: 0px; 
	 top: 0px; 
	 margin-left: 0px; 
	}
	#spreadPortfolLink, #leftArrow, #rightArrow {
	 display: none; 
	}
}

.portfolExplain {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 280px; 
 height: 170px; 
 background: rgb(92,206,238);
 
 visibility: hidden; 
 color: white; 
 font: normal 12px arial;
 padding-left: 10px; 
 padding-right: 10px; 
 display: table; 
 overflow: hidden; 
}

.portfolExplain img {
 position: relative; 
 top: -10px; 
 left: -10px; 
}

div.portfolExplain p {
 display: table-cell; 
 vertical-align: middle; 
}

.portfolExplain a, .portfolExplain a:visited, .portfolExplain a:active {
 color: white; 
}

.portfolKarePic:hover .portfolExplain {
 visibility: visible; 
 cursor: pointer;
}

#HS590px {
 float: left;
 position: relative; 
 width: 0px; 
 height: 590px; 
}

.sitePortfolPics {
 float: right; 
 width: 585px; 
 min-height: 630px; 
 background: url('img/portfolio-monitor.jpg') no-repeat top left; 
 overflow: hidden; 
}

@media screen and (max-width: 960px) {
	.sitePortfolPics {
	 float: left; 
	 width: 100%; 
	}
}

#portfol1stScreen {
 position: absolute; 
 top: 103px; 
 left: 27px; 
 width: 535px; 
 height: 328px; 
}

.portFolioScreens {
 width: 585px; 
 height: 495px; 
 border: 1px solid rgb(204,204,204); 
 position: absolute; 
 top: 86px; 
 left: 0px; 
 background: white; 
 display: none; 
}

.portFolioScreensOn {
 width: 585px; 
 height: 495px; 
 border: 1px solid rgb(204,204,204); 
 position: absolute; 
 top: 77px; 
 left: 0px; 
 background: white; 
 display: visible; 
}

#portfolScrLoadPlace {
 position: absolute; 
 top: 12px; 
 left: 12px; 
 width: 559px; 
 height: 464px; 
 border: 1px solid rgb(204,204,204); 
}

#loadPlaceLshadow {
 position: absolute; 
 top: 12px; 
 left: 12px; 
 width: 10px; 
 height: 464px; 
}

#loadPlaceRshadow {
 position: absolute; 
 top: 12px; 
 left: 564px; 
 width: 10px; 
 height: 464px; 
}

#loadPlaceTshadow {
 position: absolute; 
 top: 12px; 
 left: 12px; 
 width: 559px; 
 height: 10px; 
}

#loadPlaceBshadow {
 position: absolute; 
 top: 469px; 
 left: 12px; 
 width: 559px; 
 height: 10px; 
}

.portfolListShadowContainer {
 width: 300px; 
 height: 10px; 
 position: absolute; 
 left: 0px; 
 top: 0px; 
}

#portfolDetailsList {
 position: absolute; 
 width: 100%; 
 max-width: 585px; 
 height: 20px; 
 top: 580px; 
 left: 0px; 
 font: bold 24px arial; 
 color: white; 
}

#portfolDetailsList .homeFrameDotL {
 color: rgb(150,150,150); 
}

.dotsInPotfol {
 width: auto; 
 height: 20px; 
 position: relative; 
 float: left; 
}

.nameofClient {
 float: left; 
 position: relative; 
 font: normal 18px arial; 
 color: black; 
 width: 100%; 
 height: auto;
 padding-bottom: 40px; 
}

.zaNash2 {
 float: left; 
 position: relative; 
 font: normal 18px arial; 
 color: black; 
 width: 100%; 
 height: auto;
 padding-bottom: 25px; 
 padding-top: 5px; 
}

.zaNash2 h2, .zaNash2 h1 { 
 font: normal 18px arial; 
 color: rgb(51,51,51);
 margin: 0px; 
 padding: 0px; 
}

.horSep80prc {
 float: left; 
 position: relative; 
 width: 95%; 
 margin-left: 0%; 
 margin-right: 5%; 
 height: 1px; 
 margin-bottom: 20px; 
 border-top: 1px solid rgb(204,204,204); 
 border-bottom: 1px solid white; 
 font: normal 1px arial; 
}

.clientKare {
 width: 200px; 
 height: 130px;
 float: left; 
 position: relative; 
 overflow: hidden;
 padding-bottom: 10px; 
 padding-right: 35px; 
}

.clientKarePic {
 position: absolute; 
 width: 200px; 
 top: 0px; 
 left: 0px; 
 height: 70px; 
}

.clientLogoColor {
 position: absolute; 
 width: 200px; 
 top: 0px; 
 left: 0px; 
 height: 70px; 
 visibility: hidden; 
}

.clientKare:hover .clientLogoColor, .clientKare:hover .clientExpl {
visibility: visible; 
}

.breath47 {
 float: left; 
 position: relative; 
 width: 100%; 
 height: 47px; 
}

.breath10px {
 float: left; 
 position: relative; 
 width: 100%; 
 height: 10px; 
}

.clientLogoColorIE6 {
 position: absolute; 
 width: 200px; 
 top: 0px; 
 left: 0px; 
 height: 70px; 
 visibility: visible; 
}

.clientExpl {
 position: absolute; 
 width: 235px; 
 height: auto; 
 top: 70px; 
 left: 0px; 
 visibility: hidden; 
 font: normal 11px arial; 
}

.clientExplIE6 {
 position: absolute; 
 width: 235px; 
 height: auto; 
 top: 70px; 
 left: 0px; 
 visibility: visible; 
 font: normal 11px arial; 
}

.portfolioPath, .portfolDetContent  .portfolioPath {
 float: left; 
 position: relative; 
 width: auto; 
 height: auto; 
 padding-right: 15px; 
 padding-top: 7px; 
 font: normal 12px arial; 
}
.portfolioPath a, .portfolioPath a:visited, .portfolioPath a:active {
 color: rgb(25,25,25); 
 font: normal 12px arial; 
}

.portfolioPath h1 {
 color: rgb(0,204,255); 
 font: normal 12px arial; 
 margin: 0px; 
 padding: 0px; 
}

.portfolioPath a:hover {
 color: rgb(0,204,255); 
 font: normal 12px arial; 
}

.reqInput, .reqInputCont {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

.reqSecure {
 float: left; 
 position: relative; 
 width: 330px; 
 height: auto; 
 text-align: right; 
}

.reqInput input, .reqInput select {
 width: 330px; 
 height: 25px; 
 margin-top: 5px; 
 margin-bottom: 15px; 
 font: normal 16px arial; 
 color: rgb(50,50,50); 
 border: 1px dotted rgb(50,50,50);
}

.reqInput textarea {
 width: 412px; 
 height: 229px; 
 overflow: auto; 
 margin-top: 5px; 
 margin-bottom: 15px; 
 font: normal 18px arial; 
 color: rgb(0,204,255); 
 border: 1px dotted rgb(50,50,50);
}

.reqInputCont textarea {
 width: 412px; 
 height: 185px; 
 overflow: auto; 
 margin-top: 5px; 
 margin-bottom: 15px; 
 font: normal 18px arial; 
 color: rgb(0,204,255); 
 border: 1px dotted rgb(50,50,50);
}

@media screen and (max-width: 420px) {
	.reqSecure {
	 width: 100%; 
	 text-align: left; 
	}
	.reqInput input, .reqInput select, .reqInput textarea, .reqInputCont textarea {
	 width: 96%; 
	}
}

.reqSecure input {
 width: 80px; 
 height: 25px; 
 margin-top: 5px; 
 margin-bottom: 15px; 
 font: normal 18px arial; 
 color: rgb(0,204,255); 
 border: 1px dotted rgb(50,50,50);
}

.reqSubmit {
 float: left; 
 position: relative; 
 width: 100%; 
 padding-top: 40px; 
 height: auto; 
 text-align: center; 
} 

.reqSubmit input {
 width: 167px; 
 height: 44px; 
 padding-bottom: 10px; 
 font: bold 14px arial;
 color: white; 
 border: 0px; 
 background: rgb(36,191,235) url('img/blue-link.jpg') no-repeat top left;
} 

.reqSubmit input:hover {
 color: rgb(102,102,102); 
}

#portFolShadows {
 width: 602px; 
 height: 511px; 
 position: absolute; 
 top: -7px; 
 left: -9px; 
 background: url('img/nextScrsBack.jpg') no-repeat top left;
}

.servKareH2 {
 position: relative; 
 width: 205px; 
 height: 65px; 
 padding-top: 10px; 
 padding-left: 75px; 
 float: left;  
}

.servKareH2 h2 {
 color: rgb(51,51,51); 
}

.servKareH2noIcon {
 position: relative; 
 width: 100%; 
 padding-top: 10px; 
 float: left;  
 height: auto; 
}

.servKareH2noIcon h2 {
 color: rgb(51,51,51); 
}

.servkareTxtOct2012 {
 float: left; 
 position: relative; 
 width: 330px; 
 min-height: 280px; 
 float: left; 
 position: relative; 
}

.servKareH2new {
 float: left; 
 position: relative; 
 width: 270px; 
 height: 50px; 
 padding-left: 60px; 
 padding-bottom: 24px; 
 color: rgb(76,76,76);
}

@media screen and (max-width: 1000px) {
	.servkareTxtOct2012 {
	 width: 90%; 
	 min-height: auto; 
	}
	.servKareH2new {
	 width: auto; 
	 min-width: 55%; 
	}
}

@media screen and (max-width: 800px) {
	.servkareTxtOct2012 {
	 width: 100%; 
	 min-height: auto; 
	}
}

.servKareH2new h2 {
 font: bold 16px arial; 
 color: rgb(76,76,76);  
 margin-bottom: 0px; 
 padding-top: 5px; 
}

.servKareOct2012Pic {
 float: left; 
 position: relative; 
 padding-left: 70px; 
 width: 580px; 
 height: 350px; 
}

@media screen and (max-width: 650px) {
	.servKareOct2012Pic {
	 width: 100%; 
	 padding-left: 0px; 
	 overflow: hidden; 
	 height: auto; 
	}
}

@media screen and (max-width: 580px) {
	.servKareOct2012Pic  img {
	 width: 100%; 
	 min-width: 100%; 
	 max-width: 100%; 
	 height: auto; 
	}
}

.servSepWhite {
 float: left; 
 position: relative; 
 width: 100%; 
 height: 7px; 
 background: white; 
}

.servOct2012container {
 width: 980px; 
 height: auto; 
 float: left; 
 position: relative; 
 left: 50%; 
 margin-left: -470px; 
}

@media screen and (max-width: 1000px) {
	.servOct2012container {
	 width: 98%; 
	 left: 0%; 
	 margin-left: 1%;
	}
}

.homeFramePic {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 1000px; 
 height: 492px; 
}

#widthMobile {
 float: left; 
 position: relative; 
 width: 990px; 
 height: 0px; 
 font: normal 0px arial; 
}

.seoPosOpenLink {
 float: left; 
 position: relative; 
 cursor: pointer; 
 font: normal 12px arial; 
 padding-top: 7px; 
 padding-bottom: 15px; 
 width: 100%; 
 height: auto; 
}
.seoPosOpenLink:hover {
 color: rgb(0,204,255); 
}

.seoInfoOpen {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 font: normal 12px arial; 
}
.seoInfoOpen a, .seoInfoOpen a:visited, .seoInfoOpen a:active {
 font: normal 12px arial; 
}

.docPayOnlineSubmit { width: 100%; padding-top: 10px; }

.docPayOnlineSubmit input  {
 width: 167px; 
 height: 44px; 
 padding-bottom: 10px; 
 font: bold 14px arial;
 color: white; 
 border: 0px; 
 background: rgb(36,191,235) url('img/blue-link.jpg') no-repeat top left;
} 

.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; 
 color: RGB(25,25,25);
 line-height: 16px; 
}

a, a:visited,  a:active {
 text-decoration: none;
 color: rgb(0,204,255); 
}

a:hover {
 text-decoration: none; 
 color: rgb(25,25,25);
}

a img {
 border: 0; 
}

.realContText p, .realContText td p  {
 margin-top: 2px; 
 margin-bottom: 12px; 
}

.realContText h1, .realContText td h1 {
 color: rgb(51,51,51); 
 font: bold 24px arial; 
 margin-bottom: 10px; 
 font-weight: normal; 
}

.realContText h2, .realContText td h2 {
 color: rgb(51,51,51); 
 font: bold 16px arial; 
 margin-bottom: 10px; 
 margin-top: 0px; 
 font-size: 18px; 
 font-weight: bold; 
}

.realContText h3, .realContText td h3 {
 font: bold 13px arial; 
 color: rgb(153,176,36); 
 margin-top: 2px;
 margin-bottom: 6px;
}

.realContText h4, .realContText td h4 {
 font: normal 13px arial; 
 margin-bottom: 0px;
 color: rgb(153,176,36); 
}

.realContText h5, .realContText td h5 {
 font: bold 12px arial;
 margin-bottom: 0px;
 margin-top: 0px;
}


.realContText h6, .realContText td h6 {
 font: normal 12px arial; 
 margin-bottom: 5px;
 margin-top: 0px;
}

.realContText ul {
 margin-left: 5px; 
}

.realContText li {
 font: normal 14px arial;
}

.realContText a, .realContText a:visited, .realContText a:active {
 text-decoration: none; 
}

