/* ~~~ defaults (start) ~~~ */

*{
	margin:0;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	background:#f4f2f0;
}

#wrap{
	min-height:100%;
	height:auto  !important;
	height:100%;
	margin-bottom:-80px;
	max-width:1300px;
	min-width:980px;
}
.footer-wrap{
	max-width:1300px;
	min-width:980px;
}



.portfoliopage{
	border-right: thin dashed #000; 
}



a img{border:none;}

a{color:#016ac4;}

.clear{clear:both;}



#content > table,
#content > div,
#content > p, 
#content > h1, 
#content > h2, 
#content > h3 {margin-left:0px}
#content > ul{margin-left:0px}
#content .port-block{margin-left:0}



.main-top-bg{
	float:right;
	width:50%;
	height:62px;
	margin-bottom:-65px;
	background:#eae5e0;
	border-bottom:2px solid #d6c8ba;
	
	position:relative;
	z-index:-1
}

/* ~~~ defaults (end) ~~~ */

/* ~~~ left-side (start) ~~~ */
#left-side{
	float:left;
	width:250px;
	padding-left:2%;
	margin-right:-280px;
	
	margin-bottom:30px;
	position:relative;
	z-index:1;
}
/* ~~~ left-side (end) ~~~ */

 /* ~~~ right-side (start) ~~~ */
#right-side{
	width:100%;
	float:left;
}
#right-side .right-cont{padding-left:25%;}
/* ~~~ right-side (end) ~~~ */

/* ~~~ menu (start) ~~~ */

#menu{
	background:url(../img/menu-bord-left.png) no-repeat 0 0;
}
#menu ul{
	list-style:none;
	height:34px;
	margin-left:12px;
	padding-top:28px;
	padding-left:25px;
	background:#eae5e0;
	border-bottom:2px solid #d6c8ba;
}
#menu li{
	float:left;
	margin-right:44px;
	font-size:18px;
}
#menu li a{
	color:#000;
	text-decoration:none;
}
#menu li.menu-port a{color:#785838; border-bottom:1px solid;}
#menu li.menu-serv a{color:#000; border-bottom:1px dashed;}
#menu li.menu-order a{color:#ee5024; border-bottom:1px solid;}

/* ~~~ menu (end) ~~~ */

/* ~~~ logo (start) ~~~ */
#logo{margin:19px 0 37px 31px;}
/* ~~~ logo (end) ~~~ */

/* ~~~ tiny-menu (start) ~~~ */

#tiny-menu{
	height:11px;
	margin-left:94px;
}
#tiny-menu li{
	float:left;
	list-style:none;
	margin-right:29px;
}
#tiny-menu li img{display:block;}

/* ~~~ tiny-menu (end) ~~~ */

/* ~~~ phone (start) ~~~ */
#phone{margin:10px 0 0 52px;}
#phone .small{
	vertical-align:super;
	font-size:13px;
}
#phone .big{font-size:24px}
/* ~~~ phone (end) ~~~ */

/* ~~~ side-menu (start) ~~~ */

#side-menu{margin:45px 0 0 13px;}

#side-menu ul.main{list-style:none;}
#side-menu ul.main li{margin-top:-5px;}
#side-menu ul.main li .middle-bg{
	display:block;
	width:198px;
	font-size:14px;
	font-style:italic;
	text-decoration:none;	
	color:#525252;
}
#side-menu ul.main li .middle-bg:hover{color:#000;	}
#side-menu ul.main li .middle-bg span.text{border-bottom:1px solid;}
#side-menu ul.main li .middle-bg:hover span.text{border-bottom:none;}

#side-menu ul.main li.here.here2 .middle-bg span.text{border:none;}

#side-menu ul.main li.here .middle-bg span.text{
	border-bottom:1px dashed;
	color:#000;
}

#side-menu ul.main ul.sub{
	display:none;
	margin:7px 0 15px 34px;
}
#side-menu ul.main ul.sub.unhide{display:block;}

#side-menu ul.main ul.sub li{
	width:198px;
	list-style-type:square;
	font-size:11px;
	color:#d6c8ba;
	margin-bottom:12px;
}
#side-menu ul.main ul.sub li{
	height:auto;
	padding:0;
	font-size:11px;
	font-style:normal;
	color:#525252;
	text-decoration:underline;
}
#side-menu ul.main ul.sub a{color:#525252;}
#side-menu ul.main ul.sub li.here span,
#side-menu ul.main ul.sub a:hover{
	color:#000;
	text-decoration:none;
}
#side-menu ul.main ul.sub li{text-decoration:none;}
#side-menu ul.main ul.sub li:hover{text-decoration:none;}
#side-menu ul.main ul.sub a:hover{background:none;}
#side-menu ul.main ul.sub a{background:none;}


