div {
 float: left; 
 position: relative; 
 height: auto;
}

.flw100 {
 width: 100%; 
}

.flw50 {
 width: 50%; 
}

.flw20 {
 width: 20%; 
}

.flw25 {
 width: 25%; 
}


@media screen and (max-width: 480px) {	
	.flw50 {
	 width: 100%; 
	 min-height: 1px; 
	}
}

.flw33 {
 width: 33%; 
}

.flw100center {
 text-align: center; 
 width: 100%; 
}

.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; 
}

.realContText {
 width: 100%; 
}

.bordRed {
 border: 1px solid red; 
}

.cursPoint { 
 cursor: pointer; 
}

.upcase { 
 text-transform: uppercase; 
}

.anycase { 
 text-transform: none; 
}

.text-center {
 text-align: center; 
}

.text-right {
 text-align: right; 
}

.text-left {
 text-align: left; 
}

.noTrans {
 -webkit-transition:  0.0s; /* Safari */
 transition: 0.0s;
}

/* 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); }

.overauto { overflow: auto; }
body {
 background: white; 
 margin: 0px; 
 padding: 0px; 
 overflow-x: hidden; 
}

a, a:visited, a:active {
 text-decoration: none; 
 color: rgb(153,0,0);
}

.fullW, .fullw {
 width: 1086px; 
 left: 50%; 
 margin-left: -543px; 
}
@media screen and (max-width: 1085px) {
	.fullW, .fullw { 
	 width: 98%; 
	 left: 0px; 
	 margin-left: 0px; 
	 padding-left: 1%; 
	 padding-right: 1%; 
	}
}

header {
 width: 100%; 
 height: auto; 
 float: left; 
 position: relative; 
 padding-top: 15px; 
 margin-bottom: 5px; 
}

.upcase {
 text-transform: uppercase; 
}

.normCase {
 text-transform: none; 
}

.topShad {
 background: url('img/top-shadow.jpg') repeat-x top left; 
}

.soldHint { position: absolute; top: 15%; padding: 10px; background: rgba(255,255,255,0.6); font-weight: bold; 
text-transform: uppercase; font-size: 18px; color: rgb(153,0,0); font-family: arial; }

.click2home {
 width: 125px; 
 height: 95px; 
 cursor: pointer; 
 background: url('img/logo.png') no-repeat top left; 
}

.mainMenus {
 float: right; 
 max-width: 960px; 	
}

.topMenu, .topMenuOn {
 float: right; 
 min-width: 55%; 
 color: rgb(153,153,153); 
 font: normal 14px arial; 
 top: -40px; 
}
.topMenu a, .topMenu a:visited, .topMenu a:active, 
.topMenuOn a, .topMenuOn a:visited, .topMenuOn a:active {
 color: rgb(153,153,153); 
}
.topMenu a:hover, .topMenuOn a:hover {
 color: rgb(153,0,0);
}

.topMenu a, .topMenu span, .topMenuOn a, .topMenuOn span {
 margin-left: 10px; 
}

.topMenu .padleft10 {
 padding-left: 10px; 
}

.padBot5 {
 padding-bottom: 5px; 
}

.padBot15 {
 padding-bottom: 15px; 
}

.padBot25 {
 padding-bottom: 25px; 
}

.padBot40 {
 padding-bottom: 40px; 
}

.padTop40 {
 padding-top: 40px; 
}

.padTop15 {
 padding-top: 15px; 
}

.padTop25 {
 padding-top: 25px; 
}

.padTop30 {
 padding-top: 30px; 
}

.phonesMenu {
 float: right; 
 color: rgb(153,153,153); 
 font: normal 14px arial; 
 top: 30px; 
 padding-bottom: 10px; 
 z-index: 2; 
}

.loginIcon {
 width: 22px; 
 height: 25px; 
 background: url('img/login-icon.jpg') no-repeat top center; 
}

.logoutIcon {
 width: 22px; 
 height: 25px; 
 background: url('img/logout-icon.jpg') no-repeat top center; 
}

.signUpIcon {
 width: 22px; 
 height: 25px; 
 background: url('img/register-icon.jpg') no-repeat top center; 
}

.phonesMenu .flwA {
 padding: 6px 10px; 
}

.topPhone {
 color: rgb(153,0,0); 
 font: normal 24px arial; 
 padding-left: 40px; 
 background: url('img/phone-icon.jpg') no-repeat top left; 
}

.morePhones {
 width: 10px; 
 height: 18px; 
 margin-left: 10px; 
 margin-top: 4px; 
 background: url('img/point-R-black.gif') no-repeat top center;
}

.morePhones:hover {
  background: url('img/point-R-red.gif') no-repeat top center;
}

.mostMainMenu, .mostMainMenuOn { 
 float: right; 
 font: bold 14px arial; 
 color: rgb(25,25,25); 
}

.menuPageIn {
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 25px; 
 border-bottom: 5px solid rgb(153,0,0);  
 max-width: 170px; 
}

.mostMainMenu a, .mostMainMenu a:visited, .mostMainMenu a:active, 
.mostMainMenuOn a, .mostMainMenuOn a:visited, .mostMainMenuOn a:active {
 font: normal 14px arial; 
 color: rgb(25,25,25); 
}

.menuPageLink, .advSearchLink {
 padding-left: 5px; 
 padding-right: 5px; 
 max-width: 170px; 
 text-align: center; 
}

.menuRu .menuPageIn, .menuRu .menuPageLink, .menuRu .advSearchLink {
 max-width: 135px; 
}

.advSearchLink .flwA, .menuPageLink .flwA {
 height: 100%; 
 cursor: pointer; 
 padding-bottom: 25px; 
}

.menuRu .advSearchLink .flwA, .menuRu .menuPageLink .flwA {
 padding-bottom: 15px; 
}

.advSearchLink, .advSearchLink a, .advSearchLink a:hover {
 font-weight: bold; 
}

.menuPageSep {
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 30px; 
}

.topMenu .menuPageSep {
 padding: 0px; 
}

.menuPageLink:hover, .advSearchLink:hover {
 border-bottom: 5px solid rgb(153,153,153);  
}

.menuPageLink:hover a, .menuPageLink:hover a:visited, .menuPageLink:hover a:active, .searchOpener, 
.advSearchLink a, .advSearchLink a:hover, .advSearchLink a:visited, .advSearchLink a:active {
 color: rgb(153,0,0); 
}

@media screen and (max-width: 1085px) {
	header {
	 padding-top: 5px; 
	}
	.mainMenus, .topMenu, .topMenuOn, .mostMainMenu, .mostMainMenuOn  {
	  float: left; 
	  width: 100%; 
	  padding-top: 5px; 
	  top: 0px; 
	 }
	 
	 .phonesMenu {
	  position: absolute; 
	  top: -80px; 
	  left: 140px; 
	 }
}

.topPhoneOpen {
 display: none; 
}

@media screen and (max-width: 560px) { 
	.topPhone {
	 display: none; 
	}
	.topPhoneOpen {
	 display: inline; 
	 width: 25px; 
	 height: 25px; 
	 cursor: pointer;
	 background: url('img/phone-icon.jpg') no-repeat top left; 
	}
}

.menuOpeners {
 display: none; 
}

#rptMenu1down .menuPageSep {
 padding-bottom: 5px; 
 color: rgb(153,153,153); 
}

#rptMenu1down a, #rptMenu1down a:visited, #rptMenu1down a:active {
 color: rgb(153,153,153); 
}
#rptMenu1down a:hover {
 color: rgb(153,0,0);
}

@media screen and (max-width: 960px) { 
	.mostMainMenuOn, .topMenuOn {
	 display: inline; 
	}
	.mostMainMenu, .topMenu, .menuPageSep {
	 display: none; 
	}	
	
	#rptMenu1down .menuPageSep {
	 display: inline; 
	}
	
	.menuOpeners {
	 display: inline; 
	 position: absolute; 
	 z-index: 2; 
	 top: 62px; 
	 left: 150px; 
	 font: normal 14px arial; 
	}
	
	.topMenuOn .flwA {
	 width: 100%; 
	 padding-top: 2px; 
	 padding-bottom: 2px; 
	 border-bottom: 1px solid rgb(153,153,153); 
	}
	.mostMainMenuOn .menuPageIn, .mostMainMenuOn .menuPageLink, .mostMainMenuOn .advSearchLink {
	 padding-left: 3%; 
	 width: 94%; 
	 max-width: 94%; 
	 min-width: 94%; 
	 padding-right: 3%; 
	 padding-top: 2px; 
	 padding-bottom: 2px; 
	}
	
	.menuRu .menuPageIn, .menuRu .menuPageLink, .menuRu .advSearchLink {
	 min-width: 94%; 
	}
	
	.mostMainMenuOn .menuPageLink .flwA, .mostMainMenuOn .advSearchLink  .flwA {
	 padding-bottom: 0px; 
	}
	.mostMainMenuOn .menuPageIn {
	 border-bottom: 2px solid rgb(153,0,0); 
	}
	.mostMainMenuOn .menuPageLink, .mostMainMenuOn .advSearchLink  {
	 border-bottom: 1px solid rgb(153,153,153); 
	}
	.mostMainMenuOn .menuPageLink:hover, .mostMainMenuOn .advSearchLink:hover {
	 border-bottom: 1px solid black; 
	}
}

.openAbouUs {
 padding-left: 22px; 
 display: inline-block; 
 min-height: 16px; 
 background: url('img/3-lines.gif') no-repeat center left; 
 padding-right: 3px; 
 padding-bottom: 3px; 
}

.sortShow .openAbouUs:hover {
 background: url('img/3-lines-red.gif') no-repeat center left; 
}

.openProperties {
 padding-left: 22px; 
 min-height: 16px; 
 background: url('img/3-lines-red.gif') no-repeat center left; 
 padding-bottom: 3px; 
}

.openAbouUs:hover, .openProperties:hover, .openProperties.searchOpener:hover {
 color: black; 
 background: url('img/3-lines-black.gif') no-repeat center left; 
}

.homePicLine {
 width: 100%; 
 height: 470px; 
 background: rgb(232,232,232); 
 overflow: hidden; 
}

.pagePicLine {
 width: 100%; 
 height: 470px; 
 background: rgb(232,232,232); 
 overflow: hidden; 
}

.contactPicLine {
 width: 100%; 
 height: 370px; 
 background: rgb(232,232,232); 
 overflow: hidden; 
}

.postPropPicLine {
 width: 100%; 
 height: 250px; 
 background: rgb(232,232,232); 
 overflow: hidden; 
}

.findPropPicLine {
 width: 100%; 
 height: 195px; 
 background: rgb(232,232,232); 
 overflow: hidden; 
}

.contactPicLine .seachCapt {
 padding-top: 160px; 
}

.postPropPicLine .seachCapt {
 padding-top: 90px; 
}

.homeFramesContainer {
 width: 1440px; 
 height: 470px; 
 left: 50%; 
 position: absolute; 
 top: 0px; 
 margin-left: -720px; 
 overflow: hidden; 
}

.homeFrame {
 width: 100%; 
 height: 100%; 
}


@media screen and (max-width: 790px) {	
	.pagePicLine, .contactPicLine {
	 height: 325px; 
	}
	.pagePicLine .homeFramesContainer, .contactPicLine .homeFramesContainer {
	 width: 1008px; 
	 height: 329px; 
	 margin-left: -504px; 
	}
	.pagePicLine .homeFramesContainer img, .contactPicLine  .homeFramesContainer img{
	 width: 100%; 
	 height: 100%; 
	}
}


@media screen and (max-width: 560px) {	
	.pagePicLine, .contactPicLine, .postPropPicLine {
	 height: 185px; 
	}
	.pagePicLine .homeFramesContainer, .contactPicLine  .homeFramesContainer {
	 width: 576px; 
	 height: 188px; 
	 margin-left: -288px; 
	}
}


.HRgrey {
 width: 100%; 
 height: 15px; 
 font: normal 1px arial; 
 background: rgb(232,232,232); 
}

.darkGrey {
 width: 100%; 
 background: rgb(195,195,195); 
}

.mainFont {
 font: normal 14px arial; 
}

.mainFont h1, .mainFont h2 {
 text-align: center; 
 font: normal 18px arial; 
 color: rgb(30,30,30); 
 margin-top: 5px; 
 margin-bottom: 20px; 
 padding: 0px; 
}

.mainFont h2.margTop15 {
 margin-top: 15px; 
 margin-bottom: 10px; 
}

.mainFont h1 {
 margin-top: 20px; 
}

.mainFont h3 {
 text-align: center; 
 font: normal 18px arial; 
 color: black; 
 margin-top: 0px; 
 margin-bottom: 10px; 
 padding: 0px; 
}

@media screen and (max-width: 390px) {	
	.mainFont h1, .mainFont h2 {
		font: normal 18px arial; 
		text-align: left; 
		margin-top: 5px; 
	}
	.mainFont h3 {
		font: normal 16px arial; 
		text-align: left; 
	}
}

.bordRedBot {
 border-bottom: 5px solid rgb(153,0,0); 
}

.bordBotUnderline {
 border-bottom: 1px solid rgb(153,153,153); 
}

.bordSilverBot {
 border-bottom: 5px solid rgb(204,204,204); 
}

.flw100plus10 {
 width: 1095px; 
}

.offerKare {
 width: 33%;
 max-width: 355px; 
 min-height: 380px; 
 margin-right: 10px;  
 margin-bottom: 10px; 
}

@media screen and (max-width: 1085px) {	
	.flw100plus10 {
	 width: 100%; 
	 overflow: hidden; 
	}
	.offerKare {
	 width: 32%; 
	 margin-right: 1%; 
	}
}

.offerkareImg {
 width: 100%; 
 height: 230px; 
 background: rgb(229,229,229); 
 overflow: hidden; 
 margin-bottom: 7px; 
}

@media screen and (max-width: 590px) {	
	.offerKare {
	 width: 100%; 
	 max-width: 355px; 
	 margin-right: 0px; 
	 height: auto; 
	 min-height: 355px; 
	}
}

.kareInfo {
 width: 331px; 
 padding-left: 10px; 
 padding-right: 10px; 
 padding-top: 18px; 
 width: calc(100% - 24px); 
 border-left: 2px solid rgb(204,204,204); 
 border-right: 2px solid rgb(204,204,204); 
 border-top: 2px solid rgb(204,204,204); 
 background: white; 
 min-height: 115px; 
 font: normal 14px arial; 
}

.kareInfo a, .kareInfo a:visited, .kareInfo a:active, .color76 {
 color: rgb(76,76,76); 
}
.kareInfo a:hover {
 color: rgb(153,0,0); 
}

.priceInKare {
 font: normal 16px arial; 
 color: black; 
 display: inline-block; 
 padding-top: 20px; 
}
.priceInKare strong {
 font: normal 22px arial; 
}

.dotOn {
 width: 26px; 
 height: 26px; 
 border: 2px solid black; 
 margin-left: 5px; 
 margin-right: 5px; 
}

.dotOff {
 width: 26px; 
 height: 26px; 
 border: 2px solid rgb(204,204,204); 
 margin-left: 5px; 
 margin-right: 5px; 
 cursor: pointer; 
}
.dotOff:hover {
 border: 2px solid rgb(153,0,0); 
}

.homeTxt {
 width: 100%; 
 background: rgb(246,246,246); 
 color: rgb(76,76,76); 
}

a.buttonLink, a.buttonLink:visited {
 display: inline-block; 
 color: white; 
 background: black; 
 padding: 12px 20px; 
 font: normal 14px arial; 
 min-width: 200px; 
 margin-bottom: 3px; 
}
a.buttonLink:hover {
 background: rgb(153,0,0); 
 color: white; 
}

a.buttonLinkWhite {
 display: inline-block; 
 color: black; 
 background: white; 
 border: 2px solid black; 
 padding: 10px 16px; 
 font: normal 14px arial; 
 min-width: 200px; 
}

a.buttonLinkGrey {
 display: inline-block; 
 color: black; 
 background: rgba(0,0,0,0); 
 border: 2px solid black; 
 padding: 10px 16px; 
 font: normal 14px arial; 
 min-width: 200px; 
}

a.buttonLinkWhite:hover, a.buttonLinkGrey:hover {
 background: rgba(153,0,0,1); 
 color: white; 
 border: 0px; 
 padding: 12px 20px; 
}

@media screen and (max-width: 306px) {
	a.buttonLink, a.buttonLinkWhite  {
	 min-width: auto; 
	}
}

.pageAdvert {
 width: 100%; 
 height: 195px; 
 background: rgb(232,232,232); 
 overflow: hidden; 
}

.lineLikeAdvert {
 width: 100%; 
 height: 54px; 
 background: rgb(232,232,232); 
 overflow: hidden; 
}

.newscome {
 font: bold 16px arial; 
}

.margTop5 {
 margin-top: 5px;
}
.margTop10 {
 margin-top: 10px;
}
.margTop15 {
 margin-top: 15px;
}
.margBot15 {
 margin-bottom: 15px;
}
.margBot5 {
 margin-bottom: 5px;
}
.margBot40 {
 margin-bottom: 40px;
}

.margTop40 {
 margin-top: 40px;
}

.margBot10 {
 margin-bottom: 10px;
}

.HRwhite {
 width: 100%; 
 height: 12px; 
 font: normal 1px arial; 
 background: white; 
}

.HR135px {
 width: 136px; 
 height: 2px; 
 font: normal 1px arial; 
 background: rgb(178,178,178); 
 left: 50%;                                                            
 margin-left: -68px; 
}

.HR135pxBlack {
 width: 136px; 
 height: 2px; 
 font: normal 1px arial; 
 background: black; 
 left: 50%;                                                            
 margin-left: -68px; 
}

.propsByCity {
 width: 100%; 
 text-align: center; 
}
.propsByCity span, .propsByCity a, .propsByCity a:visited, .propsByCity a:active {
 margin-left: 4px; 
 margin-right: 4px; 
}
.propsByCity a, .propsByCity a:visited, .propsByCity a:active {
 color: rgb(76,76,76); 
 font-weight: normal; 
}
.propsByCity a:hover {
  color: rgb(153,0,0);
}

a.faceLink, a.faceLink:visited, a.faceLink:active {
 font: bold 14px arial; 
 color: rgb(76,76,76); 
}
a.faceLink span {
 color: white; 
 display: inline-block; 
 width: 34px; 
 height: 28px; 
 border-radius: 17px; 
 background: black; 
 font: bold 18px arial; 
 text-transform: none; 
 padding-top: 6px; 
 margin-left: 10px; 
}
a.faceLink:hover {
 color: rgb(153,0,0); 
}
a.faceLink:hover span {
 background: rgb(153,0,0); 
 color: white; 
}

.credits { 
 font: normal 11px arial; 
 color: rgb(153,153,153); 
 padding-bottom: 5px; 
}
.credits a, .credits a:visited, .credits a:active {
 color: rgb(153,153,153); 
}
.credits a:hover {
 color: rgb(153,0,0); 
}

.advertWhat {
 width: 100%; 
 text-align: center; 
 padding-top: 66px; 
 padding-bottom: 10px;
 font: normal 24px arial;  
 color: rgb(153,0,0); 
 /* text-shadow: 1px 1px #ffffff; */
}
.advertWhat strong {
 color: black; 
}

