* {
	margin:0;
	padding:0;
}
.wrapper {
	display:none;
}
.bigger {
	font-size:20px;
}
.smaller, sup {
	font-size:13px;
}
.smallest {
	font-size:11px;
}
img {
	border:0;
}
body {
	background:#999;
	font-family:"Arial",sans-serif;
	font-size:11px;
}
#container {
	width:944px;
	margin:0 auto;
	background:#FFF url(../_images/shadow.gif);
	position:relative;
}
#header, #menu, #content {
	margin:0 4px;
}
#header {
	height:99px;
	background:url(../_images/bg-header.gif);
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	position:relative;
}
#header #languages {
	position:absolute;
	right:20px;
	top:10px;
}
#header h1{
	position:absolute;
	bottom:0 !important;
	bottom:-1px;
	left:0;
	width:159px;
	height:52px;
	background:url(../_images/logo.gif);
}
#header h1 a{
	display:block;
	width:159px;
	height:52px;
}
#header blockquote {
	position:absolute;
	bottom:19px;
	right:25px;
	width:397px;
	height:28px;
	background:url(../_images/slogan.gif);
}
#header #languages a {
	display:block;
	float:left;
	width:19px;
	height:12px;
	text-align:center;
	margin-left:1px;
	padding-top:2px;
	text-decoration:none;
	color:#7db5cf;
	font-size:10px;
}
#header #languages a:hover, #header #languages a.selected {
	color:#FFF;
	background-image:url(../_images/bg-language.gif);
}
#menu {
	margin-top:11px;
	margin-left:25px;
	list-style-type:none;
	height:24px;
}
#menu li {
	float:left;
}
#menu li a {
	display:block;
	font-weight:bold;
	padding:4px 8px;
	margin:0 5px 0 0;
	color:#666;
	border:1px solid #FFF;
	text-decoration:none;
}
#menu li a:hover, #menu li a.selected {
	background-color:#E5E5E5;
	border:1px solid #999;
}
#content {
	clear:both;
	min-height:550px;
	height:auto !important;
	height:550px;
	padding:39px 28px;
}
.home {
	background:url(../_images/bg-home.jpg) no-repeat bottom left;
}
.contact {
	background:url(../_images/bg-contact.jpg) no-repeat bottom right;
}

.event
{
	background:url(../_images/bg-event.jpg) no-repeat 230px 70px;

}

#content {
	position:relative;
}
#content h2 {
	font-size:32px;
	margin-bottom:10px;
}
#content h3 {
	font-size:12px;
	color:#0073AA;
	margin-bottom:10px;
}
#content p {
	margin-bottom:10px;
}
#content a {
	color:#000;
}
#content a:hover {
	text-decoration:none;
}
#content #flashCountries {
	text-align:center;
}

#content #contact-form {
	position:relative;
	display:block;
	height:259px;
	width:382px;
	margin:30px 0;
	background:url(../_images/bg-contact-form.png) no-repeat !important;
	background:url(../_images/bg-contact-form.gif) no-repeat;
	padding:0 10px 10px 10px;
}

#content #event-form {
	position:relative;
	display:block;
	height:400px;
	width:382px;
	margin:30px 0;

	background:url(../_images/bg-event-form.gif) no-repeat;
	padding:0 10px 10px 10px;
}

#content #invoices
{
	position:relative;
	display:block;
	height:150px;
	width:382px;
	margin:30px 0;
	background:url(../_images/bg-invoices.png) no-repeat !important;
	background:url(../_images/bg-invoices.gif) no-repeat;
	padding:0 10px 10px 10px;

}

#content #contact-form blockquote , #content #invoices blockquote,#content #event-form blockquote {
	position:absolute;
	bottom:0;
	left:10px;
}


#content #contact-form h3,#content #invoices h3  {
	float:left;
	position:relative;
	top:-8px;
	left:-10px;
}