#side-menu .top-bg{
	display:block;
}
#side-menu .middle-bg{
	display:block;
}
#side-menu .bottom-bg{
	display:block;
	padding:12px 0 13px 12px;
	line-height:20px;
}

#side-menu ul.main li.here .top-bg{background:url(../img/side-menu-butt-top.png) no-repeat 0 0;}
#side-menu ul.main li.here .middle-bg{background:url(../img/side-menu-butt-middle.png) repeat-y;}
#side-menu ul.main li.here .bottom-bg{background:url(../img/side-menu-butt-bottom.png) no-repeat 0 bottom;}

/* ~~~ side-menu (end) ~~~ */


/* ~~~ page-menu (start) ~~~ */

#page-menu{margin:0px 0 0 0px;}

#page-menu ul.main{list-style:none;}
#page-menu ul.main li{margin-top:-5px;background:none !important;}
#page-menu ul.main li .middle-bg{
	display:block;
	width:198px;
	font-size:14px;
	font-style:italic;
	text-decoration:none;	
	color:#525252;
}
#page-menu ul.main li .middle-bg:hover{color:#000;	}
#page-menu ul.main li .middle-bg span.text{border-bottom:1px solid;}
#page-menu ul.main li .middle-bg:hover span.text{border-bottom:none;}

#page-menu ul.main li.here.here2 .middle-bg span.text{border:none;}

#page-menu ul.main li.here .middle-bg span.text{
	border-bottom:1px dashed;
	color:#000;
}

#page-menu ul.main ul.sub{
	display:none;
	margin:7px 0 15px 34px;
}OC
#page-menu ul.main ul.sub.unhide{display:block;}

#page-menu ul.main ul.sub li{
	width:198px;
	list-style-type:square;
	font-size:11px;
	color:#d6c8ba;
	margin-bottom:12px;
}
#page-menu ul.main ul.sub li{
	height:auto;
	padding:0;
	font-size:11px;
	font-style:normal;
	color:#525252;
	text-decoration:underline;
}
#page-menu ul.main ul.sub a{color:#525252;}
#page-menu ul.main ul.sub li.here span,
#page-menu ul.main ul.sub a:hover{
	color:#000;
	text-decoration:none;
}
#page-menu ul.main ul.sub li{text-decoration:none;}
#page-menu ul.main ul.sub li:hover{text-decoration:none;}
#page-menu ul.main ul.sub a:hover{background:none;}
#page-menu ul.main ul.sub a{background:none;}


#page-menu .top-bg{
	display:block;
}
#page-menu .middle-bg{
	display:block;
}
#page-menu .bottom-bg{
	display:block;
	padding:12px 0 13px 12px;
	line-height:20px;
}

#page-menu ul.main li.here .top-bg{background:url(../img/side-menu-butt-top.png) no-repeat 0 0;}
#page-menu ul.main li.here .middle-bg{background:url(../img/side-menu-butt-middle.png) repeat-y;}
#page-menu ul.main li.here .bottom-bg{background:url(../img/side-menu-butt-bottom.png) no-repeat 0 bottom;}

/* ~~~ side-menu (end) ~~~ */


/* ~~~ footer (start) ~~~ */

html, body{height:100%}

#footer-push{height:79px;}

#footer{
	height:77px;
	background:#eae5e0;
	border-top:2px solid #d6c8ba;
	font-size:12px;
}

#footer .copy{
	float:left;
	width:450px;
	margin:20px 0 0 4%;
	position:relative;
	z-index:2;
}

#footer address{
	width:100%;
	float:left;
	margin:20px -350px 0 -600px;
	font-style:normal;
}
#footer address span{
	display:block;
	width:350px;
	padding-left:330px;
	margin:0 auto;
}
#footer .site-map{
	float:right;
	width:150px;
	text-align:right;
	margin:20px 29px 0 0;
}

/* ~~~ footer (end) ~~~ */





/*.brendlogo
td
p
img
*/

.logomiddle{
background:#ffffff;

}
#portfolio table td {
padding:0px;
margin:opx;
}


.logomiddle img{
/*
padding-left:0px;
padding-top:0px;
*/

}


.brend{
background:#ffffff;
margin-top:30px;


}

.brend1{
background:#ffffff;
margin-top:10px;


}

.brendlogo{
padding-bottom:20px;
}
.dspl_none, .powermail_mandatory_js {display:none;}

