body {
	background: 	#f1f1f3;
	font-family: 	"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 		13px;
	line-height: 	18px;
	color: 			#323232;
}

/*---------------------------------------------------------------------------*/

.main {
	margin: 0px auto;
	width: 940px;
	position: relative;
}

/*---------------------------------------------------------------------------*/

h1, h2, h3 {
	font-size: 28px;
	line-height: 30px;
	color: #040813;
	padding: 22px 0 3px;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
}

.item-page h2 {padding-bottom: 20px;}

h4 {}

h5 {
	font-size: 20px;
	line-height: 24px;
	color: #1a1d2c;
	font-weight: normal;
}

strong {color: #040813;}
/*---------------------------------------------------------------------------*/

.wrapper {width: 100%; overflow: hidden;}

p {padding-top: 18px;}

li {list-style: none;}

li.language {list-style: none; float:left;margin:0 5px;border:1px solid #c4c4c4;}

a {color: #cc0605; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
a:link, a:visited {}
a:hover, a:active, a:focus {}

a.home {color: #fff; text-decoration: none; outline: none;}
a:hover.home {text-decoration: underline;}
a:link.home, a:visited.home {}
a:hover.home, a:active.home, a:focus.home {}

input, textarea {
	outline: none;
	border: 1px solid #11151f;
	background: #040813;
	color: white;
	padding: 10px 9px;
	margin: 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
}

img {border: none; display: block;}
.img-indent {
	float: left;
	margin-right: 19px;
	padding-top: 6px;
}

.img-bot {margin-bottom: 21px;}

.moduletablewhy {overflow: hidden;}

.overflow {overflow: hidden;}

/* ##########################  blog   ########################### */

.item-page {
	padding: 0px 0px 0px 0px;
	display:	block;
	overflow:	hidden
}


/* ##########################  search   ########################### */

.searchintro img {border:0px;}
/*.inputbox:focus {border:solid 1px #000;}*/
.word {}

fieldset.word {width: 100%; overflow: hidden;}
fieldset.word label {font-weight:bold; float: left; line-height: 28px;}
fieldset.word input {
	background: #fff;
    border: 1px solid #C0BEB9;
    color: #6F6F6F;
    font-size: 12px;
    line-height: 14px;
    padding: 6px 7px 5px;
    width: 160px;
	margin: 0px 5px;
	 float: left;
}
fieldset.word .button {float: left;}

.searchintro {
	font-weight:normal;
	margin:20px 0 20px;
}

#searchForm {padding: 20px 0 0;}

#searchForm .button {margin: 0}

.form-limit {
	margin: 20px 0;
	text-align: right;
	padding: 0 10px 0 20px;
}

.highlight {font-weight:bold;}

.ordering-box {
	/*width:40%;*/
	float:right;
}

.phrases-box {
	width:60%;
	float:left;
	padding-top: 4px;
}
.phrases-box input, .only input {position: relative; top: 1px; border: none; background: none;}
.only, .phrases {
	margin:10px 0px 15px 0px;
	padding:15px ;
	line-height:1.3em;
	border:solid 1px #333230;
}

label.ordering {
	display:block;
	margin:10px 0 10px 0
}
fieldset.only label,
fieldset.phrases label {margin:0 10px 0 0px;}
.ordering-box label.ordering {
	margin:0 10px 0px 0;
	float:left;
	line-height: 25px;
}
form .search label {display:none;}
.search legend {font-weight:bold}

.form-limit {
	float: right;
}
p.counter {float: left;}

/* ++++++++++++++  login  ++++++++++++++ */
.login {padding: 30px 0;}

#login-form {}
#login-form fieldset {padding:0px;}

#form-login-username {padding: 0;}

#login-form label {
	margin-right:10px;
	display:block;
	float:left;
}

#form-login-username label, #form-login-password label {
	margin:0px;
	display:block;
	float:none;
}

#login-form .inputbox {	
	background: #fff;
    border: 1px solid #C0BEB9;
    color: #6F6F6F;
    line-height: px;
    padding: 6px 7px 5px;
    width: 160px;
}
#login-form #modlgn-remember {
	width: auto;
	position: relative;
	top: 2px;
	*top: 0px;
	border: none;
	background: none;
	padding: 0;
	line-height: 0;
	border-radius: 0px;
}
#form-login-remember label {width:auto;}
#login-form .button {margin-top: 20px;}
.login-greeting {padding: 10px 0 0;}

