@charset "utf-8";

/* CSS Document */

* {
			margin: 0;
			padding:0;
}

body {
			background: url(../images/layout/body-bgr.jpg) 60px 0 repeat;
			font:11px/20px tahoma, verdana, trebuchet ms, arial;
			color:#e8e1d1;
}

/*-----------------------------------------[ main tags ]------------------------------------------*/

h2 {
			font-family:palatino linotype, georgia, trebuchet ms, myriad pro, verdana, arial;
			font-weight:normal;
			color:#93ca40;
			font-size:18px;
			margin:0 0 0 0;
			text-transform:uppercase;
			font-size:18px;
}

h3 {
			font-family:tahoma, verdana, arial;
			font-weight:normal;
			color:#f4d17a;
			font-size:13px;
			margin:0 0 10px 0;
			text-transform:uppercase;
}

p {
			margin:0 0 20px 0;
}

textarea {
			overflow:auto;
}

a {
			text-decoration:underline;
			outline:none;
			color:#e8e1d1;
}

a:hover {
			text-decoration:none;
}

a.tophome {
			position:absolute;
			height:0;
			overflow:hidden;
}

.clear {
			height:0;
			overflow:hidden;
			clear:both;
}

.gold {
			color:#f4d17a;
}
.gray {
			color:#999;
}

hr {
			margin:30px 0;
			width:60%;
			text-align:left;
			height:0;
			overflow:hidden;
			border:0;
			border-bottom:1px dashed #40321a;
}

ol {
	list-style-position:inside;
}

ul li hr {
			margin:7px 0;
}

* html ul li hr {
			margin:-5px 0;
}

* + html ul li hr {
			margin:-5px 0;
}

* html hr {
			margin:22px 0;
}

* + html hr {
			margin:22px 0;
}


a.tip img   {
			border:4px solid #403420;
			float:left;
			margin:2px 20px 0 0;
}

a.tip:hover img {
			border:4px solid #775e35;
}

/*----------------------------[ site structure ]--------------------------------*/
/* Content */
#wrapper {
			margin: 0 auto;
			background:none;
			width:100%;
}

#header {
			height:143px;
			width:924px;
			margin:0 auto;
			background:url(../images/layout/header-bgr.png) 0 0 no-repeat;
			position:relative;
}

#header h1 {
			position:absolute;
}

#header h1 a {
			position:absolute;
			display:block;
			text-indent:-5000px;
			left:74px;
			top:30px;
			width:77px;
			height:82px;
}

#header div {
			position:absolute;
			bottom:5px;
			right:5px;
			text-align:right;
			color:#a28647;
}

#header div a {
			text-decoration:none;
}

#header div a:hover,
#header div a.active {
			text-decoration:none;
			color:#a28647;
}

/*-------------------------------------- TOP NAV ----------------------------------------*/

#header #ennav {
			width:360px;
			height:142px;
			text-indent:-5000px;
			position:relative;
			left:230px;
			list-style-type:none;
}

#header #ennav li {
			height:143px;
			float:left;
}

#header #ennav li a {
			display:block;
			width:57px;
			height:143px;
			position:relative;
			background:url(../images/layout/topnav.png) -5000px 0 no-repeat;
}

#header #ennav li a.home {
			left:-1px;
			background-position:0 0;
}

#header #ennav li a.home:hover,
#header #ennav li.active a.home {
			background-position:0 -144px;
}

#header #ennav li a.about {
			left:-2px;
			width:73px;
			background-position:-54px 0;
}

#header #ennav li a.about:hover,
#header #ennav li.active a.about {
			background-position:-54px -144px;
}

#header #ennav li a.activities {
			left:-3px;
			width:76px;
			background-position:-128px 0;
}

#header #ennav li a.activities:hover,
#header #ennav li.active a.activities {
			background-position:-128px -144px;
}

#header #ennav li a.plovdiv {
			left:-4px;
			width:73px;
			background-position:-198px 0;
}