.advertWhat a, .advertWhat a:visited {
 color: rgb(76,76,76); 
}

.color-black {
 color: black; 
}

.advertHow {
 color: rgb(30,30,30); 
 width: 100%; 
 text-align: center; 
 font: normal 22px arial;  
}

.seachCapt {
 padding-top: 220px; 
 font: normal 28px arial; 
 color: white; 
}

#searchFormIn .seachCapt {
 padding-top: 20px; 
}

.findPropPicLine .seachCapt {
 padding-top: 70px; 
}
.padTop80 {
 padding-top: 80px; 
}


.searchHere {
 width: 96%; 
 margin-top: 10px; 
 padding-left: 2%; 
 padding-right: 2%; 
 padding-top: 20px; 
 padding-bottom: 10px; 
 background: rgba(255,255,255,0.4); 
 font: normal 14px arial; 
}


.srchWhere {
 width: 29%; 
 text-align: right; 
 padding-bottom: 10px; 
}

.srchWhere select, .srchProptType select, .srchPriceRange select, .srchOfferNo input {
 background: white; 
 border: 1px solid rgba(255,255,255,0); 
 height: 32px;
}

.srchOfferNo input {
 background: white; 
 border: 1px solid rgba(255,255,255,0); 
 height: 30px;
}

.srchWhat {
 min-width: 20%; 
 min-height: 20px; 
 margin-bottom: 10px; 
}