#content #event-form h3  {
	float:left;
	position:relative;
	top:2px;
	left:-10px;
}


#content #contact-form .field,#content   #invoices .field,#content #event-form .field {
	clear:both;
	margin-bottom:5px !important;
	margin-bottom:3px;
}

#content #contact-form .field input, #content #contact-form .field textarea , #content #invoices .field input, #content #invoices .field textarea,#content #event-form .field input {
	width:290px;
	border:0;
	font-size:10px;
	font-family:"Arial",sans-serif;
	padding:3px 0 0 2px;
}

#content #event-form .field input.radio
{
	border:none;
	width:12px;
	font-size:10px;
	font-family:"Arial",sans-serif;
	padding:3px 0 0 2px;
	background:none;
}


#content #event-form .field input.radio .errorForm
{
	border:2px solid red;
	background:red;
	padding:50px;
}


span.error
{
	color:red;
	font-size:15px;
	margin:0 1px;
	display:none;
}

#content #event-form .field input.checkbox
{
	float:left;
	border:none;
	width:12px;
	font-size:10px;
	font-family:"Arial",sans-serif;
	padding:3px 0 0 2px;
	background:none;
	margin:5px 1px;
}

#content #event-form .field label.Accept-using-details
{
	display:block;
	float:left;
	width:350px !important;
	width:350px;
	font-weight:normal;
	font-size:11px;
	margin:6px 1px;

}


#content #event-form .field label.radio
{
	display:block;
	float:left;
	width:350px !important;
	width:350px;
	font-weight:normal;
}



#content #contact-form .field select, #content #contact-form .field select option
{
	border:1px solid black;
	font-size:10px;
	font-family:"Arial",sans-serif;
	background:#e5f4f9;
	height:16px;
	width:40px;
}

#content #event-form .field select
{
	font-size:10px;
	font-family:"Arial",sans-serif;
	background:#e5f4f9;
	height:16px;
	width:40px;
	border:1px solid #000;
}



#content #event-form .field select.radioField
{
	font-size:10px;
	font-family:"Arial",sans-serif;
	background:#e5f4f9;
	height:14px;
	width:30px;
	border:1px solid #000;
	margin:1px 3px;

}


#content #contact-form .field input,#content #invoices .field input,#content #event-form .field input {
	height:16px;
	background:url(../_images/bg-input.gif);
}
#content #contact-form .field textarea , #content #invoices .field textarea {
	height:106px;
	padding-bottom:3px;
	background:url(../_images/bg-textarea.gif);
	overflow:auto;
	background-attachment:scroll !important;
	background-attachment:fixed;
}
#content #contact-form .buttons ,#content #invoices .buttons,#content #event-form .buttons  {
	text-align:right;
}
#content #contact-form .buttons input, #content #invoices .buttons input,#content #event-form .buttons input  {
	margin-right:10px;
	border:0;
	color:#FFF;
	background:url(../_images/bg-button.gif);
	height:17px;
	width:55px;
	font-size:11px;
	font-weight:bold;
}
#content #contact-form label , #content #invoices label,#content #event-form label   {
	display:block;
	float:left;
	width:79px !important;
	width:76px;
	font-weight:bold;
}


#content .friend
{
	background:url(../_images/bg_event_friend.gif) no-repeat;
	width:279px;
	height:254px;
	float:left;
	margin-left:3px;
	padding:5px;
	padding:10px 5px 10px 5px;
}

#content .friend .field
{
	clear:both;
}


#content .friend h4
{
	font-size:13px;
	color:black;
	font-family:"Arial",sans-serif;
	margin-bottom:10px;
}

#content .friend label
{
	display:block;
	float:left;
	width:90px !important;
	width:90px;
	font-size:12px;
	margin:0 0 5px 0;
}

#content .friend input
{
	height:16px;
	background:url(../_images/bg-event-input.gif);
	border:none;
	width:168px;
	margin:0 0 5px 0;
	padding:3px 0 0 2px;
	font-size:10px;
	background-attachment:scroll !important;
	background-attachment:fixed;
}

