
/* === CSS Reset === */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{
	margin: 0; padding: 0;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img{ border: 0; }

address,caption,cite,code,dfn,em,th,var,optgroup{
	font-style: inherit;
	font-weight: inherit;
}

del,ins{ text-decoration: none; }

li{ list-style: none; }

caption,th{ text-align: left; }

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after{
	content:'';
}

abbr,acronym{ border: 0; font-variant: normal; }

sup{ vertical-align: baseline; }
sub{ vertical-align: baseline; }

legend{ color: #000; }

input,button,textarea,select,optgroup,option{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

*{ outline: none; }

/* === End CSS Reset === */

/* === Globals === */

.clear:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .clear{ display: block; }
 
* html .clear{ height: 1%; display: inline; }

a img{ border: 0; }

a{ text-decoration: none; color:#898888; }
a:hover{ text-decoration: underline; }

.hidden{ display: none; }

.left{ float: left; }	
.right{ float: right; }

.pink{ color: #e33b96; }

input,
button,
textarea{
	border: 0;
	background: url('../images/layout/empty.gif') repeat 0 0;
}

html.js #header select,
html.js #inner-section .contacts select{
	display: none;
}

/* === End Globals === */

html, body{
	height: 100%; width: 100%;
	color: #898888;
	font: normal 11px/16px Tahoma, Helvetica, sans-serif;
	background: #fff url('../images/layout/body-bg.gif') no-repeat 50% 0;
}

#wrapper{
	width: 873px;
	margin: 0 auto;
	padding: 0 51px 0 54px;
}

#header{
	height: 85px;
	padding: 8px 0 0;
	position: relative;
	z-index: 1000;
}

#header h1 a{
	height: 74px; width: 129px;
	display: block;
	position: absolute;
	top: 11px; left: 0;
	background: url('../images/layout/site-logo.png') no-repeat 0 0;
}

#userMenu{ float: right; }

#chooseCountry1 {
	float:right;
	margin:57px 5px 0 0px;
}
#chooseCountry1 a {
	display: block; 
	float:left; 
	width:16px; 
	height:11px; 
	margin-left:5px;
	text-indent: -9999px; 
}
#globalSite { background:url(../images/layout/United_Kingdom.png);}
#greekSite { background:url(../images/layout/Greece.png);}
#romanianSite { background:url(../images/layout/ro.png);}
#bulgarianSite { background:url(../images/layout/bulgarian_flag.png);}
#hungarianSite { background:url(../images/layout/hungarian.png);}


#userMenu li{
	float: left;
	padding: 0 6px 0 0;
}

#userMenu li a{ color: #898888; }

#userMenu li.login a{ color: #e33b96; }

#mainMenu{
	position: absolute;
	top: 61px; right: 123px;
}

#mainMenu li{
	display: inline; float: left;
	margin: 0 13px 0 0;
	padding: 0 0 0 11px;
	background: url('../images/layout/mainmenu-sep.gif') no-repeat 0 3px;
}

	#mainMenu li:first-child,
	#mainMenu li.first-child{
		padding: 0;
		background: transparent none;
	}

#mainMenu li a{
	color: #e33b96;
	font: normal 16px/19px 'Myriad Pro', Tahoma, Helvetica, sans-serif;
}

#header .newListSelected,
#header select{
	height: 19px; width: 117px;
	position: absolute!important;
	top: 62px; left: 758px;
	background: url('../images/layout/dropdown-bg.png') no-repeat 0 0;
}

	#header select{ border: 1px solid #cecece; background: #fff; }

#header .newListSelected .selectedTxt{
	height: 18px; width: 109px;
	padding: 1px 0 0 8px;
	cursor: default;
}

#header .newList{
	position: absolute;
	top: 18px!important; left: 1px!important;
}

#header .newList li{
	width: 103px;
	padding: 0 0 2px 12px;
	cursor: default;
	background: url('../images/layout/newlist-bg.gif') repeat-y 0 0;
}

