div,span,a,table,td,th,p,ul,li,fieldset,legend,label,form,button,input{
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	text-align: left;
}
body {
	margin: 0px;
	padding: 0px;
	color: #d1d1d1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: #191919 url("../img/bodyBg.png") repeat-x 0% 0%;
}
a {
	text-decoration: underline;
	color: #ffffff;
}
a:hover {
	text-decoration: none;
	color: #fe8787;
}
p{
	margin-bottom: 1em;
	margin-top: 0.3em;
	text-indent: 0em;
	text-align: justify;
	line-height: 1.5em;
	font-size: 1em;
}
div {
	text-align: left;
}

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


h1,h2,h3,h4,h5{
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
	color: #fe5454;
	
}
ul{
	list-style: square;	
}
li{
	position: static;
}
dfn{
	cursor: help;	
}

hr{
	height: 3px;
	border: none;
	background: #5F0908;
}
fieldset{
	border: none;
}

div.systemMessage-messages{
	margin-top: 15px;
	padding: 15px;
	padding-top: 0px;
	border-top: solid 1px #ec0202;
	border-left: solid 1px #c70101;
	background: #890000;
}
div.systemMessage-messages h4{
	padding-top: 10px;
	padding-bottom: 5px;
	color: #FFFFFF;
}
.systemMessage-messagesBody div{
	font-style: italic;
	color: #FFFFFF;
	padding-bottom: 5px;
}

.layoutHighlight{
	/*color: #4B9303;*/
}
button, .layoutButton{
	/*
	border: none;
	background: #bd0808 url("../img/layoutButton.png") no-repeat 0px 0px;
	color: #FFFFFF;
	line-height: 23px;
	width: 105px;
	height: 23px;
	border: none;
	cursor: pointer;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	display: block;
	*/
}
.layoutButton:hover{	
	/*
	color: #FFFFFF;
	background: #4b576c url("../img/layoutButtonH.png") no-repeat 0px 0px;
	*/
}
a.layoutButton{
	/*
	line-height: 23px;
	height: 23px;
	width: 105px;
	white-space: nowrap;
	*/
}

hr.layoutHiddenLine{
	display: none;
}

#content #layoutText-tip h3{
	color: #fefdfd;
	text-transform: none;
	font-size: 1.5em;
	padding-top: 7px;
}



div.layoutBody{
	margin-left: auto;
	margin-right: auto;
	width: 971px;
	z-index: 2;
}
div.layoutBodyBottomBg{
	text-align: center;
	background: transparent url("../img/layoutBodyBottomBg.png") repeat-x 0% 100%;
}


div.layout2cl{	
	float: left;
	position: static;
	width: 961px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 25px;
}


div.layoutMain{
	float:left;
	min-height: 500px;
	height: 500px;
	padding-top: 0px;
	padding-bottom: 25px;
	width: 615px;

}	
* > div.layoutMain{
	float: none;
	height: auto;
	margin-left: 315px;
}
#content{
	
}

#content ul{
	padding-left: 30px;
	margin-top: 0.5em;
	margin-bottom: 0.7em;
}
#content li{
	list-style: none;
	padding-left: 17px;
	background: transparent url("../img/layoutLi.png") no-repeat 0px 9px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#content h3{
	font-size: 1.5em;
	margin-bottom: 1em;
	text-transform: uppercase;
}
#content h4{
	font-size: 1.2em;
	color: #FFFFFF;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#content img{
	border: solid 1px #8c8c8c;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
#content a img:hover{
	color: #d3120d;
}
#content strong{ }
#content p{
	margin-top: 1em;
	margin-bottom: 1.3em;
}
#content table{
	border: solid 1px #0C0C0C;
	background: #191919;
}
#content th,.layoutTableHeader{
	color: #FE8787;
	padding: 10px;
	border-bottom: solid 1px #0C0C0C;
	border-right: solid 1px #0C0C0C;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}