#content .friend select
{
	border:1px solid black;
	font-size:10px;
	font-family:"Arial",sans-serif;
	background:#ffffff;
	height:16px;
	width:40px;
	margin:0 0 5px 0;
}




#content #right-content {
	float:right;
	width:284px;
	position:relative;
	top:-25px;
	text-align:right;
}
#content #right-content ul {
	width:202px;
	height:362px;
	background:url(../_images/bg-right-content.gif) no-repeat;
	list-style-type:none;
	padding:68px 16px 0 66px;
	margin-bottom:10px;
}
#content #right-content li {
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	padding-left:12px;
	background:url(../_images/bullet.gif) no-repeat;
	background-position:0 5px;
	font-size:11px;
}

#content #right-content li.withoutBullet {
	background:none;
}
#content #right-content li.withoutBullet span {
	font-size:9px;
}

#content #right-content li.withoutBullet h5 {
	font-size:13px;
	margin-bottom:10px;
}

#content #right-content li sup {
	font-size:9px;
}

#content #right-content #gyz {
	display:block;
	width:245px;
	height:58px;
	float:right;
	position:relative;
	right:-3px;
}
#content #right-content #gyz img {
	border:0;
}
#content #left-content {
	width:574px;
}
#content #base {
	position:absolute;
	right:29px;
	bottom:28px;
	height:21px;
	width:148px;
	background:url(../_images/a-product-by-base.gif) no-repeat;
}
#content #base a {
	display:block;
	height:21px;
	width:148px;
}

/* TABS */

#content #tabs {
	margin-top:30px;
	height:29px;
}
#content #tabs div, #content #tabs div span {
	display:block;
	float:left;
}
#content #tabs div {
	background:url(../_images/tab-right.gif) top right no-repeat;
	text-decoration:none;
	height:29px;
	color:#999;
	border:0;
	font-family:"Arial",sans-serif;
}
#content #tabs div span {
	background:url(../_images/tab-left.gif) top left no-repeat;
	padding:5px 15px 0;
	font-size:16px;
	font-weight:bold;
	height:24px;
	cursor:pointer;
}
#content #tabs div.ftab {
	color:#0073aa;
}
#content #tabs div.ftab span {
	background:url(../_images/ftab-left.gif) top left no-repeat;
}

/* END TABS */

#content .tariffs-table {
	border-collapse:collapse;
	margin-bottom:10px;
	position:relative;
}
#content .tariffs-table th, #content .tariffs-table td {
	padding:5px 0;
}
#content .tariffs-table th {
	width:220px;
	background-color:#555;
	color:#FFF;
	border-left:1px solid #FFF;
}
#content .tariffs-table th.first-cell {
	background:#555 url(../_images/top-left-rounded.gif) top left no-repeat;
}
#content .tariffs-table td ul {
	list-style-type:none;
	float:left;
	margin-right:10px;
	width:80px;
}
#content .tariffs-table td ul.partners {
	width:auto;
}
#content .tariffs-table td h3 {
	color:#333;
}
#content .tariffs-table td.price {
	border:1px solid #FFF;
	text-align:center;
}



#content .tariffs-table td.bottom {

	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid  #f4f87c;
	border-bottom-style:dotted;
	text-align:center;
}

#content .tariffs-table td.top {


	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #f4f87c;
	border-top-style:dotted;
	text-align:center;
}

#content .tariffs-table td.lighter {
	background-color:#e5e87f;
}
#content .tariffs-table td.stronger {
	background-color:#cbd200;
}
#content .tariffs-table td.region {
	border-bottom:1px solid #000;
}

#content .tariffs-table td.regionAlone {
	border-bottom:1px solid #eee;
	border-bottom-style:dotted;
}