#login-form ul {padding: 20px 0px 36px;}
#login-form ul li:first-child {border: none;}
#login-form ul li {
	font-size: 12px;
	line-height: 24px;
	border-top: 0px solid #c6c6c6;
}
#login-form ul li a {color: #3f3f3f; text-decoration: none;}

#login-form ul li a:hover {color: #CC0605;}

#user-registration {padding-bottom: 30px; min-height: 280px;}
#user-registration fieldset {padding: 20px 0;}

.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input,
.remind input,
.reset input {
	background: #fff;
    border: 1px solid #C0BEB9;
    color: #6F6F6F;
    line-height: 14px;
    padding: 6px 7px 5px;
    width: 188px;
}
#user-registration #jform_email-lbl {line-height: 28px;}
#user-registration .validate {margin: 0;}

#member-registration > div {
	line-height: 28px;
}
#member-registration > div .validate {float: left; margin: 5px 10px 0 0;}
#member-registration > div a, #member-profile > div a, .profile a {	
    font-size: 		18px;
	line-height: 	1.2307em;
	color: 			#000;
	background: 	url(button00.png) no-repeat left center;
	display: 		inline-block;
	text-decoration:none;
	font-family:	'Ubuntu', sans-serif;
	padding: 		0px 0px 5px 23px;
	margin: 		6px 0 0 8px;
}
#member-registration > div a:hover, #member-profile > div a:hover, #member-profile .validate:hover, .profile a:hover {text-decoration: underline;}

/* ++++++++++++++  who`s online  ++++++++++++++ */

.moduletableonline p {padding: 0px 0px 36px 0px;}
ul.whosonlineonline {margin: 0 0 36px 40px;}
ul.whosonlineonline li {
	list-style: decimal; 
	font-weight: bold;
}

/* ++++++++++++++   search results	++++++++++++++++++ */

dl.search-results dd {padding:2px 15px 2px 5px;}
dl.search-results dd.result-text {
	padding:10px 15px 10px 5px; 
	line-height:1.7em;
}
dl.search-results dt.result-title {
	padding:15px 15px 0px 5px;
	border-top: solid 1px #333230;
}
dl.search-results dt.result-title a {
	font-size: 18px;
	color: #777676;
	text-transform:capitalize;
}
dl.search-results dt.result-title a:hover {}
dl.search-results dd.result-created {
	padding:2px 15px 15px 5px; 
	font-style: italic;
}
dl.search-results dd.result-category {padding:10px 15px 5px 5px;}