#content td{
	padding: 10px;
	border-bottom: solid 1px #0C0C0C;
	border-right: solid 1px #0C0C0C;
	vertical-align: top;
	text-align: left;
}




div.layoutLeftCol{
	float: left;
	width: 285px;
	z-index: 7;
	color: #ffffff;
	font-size: 12px;
	padding-left: 30px;

}
div.layoutLeftCol p{
	text-align: left;
}
#layoutLeftCol h3{
	width: 194px;
	padding-left: 17px;
	padding-right: 17px;
	height: 36px;
	line-height: 36px;
	background: #0e0e0e url("../img/layoutLeftColTitleBg.png") repeat-x 0px 0px;
	color: #e7e7e7;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 14px;
	border-bottom: solid 1px #191919;
}

a.layoutOut{

}
.layoutBlack{
	color: #282828;
}
div.layoutSpace{
	height: 170px;
}

/* msMouse */
#msMouse{
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #9FA7AB;
	padding: 5px;
	display: none;
	z-index: 1000;
}


/* mHeader */
div.mHeader{
	height: 274px;
	z-index: 5;
	background: transparent url("../img/mHeaderBg.png") no-repeat 0px 45px;
}

#mHeader-home{
	position: absolute;
	top: 14px;
	left: 35px;
	width: 190px;
	height: 138px;
	background: transparent url("../img/mHeaderLogoBg.png") no-repeat 0px 0px;
	z-index: 6;
}
#mHeader-home a{
	display: block;
	width: 190px;
	height: 0px;
	padding-top: 138px;
	overflow: hidden;
	white-space: nowrap;
	
	
}
#mHeader-logo{
	display: none;
}
div.mHeader h1{
	display: none;
}
div.mHeader-flash{
	display: none;
}

div.mHeader h2{
	position: absolute;
	top: 137px;
	left: 600px;
	width: 330px;
	height: 0px;
	background: transparent url("../img/mHeaderDesc.png") no-repeat 0px 0px;	
	padding-top: 66px;
	overflow: hidden;
	white-space: nowrap;
}
div.mHeader h2 p,div.mHeader h2 div{
	text-align: center;
}
div.mHeader-jump{
	display:none;
}

#layoutBottom{
	clear: both;
	height: 189px;
	background: #0f0f0f; 
	padding-left: 50px;
}
/* mFooter */
div.mFooter{
	clear: both;
	height: 24px;
	padding-top: 12px;
	font-size: 11px;
	padding-left: 335px;
	text-align: center;
	color: #424242;
	font-size: 11px;
}
div.mFooter a{
	color: #424242;
	text-decoration: none;
	
}
div.mFooter a:hover{
	color: #d17f7f;
}
div.mFooter strong{
	color: #d17f7f;
	
}
div.mFooter-design{
	display: none;
}
div.mFooter-design dfn{
	/*display: none;*/
}

div.mFooter-copyRight{
}
div.mFooter-goToStart{
	display: none;
}
div.mFooter-goToContent{
	display: none;
}


/* mPath */	

div.mPath{
	height: 47px;
	background: transparent url("../img/mPathBg.png") no-repeat 100% 0%;
	font-family: Arial, Helvetica, sans-serif;
	color: #d1d1d1;
	white-space: nowrap;
	font-size: 13px;
	overflow: hidden;
	font-style: italic;
	padding-top: 6px;
}

div.mPath h3{ display: none; }

div.mPath div{
	text-align: left;
}
#mPath a{
	color: #d1d1d1;
	text-decoration: none;
}
#mPath a:hover{
	text-decoration: underline;
	color: #fe5454;
}
div.mPath div span{
	color: #fe5454;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;

}