#content .tariffs-table tfoot td {
	height:7px;
	background:#555 url(../_images/bottom-left-rounded.gif) bottom left no-repeat;
	border-right:1px solid #FFF;
	padding:0;
}
#content #receive-table, #content #sms-table {
	display:none;
}
#content #details, #content #contract, #content #disclaimer, #content #terms, #content #privacy {
	width:729px;
	display:none;
	background:#555 url(../_images/top-left-rounded.gif) top left no-repeat;
	padding-top:24px;
	margin-bottom:10px;
	position:relative;
}
#content #disclaimer {
	display:block;
}
#content #details #details-text, #content #contract #contract-text, #content #disclaimer .disclaimer-text, #content #terms .terms-text, #content #privacy .privacy-text {
	background-color:#FFF;
	padding:10px 0 0 0;
}
#content #disclaimer .disclaimer-text ul {
	margin:0 0 10px 30px;
}
#content #disclaimer .disclaimer-text ul li {
	margin-bottom:5px;
}
#content #details #details-text p, #content #contract #contract-text p, #content #disclaimer .disclaimer-text p, #content #terms .terms-text p, #content #privacy .privacy-text p {
	margin:0;
	padding-bottom:10px;
	text-align:justify;
}
#content #details #details-footer, #content #contract #contract-footer, #content #disclaimer #disclaimer-footer, #content #terms #terms-footer, #content #privacy #privacy-footer {
	height:7px;
	background:#555 url(../_images/bottom-left-rounded.gif) bottom left no-repeat;
}
#content #disclaimer .lang, #content #terms .lang, #content #privacy .lang {
	position:absolute;
	top:4px;
	right:10px;
	font-size:14px;
	font-weight:bold;
	color:#666;
}
#content #disclaimer .lang a, #content #terms .lang a, #content #privacy .lang a {
	text-decoration:none;
	color:#E5E5E5;
}
#content #dealers {
	position:relative;
	height:391px;
	width:777px;
}
#content #dealer-search {
	width:223px;
	height:43px;
	background:url(../_images/bg-dealer-search.gif);
	padding:8px 0 0 10px;
}
#content #dealer-search h3 {
	color:#FFF;
	font-size:11px;
	margin-bottom:3px;
}
#content #dealer-search input {
	color:#555;
	background:#FFF;
	font-size:11px;
	border:1px solid #FFF;
}
#content #dealer-search input#address {
	padding:1px;
	background:#555;
	color:#FFF;
}
#content #closest-dealers {
	position:absolute;
	top:55px;
	left:0;
	list-style-type:none;
	width:233px;
	padding-top:10px;
}
#content #closest-dealers li {
	margin-bottom:10px;
	padding:0 10px;
}
#content #closest-dealers li a {
	display:block;
	border-bottom:1px solid #000;
	font-size:12px;
	padding-bottom:3px;
	margin-bottom:3px;
	text-decoration:none;
}
#content #closest-dealers-replacement {
	width:233px;
	height:325px;
	background-color:#E5E87F;
	position:absolute;
	top:55px;
	left:0;
}
#content #map {
	position:absolute;
	top:0;
	left:237px;
}
#content #map-bottom {
	width:729px;
	height:7px;
	font-size:0;
	background:url(../_images/bg-map-bottom.gif);
	position:absolute;
	bottom:0;
	left:0;
}
#content .roaming {
	display:block;
	width:280px;
	padding:10px 10px 5px 10px;
	border:1px solid #000;
	background-color:#E5E87F;
	margin:0 0 10px 0;
}
#content .roaming table {
	border-collapse:collapse;
}
#content .roaming td {
	padding-bottom:5px;
}
#content .roaming .label {
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
}
#content .roaming select {
	background-color:#FFF;
	color:#555;
	font-size:11px;
	font-family:"Arial",sans-serif;
	border:1px solid #555;
}
#content .roaming input.submit {
	background-color:#FFF;
	color:#555;
	font-size:11px;
	font-family:"Arial",sans-serif;
	border:1px solid #555;
}
#footer {
	background:#999 url(../_images/footer-shadow.gif) top no-repeat;
	font-size:10px;
	color:#FFF;
	padding:6px 4px 6px 0;
	text-align:right;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}

