	*{
		margin: 0; padding: 0;
		list-style-type: none;
		line-height: 16px;
		outline: none;
	}
	
	html body{
		height: 100%; width: 100%;
		color: #6b6b6b;
		text-align: left;
		font: normal 12px Verdana, Arial, sans-serif;
		background: transparent url('images/body-bg.gif') repeat 0 0;
	}
	
	.left{ float: left; }
	.right{ float: right; }
	
	a{ color: #CB2579; text-decoration: none; }
	a:hover{ text-decoration: underline; }
	
	#wrapper{ 
		width: 860px; 
		margin: 0 auto 40px auto; 
	}
	
	h2.title{ display: none; }
	
	#header{
		height: 246px; width: 860px; float: left;
		background: transparent url('images/header-bg.jpg') repeat-x 0 0!important;
	}
	
	#header-region{
		height: 182px; width: 858px;
		padding: 11px 0 0 0;
		float: left; position: relative;
		border-left: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
	}
	
	#header-wrapper{ 
		height: 156px; width: 858px;
		float: left;
	}
	
	#header-first {
		height: 13px; width: 400px;
		display: inline; float: left;
		margin: 0 0 0 29px;
	}
	
	#header-middle{
		height: 130px; width: 383px;
		display: inline; float: left;
		font-size: 11px;
		margin: 15px 27px 0 0;
		padding: 12px 0 0 19px;
		position: relative;		
		background: transparent url(images/channels-bg.jpg) no-repeat 0 0;	
	}

	#header-bottom{ display: none; }

	#header-middle div.content p, #header-middle div.content p { padding: 0 0 4px 0; }
	
	#header-middle p, #header-middle p strong{
		font-size: 11px!important; 
		color: #6b6b6b!important;
		margin: 0 0 3px 0;
	}
	
	#header-middle p strong{ width: 100%; float: left; padding: 0 0 2px 0!important; }
	
	#header-middle a, #header-middle a{
		display: block; float: left;
		color: #cb2579; text-decoration: none;
		padding: 0 0 0 15px;
		font-size: 11px;
		background: transparent url('images/arrow.gif') no-repeat 1px 5px;
	}	
	
	#header-middle a:hover, #header-middle a:hover{ text-decoration: underline; }
	
	#register{
		height: 16px; width: 360px;
		overflow: hidden;
		float: left;
		padding: 13px 0 0 0;
		background: transparent url('images/register-bg.gif') repeat-x 0 9px;		 
	}
		
	#register a{
		color: #cb2579; float: left;
		text-decoration: none;
		background: none;
		margin: 0 2px; padding: 0;
	}
	
	#register a:hover{ text-decoration: underline; }
	
	span.sep{
		height: 8px; width: 1px; 
		float: left; margin: 5px 5px 0;
		background: transparent url('images/sep-bg.gif') no-repeat 0 2px;	
	}
	
		div.block-icon{ display: none!important; }
	
	a.feed-icon{ display: none; }
	
	#block-menu-menu-topmenu{ float: left; }
	
	#block-menu-menu-topmenu ul.menu {
		z-index: 1;
		height: 37px; width: 800px;
		display: block; float: left;
		margin: 12px 0 0 -1px;
		padding: 0 30px;
		position: absolute;
		top: 167px; left: 0;
		background: transparent url('images/footer-bg.gif') no-repeat 0 0;
		
	}
	
	#block-menu-menu-topmenu ul.menu li{
		float: left;
		margin: 0!important; padding: 0!important;
		background: none!important;
	}
		
	#block-menu-menu-topmenu ul li ul{ float: left; margin: 0; padding: 1px 0 0 0; width: auto; }
	
	#block-menu-menu-topmenu ul.menu li a{
		height: 28px; 
		display: inline; float: left;
		margin: 0 29px 0 0; 
		padding: 9px 0 0 17px;
		text-transform: lowercase!important;
		color: #fff; text-decoration: none;
		font: bold 13px Verdana, Arial, sans-serif;
		background: transparent url('images/a-bg.jpg') no-repeat 0 0;
	}
	
	#block-menu-menu-topmenu ul.menu li a:hover, #block-menu-menu-topmenu ul.menu li a.active{ color: #cb2579; background-position: 0 100%; }
	
	#block-menu-menu-topmenu ul.menu ul{		
		height: 30px; width: 798px;	
		padding: 4px 31px 0 31px;
		position: absolute;
		top: 16px; left: 1px;
		background: transparent url('images/submenu-bg.gif') no-repeat 0 0;	
	}
	
	#block-menu-menu-topmenu ul.menu ul a{
		display: inline; float: left; color: #fff;
		margin: 0 22px 0 0;
		padding: 9px 0 0 9px;
		text-decoration: none;
		text-transform: inherit;
		font: normal 11px Verdana,Arial,sans-serif;		
		background: transparent url(images/arrow-small.gif) no-repeat 0 14px;
	}
	
	#block-menu-menu-topmenu ul.menu ul a:hover, #block-menu-menu-topmenu ul.menu ul a.active{
		color: #fff;		
		background-position: 0 14px;
		text-decoration: underline;
	}
	
	li{ float: left; }
	
	li a.language-link{ 
		color: #fff;			
	}
		
	li.expanded ul{
		float: left; 
	}
	
	li.expanded ul li{ float: left; }
	
	#block-menu-primary-links{ display: none; }
	
	#block-locale-0 div.content{
		position: absolute;
		top: 189px; right: 10px;
		width: 45px; 
		z-index: 1000;
		overflow: hidden;
		padding: 0 10px 10px; 
		background-image: url('images/drop_bg.gif');
		background-repeat: repeat-x;
		background-position: 0 0;
		background-color: #000;
	}
	
	#block-locale-0 div.content a{
		display: block; width: 100%;
		font: bold 12px Verdana, Arial, sans-serif;
		color: #fff; text-decoration: none;
	}
	
	#block-locale-0 ul{ padding: 5px 0 0; }
	
	#block-locale-0 ul li{ float: none; width: 55px; padding: 4px 0; }
	
	#block-locale-0 ul li.last{ padding: 4px 0 0; }
		
	#block-locale-0 a:hover{ color: #cb2579!important; }
	
	ul.drop { display: none; }
	
	#block-locale-0 li.bg a.language-link, a.Bg{background: url('images/flag-bg.jpg'); }
	#block-locale-0 li.en a.language-link, a.En{background: url('images/flag-uk.jpg'); }
	#block-locale-0 li.ro a.language-link, a.Ro{background: url('images/flag-ro.jpg'); }
	
	#block-locale-0 li.bg a.language-link, 
	#block-locale-0 li.en a.language-link, 
	#block-locale-0 li.ro a.language-link,
	a.Bg, a.En, a.Ro{ 
		height: 16px; 		
		padding: 1px 0 0 27px;
		text-transform: lowercase;
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	
	/* BEGIN CONTENT */
	
	#content{ 
		display: inline; float: left;
		background: white url('images/content-bg.gif') repeat-y 0 0;
	}
	
	#content-top{
		height: 23px; width: 860px; float: left;
		background: transparent url('images/content-top-bg.gif') no-repeat 0 0;
	}
	
	#container{ width: 800px; padding: 0 30px; float: left; }
	
	object{ z-index: 50; position: relative; }
	
	div.headline{
		height: 44px; width: 800px;
		font-size: 11px;
		margin: 21px 0 0 0;
		padding: 0 0 28px 0;
		background: transparent url('images/headline-bg.jpg') no-repeat 0 0;
	}
	
	div.headline h1{
		height: 30px; width: 600px;
		overflow: hidden;
		color: #cb2579; padding: 0 0 0 39px;
		font: normal 22px Arial, Helvetica, sans-serif;
	}
	
	#content-content{ 
		width: 800px; float: left;
		padding: 0 0 40px 0;
		margin: 0 0 30px 0;
		line-height: 16px;
		overflow: hidden;
		background: transparent url(images/register-bg.gif) repeat-x scroll 0 100%;
	}
	
	span.font{
		float: right;
		padding: 8px 0 0 0;
		text-align: right;
	}
	
	span.font span.left{ margin-top: -2px; }
	
	a.increase{
		height: 14px; width: 14px; 
		display: inline; float: left;
		margin: 0 0 0 6px;
		background: transparent url('images/increase-font.jpg') no-repeat 0 0;
	}
	
	a.decrease{
		height: 14px; width: 14px; 
		display: inline; float: left;
		margin: 0 0 0 6px;
		background: transparent url('images/decrease-font.jpg') no-repeat 0 0;
	}
	
	a.normal{
		height: 14px; width: 14px;
		display: inline; float: left;
		margin: 0 0 0 6px;
		background: transparent url('images/normal-font.jpg') no-repeat 0 0;
	}

	strong{ color: #cb2579; }
	
	#content-tabs{ background-color: #fff; border: 0; }
	
	#content-tabs ul{	 
		margin: 5px;
		padding: 0;
		white-space: nowrap
	}
	
	#content-tabs ul li{ padding: 0 5px 5px 5px; text-transform: lowercase; }
	
	ul.machines-menu{ padding: 0 0 0 1px; float: left; }
	
	ul.machines-menu li{
		float: left; width: 465px;
		margin: 0 0 6px 0;
		padding: 1px 0 0 14px;
		color: #6e6e6e; text-decoration: none;
		background: transparent url('images/arrow.gif') no-repeat 0 5px;
	}
	
	
	
	/* END CONTENT */
	
	
	
	#footer{ width: 860px; float: left; }
	
	#footer ul {
		height: 37px; width: 800px; float: left;
		padding: 0 30px;
		background: transparent url('images/footer-bg.gif') no-repeat scroll 0 0;
	}
	
	#footer ul li {
		margin: 0 16px 0 0;
		padding: 9px 17px 0 0;
		background: transparent url('images/sep2-bg.gif') no-repeat scroll right 14px;
	}
	
	#footer ul li a, #footer ul li a.active{
		margin: 0; padding: 0;
		color: #CBCBCB;
		text-decoration: none;
		text-transform: 
		font: normal 12px Verdana,Arial,sans-serif;
		background: transparent none repeat scroll 0 0;

	}
	
	#footer ul li a:hover{ text-decoration: underline; }
	
	#footer ul li.last{ background: none; }
	
	
	
	
	
	/* ABOUT US */
	
	p img{
		float: left; padding: 2px;
		border: 1px solid #d9d9d9!important;
		margin: 5px 15px 5px 0;		
	}
	
	table, table tbody, table
	{ 
		border: 0; float: left;
		margin: 0 0 5px 0; padding: 0;
	}
	
	table td{ vertical-align: top; padding: 0 7px 0 0; }
	
	#gallery img, #gallery p img{ 
		border: 1px solid #d9d9d9; 
		float: left; display: inline;
		padding: 2px;
		margin: 5px 0 0 0!important; 
	}
	
	/* ABOUT US */
	
	
	/* BEGIN NEWS */


	div.views-admin-links{ display: none!important; }
	
	div.view-content div{
		display: inline; 
		width: 100%; float: left;
		background: #f9f9f9 url('images/register-bg.gif') repeat-x 0 bottom; 
	}
	
	div.view-content div{ margin: 0 0 40px 0; padding: 0; }
	
	div.view-content div span{ margin: 0; padding: 0; }
	
	div.view-content div div.views-field-title{
		margin: 0; 
		padding: 15px 20px 5px 20px;
		width: 100%; float: left;
		background: none;
		color: #CB2579; 
		font: normal 18px Verdana, Arial, sans-serif;
	}
	
	div.view-content div div.views-field-created{ 
		width: 100%; float: left;
		font-size: 10px; 
		margin: 0;
		padding: 0 0 15px 20px;
		background: none;
	}
	
	div.field-content{ 
		float: left; margin: 0;
		width: 760px!important; 
		padding: 0 20px!important;
	}

	div.field-content img, div.field-content p img{ 
		display: inline; float: left; 
		margin: 3px 10px 0 0;
		padding: 2px;
		border: 1px solid #6b6b6b;
		
	}
	
	div.field-content a{
		color: #CB2579;
		text-decoration: none;
	}
	
	div.field-content a:hover{ text-decoration: underline; }
	
	div.views-field-view-node{
		width: 100%; float: left; margin: 0;
		padding: 10px 20px 20px 20px!important;
	}
	
	div.views-field-view-node a{
		clear: both; float: right;
		margin: 5px 40px 0 0!important;
		padding: 0 0 0 7px;
		color: #CB2579;
		text-decoration: none;
		font: normal 11px Verdana, Arial, sans-serif;
		background: transparent url('images/arrow-small.gif') no-repeat 0 5px;
	}
	
	div.views-field-view-node a:hover{ 
		text-decoration: underline; 
		background-position: 1px 5px;
	}
	
	 div.field-content, div.views-field-teaser, div.views-field-view-node{ 
		background: none!important;
		margin: 0!important;
	}
	
	div.item-list{
		height: 20px; width: 100%;
		padding: 5px 20px 4px 20px; 
		float: left; 
		background-color: #f9f9f9;
	}	
	
	div.item-list a{ margin: 0; padding: 0; }
	
	
	/* END NEWS*/
	
	
	/* BEGIN MANAGERS */
	
	div.mbox{
		width: 370px; float: left;
		padding: 7px;
		position: relative;
		background-color: #f5f5f5;
	}
	
	div.mbox div.img{
		width: 120px; float: left;
		padding: 1px; overflow: hidden;
		border: 1px solid #e3e3e3;
	}
	
	div.mbox div.img img{ 
		float: left!important; 
		width: 120px!important;
		border: 0!important;
		margin: 0!important;
		padding: 0!important; 
	}
	
	div.mbox div.mcontent{
		width: 223px; float: right;
		padding: 6px 0 6px 8px;
		border: 1px solid #e3e3e3;
		background-color: #fff;
	}
	
	div.mcontent span.angle{
		height: 11px; width: 7px;
		position: absolute;
		top: 17px; left: 138px;
		background-image: url('images/mbox-arrow.gif');
	}
	
	div.mcontent h1{
		font: bold 13px Verdana, Arial, sans-serif;
		color: #cb2579; text-decoration: underline;
		padding: 0 0 8px 0; width: 223px;
	}
	
	div.mcontent table{ float: right; }
		
	div.mcontent table td{ padding: 0 0 5px 0; }
	
	div.mcontent span{ color: #cb2579; float: left; margin: 0 3px 0 0; }
	
	div.mcontent a{ float: left; color: #6e6e6e; text-decoration: none; }
	
	div.mcontent a:hover{ text-decoration: underline; }
	
	
	/* END MANAGERS */
	
		
	ul.images li{ 
		float: left; 
		display: inline; 
		margin: 0 95px 0 0;
	}
	
	ul.images li a{ 
		float: left;
		color: #6b6b6b;
		text-decoration: underline;
		font-weight: normal;
	}
	
	ul.images li h3 a{ display: none; }
	
	ul.images li a img{
		padding: 1px;
		margin: 0;
		border: 1px solid #D9D9D9;
	}
	
	ul.images li a:hover img{ border-color: #CB2579; }
	
	ul.pager{ float: left; }
	
	ul.pager li, ul.pager li a{ float: left; margin: 0 5px 0 0!important; padding: 0!important; }
	
	ul.pager li.pager-current{ color: #CB2579; margin: 0 10px 0 0!important; }
	
	ul.pager li.first a, ul.pager li.pager-previous a, 
	ul.pager li.pager-next a, ul.pager li.pager-last a,
	ul.pager a:hover	
	{ 
		color: #CB2579; 
	}
		
	ul.pager li a{ color: #6b6b6b; text-decoration: none; }
	
	ul.pager li a:hover{ text-decoration: underline; }
	
	div.meta{ overflow: hidden; font-size: 0; }
	
	ul.links{ width: 100%; float: left; }
	
	div.meta ul.links a{ 
		margin: 0 0 10px 0;
		padding: 0;
		color: #CB2579; text-decoration: none;
		font: normal 22px Verdana, Arial, sans-serif;
		text-transform: none;
		background: none;
	}
	
	div.meta ul.links a:hover{ text-decoration: none; }

	div.node-type-image img{ padding: 1px; border: 1px solid #D9D9D9; }
	
	ul.links li{ float: left; }
	
	ul.links a{
		float: left; 
		display: inline;
		margin: 0 20px 0 0;
		padding: 10px 0 0 7px;
		font-size: 11px;
		color: #6b6b6b;
		text-decoration: none;
		text-transform: lowercase;
		background: transparent url('images/arrow-small.gif') no-repeat 0 16px;
	}
	
	ul.links a:hover{ text-decoration: underline; }
	
	
	
	/* END GALLERY */

	
	
	ul.popupmenu{ padding: 0 0 30px 1px; float: left; }
	
	ul.popupmenu li{ float: left; margin: 0 0 6px 0!important; }
	
	ul.popupmenu a{
		float: left; width: 520px;
		padding: 1px 0 0 14px!important;
		color: #6e6e6e; text-decoration: none;
		background: transparent url('images/arrow.gif') no-repeat 0 5px;
	}
	
	ul.popupmenu a:hover{ color: #cb2579; text-decoration: underline; }
	
	#monitor{ padding: 20px 0 0 0; float: left; }
	
	#monitor img{ border: 0!important; float: none; }
	
	#loader{ width: 800px; float: left; }
	
	#loader img{ border: 0!important; float: none!important; position: absolute; left: 50%; }
	
	#monitor h1{
		color: #cb2579; padding: 0 0 20px 0;
		font: normal 22px Arial, Helvetica, sans-serif;
	}
	
	div.meta, div.submitted{ display: none!important; font-size: 0;}
	
	pre, code{ display: none!important; font-size: 0!important; }
	
	
	
	/* BEGIN CONTACTS */
	
	
	div.contacts-text{ width: 500px; float: left; }
	
	h3, div.contacts-text p span{ color: #cb2579; }
	
	div.contacts-text p { padding:18px 0 0; }
	
	div.contacts-text p a {
		color: #6e6e6e;
		text-decoration: underline;
	}
	
	div.map-holder{
		height: 176px; width: 230px; 
		float: left; position: relative;
		background: transparent url('images/map-holder-bg.gif') no-repeat 0 0;
	}
	
	div.image-holder{
		height: 147px; width: 200px;
		position: absolute;
		top: 6px; left: 20px;
	}
	
	div.image-holder img{ 
		margin: 0; padding: 0; 
		border: 0; position: relative;
	}
	
	.highslide-image{ z-index: 9999; }
	
	div.search{
		height: 37px; width: 37px;
		position: absolute;
		bottom: 0; left: 0;
		z-index: 20;
	}
	
	div.search a img{ border: 0; }
	
	div.clear-contacts{
		height: 80px; width: 720px; 
		float: left; clear: both;
		background: transparent url('images/register-bg.gif') repeat-x 0 31px;
	}
	
	div.webform-results-per-page{ float: left; width: 100%; margin: 25px 0; }
	
	#webform-client-form-148 label, #webform-client-form-149 label{ padding: 0 0 3px 0; }
	
	#webform-client-form-148, #webform-client-form-149, 
	#webform-submission-delete-form, #webform-results-clear-form{
		width: 609px;
		float: left;
	}
	
	div.submitted{ display: none; visibility: hidden; }	
	
	div.error{ 
		width: 586px; float: left;
		margin: 0 0 20px 0; 
		padding: 10px;
		background-color: white!important;
	}
	
	div.error b{ color: #f00; }
	
	div.status{ 
		width: 780px; float: left;
		margin: 0 0 20px 0; 
		padding: 10px;
		color: #33a333;
		border: 1px solid #33a333;
	}
	
	input.required{ 
		width: 600px!important;
		padding: 4px 0 5px 5px; 
		font: normal 11px Verdana, Arial, sans-serif; 
		color: #6b6b6b; 
	}
	
	input.error, textarea.error{ border: 1px solid #dd7777!important; }
	
	textarea.required{ 
		width: 600px!important;
		padding: 3px 0 4px 5px; 
		font: normal 11px Verdana, Arial, sans-serif; 
		color: #6b6b6b; 
		overflow: auto;
	}
	
	#edit-submit{
		float: right;
		padding: 3px 8px; 
		cursor: pointer;
		border: 1px solid #999;
		background-color: #e2e2e2;
		color: #6e6e6e; text-transform: lowercase;
		font: normal 11px Verdana, Arial, sans-serif;
	}
	
	#node-7 a, #node-28 a{ 
		font-weight: bold; color: #CB2579; 
		text-decoration: none; 
		padding: 0 0 0 8px;
		background: transparent url('images/arrow-small.gif') no-repeat 0 5px;
	}
	
	#node-7 a:hover, #node-28 a:hover{ text-decoration: underline; }
	
	#node-7 div.contacts-text a, #node-28 div.contacts-text a{ 
		text-decoration: underline;
		background: none;
		padding: 0;
		color: #6b6b6b!important; font-weight: normal; 
	}
	
	div.map-holder a{ padding: 0!important; background: none!important; }
	
	
	.highslide-credits{ display: none!important; font-size: 0!important; }
	
	#node-139, #node-160{ float: left; }
	
	
	
	/* END CONTACTS */

	
	#content-tabs{ 
		height: 60px;
		padding: 0; margin: 0; 
	}

	.primary{
		width: 800px; float: left;
		margin: 0!important;
		padding: 0!important;
	}
	
	.primary li, .secondary li{ 
		margin: 0!important; 
		padding: 0 5px 3px!important; 
		border: 0!important;
		border-left: 1px solid #bdbebd!important;
	}
	
	.primary li a, .secondary li a{  
		text-transform: uppercase; color: #6b6b6b;
		font: normal 10px Verdana, Arial, sans-serif;
		margin: 0!important;
		padding: 0 5px!important;
		border: 0!important;
		background: none!important;
	}
	
	.primary li a:hover, .primary li.active a, .secondary li a:hover, .secondary li.active a{ color: #cb2579; }
	
	.secondary{
 		width: 800px; float: left;
		margin: 0!important;
		padding: 15px 0 0 0!important;
	}
		
	thead.tableHeader-processed th{ padding: 0 10px 5px 0; }
	
	thead.tableHeader-processed th a{
		color: #6b6b6b; text-decoration: none;
	}
	
	thead.tableHeader-processed th a:hover,
	thead.tableHeader-processed th a.active{
		color: #CB2579; text-decoration: underline;
	}
	
	table.sticky-enabled td{
		text-align: center!important;
		padding: 5px 10px;
	}
	
	#webform-client-form-139, #webform-client-form-160{ float: left; }
	
	div.webform-submission-navigation{ 
		width: 610px; float: left; 
		padding: 20px 0; clear: both; 
	}
	
	fieldset{ width: 594px; clear: left; }
	
	fieldset legend{ padding: 0 5px; }
	
	/* INQUIRY FORM */
	
	
	input.required, input.form-text{
		color: #6B6B6B;
		font-family: Verdana,Arial,sans-serif;
		font-size: 11px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		padding: 3px 0 4px 5px;
		width: 600px !important;
	}
	
	textarea.required, textarea.form-textarea{
		color: #6B6B6B;
		font-family: Verdana,Arial,sans-serif;
		font-size: 11px;
		font-style: normal;	
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		overflow: auto;
		padding: 3px 0 4px 5px;
		width: 600px !important;
	}
	
	span.none{ display: none!important; }
	
	a.webform-submission-next, a.webform-submission-previous{
		color: #CB2579; text-decoration: none;
	}
	
	a:hover.webform-submission-next, a:hover.webform-submission-previous{ text-decoration: underline; }
	
	div.webform-confirmation{
		padding: 20px 0 0 40px;
		color: #CB2579;
		font: normal 20px Verdana, Arial, sans-serif;
	}
	
	div.links{ padding: 0 0 0 40px; }
	
	div.links a, table.sticky-table tr a{
		color: #6b6b6b; text-decoration: underline;
		font: normal 11px Verdana, Arial, sans-serif;
	}
	
	table.sticky-table tr a{ color: #CB2579!important; text-decoration: none; }
	table.sticky-table tr a:hover{ text-decoration: underline; }
	
	fieldset a{ color: #CB2579!important; text-decoration: none; }
	fieldset a:hover{ text-decoration: underline; }

	input.form-submit{ 
		clear: both; 
		margin: 15px 0 0 0;
		float: left!important; 
	}

	