#header #ennav li a.plovdiv:hover,
#header #ennav li.active a.plovdiv {
			background-position:-198px -144px;
}

#header #ennav li a.contacts {
			left:-5px;
			width:81px;
			background-position:-270px 0;	
}

#header #ennav li a.contacts:hover,
#header #ennav li.active a.contacts {
			background-position:-270px -144px;
}
/*--------------------------------- IE6 TOP NAV ------------------------------*/

				* html #header #ennav li a.home:hover  {
					background:url(../images/layout/topnav.png) 0 -143px no-repeat;
				}
				* html #header #ennav li.active a.home {
					background:url(../images/layout/topnav.png) 0 -143px no-repeat;
				}
				* html #header #ennav li a.about:hover  {
					background:url(../images/layout/topnav.png) -54px -143px no-repeat;
				}
				* html #header #ennav li.active a.about {
					background:url(../images/layout/topnav.png) -54px -143px no-repeat;
				}
				
				* html #header #ennav li a.activities:hover  {
					background:url(../images/layout/topnav.png) -128px -143px no-repeat;
				}
				* html #header #ennav li.active a.activities {
					background:url(../images/layout/topnav.png) -128px -143px no-repeat;
				}
				
				* html #header #ennav li a.plovdiv:hover  {
					background:url(../images/layout/topnav.png) -198px -143px no-repeat;
				}
				* html #header #ennav li.active a.plovdiv {
					background:url(../images/layout/topnav.png) -198px -143px no-repeat;
				}
				
				* html #header #ennav li a.contacts:hover  {
					background:url(../images/layout/topnav.png) -270px -143px no-repeat;
				}
				* html #header #ennav li.active a.contacts {
					background:url(../images/layout/topnav.png) -270px -143px no-repeat;
				}
/*--------------------------------- BUILDINGS ----------------------------------*/

#whiteline {
			width:100%;
			height:310px;
			clear:both;
			background:url(../images/layout/whiteline-bgr.png) 0 0 repeat-x;
			text-indent:-5000px;
}

#buildings {
			width:924px;
			height:78px;
			margin:0 auto;
}

#buildings h4 {
			text-transform:uppercase;
			font-family:palatino linotype, georgia, trebuchet ms, verdana, arial;
			font-size:16px;
			width:215px;
			height:30px;
			float:left;
			padding:48px 0 0 15px;
			font-weight:bold;
}

#buildings h4.ori {
			background:url(../images/layout/h4-ori.gif) 0 0 no-repeat;
}

#buildings h4.sky {
			background:url(../images/layout/h4-sky.gif) 0 0 no-repeat;
}

#buildings h4.dandd {
			background:url(../images/layout/h4-dandd.gif) 0 0 no-repeat;
}

#buildings h4.rilon {
			background:url(../images/layout/h4-rilon.gif) 0 0 no-repeat;
}

/*------------------------------ h4 for OTHER PROJECTS -----------------*/

#buildings h4.villa {
			background:url(../images/layout/h4-villa.gif) 0 0 no-repeat;
			width:162px;
}

#buildings h4.rakovsky {
			background:url(../images/layout/h4-rakovsky.gif) 0 0 no-repeat;
			width:165px;
}

#buildings h4.europark {
			background:url(../images/layout/h4-europark.gif) 0 0 no-repeat;
			width:166px;
}

#buildings h4.greenpark {
			background:url(../images/layout/h4-greenpark.gif) 0 0 no-repeat;
			width:166px;
}
#buildings h4.krasnovo {
			background:url(../images/layout/h4-krasnovo.gif) 0 0 no-repeat;
			width:165px;
}
/*------------------------------ h4 for OTHER PROJECTS BG -----------------*/

#buildings h4.villabg {
			background:url(../images/layout/h4-villa-bg.gif) 0 0 no-repeat;
			width:165px;
}

#buildings h4.rakovskybg {
			background:url(../images/layout/h4-rakovsky-bg.gif) 0 0 no-repeat;
			width:165px;
}