#layoutMachine{
	height: 220px;
	background: transparent url("../img/layoutMachine.jpg") no-repeat 0% 50%;
}
#layoutMachineSmall{
	height: 70px;
	background: transparent url("../img/layoutMachine.jpg") no-repeat 0% 50%;
}
#layoutMachineBottom{
	height: 5px;
	background: #808d9d url("../img/layoutMachineBottom.png") no-repeat 0px 0px;
	overflow: hidden;
}
div.layoutHomeBg{
	background: transparent url("../img/layoutHomeBg.png") no-repeat 100% 100%;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

/* mmMainmenu */
#mmMainmenu{
	position: absolute;
	top: 227px;
	left: 0px;
	height: 46px;
	width: 970px;
	z-index: 6;
	overflow: hidden;
}
#mmMainmenu ul{
	padding: 0px;
	padding-left: 25px;
	margin: 0px;
}
div.mmMainmenu h3{
	display: none;
}

div.mmMainmenu li{
	list-style: none;
	position: relative;
	float: left;
	line-height: 46px;
}
div.mmMainmenu a{
	float: left;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	height: 32px;
	line-height: 46px;
	padding-left: 20px;
	padding-right: 20px;
}
div.mmMainmenu a:hover,#mmMainmenu a.active,#mmMainmenu a.inpath{
	text-decoration: underline;
	color: #FFFFFF;
}


div.mmContact{
	width: 240px;
	height: 165px;
	background: transparent url("../img/mmContactBg.png") no-repeat 100% 50%;
	font-style: italic;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
}
#mmContact-text strong{
	font-size: 23px;
	color: #b60101;
}
#mmContact-text p{
	line-height: 2em;
}
div.mmContact h3{
	display: none;
}
div.mmContact strong{
	color: #cdd0d5;
	font-size: 1.2em;
}
div.mmContact-bottom{
	position: absolute;
	top: 96px;
	left: 23px;
	width: 155px;
	height: 127px;
	background: transparent url("../img/mmContactKeys.png") no-repeat 0px 0px;
}

div.mmLinks{
	padding: 12px;
	height: 60px;
}

div.mmLinks h3{
	display: none;
}
div.mmLinks ul{
	float: left;
}
div.mmLinks li{
	float: left;
	list-style: none;
	margin-left: 5px;
}
div.mmLinks li a{
	float: left;
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	background: #ac0204 url("../img/mmLinksABg.png") no-repeat 0px 0px;
	height: 23px;
	line-height: 23px;
	width: 30px;
	text-align: center;
	font-weight: bold;
}
div.mmLinks li a:hover,div.mmLinks li a.active{
	background: #394556 url("../img/mmLinksABgH.png") no-repeat 0px 0px;
	color: #FFFFFF;
}

div.mcDBContentV3{

}

/* mcSubmenuV3 */
div.mcSubmenuV3{
	margin-top: 30px;	
}

/* mmToplist */
div.mmToplist{
	display: none;	
}
div.mmToplist img{
	border: none;	
}

/* mcReality */
div.mcReality{
	font-size: 12px;
}

div.mcReality-item{
	background: #111111 url("../img/mcRealityItemBg.png") no-repeat 0% 100%;
	width: 405px;
	padding-left: 155px;
	padding-right: 60px;
	padding-top: 15px;
	height: 90px;
	margin-bottom: 15px;
}