#header .newList li.top{
	padding-top: 6px;
	padding-bottom: 2px;
	background: url('../images/layout/newlist-top.png') no-repeat 0 0;
}

#header .newList li.btm{
	padding-top: 1px;
	padding-bottom: 8px;
	background: url('../images/layout/newlist-btm.png') no-repeat 0 100%;
}

#header .newList li.top.newListHover{ background: url('../images/layout/newlist-top-hover.png') no-repeat 0 0; }
#header .newList li.btm.newListHover{ background: url('../images/layout/newlist-btm-hover.png') no-repeat 0 100%; }
#header .newList li.newListHover{ background: url('../images/layout/newlist-bg-hover.gif') repeat-y 0 0; }

#media{
	width: 873px; float: left;
	padding-bottom: 14px;
}

#carousel-holder{
	height: 264px; width: 590px;
	float: left;
	position: relative;
}

#carousel{
	height: 264px; width: 590px;
	overflow: hidden;
	border: 1px solid #dadada;
	background-color: #fff;
}

#carousel-holder .tl,
#carousel-holder .tr,
#carousel-holder .bl,
#carousel-holder .br,
#news-holder .tl,
#news-holder .tr,
#news-holder .bl,
#news-holder .br{
	height: 9px; width: 9px;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	background: url('../images/layout/carousel-corners.png') no-repeat;
}

	#carousel-holder .tl{ top: 0; left: 0; background-position: 0 0; }
	#carousel-holder .tr{ top: 0; right: -2px; background-position: -9px 0; }
	#carousel-holder .bl{ bottom: -2px; left: 0; background-position: 0 -9px; }
	#carousel-holder .br{ bottom: -2px; right: -2px; background-position: -9px -9px; }

#carousel .carousel-wrap{
	height: 264px; width: 590px;
	overflow: hidden;
	position: relative;
}

#carousel .carousel-wrap ul li{
	height: 264px; width: 590px;
	float: left;
	overflow: hidden;
}

#carousel .carousel-wrap ul li img{ float: left; }

#carousel .center-wrap{
	position: absolute;
	top: 240px; right: 13px;
}

#carousel .center-wrap p a{
	height: 11px; width: 11px;
	display: block; float: left;
	margin-left: 5px;
	overflow: hidden;
	cursor: pointer;
	text-indent: -10000px;
	background: url('../images/layout/carousel-nav.png') no-repeat 0 0;
}

#carousel .center-wrap p a.active{ background-position: 0 -11px; }

.carousel-control{ display: none; }

#news-holder{
	height: 264px; width: 270px;
	float: right;
	position: relative;
	border: 1px solid #dadada;
	background: url('../images/layout/news-bg.jpg') repeat-x 0 0;
}

#news{
	height: 264px; width: 270px;
	overflow: hidden;
}

	#news-holder .tl{ top: -1px; left: -1px; background-position: 0 0; }
	#news-holder .tr{ top: -1px; right: -1px; background-position: -9px 0; }
	#news-holder .bl{ bottom: -1px; left: -1px; background-position: 0 -9px; }
	#news-holder .br{ bottom: -1px; right: -1px; background-position: -9px -9px; }

.news-box{
	padding: 11px 14px 17px 14px;
	color: #5f5f5f;
	line-height: 15px;
	height:103px; 
	overflow: hidden;
}
	
.news-box span{
	display: block;
	padding-bottom: 4px;
	font-size: 10px;
}

.news-box h2{
	display: block;
	color: #4c4c4c;
	font-weight: bold;
}

.news-box p{
/*	height: 45px; */
	margin-bottom: 10px;
/*	overflow: hidden; */
}

.news-box .more,
#linkbox .more{
	color: #e33b96;
	font-size: 10px;
	position: relative;
	left: -1px;
	padding-right: 7px;
	background: url('../images/layout/arrow-more.gif') no-repeat 100% 6px;
}