#buildings h4.europarkbg {
			background:url(../images/layout/h4-europark-bg.gif) 0 0 no-repeat;
			width:166px;
}

#buildings h4.greenparkbg {
			background:url(../images/layout/h4-greenpark-bg.gif) 0 0 no-repeat;
			width:165px;
}
#buildings h4.krasnovobg {
			background:url(../images/layout/h4-krasnovo-bg.gif) 0 0 no-repeat;
			width:165px;
}

/*------------------------------ h4 for Activities BG -----------------*/

#buildings h4.construction {
			background:url(../images/layout/h4-construction-investement.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}

#buildings h4.maintenance {
			background:url(../images/layout/h4-maintenance.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}

#buildings h4.consult {
			background:url(../images/layout/h4-consult.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}

#buildings h4.concrete {
			background:url(../images/layout/h4-concrete.gif) 0 0 no-repeat;
			width:183px;
			padding-left:0;
}

#buildings h4.trading {
			background:url(../images/layout/h4-trading.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}
/*------------------------------ h4 for Activities EN -----------------*/

#buildings h4.construction-en {
			background:url(../images/layout/h4-construction-investement-en.gif) 0 0 no-repeat;
			width:183px;
			padding-left:0;
}

#buildings h4.maintenance-en  {
			background:url(../images/layout/h4-maintenance-en.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}

#buildings h4.consult-en  {
			background:url(../images/layout/h4-consult-en.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}

#buildings h4.concrete-en  {
			background:url(../images/layout/h4-concrete-en.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}

#buildings h4.trading-en  {
			background:url(../images/layout/h4-trading-en.gif) 0 0 no-repeat;
			width:184px;
			padding-left:0;
}
/*-------------------------------- 3 ACTIVITIES IMGs NAV -------------------------*/
#buildings ul#activities li {
	width:184px;
	height:233px;
}
#buildings ul#activities li a.construction {
			background:url(../images/layout/activities.jpg) 0 0 no-repeat;
			width:184px;
			
}
#buildings ul#activities li a.construction:hover,#buildings ul#activities li.active a.construction  {
			background:url(../images/layout/activities.jpg) 0 -233px no-repeat;
			width:184px;
}

#buildings ul#activities li a.maintenance {
			background:url(../images/layout/activities.jpg) -185px 0 no-repeat;
			width:184px;
			
}
#buildings ul#activities li a.maintenance:hover, #buildings ul#activities li.active a.maintenance {
			background:url(../images/layout/activities.jpg) -185px -233px no-repeat;
			width:184px;
}

#buildings ul#activities li a.consult {
			background:url(../images/layout/activities.jpg) -369px 0 no-repeat;
			width:184px;
			
}
#buildings ul#activities li a.consult:hover, #buildings ul#activities li.active a.consult {
			background:url(../images/layout/activities.jpg) -369px -233px no-repeat;
			width:184px;
}

#buildings ul#activities li a.concrete {
			background:url(../images/layout/activities.jpg) -554px 0 no-repeat;
			width:184px;
			
}
#buildings ul#activities li a.concrete:hover, #buildings ul#activities li.active a.concrete {
			background:url(../images/layout/activities.jpg) -554px -233px no-repeat;
			width:184px;
}

#buildings ul#activities li a.trading {
			background:url(../images/layout/activities.jpg) -740px 0 no-repeat;
			width:183px;
			
}
#buildings ul#activities li a.trading:hover, #buildings ul#activities li.active a.trading {
			background:url(../images/layout/activities.jpg) -740px -233px no-repeat;
			width:183px;
}


/*------------------------------- 4 PR0JECTS IMG NAV -----------------------------*/
#buildings ul li {
			list-style-type:none;
			float:left;
			width:230px;
			height:233px;
			overflow:hidden;
}

#buildings ul li a {
			float:left;
			width:230px;
			height:233px;
			overflow:hidden;
			margin:0 0 0 1px;
}