#content .tariffs-table td#country-group-a, #content .tariffs-table td#country-group-b, #content .tariffs-table td#country-group-e {
	cursor:help;
	position:relative;
}
#content .tariffs-table td#country-group-e {
	z-index:3000;
}
#content .tariffs-table td#country-group-a {
	z-index:2000;
}
#content .tariffs-table td#country-group-b {
	z-index:1000;
}
#content .tariffs-table td#country-group-a div, #content .tariffs-table td#country-group-b div, #content .tariffs-table td#country-group-e div {
	display:block;
	width:650px;
	border:1px solid #999;
	background-color:#E5E5E5;
	color:#666;
	padding:5px 10px;
	display:none;
	position:absolute;
	margin-top:5px !important;
	margin-top:-5px;
	margin-left:10px;
}

.footnote {
	font-size:9px;
	margin-right:120px;
}
#tariffsSlider {
	margin-bottom:10px;
}
#eu-table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:5px;
}
#eu-table td, #eu-table th {
	padding:3px 8px;
	border:1px solid #000;
}
#eu-table td {
	background-color:#E5E87F;
}
#eu-table th {
	background-color:#555;
	color:#FFF;
}
#eu-table td.center {
	text-align:center;
}
.info {
	padding-left:16px;
	background:url(../_images/plus.gif) left no-repeat;
}

.from, .to, .in {
	background-color:#FFF;
	border:1px solid #555;
	color:#555;
	position:absolute;
	padding:1px 5px;
	z-index:3000;
}
.from, .in {
	margin:13px 0 0 70px;
}
.to {
	margin:3px 0 0 208px;
}
.zone1, .zone2 {
	text-align:left;
	padding:5px;
	background-color:#FFF;
	color:#555;
	font-weight:normal;
	width:180px;
	position:absolute;
	border:1px solid #555;
	margin-left:10px;
	display:none;
}
.zone1 ul, .zone2 ul {
	list-style-type:none;
	float:left;
	margin-right:10px;
}
#content .zone1 p, #content .zone2 p {
	clear:both;
	height:0;
	margin:0;
}
.partners {
	text-align:left;
	padding:5px;
	background-color:#FFF;
	color:#555;
	font-weight:normal;
	width:180px;
	position:absolute;
	border:1px solid #555;
	list-style-type:none;
	margin-left:10px;
	display:none;
}
.partners li {
	position:relative;
	width:135px;
}
.partners li span {
	position:absolute;
	top:0;
	right:0;
}

#help {
	margin-bottom:100px;
	clear: both;
}

.form {
	border:1px solid #000;
	padding:12px;
	float:left;
	height:140px;
	width:180px;
	margin:0 20px 20px 0;
}

.form label, .form input {
	display:block;
}

.form label {
	margin-bottom:3px;
}

.form input {
	margin-bottom:8px;
	border:1px solid #000;
}

.form .buttons input {
	margin:0;
	border:0;
	color:#FFF;
	background:url(../_images/bg-button.gif);
	height:17px;
	width:55px;
	font-size:11px;
	font-weight:bold;
}

.warning
{
	border:1px solid red;
	color:red;
	padding:5px;
	font-size:9px;
	width:550px;
}



.buttonBlue
{
	background:url(../_images/bg_btn_otherCountries.gif) no-repeat;
	width:224px;
	height:37px;
	text-align:center;
	padding:0;margin:0;
	margin-bottom:10px;
}

.buttonBlue a
{
	text-decoration:none;
}

.buttonBlue span
{
	font-size:16px;
	color:white;
	font-weight:bold;
	position:relative;
	top:9px;
	text-decoration:none;
}


/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
}