#linkbox{
	width: 873px; float: left;
	overflow: hidden;
	margin-bottom: 34px;
	background: url('../images/layout/linkbox-bg.gif') repeat-y 0 0;
}

#linkbox .inner{
	width: 1000px; float: left;
	overflow: visible;
	background: url('../images/layout/linkbox-inner-bg.gif') repeat-x 0 0;
}

#linkbox .box{
	width: 275px; float: left;
	display: inline;
	margin: 0 25px 0 0;
}

#section-info h2,
#linkbox .box h3{
	color: #e33b96;
	font: normal 19px/19px 'Myriad Pro', Tahoma, Helvetica, sans-serif;
}

#linkbox .box p{
	min-height: 86px;
	padding: 10px 0 0 3px;
}

#linkbox .more{ left: 4px; }

#container{
	min-height: 638px;
	width: 877px; float: left;
	overflow: visible;
	position: relative;
	top: -3px;
}

#left-side{
	width: 162px; float: left;
}

#right-side{
	width: 712px; float: left;
}

#breadcrumbs{
	width: 157px; float: left;
	padding-left: 3px;
	position: relative;
	top: -3px;
	font-size: 10px;
}

#breadcrumbs li{
	float: left;
	color: #777;
	padding-right: 5px;
}

#breadcrumbs li a{
	color: #777;
	text-decoration: underline;
}

#breadcrumbs li a:hover{ color: #e33b96; }

#side-menu{
	width: 139px; float: left;
	padding: 2px 0 0 1px;
}

#side-menu li{ padding-top: 9px; }

#side-menu li a{
	width: 133px; display: block;
	padding: 2px 0 3px 7px;
	color: #545051;
	text-transform: uppercase;
}

#side-menu li a:hover,
#side-menu li a.selected{
	color: #e44495;
	text-decoration: none;
	background-color: #e8e8e8;
}

#side-menu li ul{
	width: 132px;
	padding: 3px 0 3px 8px;
}

#side-menu li ul li{ padding: 5px 0 0 0; }

#side-menu li ul li a{
	width: 123px;
	padding: 0 0 0 9px;
	text-transform: none;
	background: url('../images/layout/arrow-more-big.gif') no-repeat 0 6px;
}

#side-menu li ul li a:hover,
#side-menu li ul li a.selected{
	color: #e33b96;
	background: transparent url('../images/layout/arrow-more-big.gif') no-repeat 0 6px;
}

#section-photo{
	width: 710px; float: left;
	border: 1px solid #d9d9d9;
}

#section-photo img{ float: left; }

#section-info,
#section-inner{
	width: 709px; float: left;
	color: #545051;
	line-height: 18px;
	padding: 15px 0 0 3px;
}

#section-info h2{ padding-bottom: 20px; }

#channels{
	float: left;
	padding-top: 12px;
	position: relative;
	left: -6px;
}

#channels dt{
	font-weight: bold;
	padding: 0 0 4px 6px;
}

#channels dd{
	height: 45px; width: 226px;
	float: left;
	padding-top: 30px;
}

#channels dd a{ display: block; }

#channels dd a img{ float: left; }

#section-inner{
	padding: 22px 0 0 0;
	position: relative;
	left: -3px;
}

#section-inner h3{
	font-weight: bold;
	padding: 14px 0 0 6px;
}

#section-inner p{ padding: 3px 0 0 6px; }

.media-options{
	width: 709px;
	overflow: hidden;
	padding-top: 36px;
	position: relative;
	left: -1px;
}

.media-options h3{ font-weight: bold; }

.media-holder{ width: 800px; }

.media-holder dl{
	float: left;
	padding: 23px 40px 0 0;
}

.media-holder dl dt{
	font-weight: bold;
	padding-bottom: 10px;
}

.media-holder dl dd{ padding: 0 0 4px 4px; }

.media-holder dl dd a{
	color: #545051;
	padding: 0 0 0 10px;
	background: url('../images/layout/arrow-more-big.gif') no-repeat 0 3px;
}