#buildings ul li a.oribuilings {
			background:url(../images/layout/ori.jpg) 0 0 no-repeat;
}

#buildings ul li a.oribuilings:hover {
			background:url(../images/layout/ori.jpg) -230px 0 no-repeat;
}

#buildings ul li a.skybuilings {
			margin:0;
			background:url(../images/layout/sky.jpg) 0 0 no-repeat;
}

#buildings ul li a.skybuilings:hover {
			background:url(../images/layout/sky.jpg) -230px 0 no-repeat;
}

#buildings ul li a.danddvillage {
			background:url(../images/layout/dandd.jpg) 0 0 no-repeat;
}

#buildings ul li a.danddvillage:hover {
			background:url(../images/layout/dandd.jpg) -230px 0 no-repeat;
}

#buildings ul li a.riloncentre {
			background:url(../images/layout/rilon.jpg) 0 0 no-repeat;
}

#buildings ul li a.riloncentre:hover {
			background:url(../images/layout/rilon.jpg) -230px 0 no-repeat;
}


/*------------------------------- OTHER PROJECTS IMG NAV -----------------------------*/
#buildings ul.ops li {
			list-style-type:none;
			float:left;
			width:180px;
			height:233px;
			overflow:hidden;
			margin:0 1px 0 0;
}
#buildings ul.ops li.vil {
			margin:0;
}
#buildings ul.ops li a.villa {
			background:url(../images/layout/villa.jpg) 0 0 no-repeat;
}

#buildings ul.ops li a.villa:hover {
			background:url(../images/layout/villa.jpg) -230px 0 no-repeat;
			
}

#buildings ul.ops li a.rakovsky {
			background:url(../images/layout/rakovsky.jpg) -3px 0 no-repeat;
}

#buildings ul.ops li a.rakovsky:hover {
			background:url(../images/layout/rakovsky.jpg) -231px 0 no-repeat;
}

#buildings ul.ops li a.europark {
			margin:0 0 0 -1px;
			background:url(../images/layout/europark.jpg) -1px 0 no-repeat;
}

#buildings ul.ops li a.europark:hover {
			background:url(../images/layout/europark.jpg) -233px 0 no-repeat;
}

#buildings ul.ops li a.greenpark {
			background:url(../images/layout/greenpark.jpg) 0 0 no-repeat;
			margin:0 0 0 -1px;
}

#buildings ul.ops li a.greenpark:hover {
			background:url(../images/layout/greenpark.jpg) -232px 0 no-repeat;
}

#buildings ul.ops li a.krasnovo {
			background:url(../images/layout/krasnovo.jpg) -180px 0 no-repeat;
			margin:1px 0 0 -1px;
			width:179px;
			height:231px;
}

#buildings ul.ops li a.krasnovo:hover {
			background:url(../images/layout/krasnovo.jpg) 0 0 no-repeat;
}

/*------------------------------------ MAIN CONTENT -----------------------------------*/

#main {
			clear:both;
			background:url(../images/layout/main-bgr.png) center 0 repeat-y;
			height:auto !important;
			min-height:350px;
			height:350px;
			width:924px;
			margin:0 auto;
			padding:0 0 30px 0;
}


#content {
			background:url(../images/layout/shadow.png) 0 0 no-repeat;
			overflow:hidden;
			text-align:justify;
}

#content #small {
			float:left;
			width:230px;
			background:url(../images/layout/arrow.gif) 105px 20px no-repeat;
}

#content #small p {
			text-align:center;
			padding:40px 0 0 0;
			color:#9a875b;
}

#content #big strong {
			color:#f4d17a;
}

#content #big h3,
#content #big h2 {
			width:400px;
}

#content #big {
			float:left;
			width:649px;
			padding:45px 0 30px 45px;
}

#content #big p {
			width:396px;
}

#content #big ul {
			list-style-type:none;
			width:386px;
}

#content #big ul li {
			background:url(../images/layout/bullet.gif) 0 7px no-repeat;
			width:366px;
			padding:0 0 0 16px;
			margin:0 0 0 20px;
}