div.mcReality-thumb{
	position: absolute;
	top: 9px;
	left: 12px;
	border: none;
	background: transparent url("../img/layoutThumb.png") no-repeat 0px 0px;
	width: 112px;
	height: 84px;
	overflow: hidden;
	border: none;
	
}
#mcReality div.mcReality-item img{
	border: none;
	width: 112px;
	height: 84px;
	border: none;
	margin: 0px;
	padding: 0px;
}
div.mcReality-title a{
	font-size: 13px;
	color: #fe8787;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
div.mcReality-title a:hover{
	text-decoration: underline;
}
div.mcReality-title{
	padding-bottom: 8px;
}
div.mcReality-leader{
	line-height: 1.5em;
	height: 20px;
	overflow: hidden;
}
div.mcReality-price span, div.mcReality-location span{
	color: #646464;
}
div.mcReality-price{
	color: #fe8787;
	position: absolute;
	bottom: 15px;
	left: 155px
}
div.mcReality-location{
	position: absolute;
	bottom: 15px;
	left: 350px;
	width: 250px;
	overflow: hidden;
}
div.mcReality-icon{
	position: absolute;
	top: 17px;
	right: 15px;
	width: 20px;
	height: 20px;
}
div.mcReality-domy{
	background: transparent url("../img/mcRealityDomyIcon.png") no-repeat 0px 0px;
}
div.mcReality-byty{
	background: transparent url("../img/mcRealityBytyIcon.png") no-repeat 0px 0px;
}
div.mcReality-pozemky{
	background: transparent url("../img/mcRealityPozemkyIcon.png") no-repeat 0px 0px;
}
div.mcReality-nebytove-prostory{
	background: transparent url("../img/mcRealityNebytoveProstoryIcon.png") no-repeat 0px 0px;
}

/* mcRealityDetail */
div.mcRealityDetail{
}
div.mcRealityDetail h3{
	display: none;
}
div.mcRealityDetail-leader{
	margin-bottom: 20px;
	font-weight: bold;
}
div.mcRealityDetail-data{
	background: #0f0f0f url("../img/mcRealityDetailDataBg.png") no-repeat 0px 0px;
	width: 616px;
	height: 37px;
	overflow: hidden;
	font-size: 12px;
	margin-bottom: 20px;
}
div.mcRealityDetail-data strong{
	color: #646464;
	font-weight: normal;
}
div.mcRealityDetail-price{
	color: #fe8787;
	position: absolute;
	top: 10px;
	left: 24px;
}
div.mcRealityDetail-location{
	position: absolute;
	top: 10px;
	left: 280px;
}
div.mcRealityDetail-item{
	float: left;
	width: 152px;
	height: 114px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: 30px;
	overflow: hidden;
}
div.mcRealityDetail-thumb{
	border: solid 1px #8c8c8c;
	background: transparent url("../img/mcGalleryThumb.png") no-repeat 0px 0px;
	width: 150px;
	height: 112px;
	margin-bottom: 5px;
	overflow: hidden;
	
}
#mcRealityDetail div.mcRealityDetail-item img{
	border: none;
	width: 150px;
	height: 112px;
	border: none;
	margin: 0px;
	padding: 0px;
}
div.mcRealityDetail-description{
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1.5em;
}
div.mcRealityDetail-data{
	line-height: 1.5em;
}
div.mcRealityDetail-data strong{
	padding-right: 5px;
}
div.mcRealityDetail-data a{
	text-decoration: none;
}
div.mcRealityDetail-back{
	padding-bottom: 15px;
}
div.mcRealityDetail-back a{
	text-decoration: none;

}


div.mcSitemapV2{

}
div.mcSitemapV2 h3{
	display: none;
}


#mmProductsmenu{
	width: 228px;
	color: #e7e7e7;
}
#mmProductsmenu ul{
	padding-left: 17px;
}
#mmProductsmenu ul.mmProductsmenu-0{
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
}
#mmProductsmenu li{
	list-style: none;
	margin-bottom: 20px;
}
#mmProductsmenu a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 172px;
	padding-left: 53px;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	background: #af0101 url("../img/mmProductsmenuA.png") no-repeat 0px 0px;
	color: #fdf5f5;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mmProductsmenu a:hover{
	
}
#mmProductsmenu ul ul{
	padding-top: 5px;
}
#mmProductsmenu ul ul li{
	margin-bottom: 0px;
}

#mmProductsmenu ul ul a{
	width: auto;
	background: transparent url("../img/mmProductsmenuASub.png") no-repeat 0px 9px; 
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	padding-left: 27px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
#mmProductsmenu ul ul a:hover{
	text-decoration: none;
	color: #FE5454;
}
#layoutLeftCol #mmProductsmenu ul ul li a.active,#layoutLeftCol #mmProductsmenu ul ul li a.inpath{
	text-decoration: none;
	color: #FE5454;
	background: transparent url("../img/mmProductsmenuASub.png") no-repeat 0px 9px;
}