.pagination ul {
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	position: relative;
}
.pagination ul li {float: left; padding: 0 8px;}
.pagination ul li a {text-decoration: underline; color: #3f3f3f;}
.pagination ul li a:hover {text-decoration: none;}

/* ++++++++++++++  readmore  ++++++++++++++ */

.login .button, #login-form .button {margin-left: 0;}

.logout .button {margin: 0px 0 40px 0px;}

input.button, button.button, button.validate {
    margin: 		0px 0 0;	
	padding: 		0px 0px 5px 23px;
	font-size: 		18px;
	line-height: 	1.2307em;
	color: 			#000;
	background: 	url(button00.png) no-repeat left center;
	border: 		none;
	display: 		inline-block;
	text-align:		center;
	text-decoration:none;
	font-family:	'Ubuntu', sans-serif;
	text-align: 	left;
}

input.button:hover, button.button:hover, button.validate:hover {text-decoration: underline;}

p.readmore {padding: 15px 0px 0px;}

.readmore a:link, .readmore a:visited, a.readmore:link, a.readmore:visited {
	font-size: 		18px;
	line-height: 	1.2307em;
	color: 			#000;
	background: 	url(button00.png) no-repeat left center;
	display: 		inline-block;
	text-decoration:none;
	font-family:	'Ubuntu', sans-serif;
	padding: 		0px 0px 5px 23px;
	text-shadow: 1px 0 #535353;
		
}
.readmore a:hover, .readmore a:active, .readmore a:focus, a.readmore a:hover, a.readmore a:active, a.readmore a:focus {text-decoration: underline;}
a.readmore:hover, a.readmore:active, a.readmore:focus {text-decoration: underline;}

.logout-button {padding-bottom: 36px;}

/*===============================================================*/

ul.actions {padding: 10px 0;}
#content ul.actions li a img {background: none; padding: 0; box-shadow: 0 0 0px #B1AEA5;}

/*================================================= Container ================================================*/

.top-a {background: #6b6b6b;}
.top-a div {
	background: #191919;
	height: 18px;
	margin: 0 auto;
	width: 976px;
	position: relative;
	z-index: 999;
}

.extra {
	margin: 0 auto;
	width: 976px;
	background: #dadadc;
	box-shadow: 0 0 4px #dadadc;
	-moz-box-shadow: 0 0 4px #dadadc;
	-webkit-box-shadow: 0 0 4px #dadadc;
}

.container {
	background: #fff;
	margin: 0 auto;
	width: 940px;
	padding: 0 18px;
	border-bottom: 12px solid #f9f9fa;
}

/*================================================= HEADER ================================================*/

#header {
	position:	relative;
	z-index: 	2;	
}

#content {
	position: 		relative;
	z-index: 		1;
	padding: 		0 0 0 0;	
}

#sidebar {
	float: left;
	width: 310px;
	padding: 0 0px 0px 0;
	margin: 0 37px 0px 0px;
}
#sidebar-1 {
	float: right;
	width: 270px;
	padding: 0 0 0px 24px;
	margin: 0 0 0px 20px;
}
#sidebar-2 {
	float: right;
	width: 379px;
	padding: 0 0 0px 24px;
	margin: 0 0 0px 20px;
}

.blog {overflow: hidden; padding-bottom: 12px;}
/*---------------------------------------------------------------------------*/

.logoheader {
	color: #fff;
	padding: 22px 0px 7px 0px;
	overflow: hidden;
}

#logo {
	float: left;
	padding: 0px 0px 0px 1px;
}
#logo img {
	display: block; 
	border: none;
}

.customtwitter {
	float: right;
	padding: 3px 13px 0 0;
}

/*---------------------------------------------------------------------------*/

#header .navigation {
	height: 65px;
	position: relative;
	z-index: 2;
	border: 1px solid #f2f2f2;
	margin-bottom: 7px;
}

/*---------------------------------------------------------------------------*/

form .search {
    position: absolute;
	top: 37px;
	right: 0px;
	height: 28px;
    margin: 0;
    padding: 0;
    width: 230px;
	overflow: hidden;
}
form .search label {}
form .search .inputbox {
	background: #fdfdfd;
    border: 1px solid #cecece;
    color: #6F6F6F;
    font-size: 12px;
    line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
    padding: 3px 7px 3px;
    width: 161px;
	height: 20px;
	float: left;
}

form .search .button {
	height: 28px;
    width: 56px;
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: 0px solid #62605b;
	padding: 0;
}
form .search .button:hover {}

/*---------------------------------------------------------------------------*/

.customslider {padding-bottom: 19px;}

/*---------------------------------------------------------------------------*/