#content #big ul li a {
			text-decoration:none;
			text-transform:uppercase;
}

#content #big ul li a:hover {
			text-decoration:underline;
}

div.sticky {
			float:right;
			width:220px;
			overflow:hidden;
}

.toc {
			width:150px;
			overflow:hidden;
}

.toc li {
			list-style-type:none;
			background-position:0 10px !important;
}
.toc li.none {
			background:none !important;
}
.toc li.active {
			background:url(../images/layout/linkbullet.gif) 0 11px no-repeat !important;
}
.toc li.active a {
			color:#d3b268;
}
.toc li a {
			color:#f5dca2;
			font-size:12px;
			text-decoration:none;
			line-height:26px;
			font-weight:bold;
}

.toc li a:hover {
			color:#d3b268;
			text-decoration:none !important;
}

/*--------------------------------- BUILDING INNER PAGE ----------------------------------*/
div.bigimage {
			clear:both;
			text-indent:-5000px;
			width:693px;
			height:233px;
			float:left;
}
/*---------------------------------- Big image buildings ------------------------------*/
div.ori {
			background:url(../images/layout/ori-big.jpg) 0 0 no-repeat;
}

div.sky {
			background:url(../images/layout/sky-big.jpg) 0 0 no-repeat;
}

div.dandd {
			background:url(../images/layout/dandd-big.jpg) 0 0 no-repeat;
}

div.rilon {
			background:url(../images/layout/rilon-big.jpg) 0 0 no-repeat;
}
/*---------------------------------- Big image Other Projects ------------------------*/
div.villa {
			background:url(../images/layout/villa-big.jpg) 0 0 no-repeat;
}

div.rakovsky {
			background:url(../images/layout/rakovsky-big.jpg) 0 0 no-repeat;
}

div.europark {
			background:url(../images/layout/europark-big.jpg) 0 0 no-repeat;
}

div.greenpark {
			background:url(../images/layout/greenpark-big.jpg) 0 0 no-repeat;
}
div.krasnovo {
			background:url(../images/layout/krasnovo-big.jpg) 0 0 no-repeat;
}



#whiteline.inner {
			height:78px;
}

#main.inner {
			background:url(../images/layout/main-bgr-inner.png) 0 0 repeat-y;
}

#main.inner #content {
			background:url(../images/layout/shadow.png) -200px 233px no-repeat;
}
#main.inner #content.otherProjects {
			background:url(../images/layout/shadow.png) -200px 0 no-repeat !important;
}

#main.inner #content p {
			text-align:justify;
}

#news {
			width:210px;
			height:auto !important;
			min-height:600px;
			height:600px;
			float:right;
			padding:21px 0 0 21px;
}

#news h2 {
			background:url(../images/layout/news-underline.jpg) -2px 22px no-repeat;
			height:25px;
			color:#fff;
			font-size:16px;
			margin:0 0 15px 0;
			font-weight:bold;
}

#news h3 {
			color:#edbe4b;
			font-weight:bold;
			font-size:12px;
			clear:both;
}

#news ul {
			width:200px;
			margin:0 0 21px 0;
			display:table;
			text-align:left;
}

#news ul li {
			float:left;
			list-style-type:none;
			text-transform:uppercase;
}

#news ul li.leftrow {
			width:80px;
			color:#cacaca;
}

#news ul li.rightrow {
			width:125px;
}

#news ul li.colspan {
			width:100%;
			float:none;
			clear:both;
}

#main.inner #content #big {
			width:417px;
}

#main.inner #content #small {
			background:none;
}
#main.inner #content #small.otherProjects {
			float:left;
			width:230px;
			background:url(../images/layout/arrow.gif) 105px 20px no-repeat;
}
#main.inner #content #small.otherProjects p {
			text-align:center !important;
}
#small ul {
			text-transform:uppercase;
			margin:46px 0 0 23px;
}

