/* dealers ************************************************************************************************************/
body.dealersregistr  {
	width: 100%;
	padding-right: 0;
	color: #009900;
	font-size: 12px;
}

body.dealersregistr h2 {
	color: #FF0000;
}

body.dealersregistr span.required {
	color: #FF0000;
}

body.dealersregistr h3.error {
	color: #990000;
}

body.dealersregistr span.name {
	color:  #FF0000;
	font-weight: bold;
}

body.dealersregistr label.required {
	color:  #FF0000;
	font-weight: normal;
	padding: 0 0 10px;
}
body.dealersregistr p.required {
	color:  #FF0000;
}


body.dealersregistr #min form {
	width: 530px;
	float: left;
	overflow: hidden;
	zoom: 1;
}

body.dealersregistr ul.anketa {
	clear: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 530px;
}

body.dealersregistr ul.anketa li {
	padding: 5px 0 0 0;
	margin: 15px 0 15px 0;
	overflow: hidden;
	width: 100%;
}

body.dealersregistr label {
	clear: none;
	padding: 5px 0 5px 0;
	float: left;
	width: 250px;
	margin: 0 20px 0 0;
}

body.dealersregistr ul.anketa li input {
	width: 250px;
	margin: 3px 0 8px 0;
	float: left;
}

body.dealersregistr ul.points {
	list-style-type: none;
	padding: 0;
	float: left;
	width: 250px;
	overflow: hidden;
	margin: 0;
}
body.dealersregistr ul.points li input {
	float: none;
}

body.dealersregistr #content ul.points li {
	float: left;
	clear: none;
	padding: 0.1px 0 0.1px 0;
	margin: 0.1px 0 0.1px 0;
}

body.dealersregistr ul.points li input {
	width: 185px;
	display: inline;
	margin: 1px 0 1px 0;
}

body.dealersregistr ul.anketa li input.count,
body.dealersregistr ul.anketa li input.counttextfield {
	width: 40px;
}

body.dealersregistr #content ul.contact {
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 0;
	clear: both;
}
body.dealersregistr #content ul.contact li {
	clear: none;
	padding: 0;
	margin: 1px 0 1px 0;
	height: 45px;
}
body.dealersregistr ul.contact li label, body.dealersregistr li.email label {
	padding-left: 0;
	width: 250px;
	text-align: right;
	font-weight: normal;
}

body.dealersregistr ul.contact li.bottom {
	margin: 1px 0 5px 0;
}

body.dealersregistr ul.contact input {
	padding: 1px 0 1px 0;
	margin: 1px 0 1px 0;
}

body.dealersregistr textarea {
	width: 520px;
}
body.dealersregistr ul.anketa li.text label {
	width: 100%;
	margin: 0;
}
body.dealersregistr #min form input.submit {
	float: right;
	margin: 0 5px 0 0;
}

/* sitemap */
body.sitemap #container {
	overflow: hidden;
	zoom: 1;
}

body.sitemap #leftframe {
	width: 20%;
	float: left;
	margin: 0 -20% 0 0;
}

body.sitemap #content {
	width: 80%;
	margin: 0 -100% 0 20%;
	display: inline;
	float: left;
	padding: 0 0 50px;
}

body.sitemap #content .wrapper {
	padding-right: 0;
}

body.sitemap #sitemap-wrap {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	position: relative;
	margin: 0 -100% 0 0;
}

#content ul.sitemap {
	width: 33%;
	float: left;
	margin: 0 -3px 0 0;
}

#content ul.sitemap li {
	list-style: none;
	margin: 0 0 30px;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 11pt;
	background: url(/i/bg/sitemap.gif) 0.45em 0.45em no-repeat;
}

#content ul.sitemap li li {
	float: none;
	margin: 0 0 10px;
	font-weight: bold;
	font-size: 9pt;
}

#content ul.sitemap li li li {
	margin: 0;
	font-weight: normal;
	font-size: 8pt;
}
/* ROAMING *********************************************************************************************/
body.roaming #content {
	width: 80%;
}

body.roaming div.places {
	padding: 0 0 33px 0px;
	margin: 0 0 30px;
	border-bottom: 3px solid #CCCDC5;
}

body.roaming #content div.places   a, body.roaming #content div.places   li, body.roaming #content div.places h3 {
	font-family: Tahoma, sans-serif;
	font-size: 9.75pt;
	color: #515c4b;

	margin: 0;
	text-decoration: none;
}

body.roaming #content div.places h3 {
	color: #009900;
	padding: 0 10px;
	font-size: 11pt;
}

body.roaming #content div.places ul {
	padding: 0;
	margin: 0 10px 10px 0;
	list-style: none;
	line-height: 1.2;
	position: static;
}

body.roaming #content div.places li {
	padding: 2px 10px 2px;
}

body.roaming #content div.places li.current {
	background-color: #53c521;
}

body.roaming #content div.places li.current a {
	color: #ffffff;
}


body.roaming div.international {
	width: 24%;
	float: left;
}

body.roaming div.national {
	width: 33%;
	float: left;
}

.roamingDataHide div {
	display: none;
}

.roamingDataHide div.current {
	display: block;
}
body.roaming #content #roamingCity ul {
	width: 20%;
	margin-right: 0;
	padding: 0;
}
body.roaming #content #roamingCity ul, body.roaming #content #roamingZone ul {
	float: left;
	width: 18%;
}

body.roaming #content #roamingZone h3 {
	clear: left;
}

body.roaming .rsel {
	padding-bottom: 20px;
}

body.dt-operator #content {
	width: 100%;
}

body.subscribe #content form#subscriber select {
	margin: 0 5px 0 0;
}
body.subscribe #content form#subscriber input.textfield {
	width: 25em;
}
body.subscribe #content form#subscriber input.radiobutton {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
body.subscribe #content form#subscriber label {
	margin: 0 15px 0 0;
	vertical-align: middle;
	padding: 0;
}
body.subscribe #content form#subscriber input.submit {
	float: right;
	margin: 0 0 0 10px;
}
body.subscribe #content form#subscriber tr#phoneTR span {
	display: block;
	float: left;
	width: 50px;
	margin: 4px 0 0 -50px;
}
body.subscribe #content form#subscriber tr#phoneTR {
	overflow: visible;
}
body.subscribe #content form#subscriber tr#phoneTR input {
	float: left;
}
body.subscribe #content form p.getemail input {
	float: left;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
body.subscribe #content form p.getemail input.submit {
	width: 240px;
}