.srchProptType {
 width: 33%; 
 text-align: right; 
 padding-bottom: 10px; 
}

.srchPriceRange {
 width: 20%; 
 text-align: right; 
 padding-bottom: 10px; 
}

.srchOfferNo  {
 width: 25%; 
 text-align: right; 
 padding-bottom: 10px; 
}

.srchWhere select { width: 74%; }
.srchProptType select { width: 74%; }
.srchPriceRange select { width: 60%; }

.srchSubmit {
 width: 21%; 
 padding-left: 1%; 
}
.srchSubmit a, .srchSubmit a:visited, .srchSubmit a:active {
 font: normal 12px arial; 
 color: rgb(76,76,76); 
}
.srchSubmit a:hover {
 color: rgb(153,0,0); 
}

.srchSubmit input {
 width: 100%; 
 height: 40px; 
 color: white; 
 background: black; 
 border: 1px solid rgba(0,0,0,0); 
 text-transform: uppercase; 
 cursor: pointer; 
 margin-bottom: 3px; 
}

.srchSubmit input:hover {
 background: rgb(153,0,0); 
}

@media screen and (max-width: 740px) {
	.srchWhat {
	 width: 100%; 
	}
	.seachCapt {
	 padding-top: 50px; 
	}
	.srchWhere, .srchProptType, .srchPriceRange, .srchOfferNo, .srchSubmit { 
	 width: 100%; 	 
	 padding-left: 0px; 
	}
}

@media screen and (max-width: 330px) {
	.seachCapt {
	 padding-top: 10px; 
	 font-size: 16px; 
	}	
	.srchWhere, .srchProptType, .srchPriceRange, .srchOfferNo { 
	 width: 100%; 
	 text-align: left; 
	 padding-bottom: 5px; 
	}
	.srchWhere select, .srchProptType select, .srchPriceRange select, .srchOfferNo input {
	 width: 100%; 
	}
}

.activeSearch, .inactiveSearch {
 padding-top:7px; 
 text-align: center;  
}

.inactiveSearch {
 cursor: pointer; 
}

.activeSearch {
 background: rgb(153,0,0); 
 color: white; 
 height: 26px; 
}
.inactiveSearch {
 background: white; 
 height: 26px; 
}

.subMenu, .subMenuOn {
 padding: 18px 20px; 
 width: 1045px; 
 background: rgb(229,229,229); 
 position: absolute; 
 top: 25px; 
 left: 0px; 
 z-index: 10;
 text-align: left; 
}

.menuRu .subMenuOn {
 top: 30px; 
}

.subMenu {
 display: none; 
}
.subMenuOn {
 display: inline; 
 border-bottom: 1px solid white; 
}

.subMenuPic {
 width: 340px; 
 margin-right: 25px;  
 text-align: center; 
}

.submenuCols {
 width: 680px; 
}