.media-holder ul{
	float: left;
	padding: 23px 40px 0 0;
	width:330px;
}

.media-holder ul li{ 
	padding: 0 0 4px 14px; 	
	background: url('../images/layout/arrow-more-big.gif') no-repeat 3px 7px;
}


#benefits{
	padding-top: 17px;
	position: relative;
	left: -2px;
}

#benefits li{
	line-height: 22px;
	padding: 0 0 0 14px;
	background: url('../images/layout/arrow-more-big.gif') no-repeat 0 8px;
}

#benefits li span{ color: #e33b96; }

#inner-section{
	width: 681px; float: left;
	padding: 14px 14px 21px;
	overflow: visible;
	position: relative;
	top: -8px; left: -3px;
	border: 1px solid #dadada;
	background-color: #fff;
}

#inner-section h2{ padding: 0; }

#inner-section .clients{ padding: 7px 0 0 45px; }
#inner-section .clients img { margin:5px;}

#inner-section .profile{ padding: 21px 0 54px 2px; }

#inner-section .contacts{
	width: 676px; float: left;
	overflow: visible;
	padding: 26px 0 0 5px;
}

#inner-section .contacts .left{ width: 353px; }
#inner-section .contacts .right{ width: 323px; }

#inner-section .contacts label{
	width: 100%; display: block;
	float: left;
	padding-bottom: 6px;
}

	#inner-section .contacts label.txtarea{ padding-top: 8px; }

#inner-section .contacts strong{
	width: 74px;
	display: block; float: left;
}

.i-field,
.i-textarea{
	width: 228px; float: left;
	margin-top: 1px;
	padding: 4px 5px;
	color: #898888;
	border: 1px solid #cecece;
	font: normal 11px/13px Tahoma, Helvetica, sans-serif;
}

.i-textarea{
	height: 123px;
	overflow: auto;
}

#inner-section .contacts .right span{
	height: 26px; width: 240px;
	display: block; float: left;
	position: relative;
}

#inner-section .contacts .right select{
	height: 21px; width: 238px;
	padding-top: 2px;
	border: 1px solid #cecece;
	background: #fff;
}

#inner-section .contacts .right .newListSelected{
	height: 21px; width: 238px;
	position: absolute;
	top: 1px!important; left: 0!important;
	border: 1px solid #cecece;
	cursor: default;
	font: normal 11px/13px Tahoma, Helvetica, sans-serif;
	background: #fff url('../images/layout/select-arrow.gif') no-repeat 223px 9px;
}

#inner-section .contacts .right .newListSelected .selectedTxt{
	height: 17px; width: 227px;
	padding: 4px 0 0 11px;
}

#inner-section .contacts .right .newListSelected .newList{
	width: 238px; float: left;
	position: absolute;
	top: 21px!important; left: -1px!important;
	padding: 3px 0;
	border: 1px solid #cecece;
	background-color: #fff;
}

#inner-section .contacts .right .newListSelected .newList li{ padding: 3px 11px 4px; }

#inner-section .contacts .right .newListSelected .newListHover{
	background-color: #e9e9e9;
}

#inner-section .contacts .right .button{
	text-align: right;
	padding: 3px 7px 0 0;
}

#inner-section .contacts .right .button input{
	width: 75px;
	padding: 1px 0 2px;
	color: #fff;
	cursor: default;
	text-align: center;
	font: normal 11px/15px Tahoma, Helvetica, sans-serif;
	background: url('../images/layout/button-submit.gif') no-repeat 0 0;
}

#offices-list{
	width: 675px; float: left;
	overflow: visible;
	margin: 41px 0 0;
	border-top: 1px solid #dadada;
}

#offices-list li{
	width: 301px; float: left;
	padding: 20px 0 21px 8px;
	line-height: 19px;
}

#offices-list li strong{
	display: block; width: 100%!important;
	color: #e33b96;
}

#offices-list li p{ float: left; color: #3c3839; }

#offices-list li a{
	color: #6e6e6e;
	font-weight: bold;
}