#small ul li {
			list-style-type:none;
}

#small ul li a {
			color:#f5dca2;
			font-size:12px;
			text-decoration:none;
			line-height:26px;
			font-weight:bold;
			padding:0 0 0 10px;
			background:url(../images/layout/linkbullet.gif) -5000px 5px no-repeat;
}

#small ul li a:hover,
#small ul li.active a {
			color:#d3b268;
			background:url(../images/layout/linkbullet.gif) 0 5px no-repeat;
}

/*------------------------------- Galleries ---------------------------------*/
#galeryBuilgings {
			margin:30px 0 0 0;
			overflow:hidden;
			padding:0 0 50px 0;
}
.galeryBuilgings {
			margin:30px 0 0 0;
			clear:both;
}
hr.clear {
	clear:both;
}

#galeryBuilgings a, .galeryBuilgings a {
			display:block;
			width:110px;
			height:80px;
			float:left;
			margin:0 24px 24px 0;
			text-decoration:none;
}
.galeryBuilgingsReal a {
			height:90px !important;
}
#galeryBuilgings a span, .galeryBuilgings a span {
			color:#f5dca2;
			text-align:center;
			display:block;
}
#galeryBuilgings a:hover span, .galeryBuilgings a:hover span {
			color:#9b8248;
}

* html #galeryBuilgings a {
			margin:0 16px 16px 0;
}
* html .galeryBuilgings a {
			margin:0 16px 16px 0;
}

#galeryBuilgings a img, .galeryBuilgings a img  {
			border:4px solid #403420;
}

#galeryBuilgings a:hover img, .galeryBuilgings a:hover img  {
			border:4px solid #775e35;
}

/*---------------------------- FOOTER ----------------------------*/

#footer {
			background:url(../images/layout/footer-bgr.png) 0 0 repeat;
			width:100%;
			height: 121px;
			margin:0 auto;
			clear:both;
}

#footer #info {
			background:url(../images/layout/footer-info.gif) 29px 24px no-repeat;
			width:681px;
			height:25px;
			padding:86px 0 0 253px;
			margin:0 auto;
			position:relative;
}

#footer #info.bgfooter {
			background:url(../images/layout/footer-info-bg.gif) 29px 24px no-repeat;
}

#footer #info p {
			margin:0;
			padding:0;
			color:#4a4a4a;
}

#footer #info p a {
			color:#6b6b6b;
			text-decoration:none;
}

#footer #info p a:hover {
			text-decoration:underline;
}

#footer #info p a.site {
			position:absolute;
			right:90px;
			top:37px;
			width:105px;
			height:15px;
			overflow:hidden;
			display:block;
			text-indent:-5000px;
			background:url(../images/layout/sitehover.gif) -5000px 2px no-repeat;
}

#footer #info p a.site:hover {
			background-position:2px 2px;
}

#footer #info p a.mail {
			position:absolute;
			right:88px;
			top:53px;
			width:91px;
			height:15px;
			overflow:hidden;
			display:block;
			text-indent:-5000px;
			background:url(../images/layout/mailhover.gif) -5000px 2px no-repeat;
}

#footer #info p a.mail:hover {
			background-position:0 2px;
}

#footer #info span {
			display:block;
			text-indent:-5000px;
			position:absolute;
			height:1px;
			width:1px;
}
/*-------- CMS ---------*/
#news a.ewcms_news_link {
	display:none;
}
h3 .ewcms_news_feed {
	text-align:left !important;
	border-bottom:0;
	color:#EDBE4B;
}
.ewcms_news_feed {
	text-align:left !important;
	border-bottom:1px dashed #574013;
	padding:0 0 5px 0;
	color:#CACACA;
	margin:5px 0 0 0;
}


/*-------- back link ---------*/
/* text link */
.vis-link {
	text-decoration: none;
}

.vis-link strong {
	color: #92a450;
	font-weight: normal;
}

/* image link */
.vis-link img {
	border: none;
	vertical-align: middle;
}