.subMenuWhat {
 width: 100%; 
 padding-bottom: 25px; 
 font: bold 20px arial; 
 color: black; 
}

.extraTypes .subMenuCol a {
 font-weight: normal; 
 display: inline-block; 
 margin-bottom: 7px; 
}

.subMenuCol {
 width: 23%; 
 padding-right: 2%; 
 color: rgb(51,51,51); 
 font: bold 14px arial; 
 padding-top: 10px; 
}

.subMenuCol a.subMenuiLink, .subMenuCol a.subMenuiLink:visited, .subMenuCol a.subMenuiLink:active, 
.subMenuCol a, .subMenuCol a:visited, .subMenuCol a:active {
 color: rgb(45,45,45); 
}

.subMenuCol a.subMenuiLink:hover, .subMenuCol a:hover {
 color: rgb(153,0,0);
}

.subMenuCol span {
 display: inline-block; 
 margin-bottom: 15px; 
}

a.subMenuLink, a.subMenuLink:visited, a.subMenuLink:active, .menuPageLink:hover a.subMenuLink {
 color: rgb(51,51,51); 
 font: normal 14px arial; 
}
.subMenuLink a:hover, .menuPageLink:hover a:hover {
 color: rgb(153,0,0); 
}

.subMenu a, .subMenuOn a {
 display: inline-block; 
 margin-bottom: 7px; 
}

@media screen and (max-width: 1085px) { 
	.subMenu, .subMenuOn {
	 padding: 18px 10px; 
	 width: 940px; 	 
	}	
	.submenuCols {
	 width: 575px; 
	}
}
@media screen and (max-width: 960px) { 
	.subMenu, .subMenuOn {
	 padding: 5px 2%; 
	 width: 96%; 
	 display: inline; 
	 float: left; 
	 position: relative; 
	 top: 0px; 
	 left: 0px; 
	 margin-top: 2px; 
	}
	.subMenuPic {
	 display: none; 
	 }
	 .submenuCols {
	 width: 100%; 
	}
	.subMenuWhat {
	 padding-bottom: 10px; 
	 font: bold 14px arial; 
	}
}

@media screen and (max-width: 590px) { 
	.subMenuCol {
	 width: 48%; 
	 padding-right: 2%; 
	 padding-top: 10px; 
	}
	.subMenuCol span {
	 margin-bottom: 5px; 
	}
	.menuPageLink:hover a {
	 color: inherit; 
	}
}

@media screen and (max-width: 360px) { 
	.subMenuCol {
	 width: 96%; 
	 padding-right: 4%; 
	}
}

#morePages .flwA span {
 display: inline-block; 
 min-width: 18px; 
 min-height: 16px; 
 border: 2px solid black; 
 text-align: center; 
}
#morePages .flwA a, #morePages .flwA a:visited, #morePages .flwA a:active {
 display: inline-block; 
 min-width: 18px; 
 min-height: 20px; 
 text-align: center; 
 color: black; 
 font-weight: bold; 
}

#morePages .flwA a:hover {
 background: rgb(153,0,0); 
 color: white; 
}

#morePages .flwA a img {
 position: relative; 
 top: 4px; 
}

.seeOnMapAboveAdvert {
 width: 100%; 
 background: rgb(232,232,232); 
 min-height: 85px; 
 font: bold 14px arial; 
 color: black; 
}

.breadcrumb { 
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 margin-top: -20px; 
 font: normal 12px arial; 
 color: rgb(153,153,153); 
}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active {
 color: rgb(153,153,153); 
}
.breadcrumb a:hover { 
 color: rgb(153,0,0); 
}

.breadcrumb  ol li { 
 display: inline-block; 
 margin: 0px; 
 padding: 0px; 
}