ul.menuheader {
	float: right;
	width: auto;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	padding: 29px 1px 0 0;
}
ul.menuheader li {
	float: left;
	margin-left: 16px;
	line-height: 32px;
}
ul.menuheader li a {
	color: #040813;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
ul.menuheader li a:hover {
	text-decoration: underline;
	color: #CC0605;
}
ul.menuheader li.item-594 {
}
ul.menuheader li.item-594 a {
	text-indent: -9999px;
	background: url(<?=$url;?>templates/zz_burg/images/template/rss.png) no-repeat 0px 0px;
	width: 36px;
	height: 36px;
	display: block;
}

/*---------------------------------------------------------------------------*/

.box-list {
	width: 100%; 
	overflow: hidden; 
	padding-bottom: 7px;
}
.box-list li:first-child {
	margin-left: 0; 
	width: 212px;
}
.box-list li {
	color: #c4c4c4;
	border-top: 1px solid #37393b;
	border-bottom: 1px solid #37393b;
	padding: 0 10px 56px;
	float: left;
	width: 213px;
	margin-left: 3px;
	background: #000;/*url(../images/template/bg-box.jpg) repeat 0px 0px*/;
	height:250px;
}
.box-list li h3 {
	color: white;
	padding: 21px 0 4px;
	font-size: 20px;
	line-height: 1.2307em;
}
.box-list li:hover {
	background: #CC0605;
	border-top: 1px solid #CC0605;
	border-bottom: 1px solid #CC0605;
	color: white;
}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

div.policy {width: 860px;}
div.policy strong {color: #323232;}
div.policy a {display: inline-block; margin-top: 18px;}

/*================================================= FOOTER ================================================*/

#footer div.maximenuCKH ul.maximenuCK li div.floatCK {display: none;}
#footer div.maximenuCKH {padding: 0px 0 0px 0px;}
#footer div.maximenuCKH ul.maximenuCK {width: 100%; overflow: hidden;}
#footer div.maximenuCKH ul.maximenuCK li.maximenuCK:first-child {
	background: none; padding-left: 0;
}
#footer div.maximenuCKH ul.maximenuCK li.maximenuCK {
	padding: 0 0 0 8px;
	background: url(<?=$url;?>templates/zz_burg/images/template/separator.gif) no-repeat 0px 6px;
}
#footer div.maximenuCKH ul.maximenuCK li.maximenuCK a {	
	font-size: 13px;
	line-height: 20px;
	color: #414141;
	text-decoration: none;
	margin-right: 7px;
}
#footer div.maximenuCKH ul.maximenuCK li.maximenuCK a:hover span, #footer div.maximenuCKH ul.maximenuCK li.maximenuCK.active a span {text-decoration: underline;}

#footer {
	padding: 0px 0 0px;
	font-size: 13px;
	line-height: 20px;
	color: #414141;
	/*min-height: 250px;*/
}

#footer .col-left {
	float: left;
	width: 510px;
	padding: 0px 0 0px 0px;
}
	#footer .col-left .moduletable:first-child {margin-right: 86px;}
	#footer .col-left .moduletable {
		float: left;
		margin-right: 80px;
	}
#footer .col-right {
	float: right;
	width: 420px;
	padding: 12px 0 12px 0px;
}

#footer h3 {
	color: #040813;
    font-family: 'Ubuntu',sans-serif;
    font-size: 21px;
    line-height: 24px;
    padding: 36px 0 14px;
    text-transform: none;
	font-weight: normal;
}