a.subscribe{
	height: 51px; width: 128px;
	display: inline; float: right;
	margin: 16px 3px 0 0;
	text-indent: -10000px;
	background: url('../images/layout/stamp-subscribe.gif') no-repeat 0 0;
}

#team-list{
	width: 678px; float: left;
	padding-left: 2px;
	overflow: visible;
	
}

#team-list li{
	float: left;
	padding: 21px 0 19px;
	border-top: 1px solid #dadada;
}

	#team-list li:first-child,
	#team-list li.first-child{
		padding-top: 12px;
		border: 0;
	}

#team-list .tphoto,
#team-list .tpresent{
	float: left;
}

#team-list .tphoto img{
	margin-top: 7px;
	border: 1px solid #e6e6e6;
}

#team-list .tpresent{
	width: 535px;
	padding: 0 0 0 12px;
}

#team-list .tpresent strong{
	display: block;
	font-size: 12px;
	padding: 0 0 6px 1px;
}

#history{
	float: right;
	position: relative;
	top: -7px; left: 3px;
}

#history li{
	float: left;
	padding: 0 0 0 12px;
}

#history li a{ color: #898888; }
#history li a.selected{ color: #e33b96; }

#news-list{
	width: 667px; float: left;
	padding: 0 0 0 3px;
	overflow: visible;
}

#news-list dt{
	font-weight: bold;
	padding-top: 10px;
}

#news-list dt a { color:#545051; }

#news-list dd{ padding: 0 0 15px 1px; }

#news-list dd span{
	display: block;
	padding-top: 4px;
	font-size: 9px;
}

#news-list dd a{
	color: #e33b96;
	text-decoration: underline;
}

#footer{
	width: 873px; clear: both;
	margin: 14px 0 0;
	padding: 6px 1px 24px;
	font-size: 10px;
	border-top: 1px solid #e4e4e4;
}

#footer span,
#footer ul,
#footer ul li{
	float: left;
}

#footer a{ color: #898888; }

#footer ul li a img{
	vertical-align:middle;
	margin-right: 3px;
}

#footer div.right a img { float:left;  margin-right:10px;}

#right-side li { 
	color: #545051;
	padding-left:10px;
	background: url('../images/layout/arrow-more-big.gif') no-repeat 0 7px;
}


#right-side #team-list li, #right-side #offices-list li {
	padding-left:0;
	background: none;
}

#right-side #history li { 
	background: none;
}

#right-side ul.newList li { background: none;}



/* NEWSLETTER */
a.subscribe {
	background:url("../images/layout/stamp-subscribe.gif") no-repeat scroll 0 0 transparent;
	display:inline;
	float:right;
	clear:none;
	height:51px;
	margin:16px 3px 0 0;
	text-indent:-10000px;
	width:128px;
}

#newsletter
{
	background:#f9f9f9;
	width:320px;
	padding:0 10px 10px 10px;
	float:right;
	display:none;
	border: 1px solid #cecece;
}

#newsletter #subscribe_close
{
	float:right;
	padding:0;
	width:300px;
	text-align:right;
	text-decoration:none;
	color: #555555;
	font-weight:bold;
	margin:0 0 0px 0;
	display:block;
	overflow:hidden;
}

#newsletter form #subscribe_mail
{
	width: 228px; 
	margin-top: 1px;
	padding: 4px 5px;
	color: #898888;
	border: 1px solid #cecece;
	background:#ffffff;
	font: normal 11px/13px Tahoma, Helvetica, sans-serif;
}

#newsletter form #subscribe_submit
{
	background:url("../images/layout/button-submit.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	cursor:default;
	font:11px/15px Tahoma,Helvetica,sans-serif;
	padding:1px 0 2px;
	text-align:center;
	width:75px;
}

#newsletter p
{
	padding:0;
	margin:0 0 0 0;
	font-weight:bold;
}

#ajax_result
{
	color:#e33b96;
}

/* ---------- */