.breadcrumb ol {
 list-style: none;`
 margin: 0px; 
 padding: 0px; 
}

.sortBy {
 position: absolute; 
 top: 20px; 
 left: 100%; 
 width: 160px; 
 margin-left: -180px; 
 padding-right: 20px; 
 text-align: right; 
 background: url('img/point-R-rgb127.gif') no-repeat center right; 
 color: rgb(127,127,127); 
 cursor: pointer;
 font: normal 12px arial; 
 padding-top: 2px; 
 min-height: 16px; 
}
.sortBy:hover {
 color: rgb(153,0,0); 
 background: url('img/point-R-red.gif') no-repeat center right; 
}

@media screen and (max-width: 760px) {
	.breadcrumb {
	 width: 100%; 
	 float: left; 
	 position: relative; 
	 margin-top: 0px; 
	 padding-bottom: 0px; 	 
	}
	.sortBy {
	 width: auto; 
	 float: left; 
	 position: relative; 
	 margin-top: 0px; 
	 padding-bottom: 10px; 
	 left: 0px; 
	 top: 0px; 
	 margin-left: 0px; 
	 text-align: left; 
	 padding-top: 4px; 
	}
}

.sortShow {
 text-align: left; 
 position: absolute; 
 top: 18px; 
 left: 0px; 
 width: 90%; 
 padding: 10px 5%; 
 margin-left: 10%; 
 background: white; 
 z-index: 30; 
 border-left: 1px solid rgb(153,153,153); 
 border-right: 1px solid rgb(153,153,153); 
 border-bottom: 1px solid rgb(153,153,153); 
}

a.linkUp, a.linkUp:visited {
 display: inline-block; 
 padding-left: 22px; 
 background: url('img/point-up-rgb127.gif') no-repeat center left; 
 color: rgb(127,127,127); 
 margin-bottom: 3px; 
 min-height: 25px; 
}
a.linkUp:hover {
 color: rgb(153,0,0); 
 background: url('img/point-up-red.gif') no-repeat center left; 
}
a.linkDown, a.linkDown:visited {
 display: inline-block; 
 padding-left: 22px; 
 background: url('img/point-down-rgb127.gif') no-repeat center left; 
 color: rgb(127,127,127); 
 margin-bottom: 3px; 
 min-height: 25px; 
}
a.linkDown:hover {
 color: rgb(153,0,0); 
 background: url('img/point-down-red.gif') no-repeat center left; 
}

.back229 {
 background: rgb(229,229,229); 
}
.back232 {
 background: rgb(232,232,232); 
}

.back232 .breadcrumb {
 margin-top: -30px; 
}

.imotPics {
 width: 750px; 
 width: calc(100% - 335px); 
 min-height: 50px; 
}

.imotMainPic {
 width: 100%; 
 height: 490px; 
 overflow: hidden; 
 margin-bottom: 12px; 
}

.imotMainPic img {
 max-width: 100%; 
 max-height: 100%;
 height: auto;  
 width: auto; 
}

.imotMain {
 width: 300px; 
 float: right; 
}

@media screen and (max-width: 660px) {
	.imotPics {
	 width: 100%; 
	 min-width: 100%; 
	 max-width: 100%; 	 
	 margin-bottom: 10px; 
	}
	
	.imotMainPic {
	 height: auto; 
	 max-height: 490px; 
	}
	.imotMain {
	 width: 100%;	 
	}
}

.imotMain h1 {
 font: normal 22px arial; 
 color: black; 
 text-align: left; 
 margin-top: 25px; 
 padding: 0px; 
 margin-bottom: 0px; 
}
.imotMain h1 span {
 font-weight: bold; 
}

.imotMain .HR135px {
 margin-left: 0px; 
 left: 0px; 
 margin-top: 20px; 
 margin-bottom: 20px; 
}

.propertyPrice {
 font: bold 22px arial; 
}

@media screen and (max-width: 390px) { 
	.propertyPrice, .imotMain h1 {
	 font-size: 18px; 
	}
}

.addressSign {
 font: normal 18px arial; 
}

.textCenter {
 text-align: center; 
}

.imotThumbs {
 width: 100%; 
 max-width: calc(100% - 58px); 
 height: 45px; 
 overflow: hidden; 
}

.thumbsIn {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 height: 45px; 
 width: 5000px; 
}

.thumbsThumb {
 width: 70px; 
 height: 45px; 
 margin-right: 7px; 
 background: rgb(160,160,160);
 overflow: hidden; 
 text-align: center; 
}

.thumbsThumb img {
 max-height: 50px; 
 width: auto; 
}

a.openGallBig, a.openGallBig:visited, a.openGallBig:active {
 font: bold 14px arial; 
 color: rgb(76,76,76); 
}
a.openGallBig:hover {
 color: rgb(153,0,0); 
}

.slideRthumbs {
 width: 25px; 
 float: right; 
 height: 44px; 
 background: url('img/point-R-black-h44.gif') no-repeat center center;
 cursor: pointer; 
 float: right; 
}

.slideRthumbs:hover {
 background: url('img/point-R-red-h44.gif') no-repeat center center;
}

.slideLthumbs {
 width: 25px; 
 height: 44px; 
 background: url('img/point-L-black-h44.gif') no-repeat center center;
 cursor: pointer; 
}

.slideLthumbs:hover {
 background: url('img/point-L-red-h44.gif') no-repeat center center;
}

.gallTitle {
 font: normal 18px arial; 
 color: rgb(51,51,51); 
}

.closeGall {
 position: absolute; 
 top: -5px; 
 left: 100%; 
 margin-left: -90px; 
 font: normal 12px arial; 
 color: rgb(76,76,76);
 height: 20px; 
 padding-top: 10px; 
 padding-right: 35px; 
 width: 55px; 
 background: url('img/close-black.gif') no-repeat center right; 
}

.closeGall:hover {
 color: rgb(153,0,0); 
 background: url('img/close-red.gif') no-repeat center right; 
}

@media screen and (max-width: 560px) { 
	.closeGall {
	 float: right; 
	 position: relative; 
	 top: 0px; 
	 left: 0px; 
	 margin-left: 0px; 
	}
}

.gallMainPic {
 width: 100%; 
 height: 720px; 
 text-align: center; 
}

@media screen and (max-width: 1085px) { 
	.gallMainPic {
	 height: auto; 
	}
	.gallMainPic img {
	 max-width: 100%; 
	 height: auto; 
	}
}

.nextBigPic {
 position: absolute; 
 top: 50%; 
 margin-top: -22px; 
 width: 25px; 
 height: 44px; 
 margin-left: 5px; 
 left: 100%;
 background: url('img/point-R-178-h44.gif') no-repeat center center;  
}

.prevBigPic {
 position: absolute; 
 top: 50%; 
 margin-top: -22px; 
 width: 25px; 
 height: 44px; 
 margin-left: -30px; 
 left: 0px;
 background: url('img/point-L-178-h44.gif') no-repeat center center;  
}

@media screen and (max-width: 1145px) { 
	.nextBigPic {
	 margin-left: -25px; 
	 background: rgba(255,255,255,0.3) url('img/point-R-178-h44.gif') no-repeat center center;  
	}
	.prevBigPic {
	 margin-left: 0px; 
	 background: rgba(255,255,255,0.3) url('img/point-L-178-h44.gif') no-repeat center center;  
	}
}

.beltInGallery {
 max-width: 1015px; 
 width: calc(100% - 70px);
 margin-left: 10px; 
 margin-right: 10px; 
 height: 85px; 
 overflow: hidden; 
}
.thmbsInGallery {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 10000px; 
 height: 85px; 
}

.ingallThumb {
 width: 130px; 
 height: 85px; 
 margin-right: 15px; 
 background: rgb(160,160,160);
}

.aboutProperty {
 width: 690px;
 width: calc(100% - 395px); 
 color: rgb(76,76,76);  
 min-height: 470px; 
}

.aboutProperty h2, .aboutProperty h3 {
 text-align: left; 
 font: normal 18px arial; 
 color: rgb(51,51,51); 
 margin-top: 15px; 
 margin-bottom: 15px; 
 padding: 0px; 
 text-transform: uppercase; 
}

.reqThisProperty {
 width: 300px; 
 position: absolute; 
 left: 100%; 
 margin-left: -344px; 
 top: 0px; 
 border-left: 2px solid rgb(204,204,204); 
 border-right: 2px solid rgb(204,204,204); 
 border-top: 2px solid rgb(204,204,204); 
 padding-left: 20px; 
 padding-right: 20px; 
 text-align: center; 
 padding-bottom: 30px; 
 font: normal 17px arial; 
}

.reqThisProperty .callFixed, .reqThisProperty .callMobile {
 font: normal 18px arial; 
}

.reqThisProperty img {
 margin-bottom: 40px; 
}

.HRreq {
 width: 16%; 
 left: 50%; 
 margin-left: -8%; 
 height: 2px; 
 background: rgb(178,178,178); 
 font: normal 1px arial; 
}

@media screen and (max-width: 660px) {
	.aboutProperty {
	 width: 100%; 
	 min-width: 100%; 
	 max-width: 100%; 	 
	 margin-bottom: 10px; 
	 min-height: 10px; 
	}
	.reqThisProperty { 
	 margin-top: 10px; 
	 float: left; 
	 position: relative; 
	 width: 92%;
	 padding-left: 3%; 
	 padding-right: 3%; 
	 height: auto; 
	 margin-left: 0px; 
	 left: 0px; 
	}
	.reqThisProperty img {
	 margin-bottom: 10px; 
	}
}

.featureOn {
 font: normal 12px arial; 
 color: black;
 padding-bottom: 10px;  
}

.featureOn span {
 display: inline-block; 
 text-align: center; 
 width: 20px; 
 height: 20px; 
 margin-right: 15px; 
 background: rgb(153,0,0); 
}

.featureOff span {
 display: inline-block; 
 text-align: center; 
 width: 18px; 
 height: 18px; 
 margin-right: 15px; 
 background: rgb(153,153,153); 
 border: 1px solid rgb(233,233,233); 
 background: rgb(240,240,240) url('img/feat-off-back.jpg') repeat-x top left; 
}

.grey240back {
  background: rgb(240,240,240); 
}

.featureOff {
 font: normal 12px arial; 
 color: rgb(153,153,153); 
 padding-bottom: 10px; 
}

.callFixed {
 display: inline-block; 
 background: url('img/call-fixed.png') no-repeat top left;
 min-height: 30px; 
 padding-left: 37px; 
}

.callMobile {
 display: inline-block; 
 background: url('img/call-mobile.png') no-repeat top left;
 min-height: 38px; 
 padding-left: 37px; 
}

.formLeftCol {
 width: 40%; 
 float: left; 
}

.formRightCol {
 width: 56%; 
 float: right; 
 text-align: right; 
}

.formLeftCol .flw100 .flwA {
 width: 100%; 
}

.formLWhat {
 width: 21%; 
 padding-top: 5px; 
 text-transform: uppercase; 
 padding-right: 1%; 
}

.formLinput {
 width: 78%; 
}

.secureEnter {
 width: 65%; 
 padding-top: 5px; 
 text-transform: uppercase; 
 padding-right: 1%; 
}

.secureInput {
 width: 30%; 
 float: right; 
}

.formLeftCol input, .secureInput input {
 width: 99%; 
 height: 36px; 
 border: 1px solid rgb(214,214,214); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 margin-bottom: 15px; 
}

.formLinput textarea  {
 width: 99%; 
 height: 285px; 
 border: 1px solid rgb(214,214,214); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 margin-bottom: 15px; 
}

.formAlerts {
 width: 100%; 
 font: bold 14px arial;
 color: rgb(153,0,0); 
 text-align: right; 
}

.alertSignUp {
 width: 100%; 
 font: bold 14px arial;
 color: rgb(153,0,0); 
 text-align: center; 
} 

.formSubmit {
 width: 100%; 
 text-align: right; 
}

.formSubmit input {
 color: white; 
 background: black; 
 padding: 10px 20px; 
 font: normal 14px arial; 
 min-width: 200px; 
 border: 1px solid black; 
 cursor: pointer; 
 margin-bottom: 15px; 
 text-transform: uppercase; 
}

.formSubmit input:hover {
 background: rgb(153,0,0); 
 border: 1px solid rgb(153,0,0); 
}

@media screen and (max-width: 660px) {
	.formLeftCol, .formRightCol {
	 width: 100%; 
	 font-size: 12px; 
	}
	.formAlerts {
	 text-align: left; 
	}
}

@media screen and (max-width: 330px) {	
	.formRightCol {
	 text-align: left; 
	}
	.formRightCol .formLinput, .formRightCol .formLWhat {
	 width: 100%; 
	 text-align: left; 
	}
	.formSubmit {
	 text-align: left; 
	}
}

.whyUs { 
 width: 49%; 
 max-width: 530px; 
 margin-left: 1%; 
 margin-bottom: 10px; 
 height: auto; 
 float: right; 
}

.whyUsLeft {
 width: 49%; 
 max-width: 530px; 
 margin-right: 1%; 
 margin-bottom: 10px; 
 height: auto; 
}

.whyUs img, .whyUsLeft img {
 width: 100%; 
 max-width: 100%; 
 height: auto; 
}

.whyUsSign {
 position: absolute; 
 top: 50%; 
 margin-top: -20px; 
 width: 100%; 
 text-align: center; 
}

.whyUsSign span {
 display: inline: block; 
 padding: 8px 15px; 
 color: white; 
 border: 2px solid white; 
 font: normal 24px arial; 
}

@media screen and (max-width: 530px) {	
	.whyUs, .whyUsLeft { 
	 width: 100%; 
	 margin-left: 0px; 
	}
	.whyUsSign span, .whyUsLeft span {
	font: normal 18px arial; 
	}
}

.pravniSubMenuIn {
 width: 100%; 
 font: bold 16px arial; 
 color: rgb(51,51,51); 
 padding-top: 0px; 
 padding-bottom: 15px; 
 text-align: center; 
}

.pravniSubMinPage {
 font: normal 14px arial; 
 color: rgb(153,0,0); 
 margin-bottom: 15px;
 padding-right: 35px;  
}

.pravniRpt .pravniSubMinPage, .pravniRpten .pravniSubMinPage, .pravniRptru .pravniSubMinPage {
 max-width: 115px; 
 margin-bottom: 20px;  
}

.pravniRptbg .pravniSubMinPage {
 max-width: 135px; 
 margin-bottom: 20px;  
}

.pravniSubMinPage a, .pravniSubMinPage a:visited, .pravniSubMinPage a:active {
 color: rgb(172,172,172); 
}
.pravniSubMinPage a:hover {
 color: rgb(153,0,0); 
}

.pravniSep {
 width: 2px; 
 height: 20px; 
 position: absolute; 
 top: 6px; 
 margin-left: -17px; 
 left: 100%; 
 font: normal 1px arial; 
 background: rgb(172,172,172); 
}

@media screen and (max-width: 460px) {
	.pravniSubMinPage, .pravniRpt .pravniSubMinPage, 
	.pravniSubMinPage, .pravniRpten .pravniSubMinPage, 
	.pravniSubMinPage, .pravniRptbg .pravniSubMinPage, 
	.pravniSubMinPage, .pravniRptru .pravniSubMinPage {
	 width: 100%; 
	 max-width: 100%; 
	 padding-bottom: 5px; 
	 padding-right: 0px; 
	}
	.pravniSep { 
	 display: none; 
	}
}

.horSep15px {
 width: 100%; 
 height: 15px; 
 font: normal 1px arial; 
}

.consultTitle {
 font-size: 18px; 
 padding-bottom: 4px; 
 display: inline-block; 
 color: rgb(51,51,51); 
}

p.mid800 {
 padding-top: 20px; 
 padding-bottom: 10px; 
 max-width: 800px; 
 margin: auto; 
 font: normal 12px arial; 
 color: rgb(51,51,51); 
}

.phoneFixedSmall {
 color: rgb(153,0,0); 
 padding-left: 20px; 
 display: inline-block; 
 font: normal 18px arial; 
 background: url('img/phone-fixed-ongrey.png') no-repeat center left;
}

.mailSmall {
 color: black; 
 padding-left: 30px; 
 display: inline-block; 
 font: normal 18px arial; 
 background: url('img/mail-small.gif') no-repeat center left;
}

.mailSmall a, .mailSmall a:visited, .mailSmall a:active {
 color: black; 
}

.mailSmall a:hover {
 color: rgb(153,0,0); 
}

.seeOnMapAboveAdvert .mailSmall {
 margin-left: 10px; 
}

.seeOnMapAboveAdvert .phoneFixedSmall {
 margin-right: 10px; 
}

.flw49 {
 width: 49%; 
 margin-right: 1%; 
}

@media screen and (max-width: 480px) {	
	.flw49 {
	 width: 100%; 
	 margin-right: 0px; 
	}
}

ul.liSquaре {
 list-style-image: url('img/li-bullet.jpg'); 
 list-style-position: inside; 
 margin: 0px; 
 padding: 0px; 
}

.kareForm {
 width: 93%; 
 padding-left: 3%; 
 padding-right: 3%; 
 padding-top: 18px;
 border-left: 2px solid rgb(204,204,204); 
 border-right: 2px solid rgb(204,204,204); 
 border-top: 2px solid rgb(204,204,204); 
 background: white; 
 min-height: 106px; 
 font: normal 14px arial; 
}

.initMaxH {
 width: 100%; 
 max-height: 195px; 
 overflow: hidden; 
}

.emplKare {
 width: 366px; 
 height: 515px; 
 display: inline-block; 
 padding-top: 25px; 
 padding-bottom: 20px; 
 border-left: 2px solid rgb(204,204,204); 
 border-right: 2px solid rgb(204,204,204); 
 border-top: 2px solid rgb(204,204,204); 
 margin-right: 12px; 
 margin-top: 10px; 
 margin-bottom: 10px; 
 text-align: center; 
 font-family: arial; 
}

.emplImg {
 height: 235px; 
 width: 290px; 
 border: 1px solid rgb(204,204,204); 
 display: inline-block; 
 max-width: 90%; 
 background: white; 
 text-align: center; 
}

.advName {
 font: bold 15px arial; 
 margin-top: 10px; 
 display: inline-block; 
}

@media screen and (max-width: 390px) {
	.emplKare {
	 width: 98%; 
	 margin-right: 0px; 
	 min-height: 540px; 
	 height: auto; 
	}
}

.HRempl {
 width: 65px; 
 margin-top: 35px; 
 font: normal 1px arial; 
 display: inline-block; 
 margin-bottom: 15px; 
 background: rgb(204,204,204); 
 height: 2px; 
}

.dispBlock {
 display: inline-block; 
}

.phoneFixedBlack {
 color: black; 
 padding-left: 40px; 
 margin-bottom: 7px; 
 display: inline-block; 
 font: normal 18px arial; 
 background: url('img/phone-fixed-black.png') no-repeat center left;
}

.phoneMobSmall  {
 color: black; 
 padding-left: 40px; 
 height: 30px;
 margin-bottom: 7px; 
 padding-top: 10px; 
 display: inline-block; 
 font: normal 18px arial; 
 background: url('img/phone-mobile-black.png') no-repeat center left;
}


.emplInfo {
 padding-top: 60px; 
 padding-bottom: 85px; 
 margin-bottom: 20px; 
}

.emplInfo .emplKare {
 float: right; 
 height: 425px;
 margin-top: 0px;  
 margin-right: 0px; 
}

.text-left {
 text-align: left; 
}

.emplKare p.text-left {
 padding-left: 40px; 
 padding-top: 0px; 
 padding-bottom: 0px; 
 margin: 0px; 
}

@media screen and (max-width: 390px) {
 .emplKare p.text-left {
  padding-left: 10px; 
 }
}

.emplKare p.text-left span.mailSmall {
 margin-left: 10px; 
}

.emplmainInfo {
 max-width: 636px; 
 padding-left: 25px; 
 padding-right: 25px; 
 width: calc(100% - 445px); 
 padding-top: 40px; 
 min-height: 410px; 
 padding-bottom: 20px; 
 border-left: 2px solid rgb(204,204,204); 
 border-right: 2px solid rgb(204,204,204); 
 border-top: 2px solid rgb(204,204,204); 
 color: rgb(51,51,51); 
}

.emplInfo .closeGall {
 top: -40px; 
}

@media screen and (max-width: 790px) {
  .emplmainInfo {
   width: 93%; 
   max-width: 99%; 
   padding-left: 3%;
   padding-right: 3%;
   margin-bottom: 10px; 
  }
  .emplInfo .emplKare {   
	 width: 98%; 
	 margin-right: 0px; 
	 min-height: 240px; 
	 height: auto; 	
  }
}

.emplmainInfo span.phoneFixedBlack { 
 background-position: -10px 0px;
 padding-left: 30px; 
}

.emplmainInfo span.phoneMobSmall { 
 background-position: -14px 0px;
 padding-left: 30px; 
}

.officeAddress {
 font: normal 14px arial; 
 color: rgb(76,76,76); 
 width: 210px; 
 padding-left: 100px; 
 padding-right: 30px; 
 min-height: 80px; 
 background: url('img/contact-address.png') no-repeat center left; 
}

.officePhones {
 font: normal 14px arial; 
 color: rgb(76,76,76); 
 width: 210px; 
 padding-left: 100px; 
 padding-right: 30px; 
 min-height: 80px; 
 background: url('img/contact-phones.png') no-repeat center left; 
}


.officeMail {
 font: normal 14px arial; 
 color: rgb(76,76,76); 
 width: 210px; 
 padding-left: 100px; 
 min-height: 80px; 
 background: url('img/contact-mail.png') no-repeat center left; 
}

.addressSep {
 position: absolute; 
 top: 10px; 
 height: 50px; 
 width: 2px; 
 background: rgb(204,204,204); 
 font: normal 1px arial; 
 left: 100%; 
 margin-left: -16px; 
}

@media screen and (max-width: 780px) {
 .officePhones {
  background-position: -30px 0px; 
 }
 .addressSep {
		 display: none; 
		}
}

@media screen and (max-width: 380px) {
		.officeAddress, .officePhones, .officeMail {
		 padding-right: 0px; 
		 width: auto; 
		 min-width: 51%; 
		 padding-left: 70px; 
		}
		
}

.legalSubMenuInit {
 display: none; 
}

.legalSubMenuOn {
 position: absolute; 
 top: 15px; 
 left: 0px; 
 width: auto; 
 min-width: 400px; 
 padding: 10px; 
 background: white; 
 border-left: 1px solid rgb(204,204,204); 
 border-right: 1px solid rgb(204,204,204);  
 border-bottom: 5px solid rgb(153,0,0); 
 z-index: 40;
}

@media screen and (max-width: 1085px) {
	.legalSubMenuInit, .legalSubMenuOn {
	  width: 90%; 
	  min-width: 90%; 
	  padding-left: 9%; 
	  padding-right: 1%; 
	  padding-top: 3px; 
	  padding-bottom: 3px; 
	  float: left; 
	  position: relative; 
	  display: inline; 
	  top: 0px; 
	  border-bottom: 1px solid rgb(204,204,204); 
	}
	
	.legalSubMenuInit .pravniSubMinPage {
	 width: 100%; 
	 padding-right: 0px; 
	 margin-bottom: 5px; 
	}
}

.morePhonesQuick {
 position: absolute; 
 top: 20px; 
 left: 100%; 
 width: 200px; 
 margin-left: -220px; 
 color: rgb(76,76,76); 
 font-family: arial; 
 font-size: 14px; 
 padding: 10px; 
 background: white; 
 border: 1px solid rgb(204,204,204); 
 z-index: 40;
}

.morePhonesQuick .buttonLink {
 padding: 12px 10px; 
}

.inHeadChoice {
 text-shadow: none;
 font: bold 16px arial; 
}

a.inHeadChoice:hover {
 color: white; 
 text-shadow: 1px 1px #000000;
}

.signUpIcon .legalSubMenuOn {
 top: 25px; 
}

.legalSubMenuOn .pravniSep, .legalSubMenuInit .pravniSep {
 display: none; 
}

.legalSubMenuOn .pravniSubMinPage, .pravniSep .pravniSubMinPage {
 width: 100%; 
 padding-right: 0px; 
 margin-bottom: 5px; 
}

.otherLawSErvices h2, .otherLawSErvices h3, .otherLawSErvices h2 strong, .otherLawSErvices h3 strong {
 text-align: left; 
 font: bold 14px arial; 
 text-transform: uppercase; 
 margin-top: 10px; 
 margin-bottom: 4px; 
}

h2 span {
 font: bold 16px arial; 
}

.postPropSection {
 width: 90%; 
 border: 2px solid rgb(204,204,204); 
 padding-left: 2.5%; 
 padding-right: 6.5%; 
 padding-top: 30px; 
 padding-bottom: 25px; 
 font: normal 12px arial; 
 color: rgb(76,76,76); 
}

.mapInSearchSection {
 width: 97%; 
 border: 2px solid rgb(204,204,204); 
 padding-left: 1%; 
 padding-right: 1%; 
 padding-top: 5px; 
 padding-bottom: 5px; 
 font: normal 12px arial; 
 color: rgb(76,76,76); 
}

.post1 {
 background: url('img/form/1.jpg') no-repeat top right; 
}
.post2 {
 background: url('img/form/2.jpg') no-repeat top right; 
}
.post3 {
 background: url('img/form/3.jpg') no-repeat top right; 
}
.post4 {
 background: url('img/form/4.jpg') no-repeat top right; 
}
.post5 {
 background: url('img/form/5.jpg') no-repeat top right; 
}
.post6 {
 background: url('img/form/6.jpg') no-repeat top right; 
}
.post7 {
 background: url('img/form/7.jpg') no-repeat top right; 
}
.post8 {
 background: url('img/form/8.jpg') no-repeat top right; 
}
.post1, .post2, .post3, .post4, .post5, .post6, .post7, .post8 {
 min-height: 90px; 
}

.postPropSection h2, .postPropSection h3, .mapInSearchSection  h2, .mapInSearchSection h3 {
 text-transform: uppercase; 
 font: bold 16px arial; 
 margin-top: 0px; 
 margin-bottom: 8px; 
 padding: 0px; 
 text-align: left; 
 color: rgb(51,51,51); 
}

.postPropL {
 width: 44%; 
 min-height: 5px; 
 margin-top: 10px; 
}

.secureCodeSignUp {
 width: 30%; 
 margin-left: 20%; 
 text-align: right; 
}

.secureInputDiv {
 width: 30%; 
 margin-right: 20%; 
}

#signUpUserPassFlds, #signUpProfileFldN1, #signUpProfileFldN2, #signUpProfileFldN3, #signUpProfileFldN4, #signUpCheckboxFlds, #userSignInDiv {
 width: 60%; 
 margin-left: 20%; 
 margin-right: 20%; 
}

#signUpUserPassFlds {
 border-bottom: 5px solid rgb(153,0,0); 
 margin-bottom: 25px; 
}


.userRegRight  span input {
 width: 40px; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 height: 40px; 
 margin-bottom: 2px; 
 display: inline-block; 
}

.postPropLhint, .userRegLeft, #userSignInUser, #userSignInPass {
 width: 30%; 
 padding-right: 2%; 
 text-align: right; 
 font: normal 12px arial; 
 margin-top: 8px; 
}

.userRegLeft, .userRegRight, .secureCodeSignUp,  #userSignInUser, #userSignInPass {
 margin-bottom: 10px; 
 font-size: 14px;
}

.postPropLinput, .userRegRight, #userSignInUserInput, #userSignInPassInput {
 width: 68%; 
}

.postPropLinput .flwA, .userRegRight .flwA {
 width: 100%; 
}

.postPropLinput input, .userRegRight  input, #userSignInUserInput input, #userSignInPassInput input {
 width: 97%; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 height: 34px; 
 margin-bottom: 2px; 
}

.postPropLinput textarea {
 width: 98%; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 height: 224px; 
 margin-bottom: 2px; 
}

.postPropLinput select {
 width: 98%; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 height: 36px; 
 margin-bottom: 2px; 
}

.postPropR {
 width: 40%;
 float: right; 
 margin-top: 10px; 
}

.maxW70prc {
 max-width: 70%; 
}

@media screen and (max-width: 590px) {
	.postPropL, .postPropR {
	 width: 100%; 
	}
	.postPropLhint {
	 text-align: left; 
	}
	.maxW70prc {
	 width: 100%; 
	 max-width: 100%; 
	}
	#signUpUserPassFlds, #signUpProfileFldN1, #signUpProfileFldN2, #signUpProfileFldN3, #signUpProfileFldN4, #signUpCheckboxFlds {
	 width: 100%; 
	 margin-left: 0px; 
	 margin-right: 0px; 
	}
}

@media screen and (max-width: 390px) {
	.postPropLhint, .postPropLinput {
	 width: 100%; 
	}
}

.boxOff {
 width: 23px; 
 height: 23px; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 cursor: pointer; 
 margin-right: 10px; 
}
.boxOn {
 width: 23px; 
 margin-right: 10px; 
 height: 23px; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(153,0,0); 
 cursor: pointer; 
}

.alignLeft {
 text-align: left; 
 display: inline-block; 
}

.post7 .buttonLinkWhite  {
 max-width: 200px; 
 margin-top: 20px; 
 min-width: 120px; 
}

.secureInPostImot { 
 float: right; 
}

.secureInPostImot img {
 vertical-align: middle; 
}

.secureInPostImot input, .secureInputDiv input {
 width: 130px; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 height: 34px; 
 margin-bottom: 2px; 
}

.postImotSubmit {
 width: 100%; 
 text-align: right;
 padding-top: 125px; 
}

@media screen and (max-width: 590px) {
	.secureInPostImot {
	 width: 100%; 
	}
	.postImotSubmit {
	 width: 100%; 
	 padding-top: 10px; 
	 text-align: center; 
	}
	
	.post7 .divR {
	 float: left; 
	 width: 100%; 
	}
	.secureInPostImot input {
	 width: 80px; 
	}
}

h2.smallH2 {
 font: normal 14px arial; 
}

.width20prc {
 width: 19%; 
 padding-right: 1%; 
 min-height: 40px; 
 padding-bottom: 15px; 
 font: normal 13px arial; 
}

@media screen and (max-width: 790px) {
	.width20prc {
	width: 48%; 
	padding-right: 2%; 
	}
}

@media screen and (max-width: 390px) {
	.width20prc {
	width: 98%; 
	padding-right: 2%; 
	}
}

.width20prc a.buttonLinkWhite {
 max-width: 98%; 
 min-width: 80%; 
}

.regionsIn {
 width: 93%; 
 padding-left: 3%; 
 padding-right: 3%; 
 min-height: 65px; 
 max-height: 200px; 
 border: 1px solid rgb(214,214,214); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 overflow: auto;
 padding-top: 5px; 
 padding-bottom: 5px;  
}

@media screen and (max-width: 590px) {
	.regionsIn {
	 height: auto; 
	 
	 min-height: 10px; 
	}
}

#isSaleINadvSearchFormSTYLED {
 margin-left: 20px; 
}

.smallInputs {
 width: 100%; 
}

.smallInputs input  {
 width: 120px; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 height: 34px; 
 margin-bottom: 2px; 
 margin-left: 4px; 
 margin-right: 2px; 
}

.smallInputs select {
 width: 120px; 
 border: 1px solid rgb(178,178,178); 
 background: rgb(246,246,246) url('img/input-back.jpg') repeat-x top left; 
 height: 36px; 
 margin-bottom: 2px; 
 margin-left: 4px; 
 margin-right: 2px; 
}

.mapInSearch {
 height: 100%; 
 min-height: 450px; 
 width: 100%; 
 background: rgb(232,232,232); 
}

#profileCreateLink {
 display: inline-block; 
 color: white; 
 width: 160px; 
 cursor: pointer; 
 background: black; 
 padding: 10px 20px; 
 font: normal 14px arial; 
 min-width: 200px; 
 margin-bottom: 15px; 
 margin-top: 15px; 
 text-align: center; 
 text-transform: uppercase; 
 left: 50%; 
 margin-left: -80px; 
}

#userSignInButton input {
 color: white; 
 width: 160px; 
 cursor: pointer; 
 background: black; 
 padding: 10px 20px; 
 font: normal 14px arial; 
 min-width: 200px; 
 margin-bottom: 15px; 
 margin-top: 15px; 
 text-align: center; 
 text-transform: uppercase; 
 margin-left: 30px; 
 border: 1px solid rgba(0,0,0,0); 
}

#profileCreateLink:hover, #userSignInButton input:hover {
 background: rgb(153,0,0); 
}

#userSignInButton {
 width: 100%; 
 text-align: center; 
}

#forgPassHomeLink {
 width: 100%; 
 text-align: center; 
}

#signUpWhy {
 width: 60%; 
 margin-left: 20%; 
 margin-right: 20%; 
 margin-top: 15px; 
 margin-bottom: 15px; 
}

.blurImg {
 background: silver; 
}
.blurImg img {
 -moz-opacity: 0.3;
 opacity: 0.3;
 filter:alpha(opacity=30);
}

#typesInside .fullw {
 width: 1056px; 
 left: 50%; 
 margin-left: -543px; 
 padding-left: 15px; 
 padding-right: 15px; 
}
@media screen and (max-width: 1085px) {
	#typesInside .fullw { 
	 width: 98%; 
	 left: 0px; 
	 margin-left: 0px; 
	 padding-left: 1%; 
	 padding-right: 1%; 
	}
}

#reg4newsDetails .postPropSection {
 background: white; 
}

.text-underline, .text-underline .flwA {
  text-decoration: underline;
}

#resOfSignUp {
 text-transform: none; 
}

.mail2sub {
 width: 100%; 
 text-align: center; 
 font-weight: bold; 
}

.resOfSubmitNewsletter {
 width: 100%; 
 text-align: center; 
 padding-top: 10px; 
}

.margR10px {
 margin-right: 10px; 
}

.margL10px {
 margin-left: 10px; 
}

@media screen and (max-width: 600px) {
	.margR10px { margin-right: 0px; }
	.margL10px { margin-left: 0px; }
}

.margR0 {
 padding-right: 0px; 
}

.emplKare .dispBlock {
 font: normal 14px arial; 
}
.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(153,0,0); 
}

a:hover {
 text-decoration: none; 
 color: red; 	
}

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 24px arial; 
 color: black; 
 margin-top: 0px; 
 margin-bottom: 10px; 
 padding: 0px; 
}

.realContText h2, .realContText td h2 {
 text-align: center; 
 font: normal 24px arial; 
 color: black; 
 margin-top: 0px; 
 margin-bottom: 10px; 
 padding: 0px; 
}

.realContText h3, .realContText td h3 {
 text-align: center; 
 font: normal 18px arial; 
 color: black; 
 margin-top: 0px; 
 margin-bottom: 10px; 
 padding: 0px; 
}

.realContText h4, .realContText td h4 {
 text-align: center; 
 font: normal 16px arial; 
 color: black; 
 margin-top: 0px; 
 margin-bottom: 10px; 
 padding: 0px; 
}

.realContText h5, .realContText td h5 {
 text-align: center; 
 font: normal 18px arial; 
 color: black; 
 margin-top: 0px; 
 margin-bottom: 10px; 
 padding: 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; 
}