ul.menufooter {padding-left: 1px;}
ul.menufooter li {
	font-size: 13px;
	line-height: 28px;
	background: url(<?=$url;?>templates/zz_burg/images/template/marker.gif) no-repeat 0px 11px;
	padding-left: 12px;
}
ul.menufooter li a {color: #6e6e6e;}
ul.menufooter li a:hover {}

span.policy {
	display: block;
	padding-top: 0px;
}
span.policy a {color: #414141; text-decoration: underline;}
span.policy a:hover {text-decoration: none;}

.contact-phone {
	text-align: right;
	background: url(<?=$url;?>templates/zz_burg/images/template/phone.png) no-repeat right 9px;
	padding-right: 48px;
	margin: 12px 0 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 30px;
	line-height: 1.2307em;
	color: #040813;
}
	.contact-phone span {
		display: block;
		font-size: 21px;
		line-height: 1.2037em;
		color: #424242;
		padding-right: 7px;
		margin-bottom: -7px;
	}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*================================================= LISTS ================================================*/
/*---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*================================================= Subpages ================================================*/
/*------------------------------------------- home ----------------------------------------*/

.moduletableservices {
	float: right;
	width: 220px;
	margin-left: 20px;
}

/*---------------------------------------------------------------------------*/

ul.menuservices {padding: 13px 0 0;}
ul.menuservices li {
	font-size: 14px;
	line-height: 30px;
	background: url(<?=$url;?>templates/zz_burg/images/template/marker1.png) no-repeat 0px 6px;
	padding-left: 31px;
}
ul.menuservices li a {
	color: #040813;
	font-style: italic;
}
ul.menuservices li a:hover {}

/*---------------------------------------------------------------------------*/

.blog .img-indent {float: none;}
.blog img {padding: 23px 0 24px 0;}

/*---------------------------------------------------------------------------*/

.moduletablenews {
	float: right;
	width: 220px;
	margin-left: 100px;
}
.moduletablenews span.news .item {
	width: 100%; 
	overflow: hidden;
	padding: 22px 0 0;
}
.moduletablenews span.news .item .date {
	float: left;
	background: url(<?=$url;?>templates/zz_burg/images/template/date.png) no-repeat 0px 0px;
	width: 52px;
	height: 52px;
	margin-right: 15px;
	color: white;
	text-align: center;
	font-size: 24px;
	line-height: 59px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.moduletablenews span.news .item h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-transform: none;
	padding: 0;
	font-weight: normal;
}
.moduletablenews span.news .item h2 a {color: #323232; text-decoration: underline;}
	.moduletablenews span.news .item h2 a:hover {text-decoration: none;}

/*----------------------------------------- Company ---------------------------------------*/

.company .col-l {width: 47%; float: left;}
.company .col-r {width: 49%; float: right;}

ul.team {padding: 7px 0 0 3px;}
ul.team li {width: 100%; overflow: hidden; padding: 17px 0 0;}
ul.team li img {float: left; margin-right: 24px;}
ul.team li a {
	font-weight: bold;
	color: #323232;
	text-decoration: underline;
}
ul.team li a:hover {text-decoration: none;}

/*--- kwicks begin ---*/

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 40px 0 0;
	overflow:hidden;
	width:940px;
	height:265px;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 155px;
	height: 265px;
	font-size: 13px;
	line-height:18px;
	color:#fff;
	background:#000;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	cursor:pointer;
	position:relative;

}
.kwicks li span {
	position:absolute; 
	bottom:0px;
	right:3px; 
	font-size:70px; 
	line-height: 1.2em; 
	color:#040813; 
	font-weight:bold; 
	z-index:500;
	opacity: 0.48;
	*color:#87898e; 
}


.kwicks .padding {padding: 3px 3px;}
*+html .kwicks .padding {padding:3px 5px 3px 0px; }
.kwicks .col-1 {width:307px; padding: 22px 2px 10px 26px;}


.kwicks li.active {
	background:#CC0605;	
}

.kwicks li.active span {
	top:14px; 
	left:29px; 
	font-size:66px; 
	color:#fff;
	opacity: 0.8;
}


.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 0px; /*Set to same as spacing option. */
	float: left;
}


.kwicks .img-indent-right {float:right; margin:0 0px 0px 5px; z-index:400;}
.kwicks .col-1 {float:left;}
.kwicks .extra-box {overflow:hidden;}

.kwicks .indent-bot {margin-bottom:20px;}
.kwicks .color-2 {color:#040813;}
.kwicks .img-indent-r {float:left; margin:0 0px 0px 53px;}
.kwicks .p2 {margin-bottom:15px;}

/*---------------------------------------------------------------------------*/

/* -- gallery  begin --*/
 div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	background: #1e0711;
	display: none;
	width: 596px;
	height: 623px;
	margin:  24px 45px 0 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
}
 div.content img {
	position: relative;
	z-index: 2;
}
 div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
 div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
 div.controls {
}
 div.controls a {
	padding: 0px;
}
 div.ss-controls {
	float: left;
	display:none;
}
 div.nav-controls {
	position:absolute;
	left:0px;
	width:596px;
	bottom:0px;
	z-index: 1;
}
 div.nav-controls a.prev {
	background:url(<?=$url;?>templates/zz_burg/images/prev.gif) no-repeat 0 0;
	width:39px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	bottom:2px;
	left:0;
	z-index:11;
}
 div.nav-controls a.prev:hover {
	background:url(<?=$url;?>templates/zz_burg/images/prev-h.gif) no-repeat 0 0;
}
 div.nav-controls a.next {
	background:url(<?=$url;?>templates/zz_burg/images/next.gif) no-repeat 0 0;
	width:39px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	bottom:2px;
	right:0;
	z-index:11;
}
 div.nav-controls a.next:hover {
	background:url(<?=$url;?>templates/zz_burg/images/next-h.gif) no-repeat 0 0;
}
 div.slideshow-container {
	position: relative;
	height: 623px; /* This should be set to be at least the height of the largest image in the slideshow */
	z-index:1;
	
}
 div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image:url(<?=$url;?>templates/zz_burg/css/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 592px;
	height: 470px; /* This should be set to be at least the height of the largest image in the slideshow */
}
 div.slideshow {
}
 div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 592px;
	height: 470px;
}
 div.slideshow a.advance-link {
	display: block;
	width: 592px;
	height: 470px; /* This should be set to be at least the height of the largest image in the slideshow */
	padding: 0;
	margin: 0;
}
 div.slideshow a.advance-link img {
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	bottom:1px;
	left:1px;
}
 div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
 div.slideshow img {
}
 div.download {
	float: right;
}
 div.caption-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 596px;
	height: 151px;
}
 span.image-caption {
	display: block;
	position: absolute;
	width: 596px;
	height: 151px;
	top: 0;
	left: 0;
	z-index:10;
}
 div.caption {
	width: 536px;
	height: 130px;
	padding: 24px 30px 0 30px;
	line-height: 18px;
	font-size: 13px;
	color: #fff;
}
 div.caption h5{
	line-height: 18px;
	font-size: 13px;
	color: #CC0605;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
 div.caption h6 {
	line-height: 18px;
	font-size: 13px;
	color: #fff;
	font-weight:normal;
	margin: 0 0 18px 0
}
h6 strong {color: white;}
 div#thumbs {
	width: 290px;
	float: right;
	overflow: hidden;
	padding: 25px 9px 0 0;
}
 ul.thumbs {
	width: 290px !important;
	float: right;
	margin-left:0;
	padding: 0;
}
 ul.thumbs li {
	height: 99px;
	float:left;
	margin: 0 15px 20px 0;
	overflow: hidden;
	padding: 0 0 0px 0;
	vertical-align:top;
}
 ul.thumbs li img {
	border: none;
}
 a.thumb:focus {
	outline: none;
}
 div.pagination {
	clear: both;
	text-align:center;
	position:relative;
	z-index:10;
}
 div.top.pagination {
	display:none;
}
 div.navigation div.bottom {
}
 div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	padding:0 4px;
	font-weight:bold;
	color:#fff;
}
 div.pagination a:hover {
	text-decoration: none;
	color:#ffeaa8;
}
 div.pagination span.current {
	color:#ffeaa8;
}
 div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