#mmProductsmenu a.mmProductsmenu-1{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 225px;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	background: #af0101 url("../img/mmProductsmenuA1.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-1:hover,#mmProductsmenu li.mmProductsmenu-1 a.active,#mmProductsmenu li.mmProductsmenu-1 a.inpath{
	background: #af0101 url("../img/mmProductsmenuA1H.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-2{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 225px;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	background: #af0101 url("../img/mmProductsmenuA2.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-2:hover,#mmProductsmenu li.mmProductsmenu-2 a.active,#mmProductsmenu li.mmProductsmenu-2 a.inpath{
	background: #af0101 url("../img/mmProductsmenuA2H.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-3{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 225px;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	background: #af0101 url("../img/mmProductsmenuA3.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-3:hover,#mmProductsmenu li.mmProductsmenu-3 a.active,#mmProductsmenu li.mmProductsmenu-3 a.inpath{
	background: #af0101 url("../img/mmProductsmenuA3H.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-4{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 225px;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	background: #af0101 url("../img/mmProductsmenuA4.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-4:hover,#mmProductsmenu li.mmProductsmenu-4 a.active,#mmProductsmenu li.mmProductsmenu-4 a.inpath{
	background: #af0101 url("../img/mmProductsmenuA4H.png") no-repeat 0px 0px;
}


#mmProductsmenu a.mmProductsmenu-5{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 225px;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	background: #af0101 url("../img/mmProductsmenuA5.png") no-repeat 0px 0px;
}
#mmProductsmenu a.mmProductsmenu-5:hover,#mmProductsmenu li.mmProductsmenu-5 a.active,#mmProductsmenu li.mmProductsmenu-5 a.inpath{
	background: #af0101 url("../img/mmProductsmenuA5H.png") no-repeat 0px 0px;
}

/* mcContactFormV4 */
#mcContactFormV4 h3{
	margin: 0px;
}
div.mcContactFormV4{
	width: 228px;
	background: #0f0f0f;
}
div.mcContactFormV4 label{
	display: block;
	color: #7b7b7b;
	line-height: 29px;
	font-style: italic;
}
div.mcContactFormV4 fieldset{
	border: none;
	padding: 27px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.mcContactFormV4 input, div.mcContactFormV4 textarea{
	width: 168px;
	border: solid 1px #494949;
	background: #161616;
	color: #b0b0b0;
}
div.mcContactFormV4 textarea{
	height: 80px;
}

div.mcContactFormV4 h3{

}

div.mcContactFormV4 img{
	border: none;
	margin-top: 10px;
}
#mcContactFormV4-submit{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 91px;
	height: 22px;
	padding-top: 22px;
	overflow: hidden;
	background: #af0101 url("../img/mcContactFormSubmit.png") no-repeat 0px 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: pointer;
	border: none;
}

div.mmCrosslinksV1{
	position: absolute;
	top: 0px;
	left: 330px;
	width: 660px;
	height: 164px;
	padding-top: 25px;
	font-size: 12px;
}
div.mmCrosslinksV1 h3{
	color: #6f6f6f;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
div.mmCrosslinksV1 ul{
	list-style: none;
	padding-top: 17px;
	padding-left: 3px;
	height: 95px;
}
div.mmCrosslinksV1 li{
	float: left;
	margin-right: 42px;
	margin-bottom: 2px;
}
div.mmCrosslinksV1 a{
	float: left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 19px;
	line-height: 19px;
	border-left: solid 1px #1f1f1f;
	border-top: solid 1px #2d2d2d;
	background: #121212;
	white-space: nowrap;
	text-decoration: none;
	color: #979797;
	width: 260px;
	overflow: hidden;
	font-size: 11px;
}
div.mmCrosslinksV1 a:hover{
	color: #fcf1f1;
	background: #890000;
	border-left: solid 1px #C70101;
	border-top: solid 1px #EC0202;
}