/* -- gallery end --*/


.scroll-pane {
    height: 622px;
    overflow: auto;
    width: 290px;
}
.jScrollPaneContainer {
    overflow: hidden;
    position: relative;
    z-index: 1;
	width: 290px;
}
.jScrollPaneTrack {
    background: url(<?=$url;?>templates/zz_burg/images/template/scroll.gif) no-repeat scroll left top transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.jScrollPaneDrag {
    background: none repeat scroll 0 0 #CC0605;
    cursor: pointer;
    height: 51px;
    overflow: hidden;
    position: absolute;
	right:3px;
	top:5px;
    width: 9px;
}
.jScrollPaneDragTop {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
	height:5px;
}
.jScrollPaneDragBottom {
    bottom: 0px;
    left: 0;
    overflow: hidden;
    position: absolute;
}
a.jScrollArrowUp {
    display: block;
    height: 5px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2000px;
    top: 0px;
    z-index: 1;
}
a.jScrollArrowDown {
    bottom: 0px;
    display: block;
    height: 5px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2000px;
    z-index: 1;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}

.box-1 {background:#1e0711; width: 596px; color:#fff;}
.box-1 .padding2 {padding:24px 2px 2px 2px;}
.box-1 h5 {font-size:13px; line-height:18px; color:#CC0605; text-transform:uppercase; text-decoration:none; font-weight:bold;}
.box-1 h6 {font-size:13px; line-height:18px; color:#fff; margin:0px 0 17px; text-decoration:none; font-weight:normal;}

.hide { visibility:hidden;}

/*---------------------------------------------------------------------------*/
/*----------------------------------------- Services --------------------------------------*/

ul.m-ser {padding: 25px 0 5px;}
ul.m-ser li:first-child {padding-left: 0;}
ul.m-ser li:first-child a {width: 200px;}
ul.m-ser li {
	padding-left: 3px;
	float: left;
}
ul.m-ser li a {
	border-top: 1px solid #414345;
	border-bottom: 1px solid #414345;
	display: block;
	width: 201px;
	height: 262px;
	padding: 0 12px 0 20px;
	
	background: url(<?=$url;?>templates/zz_burg/images/template/bg-box.jpg) repeat 0px 0px;
	color: white;
}
	ul.m-ser li a:hover {
		text-decoration: none; 
		background: #CC0605;
		border-top: 1px solid #fd3365;
		border-bottom: 1px solid #fd3365;
	}
ul.m-ser li a img {padding: 21px 0px 10px 33px;}
ul.m-ser li a strong {color: #CC0605;}
	ul.m-ser li a:hover strong {color: #323232;}

/*---------------------------------------------------------------------------*/

.moduletableplan {
	float: left;
	width: 302px;
	margin-right: 56px;
}
span.plan {
	display: block;
	padding: 19px 0 0;
}
.contentpaneopenplan .img-indent {padding-bottom: 22px;}

a.readonplan {
	background: url("button00.png") no-repeat scroll left center transparent;
    color: #000000;
    display: inline-block;
    font-family: 'Ubuntu',sans-serif;
    font-size: 18px;
    line-height: 1.2307em;
    padding: 0 0 5px 23px;
	margin: 9px 0 0 2px;
    text-decoration: none;
    text-shadow: 1px 0 #535353;
}
a.readonplan:hover {text-decoration: underline;}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.moduletableanalysis {
	overflow: hidden;
	width: 260px;
}
ul.na li {
	background: url(<?=$url;?>templates/zz_burg/images/template/na.gif) repeat-x 0px 0px;
	color: #595959;
	padding: 20px 0 18px;
}
ul.na li:first-child {background: none;}

/*---------------------------------------------------------------------------*/

.moduletableaccordion {
	float: right;
	width: 259px;
	margin-left: 63px;
}

/*--- accordion begin ---*/
.accordion {padding: 16px 0 0 0;}		
	.accordion dt	{
		cursor:pointer;
		overflow:hidden;
		font-size:13px;
		line-height:31px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#323232;
		background:url(<?=$url;?>templates/zz_burg/images/template/marker-7.gif) 0 6px no-repeat;
		padding: 0px 0 0px 26px;
		margin-bottom:0px;
	}
	
	.accordion dt.active, .accordion dt:hover {background:url(<?=$url;?>templates/zz_burg/images/template/marker-7-h.gif) 0 6px no-repeat;}
	.accordion dt a {
		color:#323232;
	}
	.accordion dt a:hover {
		color:#cc0605;
		text-decoration: none;
	}
	
		.accordion dd {
		font-size:13px;
		line-height:31px;
		display:none;
		overflow:hidden; /*important for accordeon*/
		text-transform:none;
		padding: 0px 0 0px 40px;

	}
		.accordion dd a {
			color:#323232;
			text-decoration:none;
			padding-bottom:2px;
		}
		.accordion dd a:hover {
			
		}
		
.list-2 li {font-size:13px; line-height: 15px;}
.list-2 li a {display: inline-block; color:#323232; padding-left:11px; background:url(<?=$url;?>templates/zz_burg/images/marker-5.gif) 0 12px no-repeat;}
.list-2 li a:hover {text-decoration: underline;}		


	
/*--- accordion end ---*/


/*---------------------------------------------------------------------------*/
/*----------------------------------------- Clients ---------------------------------------*/

.clients .col-l {
	float: left;
	width: 49%;
}
.clients .col-r {	
	float: right;
	width: 49%;
}

/*---------------------------------------------------------------------------*/

ul.cl {width: 100%; overflow: hidden;}
ul.cl li {
	float: left;
	width: 292px;
	padding: 59px 0 4px 28px;
	min-height: 224px;
}
ul.cl li.first {padding-left: 0;}
ul.cl li strong {display: block; padding-top: 12px;}
ul.cl li p.readmore {padding-top: 10px;}
p.readmore a:hover {text-decoration: underline;}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*----------------------------------------- projects --------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*----------------------------------------- quality -------------------------------------*/

ul.afx {}
ul.afx li {width: 100%; overflow: hidden; padding-top: 25px;}
ul.afx li:first-child {padding-top: 3px;}
ul.afx li div {padding-right: 76px;}
ul.afx li img {
	float: left;
	margin-right: 25px;
	padding-top: 5px;
}
ul.afx li strong {display: block; color: #CC0605;}
ul.afx li p.readmore {padding-top: 10px;}
ul.afx li a {}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*----------------------------------------- contacts --------------------------------------*/

.address {
	font-size: 15px;
	line-height: 21px;
	color: #323232;
	padding-bottom: 8px;
}
.address img {padding: 22px 0 4px;}
.address span {
	 display: inline-block;
	 color: #CC0605;
	 padding-bottom: 3px;
}
.address b {
	display: inline-block;
	width: 84px;
	font-weight: normal;
}
.address a {}

/*---------------------------------------------------------------------------*/
a.buttom {
	margin: 9px 0 8px; 
	display: block;
	font-size: 0;
	line-height: 0;
}

div.button {
	position: relative;
	background: url(<?=$url;?>templates/zz_burg/images/template/button.jpg) no-repeat 0 0;
	width: 300px;
	height: 179px;
}
div.button a {
	position: 			absolute;
	left:				18px;
	bottom: 			36px;
	font-size: 			12px;
	line-height: 		24px;
	color: 				#fff;
	background: 		#342e2e;
	border: 			1px solid #2c2727;
	display: 			inline-block;
	height: 			26px;
	width: 				74px;
	text-align: 		center;
	text-decoration:	none;
}
div.button a:hover {background: #fd9701; border: 1px solid #eb8c00; color: #2c2727;}

/*---------------------------------------------------------------------------*/

.FAQs {padding: 0 29px;}

.pad1 {padding-top: 10px;}
.pad2 {padding-top: 18px;}
.dropcap_1_1 {
    color: #46403B;
    display: block;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 1em;
    width: 32px;
}
.answer {
    color: #565350;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

/*---------------------------------------------------------------------------*/

.contact {margin:0 0px; overflow: hidden; width: 472px;}
.contact form .button {}
#contact-form fieldset {padding: 0px 0px 0px 0px;}
#contact-form fieldset legend {display: none;}
#contact-form fieldset dt {
    clear: left;
    float: left;
    padding: 10px 0 0;
    width: 100%;
	display: block;
}
#contact-form fieldset dd.contact-input {
    float: left;
    padding: 0px 0px 0px;
	/*background: url(../images/contact-form-input.png) no-repeat 0 0;*/
	width: 100%;
	display: block;
}
.contact input {width: 321px;}
.contact textarea {
	width: 433px;
	height: 194px;
	max-width: 433px;
	max-height: 400px;
	min-width: 321px;
	min-height: 120px;
}

.contact input.invalid, .contact textarea.invalid {border:solid 1px red;}
.contact label.invalid {color: red;}

/*---------------------------------------------------------------------------*/
.error {overflow: hidden;}
.profile {padding-bottom: 30px;}
#member-profile {padding-bottom: 30px;}
#system-message {margin: 0 0 20px 0;}

/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid {border-color: red !important;}
label.invalid {color: red;}