/* ERROR *************************************************************************************************************************************/

body.error #header {
	background: none;
	min-width: 0;
}

body.error input.submit {
	display: inline;
}
body.error #layout {
	min-width: 0;
}

body.error #footer {
	background-color: #ffffff;
	color: #A3A3A3;
	min-width: 0;
}

body.error #footer p {
	margin: 35px 50px;
}

/* COVERAGE **********************************************************************************************************************************/
body.coverage #content, body.root #content {
	width: 100%;
	padding: 0;
	margin: 0;
}
body.coverage #content .wrapper {
	padding: 0 20px;
}

body.coverage #content iframe {
	width: 100% !important;
	height: 1000px;
	margin: 0;
	padding: 0;
}

body.coverage #content h1, body.coverage #content #breadcrumbs {
	margin-left: 20%;
}

body.coverage #content #breadcrumbs .secondmenu {
	background: none;
	margin: 0 8px 0 -18px;
}

body.coverage #content #breadcrumbs .secondmenu a {
	border-left: 1px solid #7a8772;
	padding-left: 8px;
	line-height: 12px;
}
body.coverage-metro #content p img {
	float: none;
	display: inline;
	margin: 0;
}
/* COVERAGE.LNK **********************************************************************************************************************************/
body.coverage-lnk #content {
	width: 79%;
	margin: 0 -79% 0 0;
}
body.coverage-lnk #content .simple p.notice {
	float: none;
	width: 45%;
	margin: 0 25% 0 auto;
	padding: 0 0 0em;
}

body.coverage-lnk #content .simple select.date-day {
	width: 3em;
}
body.coverage-lnk #content .simple select.date-year {
	width: 4em;
	margin-right: 10px;
}

body.coverage-lnk #content .simple select#subproblem {
	margin-left: 30%;
}

#content .simple fieldset#mapFields {
	display: none;
	background-color: #eef5e9;
	padding: 10px 20px;
	position: relative;
	left: -20px;
	margin: 10px 0 0;
}


#content .simple #timeabout .timeabout {
	margin: 20px 0px;
}

body.coverage-lnk #content iframe {
	width: 100%;
	height: 1px;
	position: relative;
	margin-left: -20px;
	margin-top: 20px;
}

body.coverage-lnk #content div#layMap {
	overflow: auto;
	width: 550px !important;
}
body.coverage-lnk #content div#layMap table {
	width: 510px !important;
}

body.coverage-lnk #content div#step3 {
	position: relative;
	width: 590px;
	margin: 0 0 20px;
	padding: 0 20px;
	background-color: #eef5e9;
}

body.coverage-lnk #content #hint1 {
	display: none;
}


body.coverage-lnk #content #hint2 span {
	border-bottom: 1px dashed #009900;
	color: #009900;
	cursor: pointer;
	white-space: nowrap;
}

body.coverage-lnk #content select#lay {
	vertical-align: middle;
	display: inline;
	margin: 0 0 0 5px;
}
body.coverage-lnk #content .simple p.value {
	padding: 0;
	float: none;
	margin: 14px 0 0 30%;
}

body.coverage-lnk-step2x {
	background: #eef5e9 0 0 no-repeat;
	height: auto;
	padding: 0 20px;
}

body.coverage-lnk-step2x #content {
	width: 100%;
	padding-bottom: 0px;
}
body.coverage-lnk-step2x #content h4 {
	clear: both;
}

body.coverage-lnk-step2x #content p, body.coverage-lnk-step2x #content ul {
	padding: 0;
	margin: 0 0 0 2em;
}

body.coverage-lnk-step2x #content li {
	list-style: none;
	padding: 0;
	margin: 0.5em 0.5em 0 0;
	float: left;
}

body.coverage-lnk #message {
	padding: 0 10px 10px;
	margin-right: 120px;
}

body.coverage-lnk #map {
	width: 100%;
	height: 500px;
	clear: both;
}

body.coverage-lnk #form-coverage2 div.c {
	overflow: hidden;
	zoom: 1;
}

body.coverage-lnk #address {
	display: inline;
	float: left;
	width: 135px;
	position: relative;
	margin: 0 -135px 10px 0;
}

body.coverage-lnk #form-coverage2 button {
	height: 20px;
	display: inline;
	margin: 0 0 10px 143px;
	float: left;
	position: relative;
	z-index: 4;
}

body.coverage-lnk #mapForm {
	float: right;
	margin: 0 0 0 -100px;
	position: relative;
	width: 100px;
	padding: 0;
	height: 0;
}

body.coverage-lnk #mapForm input {
	float: right;
	padding: 0;
	margin: -42px 0 20px;
	height: 22px;
	position: relative;
}

/* ROOT **********************************************************************************************************************************/
body.root #header {
	height: 160px;
}

body.root #footer-rubber {
	margin-top: 20px;
}

#root {
	width: 100%;
	background: transparent;
	overflow: hidden;
	height: 650px;
}

body.root #root #container {
	margin: 30px 0 0 40px;
	z-index: 2;
	padding: 0;
}
body.root #root #content {
	padding: 0;
	margin: 0;
}

body.root #promo {
	z-index: 1;
	width: 100%;
	height: 240px;
}

body.root #promo object {
	width: 100%;
	height: 240px;
}
body.root iframe#bannerNoFlash {
	width: 100%;
	height: 240px;
}
body.root iframe#banner {
	width: 350px;
	height: 278px;
}

body.root #news {
	width: 38%;
	float: left;
}

body.root #bannersquare {
	width: 42%;
	float: left;
}

body.root #leftframe, body.root #rightframe {
	display: none;
}

body.root #links {
	width: 20%;
	float: left;
	padding-top: 0;
}

body.root #links h2 {
	padding: 0;
	margin: 3px 0 0;
}


body.root #news .wrapper {
	padding: 10px 28px 0 65px;
}


body.root #news h2 {
	background: transparent url(/i/icons/news.gif) 0 20% no-repeat;
	padding: 0px 0 5px 28px;
	margin: 0;
}

body.root h2.regions {
	background: transparent url(/i/icons/regions.gif) 0 50% no-repeat;
	padding: 0 0 0 30px;
	margin: 0;
}

body.root #news ul {
	font-size: 9pt;
	margin: -1em 0 0;
	padding: 0;
	list-style: none;
}

body.root #news li {
	font-size: 9pt;
	margin: 1.8em 0;
	padding: 0;
}

body.root #news h3 {
	font-size: 8.25pt;
	font-family: Tahoma;
	margin: 0;
	padding: 0 0 0 28px;
}

body.root #news p {
	font-family: Tahoma;
	font-size: 9pt;
	padding: 0 0 0 28px;
	margin: 0;
	vertical-align: middle;
}

body.root #news p.date {
	color: #666666;
	padding: 0;
	margin: 0;
	font-size: 8pt;
}

body.root #news p img {
	margin: 0px;
	display: inline;
	border: none;
	float: none;
	color: #009900;
}

body.root #news a {
	color: black;
	text-decoration: none;
}
body.root #news a span {
	margin-right: 5px;
}
body.root #news form {
	background: #eef5e9;
	padding: 10px;
	width: 51%;
	margin-top: 20px;
	margin-left: 18px;
	margin-bottom: 10px;
	vertical-align: top;
}
body.root #news form label,
body.root #news form label img {
	display: block;
}

body.root #news form label {
	padding-bottom: 3px;
}

body.root #news form div {
	vertical-align: middle;
}

body.root #news form div div{
	vertical-align: middle;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
body.root #news form input {
	font-size: 9pt;
	margin: 0;
}
body.root #news form input.textfield {
	padding: 1px 0 1px 0;
	vertical-align: middle;
	width: 82%;
}

body.root #news form input.text {
	width: 63%;
	margin-right: 5px;

}

body.root #news form input.submit {
	display: inline;
	vertical-align: middle;

}

body.root #news a.show_all {
	margin-left: 28px;
}

body.root #bannersquare ul.linklist {
	padding: 0 0 0 10px;
	margin: 0;
}

body.root #bannersquare ul.linklist a {
	color: #330066;
	font-weight: bold;
}

body.root #links .services ul,
body.root #links .projects ul {
	margin-left: 0px;
	margin-top: 12px;
}
body.root #links .services ul li,
body.root #links .projects ul li {
	margin-left: 11px;

}
body.root #links .services ul a,
body.root #links .projects ul a {
	text-decoration: none;
}

body.root #links .projects {
	margin-top: 30px;
}

body.root #cellar div {
	margin-top: 0;
}

body.root #cellar .col2 .wrapper {
	padding-left: 10px;
}

body.root #cellar .col2 img.space {
	width: 5px;
	height: 29px;
}

body.root #cellar .col2 p img {
	margin-top: 13px;
}

body.root #cellar .col3 {
	font-weight: normal;
}

body.root #cellar .col3 form h3 {
	margin-bottom: 1em;
	font-size: 9pt;
}

body.root #cellar .col3 form input.submit {
	padding: 0 3px;
	display: inline;
	margin: 0;
}

body.root #cellar .col3 form label {
	font-weight: normal;
}

body.root #cellar .col3 form input {
	font-size: 9pt;
}

body.root #cellar .col3 ul {
	clear: both;
	margin-bottom: 1em;
	list-style-type: none;
}

body.root #cellar .col3 ul li {
	width: 100%;
}

body.root #cellar .col3 div.submit {
	float: left;
	padding-right: 15px;
	height: 22px;
}

body.root #cellar .col3 div.results {
	float: left;
	border-left: 1px solid #9aa097;
	padding-left: 15px;
	height: 17px;
	padding-top: 2px;
	font-weight: bold;
}

body.root #cellar .col3 a {
	color: #330066;
}

body.root #cellar .wrapper {
	padding-bottom: 0;
}

body.root #cellar .col1 .wrapper {
	padding-left: 65px;
}

body.root #cellar .col1, body.root #cellar .col1 .wrapper {
	height: 137px;
	border-bottom-color: #00ffff;
}

body.root iframe#elk {
	width: 78%;
	position: absolute;
	height: 200px;
	background: #ffffff;
	z-index: 200;
	margin-top: 3px;
}

/* POPUP.REGIONS ******************************************************************************************************************************/
body.popup-regions {
	height: auto;
}

body.popup-regions #header, body.popup-regions #footer, body.popup-regions #footer-rubber, body.popup-regions #rightframe {
	display: none;
}

body.popup-regions, body.popup-regions #layout {
	background: transparent 0 0 no-repeat;
	min-width: 0;
}

body.popup-regions img.map {
	display: block;
	float: left;
	padding-top: 60px;
}

body.popup-regions #container {
	padding: 0;
}

body.popup-regions h1 {
	display: none;
	margin: 15px 0 10px 0 !important;
	position: static !important;
}
body.popup-regions h1.megafon {
	display: block;
	font-size: 17.5pt !important;
	font-weight: 600 !important;
}

body.popup-regions h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11.5pt !important;
	font-weight: bold !important;
}
body.popup-regions #content {
	width: 100%;
	padding: 0;
}
body.popup-regions ul {
	font-family: Tahoma, sans-serif;
	font-size: 9.75pt;
	list-style-type: none;
	color: #515c4b;
	float: left;
	padding-left: 20px;
}

body.popup-regions ul li {
	padding: 0.3em;
}

body.popup-regions ul li a,
body.popup-regions ul li span {
	font-weight: normal;
	display: inline;
}

body.popup-regions ul li.active a {
	background: url(/i/submenu-hand.gif) 100% 50% no-repeat;
	font-weight: bold;
	padding-right: 23px;
	text-decoration: none;
	cursor: default;
	color: #515c4b;
}

body.popup-regions ul li.mega {
	padding-top: 30px;
}

body.popup-regions ul li.mega a {
	font-weight: bold;
}

body.popup-regions img.close {
	position: absolute;
	top: 10px;
	right: 25px;
	cursor: pointer;
}
/* SITEMAP **********************************************************************************************/
body.sitemap #content {
	width: 80%;
}

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

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

body.sitemap #content .sitemap li li {
	margin: 5px 0;
	font-weight: bold;
	font-size: 9pt;
}

body.sitemap #content .sitemap li li li {
	margin: 0;
	font-weight: normal;
	font-size: 8pt;
}
/* POPUP **********************************************************************************************/
body.popup #header {
	height: 100px;
	background: none;
	min-width: 0;
}
body.popup #layout #content {
	padding-bottom: 10px;
}
body.popup #footer-rubber {
	height: 60px;
}
body.popup #footer {
	background-color: #ffffff;
	color: #A3A3A3;
	min-width: 0;
}

body.popup #footer p {
	margin: 15px 50px;
}
body.popup #layout {
	min-width: 0;
}
body.popup #content {
	width: 100%;
}
body.popup #content .clear input.radiobutton {
	float: left;
	width: 20px;
	margin: 15px 0 0 10px;
}
body.popup #content .clear label.radio {
	clear: right;
	margin: 18px 0 0 0px;
	padding: 0;
}

body.popup div.incut {
	display: none;
}

/* TARIFFS **********************************************************************************************/
body.tariffs #content {
	width: 59%;
}

body.tariffs-windowall div#rightframe {
	display:none;
}

body.tariffs div#boximg {
	margin: 0 0 0 27px;
}

body.tariffs img#boxmiddle {
	float: right;
}

body.tariffs div#boximg img {
	float: left;
	margin: 0 20px -20px 0;
}

body.tariffs div#boximg p {
	display: block;
	margin: 20px;
	font-size: 17px;
}

body.tariffs div#boximg p img {
	margin: 0;
	float: none;
}
body.tariffs #content .wrapper {
	margin: 0 20px 0 28px;
	padding: 0;
}

.bubbleforouter {
	overflow: hidden;
	padding: 10px 0;
}

.bubbleforum {
	background: url(/i/icons/forum.png) left 1px no-repeat;
	float: right;
	padding: 0 0 0 22px;
	margin: 9px 0;
}

#service2answer .bubbleprint-wrapper, p.rsel:after .bubbleprint-wrapper {
	display: none;
}

.bubbleprint-wrapper {
	overflow: hidden;
	clear: both;
}

.bubbleprint {
	background: url(/i/icons/print.png) left bottom no-repeat;
	float: right;
	padding: 0 0 0 22px;
	margin: 9px 0 9px 22px;
	cursor: pointer;
	text-decoration: underline;
}

body.sactions .bubbleprint {
	margin-top: 20px;
}

body.services .bubbleprint {
	margin-left: 44px;
}

.bubbleforum a, .bubbleprint a {
	color: #4d7b33;
}

body.tariffs #content #tariff {
	padding-bottom: 20px;
	margin-top: 70px;
	clear: both;
}

body.tariffs #content p.links {
	margin: 0 0 0 35px !important;
	padding: 0 !important;
}

body.tariffs #content .links a.more,
body.tariffs #content .bubbleforouter a.less {
	margin: 15px 0 0 0 !important;
}

body.tariffs #content p.links img {
	float: none;
	display: block;
	margin: 11px 0 0;
}

body.tariffs #content p.links img.buy {
	width: 80px;
	height: 29px;
	margin: 0;
}

body.tariffs #content p.links a.more, body.tariffs #content p.links a.less {
	margin: 9px 0 0;
}

body.tariffs #content h2 {
	color: #515c4b;
	font-size: 10.5pt;
	font-weight: bold;
	clear: both;
	padding: 5px 0;
	margin: 40px 0 0;
}

body.tariffs #content #tariff td, body.tariffs #content #tariff li {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color: black;
	font-size: 8.25pt;
}

body.tariffs #content #tariff li a {
	color: #215704;
}

body.tariffs #content #tariff h3 {
	font-size: 9pt;

	padding: 0 20px 0;
	margin: 0;
}

body.tariffs #content #tariff p {
	padding-left: 45px;
	margin-top: 10px;

	font-family: Arial, Helvetica, sans-serif;
}

body.tariffs #content #tariff p.comments {
	font-size: 8.25pt;
	color: #7a8772;
	margin-top: 16px;
}

body.tariffs #content #tariff div.hr, body.tariffs #content #tariff div.hr2, body.tariffs #content #tariff div.hr3 {
	font-size: 1px;
	overflow: hidden;
	height: 3px;
	background-color: #cacfc7;
	position: relative;
	padding: 0;
	margin: 0;
	top: 3px;
	clear: right;
}

body.tariffs #content #tariff div.hr2 {
	margin: 0 0 20px 20px;
	height: 2px;
}

body.tariffs #content #tariff div.hr3 {
	height: 2px;
	clear: none;
}

body.tariffs #content #tariff div.table {
	padding: 0 20px 0 20px;
	clear: right;
}

body.tariffs #content #tariff table {
	margin: 0 0px 0 20px;
	table-layout: fixed;
	width: 100%;
	border-top: 3px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

body.tariffs #content #tariff td {
	padding: 0.7em 10px;
	vertical-align: top;
	border-bottom: 1px solid #cacfc7;
}

body.tariffs #content #tariff td.th{
	font-size: 7.5pt;
	color: #515c4b;
	padding: 0.7em 10px 0;
	font-weight: normal;
	border-left: 1px solid #d7dbd4;
	border-bottom: none;
}

body.tariffs #content #tariff td.bold {
	color: #333;
	font-weight: bold;
	font-size: 9pt;
	padding: 10px 0px 0 0;
	margin: 0 0 0 -20px;
	border-bottom: none;
	border-top: 3px solid #cacfc7;
}

body.tariffs #content #tariff td.empty {
	border-bottom: none;
}

body.tariffs #content #tariff td strong {
	font-size: 8.5pt !important;
	font-weight: bold !important;
}

body.tariffs #content #tariff ul {
	padding: 0 0 30px 0;
	margin: 10px 20px;
}

body.tariffs #content #tariff li {
	width: 50%;
	list-style: none;
	float: left;
	display: block;
	padding: 0 0 0.8em 0;
	margin: 0;
}

/* SERVICES ************************************************************************************************************************/

body.services #content p {
	margin: 0 0 10px 0;
}

#content table.service {
	width: 47%;
	margin-right: 2%;
	clear: none;
	float: left;
}

#content table.service th {
	text-align: left;
}

body.services #layout #content table.inner td.first {
	width: 70%;
}

body.services #content .feedback {
	clear: both;
	padding-top: 10px;
}

body.services #content #service2answer {
	padding-top: 20px;
	clear: both;
}

/* SERVICES-WINDOW *****************************************************************************************************************/

body.services-window #content {
	width: 80%;
}
ul#servicesgroup_full li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;
}

ul#servicesgroup_full li li {
	display: block;
}

ul#servicesgroup li {
	float: left;
	width: 46%;
	height: 125px;
	margin: 0 20px 0 0;
	list-style: none;
	padding: 0;
}

ul#servicesgroup li p {
	font: 11px normal Arial;
	font-family: Arial;
	width: 200px;
	margin: 8px -2px 5px 20px;
}

div.seranons_group {
	clear: left;
}

div.seranons_group div, div.seranons_group ul {
	float: left;
}

div.seranons_group div {
	background: transparent 0 147px no-repeat;
	width: 260px;
	height: 500px;
}

div.seranons_group ul {
	width: 340px;
	margin: 0 0px 0 0 !important;
	padding: 0 !important;
	background: #ffffff url('/i/bg/seranons_group/bg.gif') 0 0 repeat-y;
}

body.services-window div.seranons_group ul li {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}

body.services-window div.seranons_group ul li.top {
	background: #ffffff url('/i/bg/seranons_group/top.gif') 0 0 no-repeat;
	height: 32px;
	padding: 18px 0 0 40px !important;
	font: 11px normal Arial;
	color: #5E5E5E;
	margin-bottom: -15px !important;
}

body.services-window div.seranons_group ul li.empty {
	background: url('/i/bg/seranons_group/bottom.gif') 0 0 no-repeat;
	height: 40px;
}

div.seranons_group li p {
	margin: 5px 0 5px 40px !important;
	padding-bottom: 12px ;
	border-bottom: 1px solid #B1B1B1 ;
	font-family: Arial !important;
}

div.seranons_group li a.more {
	font-family: Arial !important;
	font-variant: normal !important;
	font-weight: normal;
	background-position: 100% 3px;
	display: inline;
}

div.seranons_group li h3 {
	margin: 13px 0 5px 40px !important;
}

div.seranons_group li h3 a {
	text-decoration: none;
}

div.seranons_group div p {
	margin: 225px 3px 0 0 !important;
	padding-left: 20px;
	font: 11px normal Arial;
	border: 0;
	background: transparent 3px 1px no-repeat;
}

div.seranons_group div a.back {
	display: block;
	text-align: right;
	line-height: 27px;
	text-decoration: none;
	margin: 0 12px 0 0;
	padding: 0 36px 0 0;
	background: transparent 100% 0 no-repeat;
}

body.services-window #content div.seranons_group li p a.more {
	float: none;
}

/* TARIFFS-WINDOW, TARIFFS-ARCHIVE **************************************************************************************************************************/

body.tariffs-window #content, body.tariffs-windowall #content, body.tariffs-archive #content {
	width: 80%;
	margin: 0 -80% 0 0;
}

ul.tariffwindow {
	width: 50%;
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.tariffwindow li.head {
	font-family: Tahoma;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 11px;
	color: #7F7F7F !important;
	text-align: left;
	padding: 0 0 14px;
	clear: left;
	float: none;
}

ul.tariffwindow li {
	float: none;
	padding: 0;
	margin: 0 !important;
	clear: both;
}
ul.singlewindow {
	width: 100%;
}
ul.singlewindow li {
	width: 45%;
	float: left;
	clear: none !important;
}
ul.tariffwindow li#callwindow div {
	padding-bottom: 1em;
}

ul.tariffwindow li#iphonewindow div {
	padding-bottom: 3em;
}

ul.tariffwindow li#svobodawindow div {
	padding-bottom: 2em;
}
ul.tariffwindow li#svobodawindow div.choose ul {
	clear: none !important;
}
ul.tariffwindow li#svobodawindow div.choose li {
	float: none !important;
}
ul.tariffwindow div {
	border: 1px solid #E0EBDB;
	position: relative;
	padding: 18px 18px 14px 14px;
	margin: 0 44px 19px 0;
}

ul.tariffwindow div div.corner {
	border: none;
	padding: 0 !important;
	margin: 0;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 17px;
	height: 15px;
	background: #ffffff url(/i/bg/tariff.gif) 0 0 no-repeat;
	overflow: hidden;
	font-size: 1px;
}

ul.tariffwindow li.nobox div {
	padding-left: 100px !important;
}

ul.tariffwindow li.nobox div.corner {
	padding-left: 0 !important;
}

ul.tariffwindow li p {
	line-height: 14px;
	margin: 0 !important;
	padding: 0 0 15px 5px !important;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	display: table;
	position: relative;
}

ul.tariffwindow li p.tariffimg {
	display: block;
	overflow: hidden;
	zoom: 1;
	height: auto;
}

ul.tariffwindow li p.tariffimg img {
	margin-right: 0 !important;
	position: relative;
	float: none !important;
}

ul.tariffwindow li p.tariffimg span {
	display: block;
	margin: 0;
	padding: 0;
}

ul.tariffwindow img {
	float: left;
}

ul.tariffwindow p img {
	float: none;
	vertical-align: top;
}

ul.tariffwindow p.buy {
	overflow: hidden;
	zoom: 1;
	display: block;
	padding: 0 !important;
	position: relative;
	height: auto !important;
	clear: both;
}

ul.tariffwindow p.buy a img {
	float: right !important;
	margin: 0 !important;
}

ul.tariffwindow a.more {
	margin-top: 10px;
}
ul.tariffwindow div.choose a.more {
	clear: both;
}
ul.tariffwindow input {
	margin: 0 0 0 0 !important;
}

ul.tariffwindow label {
	font-weight: bold;
	color: #333333;
}

ul.tariffwindow div.choose {
	margin: 0 0 0 85px !important;
	padding: 0;
	border: none;
}
ul.tariffwindow div.choose .ul-div {
	width: 100%;
	margin: 0 -100% 0 0;
	border: 0;
	padding: 0 !important;
}
ul.tariffwindow ul {
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	clear: both;
	border: none;
	position: static;
}
ul.tariffwindow ul li {
	line-height: 20px;
	position: static;
	float: left;
	clear: none;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	border: none;
	z-index: 128;
	white-space: nowrap;
}


/* TARIFFS-CALC ****************************************************************************************************/


body.tariffs-calc form.short fieldset.additional {
	display: none;
	background: #eef5e9;
}

body.tariffs-calc form.simple div.option {
	clear: both;
}

body.tariffs-calc #content .simple label {
	margin-top: 10px;
}

body.tariffs-calc #content .simple input.textfield {
	width: 35px;
	text-align: right;
}

body.tariffs-calc #content .simple div.clear {
	height: 23px;
}
body.tariffs-calc #content .simple input.radiobutton {
	vertical-align: middle;
	margin: 8px 0 0;
	width: 20px;
}

body.tariffs-calc #content .simple img {
	vertical-align: middle;
	margin: 14px 0 0 2px;
}

body.tariffs-calc #content #results ol {
	padding: 0;
	margin: 0;
}

body.tariffs-calc #content #results p {
	clear: left;
}

body.tariffs-calc #content ol li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 33%;
}

body.tariffs-calc #content ol li a.more {
	margin-left: 10px;
}
body.tariffs-calc #content ol li ul li {
	list-style: disc;
	margin: 0px;
	padding: 0 0 5px 10px;
	display: block;
	width: 100%;
}

body.tariffs-calc #content #calc h3 {
	clear: both;
	padding-top: 10px;
}
body.tariffs-calc #content #calc p {
	clear: both;
	padding-bottom: 10px;
}


/* METRO ***************************************************************************************************/
body.metro #header {
	height: 100px;
	background: none;
	min-width: 0;
}

body.metro #footer {
	background-color: #ffffff;
	color: #A3A3A3;
	min-width: 0;
}

body.metro #footer p {
	margin: 35px 50px;
}
body.metro #layout {
	min-width: 0;
}
body.metro #content {
	width: 100%;
}
#metromap {
	position: relative;
}

#metromap, #metromap img {
	width:  610px;
	height: 840px;
}

#metromap a {
	position: absolute;
	width: 13px;
	height: 13px;
	overflow: hidden;
	display: block;
	background: transparent url(/i/icons/metro.mega.gif) 0 0 no-repeat;
}

#metromap span {
	position: absolute;
	width: 13px;
	height: 13px;
	overflow: hidden;
	display: block;
	background: transparent url(/i/icons/metro.mega.gif) 0 0 no-repeat;
}

body.metro #content h1 {
	display: none;
}


/* OFFICES ***************************************************************************************************/
body.offices-map #menu-fourth {
	display: none;
}

a.pm, a.inv {
	display: block;
	background: transparent url(/i/icons/pm.gif) 0% 50% no-repeat;
	padding: 0 0 0 26px;
	line-height: 26px;
}
a.inv {
	background-image: url(/i/icons/inv.gif);
	padding: 5px 0 5px 26px;
	line-height: 12px;
	vertical-align: middle;
}

/* DEALERS, DEALERS-PAY **************************************************************************************************/
body.dealers #menu-fourth, body.dealers-pay #menu-fourth {
	display: none;
}

body.dealers #content form, body.dealers-pay #content form, div.dealerbrand {
	padding: 0 0 33px 25px;
	margin: 0;
	position: relative;
	left: -20px;
	border-bottom: 3px solid #CCCDC5;
	font-family: Tahoma, sans-serif;
	font-size: 9.75pt;
	color: #515c4b;
}

body.dealers #content form label {
	display: inline !important;
	margin: 0;
}
body.dealers #content select, body.dealers #content input.radio, body.dealers #content label, body.dealers-pay #content select {
	vertical-align: middle;
	margin: 0 10px 0 0;
	float: none;
}

body.dealers #content select, body.dealers-pay #content select {
	width: 45%;
	margin: 10px 0 10px;
}

body.dealers #content a.metro {
	float: none;
	display: inline;
}

body.dealers #content input.submit, body.dealers-pay #content input.submit {
	margin: 20px 0 0 !important;
}

body.dealers #content td h3 {
	margin: 0;
	padding: 0;
}

body.dealers-pay #content ul.dtype {
	width: 50%;
	float: left;
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

body.dealers-pay #content ul.dtype ul {
	padding: 0 10px;
	margin: 0 0 10px 10px;
}

body.dealers-pay #content ul.dtype li {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.3em;
}
body.dealers-pay #content ul.dtype ul li {
	list-style: disc;
}

/* ARCHIVE ************************************************************************************************************************/
body.archive #content {
	width: 80%;
}

body.archive #content div.year {
	float: left;
	width: 24%;
}

body.archive #content div.year li {
	line-height: 150%;
	list-style: none;
}

body.archive #content div.year span {
	font-weight: bold;
	font-size: 120%;
	vertical-align: middle;
	color: #D0D0D0;
}

/* NEWS ************************************************************************************************************************/
body.news #content h3, body.english #content h3, body.sactions #content h3 {
	margin: 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

body.news #content p, body.newsletter #content p, body.english #content p, body.sactions #content p {
	padding: 0;
	margin: 10px 0 0 0;
}

body.dt-news #layout #content h3, body.dt-saction #layout #content h3 {
	font-size: 10.5pt;
	font-weight: bold;
	margin: 1em 0;
}

body.dt-news #content p {
	margin: 1em 0;
}

body.dt-news #content img.image {
	margin: 1em 1em 1em 0;
	float: left;
}


body.news #content p.date,
body.newsletter #content p.date,
body.dt-phone #content p.date,
body.english #content p.date,
body.sactions #content p.date,
body.list-article #content p.date,
body.redirect #content p.date {
	font-size: 9pt;
	color: #666666;
	padding: 0;
	margin: 15px 0 2px -20px;
	clear: left;
}

body.news #content a.less, body.english #content a.less, body.sactions #content a.less {
	margin-top: 20px;
}
body.news #content  a.more, body.newsletter #content  a.more, body.english #content a.more, body.sactions #content a.more {
	margin: 5px 0 20px 0;
}

body.news #rightframe, body.dt-phone #rightframe, body.phones-selection #rightframe, body.newsletter #rightframe, body.sactions #rightframe {
	display: block;
	position: relative;
	left: 20px;
	margin: 0;
}

body.news #rightframe h2, body.newsletter #rightframe h2, body.dt-phone #rightframe h2, body.phones-selection #rightframe h2, body.sactions #rightframe h2 {
	font-family: Tahoma;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 11px;
	color: #262A24 !important;
	letter-spacing: -0.5px;
}

body.news #rightframe h2, body.newsletter #rightframe h2, body.phones-selection #rightframe h2, body.sactions #rightframe h2 {
	background: #D4E7C9 url(/i/bg/rightframe.gif) 0 0 no-repeat;
	padding: 12px 16px 10px 20px;
}

body.news #rightframe form, body.newsletter #rightframe form, body.sactions #rightframe form {
	padding: 17px 5px 22px 20px;
	border-bottom: 3px solid #D4E7C9;
}

body.news #rightframe input, body.news #rightframe select,
body.newsletter #rightframe input, body.newsletter #rightframe select, body.sactions #rightframe input {
	font-size: 9px;
}

body.news #rightframe input, body.newsletter #rightframe input, body.sactions #rightframe input {
	margin: 5px 0 5px 65px;
}
body.news #rightframe input.submit, body.newsletter #rightframe input.submit, body.sactions #rightframe input.submit {
	margin: 0px 0 0px 0px;
	display: inline;
}
#rss-adv {
	clear: left;
}

#rss-adv img {
	margin: 35px 14px 2px;
}

#rss-adv p {
	width: 142px;
	padding: 0 14px 14px;
}

/* SUBSCRIBE ****************************************************************************************************************************/
body.subscribe #content .simple p.notice {
	float: none;
	width: 45%;
	margin: 0 25% 0 auto;
	padding: 0 0 1em;
}

body.subscribe #content .simple #phoneModel {
	margin-left: 30%;
}

body.subscribe #content .simple #phoneTR input {
	width: 28.5%;
}

body.subscribe #content .simple #phoneTR span {
	position: absolute;
	margin-left: -20px;
	margin-top: 17px;
}

body.subscribe #content .simple #servicesTR ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

body.subscribe #content .simple #servicesTR li {
	padding: 0;
	margin: 5px 0 0 0px;
	font-size: 85%;
}

/* SUBSCRIBE-MOBILE, SUBSCRIBE-CHNL ***************************************************************************************************************/
body.subscribe-mobile #content .simple input.phone, body.subscribe-chnl #content .simple input.phone, body.phones-settings #content .simple input.phone {
	width: 100px;
}

body.subscribe-mobile #content .simple select, body.subscribe-chnl #content .simple select, body.phones-settings #content .simple select {
	width: 100px;
}
body.subscribe-mobile #content p.value, body.phones-settings #content p.value  {
	margin-bottom: 20px;
	padding-right: 20%;
}

body.subscribe-mobile #content input.textfield, body.phones-settings #content input.textfield  {
	margin-top: 14px;
	width: 9em;
}
body.subscribe-mobile #content input.submit {
	display: block;
}
body.subscribe-chnl #content .simple p.number {
	margin: 18px 0 0 0;
	padding: 0;
}
body.subscribe-chnl #content .simple p.number input, body.subscribe-chnl #content .simple p.number select {
	margin: 0;
}
body.subscribe-mobile #content .simple p img, body.subscribe-chnl #content .simple p img, body.phones-settings #content .simple p img {
	float: none;
	vertical-align: middle;
	margin: 0 0 0 0;
}
body.subscribe-mobile #content .simple p.value,
body.subscribe-chnl   #content .simple p.value,
body.phones-settings  #content .simple p.value {
	margin: 8px 0 0 0;
}

body.subscribe-mobile #content .simple p.value input.textfield,
body.subscribe-chnl   #content .simple p.value input.textfield,
body.phones-settings  #content .simple p.value input.textfield {
	vertical-align: middle;
	margin: 0;
	width: 100px;
}
body.subscribe-mobile #content .simple ul.chnl {
	display: block;
	margin: 0;
	padding: 18px 0 0 0;
}
body.subscribe-mobile #content .simple ul.chnl li {
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

body.subscribe-mobile #content .simple .buttons {
	display: block;
	clear: left;
	margin: 0px 0 0 30%;
}

body.subscribe-mobile #content .simple .buttons input.submit {
	display: inline;
}

/* FAQ ****************************************************************************************************************************/
#content #service2answer {
	background-color: #eef5e9;
	padding: 20px;
}

body.faq #content h3, #content #service2answer h3 {
	margin: 25px 0 2px;
	padding: 0;
	clear: left;
}

body.faq #content p, #content #service2answer p {
	padding: 0;
	margin: 0 0 5px;
}
body.faq #content ul.noprint li {
	margin-bottom: 0.5em;
}

body.faq #content a.less, #content #service2answer a.less {
	margin-top: 5px;
	float: none;
	position: relative;
	left: 0;
	padding: 0;
}

body.faq #content a.more {
	margin: 5px 0 8px 0;
}

body.faq #content form, #content #service2answer form {
	clear: left;
	list-style-type: none;
	padding: 0 0 33px 25px;
	margin: 0;
	position: relative;
	left: -20px;
	border-bottom: 3px solid #CCCDC5;
	font-family: Tahoma, sans-serif;
	font-size: 9.75pt;
	color: #515c4b;
}



body.faq #content form.simple {
	border-bottom: none;

}

#content #service2answer form {
	left: 0;
}
#content #service2answer form input.submit {
	margin: 10px 0 15px 0;
	display: inline;
	vertical-align: bottom;
}
body.faq #content form input.submit {
	margin: 10px 0 0px 0;
	display: inline;
}
body.faq #content form label, #content #service2answer form label {
	display: inline;
	vertical-align: middle;
}
body.faq #content form label.question {
	clear: both;
}

#content #service2answer form input.textfield {
	vertical-align: middle;
	margin: 10px 0 15px 0;
}

#answers, #answers li {
	list-style: none;
	padding: 0;
	margin: 0;
	clear: both;
}

#answers li li {
	padding: 0 0 1em 1em;
	list-style: circle;
}

/* VACANCY ***********************************************************************************************************/
body.vacancy #content h3, body.vacancy #content h4, body.vacancy #content h5 {
	clear: both;
}

body.vacancy #content h4 {
	margin: 50px 0 10px 0;
	font-size: 120%;
}

body.vacancy a.less {
	margin-top: 20px;
}

body.vacancy a.more {
	margin-right: 20px;
	display: inline;
	float: none;
}
body.vacancy ul li {
	margin-bottom: 0.5em;
}
body.dt-vacancy #content .simple input.submit, body.vacancy-form #content .simple input.submit {
	margin: 20px 25% 0 auto;
}

body.dt-vacancy #content .simple input.file, body.vacancy-form #content .simple input.file {
	width: 45%;
	vertical-align: middle;
	margin: 14px 0 0;
}


body.dt-vacancy #content .simple label.question, body.vacancy-form #content .simple label.question {
	width: 75%;
	font-weight: normal;
}

body.dt-vacancy #content .simple label.req, body.vacancy-form #content .simple label.req {
	font-weight: bold;
}

/* 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%;
}


/* SEARCH *********************************************************************************************/
body.search #content form {
	padding: 0 0 0px 15px;
	margin: 0 0 30px;
	position: relative;
	left: -20px;

}
body.search #content p#results {
	padding: 30px 0 0 20px;
	border-top: 3px solid #CCCDC5;
	position: relative;
	left: -20px;
}
body.search #content form input {
	margin: 0;
	vertical-align: middle;
	display: inline;
}

body.search #content form input.textfield {
	width: 75%;
}

body.search #content form ul {
	float: left;
	width: 32%;
	padding: 0;
	margin: 33px 0 0;
}

body.search #content form li {
	padding: 2px 0;
	margin: 0;
	list-style: none;
	float: none;
	clear: both;
	vertical-align: middle;
}

body.search #content form li label {
	vertical-align: top;
	display: block;
	margin: 0px 0 2px 15px;
	padding: 0;
}
body.search #content form li input {
	display: block;
	float: left;
	margin: 1px 0 0 0;
	padding: 0px;
}

/* SMS ************************************************************************************************************/
body.sms #content {
	width: 80%;
}
body.sms #content .wrapper {
	padding-right: 0;
}
body.sms #content .wrapper form {
	margin: 0 280px 0 0;
}

body.sms #content .wrapper form div.code {
	width: 100%;
	padding: 0;

}
body.sms #content .wrapper form  div.code img {
	float: left;
}
body.sms #content .wrapper form div.code div {
	float: left;
	padding: 0.1em 0.5em;
	width: 60%;
}
body.sms #content .wrapper form div.code div label {
	display: block;
	width: 100% !important;
	margin: 0;
	padding: 0 0em 0.5em 0;
}

body.sms #content .wrapper form div.code div input.textfield {
	width: 4em;
	margin: 0;
	display: block;
	clear: left;
}

body.sms #content .wrapper form div.phonenumber {
	padding: 1.5em 0em 0em 0;
	margin: 0;
	clear: left;
}
body.sms #content .wrapper form div.phonenumber label {
	display: block;
	width: 100%;
	padding: 0 0 0.5em 0;
	margin: 0;
}

body.sms #content .wrapper form div.phonenumber select {
	width: 100px;
	margin: 0;
}
body.sms #content .wrapper form div.phonenumber input.textfield {
	margin: 0;
	width: 12em;
}

body.sms #content .wrapper form div.message-wrapper {
/*	float: left;*/
	margin: 0;
	padding: 2em 17px 0 0;
	/*width: 100%;*/
}

body.sms #content .wrapper form div.message-wrapper div.message {
	margin: 0;
	padding: 0;
}
body.sms #content .wrapper form input.checkbox {
	padding: 0;
	margin: 0 10px -2px 0;
}

body.sms #content .wrapper form div.message label.question {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 0 0.5em 0;
}

body.sms #content .wrapper form div.message-wrapper div.message p {
	margin: 0;
	padding: 0;
}

body.sms #content .wrapper form div.message label.translit {
	line-height:1em;
}

body.sms #content .wrapper form div.message textarea {
	margin: 8px 0 0 0;
	overflow: auto;
	width: 98%;
	height: 100px;
}

body.sms #content .wrapper form div.message div {
	margin: 0.6em 0 0em 0;
	padding: 0px;
	font-size: 8pt;
	vertical-align: middle;
	display: none;
}
body.sms #content .wrapper form div.message div div {
	float: left;
	margin: 0 5px 0 0;
	padding: 8px;
	background-color: #EEF5E9;
}

body.sms #content .wrapper form div.message div span {
	line-height: 35px;
}

body.sms #content .wrapper form div.message input.textfield {
	font-size: xx-small;
	width: 4em;
	margin: 0;
	text-align: center;
}

body.sms #content .wrapper form div.message-wrapper input.submit {
	clear: left;
	display: block;
	margin: 0.5em 0 0 0;
}
body.sms #content .wrapper form div.message-wrapper p.notice {
	color:#7a8772;
	margin: 0;
	padding: 2em 0 1em 0;
	float: none;
	clear: left;
}

body.sms #content .wrapper form div.custom_date {
	padding: 2em 0 5em 0;
	margin: 0;
	vertical-align: middle;
	width: 333px;
}
body.sms #content .wrapper form div.custom_date span {
	padding: 0 0.5em 0.5em 0.5em;
	margin: -0.5em 0 0;
}
body.sms #content .wrapper form div.custom_date p {
	padding: 0;
	margin: 0;
}

body.sms #content .wrapper form div.custom_date input.radiobutton {
	padding: 0;
	margin: 0 7px -2px 0;
}

body.sms #content .wrapper form div.custom_date div {
	margin: 0.5em 0 0 30px;
	padding: 0;
}

body.sms #content .wrapper form div.custom_date select.date {
	font-size: xx-small;
	margin: 0;
	padding: 0;
}

body.sms #content .wrapper div#smssmiles {
	float: right;
	width: 280px;
}

body.sms #content .wrapper div#smssmiles div.notice p {
	color: #7a8772;
	width: 128px;
	float: left;
	font-size: 8pt;
}

body.sms #content .wrapper div#smssmiles div.notice a {
	font-weight: normal;
	font-size: 8pt;
	margin: 5em 0 0 1em;
}

body.sms #content .wrapper div#smssmiles p input.radiobutton, body.sms #content .wrapper div#smssmiles p label {
	display: inline;
	font-size: 8pt;
	font-weight: bold;
}
body.sms #content .wrapper div#smssmiles p.download {
	float: left;
	margin-left: 22px;
	padding: 1em 8px;
}

body.sms #content .wrapper div#smiles-container {
	float: left;

}
body.sms #content .wrapper div#smiles-container div.wrapper{
	margin: 0;
	padding: 0;
	width: 128px;
	display: block;
	float: left;
}
body.sms #content .wrapper div#smiles-container div.wrapper div {
	list-style: none;
	width: 128px;
	display: block;
	height: 130px;
	overflow: hidden;
	margin: 0;
}
body.sms #content .wrapper div#smiles-container div.wrapper div img {
	cursor: pointer;
}
body.sms #content .wrapper div#smiles-container div.wrapper div img.active {
	border: 1px solid green
}

body.sms #content .wrapper div#smiles-container img.arrleft {
	float: left;
	cursor: pointer;
}

body.sms #content .wrapper div#smiles-container img.arrright {
	float: right;
	margin-right: 15px;
	cursor: pointer;
}

body.sms #content .wrapper div.select {
	margin-left: 130px;
}

body.sms #content .wrapper div.select div {
	display: block;
	margin: 1px 5px;
	border: 1px solid white;
	float: left;
	width: 32px;
}

body.sms #content .wrapper div.select div.selected {
	background-color: #EEF5E9;
}

body.sms #content .wrapper div.information {
	margin: 0 0 1em 0;
	padding: 0;
	position: relative;
	left: -20px;
	clear: left;
}

body.sms #content .wrapper div.information div.serviceguide {
	background: #eef5e9;
	padding: 20px 0 20px 20px;
	/*width: 60%;*/
	margin-right: 290px;
}

body.sms #content .wrapper div.information div.serviceguide ul {
	margin: 0;
	padding: 0;
	position: static;
}

body.sms #content .wrapper div.information div.serviceguide ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 8.25pt;
	line-height: 1.7em;
}

body.sms #content .wrapper div.information div.serviceguide p {
	font-size: 10.5pt;
	margin: 0 0 1em;
	padding: 0;
}

body.sms #content .wrapper div.information div.warning {
	padding: 0;
	font-size: 8.25pt;
	width: 280px;
/*	position: absolute;
	right: -220px;*/
	float:right;
}

body.sms #content .wrapper div.information div.warning p {
	padding: 0 0 0 20px;
	width: 160px;
	clear: none;
}

body.sms #content .wrapper div.information h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10.5pt;
}

body.sms #content .wrapper div.information div.warning h3 {
	padding: 20px 0 0 20px;
}

body.sms #content .wrapper div.link {
	margin: 40px 0 0;
	line-height: 250%;
}

body.sms-send #content {
	width: 75%;
	margin-left: 20%;
}
/*body.sms-send #content .wrapper{
	margin-right: 70px;
}*/

body.sms #content .wrapper #link-check-status {
	background: url('/i/icons/see-sms.gif') 0 0 no-repeat;
	padding: 0px 0 5px 30px;
	color: #330066;
	font-size: 16pt;
}

body.sms #content .wrapper #send-another {
	background: url('/i/icons/send-sms.gif') 0 0 no-repeat;
	padding: 0px 0 5px 30px;
	color: #7a8772;
	font-size: 16pt;
	margin: 0px;
}

body.sms-status #leftframe {
	position: absolute;
	top: 0;
	left: 100%;
	margin-top: -28px;
	margin-left: -170px;
}

body.sms-status #rightframe {
	display: none;
}

body.sms-status #content {
}

body.sms-status #content .wrapper {
	padding-right: 0px;
}
body.sms-status #content .wrapper form {
	margin: 0 10px 0 0;
}
body.sms-status #content .clear {
	margin-bottom: 1em;
}
body.sms-status #content a.more {
	margin: 1em;
}
body.sms-status #content .simple p.value {
	padding: 0px 0 0 30%;
	margin: 1px 0 0 0;
}
body.sms-status #content .simple label {
	padding: 0;
	margin: 1px 0 0 0;
}

body.sms-status #content p.small {
	clear: both;
	margin-top: 1em;
}

body.sms-status #content p.x30 {
	color: #009900 !important;
}

body.sms-status #content p.x-1 {
	color: #ff0000 !important;
}

/* SMSCONTENT *****************************************************************************************/
body.smscontent #content {
	width: 80%;
	margin: 0;
}

body.dt-smscontent #content h1,
body.dt-smssmile #content h1 {
	display: none;
}

body.smscontent #content .wrapper {
	padding: 0;
	margin: 0 10px 0 20px;
}

body.dt-smscontent #content, body.dt-smssmile #content {
	width: 100%;
}

body.smscontent #content ul.smscontent {
	clear: right;
}

body.smscontent #content ul.smscontent li {
	float: left;
	width: 25%;
	padding: 0 0px 0 0;
	margin: 1em 0px 1em 0;
	text-align: center;
	list-style: none;
}

body.smscontent #content ul.smscontent img {
	display: block;
	margin: 0 auto 1em;
}

body.smscontent #content p {
	clear: left;
}

body #content .menu-download {
	float: none;
	clear: left;
	padding-bottom: 0;
	border: none;
}
body #content  .menu-download li {
	float: left;
	width: 24%;
	font-size: 8pt;
}

body.dt-smscatapult #content {
	width: 630px !important;
}


body.catapult #content img.right {
	margin: 0 10px 1em 10px;
}

body.catapult #header,
body.catapult #footer,
body.catapult h1,

body.dt-smscatapult h1,
body.dt-smscatapult #header,
body.dt-smscatapult #footer,
body.dt-smscatapult h2,
body.dt-smscatapult #footer-rubber,
body.dt-smscatapult #rightframe {
	display: none;
}

body.dt-smscatapult #container {
	padding: 0;
}

body.dt-smscatapult, body.dt-smscatapult #layout {
	background: none;
}

body.dt-smscatapult #content img.right {
	margin: 0 1.5em 1em 10px;
}
body.dt-smscatapult #content h2 {
	color:#000000;
	font-size:16.1pt;
	font-weight:normal;
	left:-20px;
	margin:1em 0;
}
body.catapult {
	background-image: none;
}

body.catapult #container ,body.catapult #content .wrapper {
	padding: 0;
}

body.catapult #layout {
	background-image: none;
}

body.smscontent #content  div.hr {
	border-bottom: 3px solid #CCCDC5;
	float: none;
	clear: left;
	padding: 33px 0 0 0;
	margin: 0;
	font-size: 1px;
}

body.dt-smscontent #content p.value, body.dt-smssmile #content p.value {
	clear: none;
}

body.dt-smscontent  #content ul.smscontent form img, body.dt-smssmile  #content ul.smscontent form img {
	margin: 14px 0 0;
}

body.dt-smscontent #content label, body.dt-smssmile #content label {
	clear: both;
}

body.dt-smscontent #content form.simple, body.dt-smssmile #content form.simple {
	width: auto;
	margin: 0;
	clear: both;
}

body.dt-smscontent #content form.simple select, body.dt-smssmile #content form.simple select {
	width: 90px;
	margin-right: 5px;
}

body.dt-smscontent #content form.simple input.textfield, body.dt-smssmile #content form.simple input.textfield,
body.dt-smscatapult #content form.simple input.textfield, 
body.catapult #content form.simple input.textfield {
	width: 65px;
}
body.dt-smscontent #content form.simple div.dt-phones input.textfield, body.dt-smssmile #content form.simple div.dt-phones input.textfield,
body.catapult #content form.simple div.dt-phohes input.textfield {
	width: 120px !important;
}

body.dt-smscontent #content p.value, body.dt-smssmile #content p.value {
	margin: 0;
	padding: 0;
}
body.dt-smscontent #content div.dt-phones, body.dt-smssmile #content div.dt-phones {
	clear: both;
	margin: 0;
	padding: 0;
}
body.dt-smssmile #content form.simple input.submit, body.dt-smscontent #content form.simple input.submit {
	margin: 13px 15px 0 0;
	display: block;
	float: right;
}

body.dt-smscontent .subscribe {
	padding: 14px 0 0;
	overflow: hidden;
	position: relative;
	height: 25px;
}

body.dt-smscontent .subscribe label {
	margin-top: 0 !important;
	width: auto !important;
	clear: none !important;
	float: none !important;
	display: inline !important;
	padding-left: 5px;
}

body.dt-smscontent .subscribe input.submit {
	position: absolute;
	right: 104px; top: -2px;
}

body.dt-smscatapult #content form.simple div.dt-phones, body.catapult #content div.dt-phones  {
	clear: left;
}

body.dt-smscatapult #content form.simple div.dt-phones input.textfield {
	width: 165px !important;
}


/* SMSCONTENT.MMS *********************************************************************************************************/
body.smscontent-mms #content .selectbg-wrapper {
	clear: both;
	overflow: hidden;
	width: 100%;
}
body.smscontent-mms #content ul#selectbg {
	float: left;
	width: 100%;
}

body.smscontent-mms #content ul#selectbg li {
	float: left;
	width: 12.5%;
	padding: 0;
	margin: 0;
	list-style: none;
}

body.smscontent-mms #content ul#selectbg li img {
	margin: 0;
	border: 10px solid #FFFFFF;
	display: block;
}

body.smscontent-mms #content ul#selectbg li.current img {
	border-color: #53c521;
	position: relative;
}

body.smscontent-mms #content form.simple {
	clear: left;
	width: auto;
	margin: 20px 0 0;
	overflow: hidden;
}

body.smscontent-mms #content form.simple dl {
	width: 100%;
	float: left;
	overflow: hidden;
}

body.smscontent-mms #content form.simple dt {
	width: 30%;
	clear: both !important;
	position: relative;
	height: 50px;
	margin: 0 0 -50px;
}

body.smscontent-mms #content form.simple dd {
	float: right;
	width: 70%;
	overflow: hidden;
	clear: right;
	position: relative;
}

body.smscontent-mms #content form.simple dd.send {
	width: 100%;
	margin-left: 0;
}

body.smscontent-mms #content label {
	width: 100%;
}

body.smscontent-mms #content form.simple p.value {
	width: auto;
	padding-right: 0;
}

body.smscontent-mms #content form.simple p.value label {
	width: auto;
}

#content .simple .value, #content .simple .notice {
	padding-left: 0;
}

body.smscontent-mms #content p img {
	float: none;
	clear: none;
	margin: 2px 10px 0 0;
	display: inline;
	vertical-align: bottom;
}

body.smscontent-mms #content input.radiobutton {
	clear: none;
	vertical-align: middle;
	margin: 0 4px 0 1px;
}

body.smscontent-mms #content form.simple select.date {	    width: 25%;}
body.smscontent-mms #content form.simple input.textfield {	width: 90%;}
body.smscontent-mms #content form.simple input.capture {	width: 42%;}
body.smscontent-mms #content form.simple input.phone {	    width: 68%;}

#mmsPreview {
	float: right;
	width: 128px;
	background: #eef5e9;

	padding: 20px;
	margin: 20px 0;
}

#mmsPreview img {
	position: static;
	width: 128px;
	height: 128px;
	margin: 0 0 1em;
}

body.smscontent-mms #mmsPreview {
	clear: both;
}
body.smscontent-mms #mmsPreview img {
	margin: 0;
}

#mmsPreview button {
	width: 128px;
}
/*LIST****************************************************************************************************************/
body.list #content div.programm {
	margin: 0 0px 40px 0;
	clear: both;
}
body.list #content div.programm a img {
	display: block;
	float: left;
	margin-right: 10px;
}
body.list #content div.programm a.more {
	display: inline;
	float: none;
}
body.list #content div.programm h2 {
	padding: 0;
	margin: 0 0 5px 0;
}
body.list #content div.programm h2 a {
	text-decoration: none;
}
body.list #content div.programm p {
	padding: 0;
	margin: 0 0 5px 0;
}
body.list #content td h3 {
	margin-top: 0;
}

body.list #content .fixed {
	clear: both;
}

body.list #content .serviceguide form {
	position: relative;
}

body.list #content .serviceguide h3 {
	color: #0a670c;
	white-space: nowrap;
	position: relative;
}
body.list #content .serviceguide form select {
	width: 5em;
	padding: 0;
	margin: 5px 0 0 0;
}

body.list #content .serviceguide form label {
	padding: 0;
	margin: 10px 0 0 0;
	color: #666;
	width: 90%;
}

body.list #content .serviceguide form input {
	padding: 0;
	margin: 5px 0 0 0;
}

body.list #content .serviceguide .clear {
	padding: 0;
	margin: 0px;
	clear: both;
	white-space: nowrap;
}

body.list #content .serviceguide a {
	white-space: nowrap;
	position: relative;
}

body.list #content .serviceguide {
	padding-left: 40px;
}
body.list #content .serviceguide p {
	font-size: 8pt;
	margin-top: 30px;
}
body.list #content .serviceguide a {
	margin-top: 10px;
}
body.list #content .serviceguide a.more {
}
body.list #content td.notice .serviceguide p, body.list #content td.notice .serviceguide ul {
	color: #666;
	font-size: 8pt;
}

body.list #rightframes {
	margin-top: -38px;
	width: 20%;
	position: absolute;
	padding: 0 10px 0 0px;
	right: 0;
}
body.list #rightframes h5 {
	color: #0d650e;
	text-transform: uppercase;
	font-size: 7.5pt;
	margin-left: 20px;
}
body.list #rightframes p {
	margin-top: 15px;
	margin-left: 20px;
}

body.list #rightframes p.gray {
	color: #666;
	margin-top: 10px;
}

body.list #rightframes p strong{
	color: #000;
}


/* LIST.ARTICLE ******************************************************************************************************/
body.list-article  #content ol li {
	line-height: 200%;
}

body.list-article #content ol li span {
	font-weight: bold;
	font-size: 120%;
	vertical-align: middle;
	color: #D0D0D0;
}

body.list #righttariff div h3 a {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 0;
}

body.list #righttariff div h3 {
	margin: 0 0 43px 65px;
}

body.list #righttariff div p {
	margin: 0 0 5px 0px;
	font-size: 12px;
}

body.list #righttariff div a{
	color: #515c4b;
	margin: 0 0 0 0px;
}
body.list #righttariff2 {
	float: right;
	clear: both;
	margin: 20px -40% 0 0;
}
body.list #righttariff2 div {
	background: #eff5e9 url(/i/bg/body/port.png) 0 0 no-repeat;
	padding: 13px;
	margin: 0 0 0 0px;
	font-family: Tahoma;
	height: 95px;
	width: 166px;
}
body.list #righttariff2 div a.qw{
	background: url(/i/bg/body/v.png) 0 0 no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0;
}

body.list #righttariff2 div h3 a {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 0;
}

body.list #righttariff2 div h3 {
	margin: 15px 0 43px 60px;
}

body.list #righttariff2 div p {
	margin: 0 0 5px 0px;
	font-size: 12px;
}

body.list #righttariff2 div a{
	color: #515c4b;
	margin: 20px 0 0 0px;
}
/* PHONES.LIST *******************************************************************************************************/
body.phones-list #content {
	width: 80%;
}
body.phones-list #content .file {
	background-image: url(/i/icons/files/phone.gif);
	padding-left: 24px;
}

body.dt-phone #content {
	width: 60%;
}

body.dt-phone #content .wrapper h1 {
	padding-bottom: 0;
	margin-bottom: 0;
}

body.dt-phone #content .wrapper h2 {
	padding: 0;
	margin: 6px 0 0 -8px;
	color: #000000;
	font-size: 16.5pt;
}

body.dt-phone #content .wrapper h2 span {
	font-size: 11.5pt;
}

body.dt-phone #content h2 img {
	vertical-align: middle;
}

body.dt-phone #content .wrapper img.photo {
	float: right;
	margin: 4px 1px 0 20px;
}

body.dt-phone #content table {
	margin: 3px 0 10px 40px;
}
body.dt-phone #content #description {
	clear: both;
}

body.dt-phone #content table td, body.dt-phone #content table th {
	font-weight: normal;
	padding: 4px 0 4px 12px;
	text-align: left;

	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color: black;
	font-size: 8.25pt;
	vertical-align: top;
}

body.dt-phone #content p.parameters {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8.25pt;
	padding: 10px 10px 10px 52px;
	margin: 0;
	line-height: 13.5pt;
}

#changePhone {
	background: #D4E7C9 url(/i/bg/rightframe.gif) 0 0 no-repeat;
	padding: 12px 16px 0 20px;
}
#phoneFrame {
	margin: 12px 0 0 20px;
	color: #666;
}
#phoneFrame h2 {
	margin-bottom: 6px;
}
#phoneFrame label {
	margin: 15px 0 3px 0;
}
#phoneFrame .hr {
	border-bottom: 1px solid #b9beb7;
	margin: 6px 0 6px -20px;
	clear: both;
}
body.dt-phone #rightframe p {
	color: #000;
	margin: 12px 16px 60px 20px;
}
#phoneFrame div.code {
	margin-top: 10px;
	vertical-align: bottom;
}
#phoneFrame div.code div {
	float: left;
	margin-top: 5px;
	vertical-align: bottom;
}
#phoneFrame div.code div label {
	display: inline;
	margin: 0;
}
#phoneFrame span {
	margin-left: -18px;
	vertical-align: middle;
}
#phoneFrame input.textfield, #phoneFrame select {
	width: 80%;
	color: #000;
}
#phoneFrame .code input.textfield, #phoneFrame select.date {
	width: 4em;
	margin: 3px 5px 0 0;
}

#phoneFrame input#number {
	width: 100px;
}

#phoneFrame input.submit {
	float: none;
	margin: 0;
}

#phoneFrame img {
	width: 100px;
	height: 40px;
}

#phoneFrame #vendor, #phoneFrame #model {
	display: none;
}

#changePhone select {
	margin: 0.4em 0 1.5em;
	width: 80%;
}
body.phones-list #content div.pager {
	background: url(/i/bg/pager.gif) 100% 0 no-repeat;
	display: inline;
	padding: 0 23px 2px 0;
	font-size: 11px;
	font-family: Tahoma;
}
body.phones-list #content div.pager a {
	color: #646c64;
	margin: 0 6px;
}
body.phones-list #content div.pager strong {
	margin-right: 3px;
}
body.phones-list #content div.pager span.sppage {
	display: none;
}

#changePhone input {
	margin: 0 0 1em;
}

#content table.phonelist {
	border-top: 2px solid #ffffff;
	border-collapse: collapse;
	table-layout: fixed;
}

#content table.phonelist td {
	border-top: 1px solid #CCCFC6;
	padding: 20px 0;
	vertical-align: bottom;
}

body.phones-list table a {
	color: #646c64;
}
#content table.phonelist h3 {
	font-size: 11px;
	padding: 0 25px 15px 0;
	margin: 0;
}

#content table.phonelist dl {
	padding: 5px 25px 0 0;
}

#content table.phonelist dd, #content table.phonelist dt {
	font-size: 10px;
	letter-spacing: 0px;
}

#content table.phonelist dd {
	font-weight: bold;
	font-size: 11px;
}


/* PHONES.SELECTION *****************************************************************************************************/
body.phones-selection #content form {
	padding: 0 0 33px 0;
	margin: 0 0 33px;
	position: relative;
	left: -20px;
	border-bottom: 3px solid #CCCDC5;

	font-family: Tahoma, sans-serif;
	font-size: 9.75pt;
	color: #515c4b;
}

body.phones-selection #content form h2 {
	margin: 0;
}

body.phones-selection #content form div {
	float: left;
	width: 33%;
}

body.phones-selection #content form input.submit {
	clear: left;
	margin: 0 0 0 66%;
}

body.phones-selection #content form ul {
	padding: 0;
	margin: 0;
}

body.phones-selection #content form li {
	padding: 0;
	margin: 0;
	list-style: none;
}

body.phones-selection #content form label {
	font-size: 8.25pt;
}

body.phones-selection #rightframe p {
	margin: 20px;
}

/* PHONES.SETTINGS ******************************************************************************************************/
body.phones-settings p.buttons {
	background-color: #D4E7C9;
	padding: 20px;
	position: relative;
	left: -20px;
}

body.phones-settings #content p.buttons input {
	margin: 0 20px 0 0;
}

body.phones-settings #content #phoneSettings select, body.phones-settings #content #device-management select {
	width: 50%;
}

/* PHONES.COMPARISON ******************************************************************************************************/
body.phones-comparison #leftframe, body.phones-comparison #rightframe {
	display: none;
}

body.phones-comparison #container {
	padding: 0;
}

body.phones-comparison #content, body.phones-comparison #content div.wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

body.phones-comparison #content h1 {
	position: relative;
	padding: 0;
	margin: -50px 0 0 320px;
}


body.phones-comparison #content table {
	table-layout: fixed;
	padding: 0;
	margin: 0;
	width: 100%;
}

body.phones-comparison #content table td, body.phones-comparison #content table th {
	padding: 10px 5px 10px 10px;
	background: #ffffff;
}

body.phones-comparison #content table tr.even td, body.phones-comparison #content table tr.even th {
	background: #EFF0EF;
}

body.phones-comparison #content table th {
	text-align: left;
	font-weight: normal;
}

body.phones-comparison #content table tr.models th {
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

body.phones-comparison #content table tr.models th img {
	display: block;
	float: left;
	margin: 20px 10px 10px 0;
}

body.phones-comparison #content table tr.models th a {
	margin: 0;
	clear: both;
	display: block;
}



body.phones-comparison #content table tr.models th a.delete {
	clear: none;
	padding: 10px 0;
	margin: 0;
	display: block;
}
body.phones-settings #layout .simple .clear {
	margin-bottom: 15px;
}

body.phones-settings #layout .simple .clear label, body.phones-settings #layout .simple .clear select, body.phones-settings #layout .simple .clear input {
	margin-top: 2px;
}

body.phones-comparison .article {
	margin: 100px 146px;
}

body.phones-comparison .article img {
	width: 164px;
	display: block;
	margin: 0 auto;
}

body.phones-comparison #phoneComparis {
	position: relative;
	margin: 0;
	padding: 10px 0 0 300px;
}

body.phones-comparison #phoneComparis p, body.phones-comparison #phoneComparis p img {
	margin: 0;
	padding: 0;
	float: none;
}

body.phones-comparison #phoneComparis select {
	width: 130px;
	margin: 2px 5px 0 auto;
	padding: 0;
}

body.phones-comparison #phoneComparis #phoneModels {
	width: 160px;
}

body.phones-comparison #phoneComparis input.submit {
	display: inline;
	margin: 2px 0 0 0 !important;
	padding: 0;
}



body.phones-iframe, body.phones-iframe #layout {
	background-image: none;
}

/*ANKETA****************************************************************************************************/
body.anketa #container {
	padding-right: 20px!important;
}

body.anketa #content {
	margin-bottom: 20px;
	width: 100%;
}
body.anketa #content .wrapper {
	padding: 0;
	margin: 0;
}
body.anketa #content h1 {
	position: relative;
	margin: -50px 0 90px 300px;
	padding: 0;
}
body.anketa #content h2 {
	clear: both;
	padding: 0px;
	margin: 0;
}
body.anketa #content h2.office-title {
	margin: -40px 50px 0 0;
	text-align: right;
	position: relative;
}

body.anketa #content p.notice {
	margin: 10px 25% 0 0;
	padding: 0;
	color: #7a8772;
	position: relative;
}
body.anketa #content div.subscribe {
	clear: both;
}
body.anketa #content div.some-anketa ol {
	padding: 0px;
	margin: 0;
	clear: both;
}

body.anketa #content div.some-anketa ol li {
	list-style: none;
	float: left;
	color: #000;
	padding: 0 0 20px 10px;
	margin: 0;
	font-weight: normal;
	font-size: 100%;
	color: #7a8772;
	font-size: 8pt;
}

body.anketa #content div.some-anketa ol li p {
	color: #000;
	font-size: 10pt;
}

body.anketa #content div.some-anketa ol li.three-cols {
	width: 30%;
}

body.anketa #content div.some-anketa ol li.two-cols {
	width: 46%;
}

body.anketa #content div.some-anketa ol li.one-cols {
	width: 97%;
}

body.anketa #content div.some-anketa ol li span {
	background: url('/i/icons/anketa-off.gif') 0 0 no-repeat;
	width: 23px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	padding-top: 4px;
	margin: -4px 10px 0 0;
}
body.anketa #content div.some-anketa ol li span.active {
	background: url('/i/icons/anketa-on.gif') 0 0 no-repeat;
}
body.anketa #content div.some-anketa ol li p.reg {
	font-weight: bold;
}
body.anketa #content div.some-anketa ol li.hr {
	clear: both;
	float: none;
	margin: 0 20px 0 10px;
	font-size: 1px;
	padding: 0;
	border-top: 1px solid #cacfc7;
}

body.anketa #content div.some-anketa ol li input {
	display: inline;
	width: auto;
	margin: 0;
}
body.anketa #content div.some-anketa ol li input.n {
	width: 3em;
}
body.anketa #content div.some-anketa ol li select {
	width: 10em;
}
body.anketa #content div.some-anketa ol li textarea, body.anketa #content div.some-anketa ol li input.all {
	display: block;
	width: 100%;
}
body.anketa #content div.some-anketa ol li .data {
	margin-left: 10px;
}
body.anketa #content div.some-anketa ol li .data select {
	width: auto;
}


body.anketa #content div.some-anketa ol li ul {
	list-style: none;
	float: none;
	position: static;
	margin-left: 10px;
}
body.anketa #content div.some-anketa ol li ul li {
	list-style: none;
	float: none;
	clear: both;
	color: #7a8772;
	padding: 0;
	margin: 3px 0 0 0;
	font-size: 8pt;
}

body.anketa #content div.some-anketa ol li div.contact {
	float: left;
	padding-right: 11px;
	width: 30%;
	color: #7a8772;
	font-size: 8pt;
}
body.anketa #content div.some-anketa ol li.one-cols div.klir {
	width: 100%;
	height: 20px;
}

body.anketa #content div.some-anketa ol li.one-cols div.contact input.textfield {
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
}
body.anketa #content div.some-anketa ol li.one-cols div.address {
	margin: 0 0 0 30%;
	padding: 0px 0 0 50px;
	color: #7a8772;
	font-size: 8pt;
}

body.anketa #content div.some-anketa ol li.one-cols div.address label.w {
	display: block;
	float: left;
	width: 20%;
}

body.anketa #content div.some-anketa ol li.one-cols div.address div {
	margin: 10px 0px;
}
body.anketa #content div.some-anketa input.submit {
	clear: both;
	margin: 20px 20px 0 0;
}
body.anketa form {
	width: 100%;
	overflow: hidden;
}
/********new view*********/
body.anketa .left, body.anketa .right {
	width: 49%;
	float: left;
	padding-top: 30px;
}
body.anketa #content ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
body.anketa #content li, body.anketa #content li {
	display: block;
	margin: 0 0 1.5em 0;
	width: auto;
}
body.anketa .left li label, body.anketa .right li label {
	margin: 0;
}
body.anketa .left input, body.anketa .right input {
	display: block;
	float: none;
	width: 100%;
	border: 1px solid #c7c7c7;
	padding: 3px 0;
	margin: 5px 0 0 -2px;
}
body.anketa #content .left h2 {
	margin: 0 0 20px 0;
	font-size: 12pt;
	color: #000;
}
body.anketa #footer p {
	padding-left: 0;
}
body.anketa #content .right h2 {
	margin: 0 0 10px 28px;
	font-size: 12pt;
	color: #000;
}
body.anketa .left div {
	padding: 0 73px 0 2px;
}
body.anketa #content .left p {
	margin: 0 0 1.5em 0;
	overflow: hidden;
}

body.anketa .left li.radio label {
	float: left;
	margin: 5px 15px 0 0;
}
body.anketa .left li.radio label input {
	display: inline;
	vertical-align: middle;
	margin: 0 8px 0 0;
	width: auto;
	border: 0;
}
body.anketa .some-anketa form textarea {
	width: 98%;
	height: 132px;
	border: 1px solid #c7c7c7;
	margin-top: 5px;
}
body.anketa #content .center li {
	clear: both;
}
body.anketa #content .center li.float {
	width: 49%;
	float: left;
	clear: none;
}
body.anketa #content .center li.float input {
	width: 90%;
	border: 1px solid #c7c7c7;
	padding: 3px 0;
}
.filed {
	position: relative;
	z-index: 1;
	background: #ebebeb;
	overflow: hidden;
	zoom: 1;

}
.filed .top,
.filed .bot {
	font-size: 0;
	height: 9px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.filed .bot {
	border-top: 0;
	margin-top: -9px;
}

.filed .top div,
.filed .bot div {
	background: url(/i/grey-corners.gif) left top no-repeat;
	font-size: 0;
	float: left;
	height: 9px;
	margin: 0;
	position: relative;
	width: 9px;
}

.filed .top .r {
	background-position: -9px 0;
	float: right;
	margin: 0;
}

.filed .bot .l {
	background-position: 0 -9px;
	margin: 0;
}

.filed .bot .r {
	background-position: -9px -9px;
	float: right;
	margin: 0;
}

.filed .inner {
	overflow: hidden;
	padding: 9px 28px 0 28px;
	zoom: 1;
}
/*MMS***********************************************************************************/
body.mms #content {
	width: 80%;
}
body.mms-sent #content .wrapper {
	padding-right: 75px;
}
body.veil #content {
	padding-bottom: 150px;
}
body.veil form.send-mms  {
	position: relative;
	z-index: 100;
}

form.send-mms div.clear {
	clear: left;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
form.send-mms {
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#info label {
	display: block;
	padding: 0 0 5px 0;
	margin: 0;
}

form.send-mms small {
	color: #f00000;
	font-weight: bold;
	font-size: 12px;
}

form.send-mms #info {
	padding: 0;
	float: left;
	margin: 0;
	width: 60%;
}

form.send-mms #info .bg {
	background-color: #EFEFEF;
	padding: 28px 0 20px 0;
	margin: 0;
}

form.send-mms #mms-preview {
	margin-left: 60%;
	border-left: 1px solid #C3C3C3;
	background-color: #F9F9F9;
	padding: 30px 0;
	text-align: center;
	position: relative;
	z-index: 1150;
}

form.send-mms #mms-preview div.see {
	background: #F9F9F9 url(/i/bg/mms/image_bg2.gif) 0 0 repeat-y;
	margin: 10px auto;
	padding: 0;
	width: 226px;

}

form.send-mms #mms-preview div.img {
	background: url(/i/bg/mms/image_bg.gif) 0 0 no-repeat;
	text-align: center;
	padding: 0;
	margin: 0;
}

form.send-mms #mms-preview div.img div.preview {
	background: url(/i/bg/mms/image_bg3.gif) 0 100% no-repeat;
	padding: 20px 0 0 0;
	margin: 0;
	height: 40px;
	min-height: 0;
}

form.send-mms #mms-preview div.img div.view {
	width: 226px;
	min-height: 251px;
	background: url(/i/bg/mms/bg.gif) 50px 100px no-repeat;
	padding-top: 8px;
}

form.send-mms #mms-preview div.img input {
	width: 8em;
	margin: 0px auto;
}

form.send-mms #mms-preview div.img div.view div {
	background-color: #FFFFFF;
	background-image: none;
	margin: 0px 9px 0 8px;
	padding: 10px 0px;
	min-height: 261px;
	border: 1px solid #E8E8E8;
	text-align: center;
}

form.send-mms #mms-preview div.img div p {
	color: #787878;
	text-align: left;
	margin: 0 auto;
	width: 13em;
	text-align: justify;
}

form.send-mms #mms-preview div.img div b {
	color: #29679D;
	text-align: left;
	width: 12em;
	margin: 0 auto;
	display: block;
	padding: 0;
	text-align: justify;
}

form.send-mms #mms-preview div.img div img {
	border: 2px solid #EBEBEB;
	margin: 0 auto;
}


form.send-mms textarea, form.send-mms input, form.send-mms select {
	border: 1px solid #BBBBBB;
}
#content form.send-mms #info input {
	padding: 2px 0 1px 0;
	margin: 0;
}
#content form.send-mms #info .data select {
	margin: 0 5px 0 0;
	display: block;
	float: left;
	border: 1px solid #BBBBBB;
}

form.send-mms div.data {
	padding: 0 20px;
}

form.send-mms div.data lable {
	display: block;
}

form.send-mms div.data textarea {
	width: 100%;
	height: 7em;
}

form.send-mms div.data input.title {
	width: 100%;
}

form.send-mms div.data p {
	padding: 0;
	margin: 27px 0 0 0;
	vertical-align: bottom;
}

body.mms #link-check-status {
	background: url('/i/icons/see-sms.gif') 0 0 no-repeat;
	padding: 0px 0 5px 30px;
	color: #330066;
	font-size: 16pt;
}

body.mms #send-another {
	background: url('/i/icons/send-sms.gif') 0 0 no-repeat;
	padding: 0px 0 5px 30px;
	color: #7a8772;
	font-size: 16pt;
	margin: 0px;
}


/*//////////////////////////////*/
#myfile-tab {
	width: 27%;
	text-align: center;
}

#image-tab {
	width: 40%;
	text-align: center;
}

#video-tab {
	width: 33%;
	text-align: center;
	margin-left: 0px;
}

#megamms p {
	margin: 0;
	padding: 5px 0 5px 3px;
}
#megamms .tabs, #megamms .end, #megamms .first {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 10pt;
	background: #FFF ;
	float: left;
	bottom: 0;
	z-index: 1;
}

#megamms .tabs a, #megamms .end a, #megamms .first a {
	text-decoration: none;
	border-bottom: 3px solid #dedede;
	color: #535353;
	margin: -1px;
	padding: 0;
	display: block;
}
#megamms .first a {
	background: url(/i/bg/mms/first_unactive_l.gif) 0 0 no-repeat;
}
#megamms .tabs a,#megamms .end a {
	background: url(/i/bg/mms/unactive_l.gif) 0 0 no-repeat;
}
#megamms .bg_l {
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	display: block;
	z-index: 100;
}

#megamms  .bg_r {
	position: relative;
	padding: 0px;
	margin: -1px;
	display: block;
	z-index: 100;
}
#megamms .tabs .bg_r, #megamms .first .bg_r{
	background: url(/i/bg/mms/unactive_r.gif) 100% 0 no-repeat;
}
#megamms .end .bg_r {
	background: url(/i/bg/mms/end_unactive_r.gif) 100% 0 no-repeat;
}
.myfile #myfile-tab, .dir-image #image-tab , .dir-video #video-tab {
	background-color: #4f82ae;
	color: #fff;
}
.myfile #myfile-tab a, .dir-image #image-tab a, .dir-video #video-tab a {
	color: #fff;
}

/*Ô×ÏÊ ÆÁÊÌ*************************************************/
#info .myfile .tabs a {
	background-image: none;
}
#info .myfile .tabs .bg_l {
	border-left: none;
}
#info .myfile .end a {
	background-image: none;
}
#info .myfile .end .bg_l {
	border-left: none;
}
#info .myfile .first a {
	background:  url(/i/bg/mms/first_active_l.gif) 0 0 no-repeat;
	margin-left: 0;
}
#info .myfile .first .bg_r {
	background:  url(/i/bg/mms/active_r.gif) 100% 0 no-repeat;
}
/*ËÁÒÔÉÎËÉ ÉÚ ËÁÔÁÌÏÇÁ*************************************************/
#info .dir-image .first a {
	margin-left: 0;
}
#info .dir-image .first .bg_r {
	background-image: none;
}
#info .dir-image .first .bg_l {
	border-right: none;
}
#info .dir-image .end .bg_l {
	border-left: none;
}
#info .dir-image .tabs a {
	background:  url(/i/bg/mms/active_l.gif) 0 0 no-repeat;
	margin-left: 0;
}
#info .dir-image .tabs .bg_r {
	background:  url(/i/bg/mms/active_r.gif) 100% 0 no-repeat;
}
/*for 2 tad*****************/
#info .dir-image .end .bg_r {
	background:  url(/i/bg/mms/end_active_r.gif) 100% 0 no-repeat;
}
#info .dir-image .end a {
	background:  url(/i/bg/mms/active_l.gif) 0 0 no-repeat;
	margin-left: 1px;
}
/*×ÉÄÅÏ ÉÚ ËÁÔÁÌÏÇÁ*************************************************/
#info .dir-video .first a {
	margin-left: 0;
}
#info .dir-video .tabs a, #info .dir-video .tabs .bg_r {
	background-image: none;
}
#info .dir-video .tabs .bg_l {
	border-right: none;
	border-left: none;
}
#info .dir-video .end a {
	background:  url(/i/bg/mms/active_l.gif) 0 0 no-repeat;
	margin-left: 0;
}
#info .dir-video .end .bg_r {
	background:  url(/i/bg/mms/end_active_r.gif) 100% 0 no-repeat;
}
/********************************************/
#megamms {
	margin: 15px 15px 0 15px;
	background-color: #F6F6F6;
	border: 1px solid #FFFFFF;
	padding: 0 5px 10px 5px;
}
#megamms .tab {
	margin: -1px 0px 0 0;
	padding: 0;
	display: none;
	width: 1px;
	font-size: 1px;
	z-index: 1;
}

#megamms .tab div {
	background-color: #FFFFFF;
	margin: 0 0px 0 0;
	border: 1px solid #A2A2A2;
}

form.send-mms .myfile #myfile, form.send-mms .dir-image #dir-image, form.send-mms .dir-video #dir-video {
	visibility: visible;
	display: block;
	width: 100%;
	font-size: 12px;
}


form.send-mms .myfile #myfile div, form.send-mms .dir-image #dir-image div, form.send-mms .dir-video #dir-video div  {
	width: 99%;
	padding: 0 2px 0 1px;
	margin: 0;
}

form.send-mms div#megamms div.tab p {
	margin: 20px 0 3px 0 ;
	padding: 0;
	vertical-align: bottom;
}

form.send-mms div#megamms div.tab input.mms-button {
	width: 60px;
	margin-left: 10px;
}

form.send-mms div#megamms div.tab table td{
	padding: 3px 10px 0 0;
}

form.send-mms div#megamms div.tab table td p{
	white-space: nowrap;
	margin-top: 3px;
	color: #000000;
}

form.send-mms div#megamms div.tab input.radiobutton {
	width: 20px;
	border: none;
	margin: 0px 0 1px 0;
	padding: 0;
}

form.send-mms div#megamms div.tab table select {
	width: 60px;
	padding: 0;
	border: 1px solid #BBBBBB;
}

form.send-mms div#megamms div.tab p.gray {
	color: #787878;
	margin-top: 25px;
}

form.send-mms div#megamms div.tab select, form.send-mms div#megamms div.tab input {
	width: 9em;
	border: 1px solid #BBBBBB;
	padding: 0;
}

#content form.send-mms div#megamms div#myfile select {
	width: 40%;
	border: 1px solid #BBBBBB;
	padding: 0;
}

#content form.send-mms div#megamms div.tab input.file {
	width: 80%;
	border: 1px solid #BBBBBB;
	margin: 0;
	padding: 0;
	min-height: 0;
}

form.send-mms div#megamms #myfile div p, form.send-mms div#megamms #myfile div select, form.send-mms div#megamms #myfile div uploaded {
	margin-left: 23px;
	margin-right: 23px;
}
form.send-mms div#megamms #myfile div {
	padding: 10px 1px 17px 2px;
}

#dir-image div, #dir-video div{
	overflow: scroll;
	height: 370px;
}

form.send-mms div#megamms #images a, form.send-mms div#megamms #video a {
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 10pt;
	vertical-align: bottom;
	text-align: center;
	color: #787878;
}
form.send-mms div#megamms #images a img, form.send-mms div#megamms #video a img {
	float: none;
	display: block;
	border: 2px solid #FFFFFF;
}

form.send-mms div#megamms #images a.choice img, form.send-mms div#megamms #video a.choice img {
	border: 2px solid #0302FD;
}

form div.send {
	margin: 0;
	padding: 20px 0 30px 20px;
	background-color: #FFFFFF;
}

form div.send img {
	float: left;
}

form div.send div {
	float: left;
	width: 100px;
	padding: 0 0 3em 10px;
	color: #787878;
	background-color: #FFFFFF;
}

form div.send input {
	width: 5em;
	color: #787878;
}

form div.send p {
	padding-left: 10px;
}

form.send-mms div#info p.small {
	clear: both;
	margin: 10px 20px;
}

form div.send input.mms-button {
	width: 9em;
	padding: 5px 0px;
	color: #000000;
	margin-top: 10px;
}
/* OLD STYLE *********************************************************************************/

body.oldstyle #promo {
	height: 350px;
}
body.oldstyle #promo object {
	height: 350px;
}
body.oldstyle #footer .wrapper {
	background: #53c521 url(/i/bg/footer/corner.gif) left top no-repeat;
	border-left:  40px solid #ffffff;
}
body.oldstyle #root #container {
	margin: -86px 0 0 40px;
}



/* GOODS *************************************************************************************/

/*************** goods-card **************/


body.goods h4.goodsCardTitle{
	font: 13px Tahoma;
	font-weight: bold;
	margin-bottom: 10px;
}


body.goods #rightframe {
	display: none;
}

body.goods dl.goodsCard {
	width: 100%;
	display: block;
	margin: 0px 0 20px 0;
	color: #747474;
	overflow: hidden;
}

body.goods .goodsCard dt, body.goods .goodsCard dd {
	font: 11px Tahoma;
	padding: 11px 0px 13px 0px;
}


body.goods .goodsCard dt {
	border-bottom: 1px solid #d5dbd7;
	font: 11px Tahoma;
	color: #747474;
}

body.goods .goodsCard p {
	margin: -16px 0 0 21px;
	width: 60%;
}

body.goods .goodsCard dd {
	font-weight: bold;
	color: #747474;
}

body.goods .goodsCard dd{
	margin: -38px 0px 0 65%;
	text-align: right;
}

body.goods #lastCardItem {
	border-bottom: 2px solid #d5dbd7;
}


body.goods #goodsCardTotal {
	border: none;
	font-weight: bold;
}

body.goods #goodsCardTotalNum  {
	margin: -37px 0px 0 60%;
}

body.goods .goodsCard img {
	vertical-align: top;
	margin-right: 6px;
	cursor: pointer;
}

/**************** goods-list ******/

body.goods #content .wrapper .goodsList input.hiddenInput {
	display: none;
}

body.goods #content {
	width: 80%;
	margin-right: -1px;
}

body.goods form{
	margin: 0px;
	padding: 0px;
}

body.goods #content .goodsWrapper{
	position: relative;
	height: 390px;
	overflow: hidden;
}

body.goods #content .goodsWrapper h3{
	margin: 0;
	padding-bottom: 10px;
	font: 16px Tahoma;
	color: #118811;
}

body.goods #content .goodsWrapper h3.bigPhrase{
	margin-bottom: -21px;
	height: 50px;
	z-index: 32;
	margin-top: -10px;
}

body.goods #content .goodsContent img {
	width: 200px;
	height: 138px;
	border: 1px solid #d5dbd7;
	vertical-align: top;
	display: block;
}

body.goods .goodsFunc {
	position: absolute;
	left: 0; bottom: 0;
	font: 11px Tahoma;
	width: 200px;
}

body.goods .goodsMoreDetailsLink {
	color: #118811;
	padding: 0 0 15px 10px;
	border-bottom: 1px solid #d5dbd7;
	display: block;
	text-transform: uppercase;
}

body.goods .goodsDescription {
	font-weight: bold;
	color: #747474;
}

body.goods input.goodsQuantityField {
	width: 20px;
	padding: 0 0 0 5px;
}

body.goods .goodsOrder {
	font-size: 11px;
	color: #7A8772;
	width: 100%;
}

body.goods table.goodsOrder td {
	padding: 10px;
}

body.goods .goodsOrderBoxLable {
	color: #6F7969;
	font-weight: bold;
	margin-right: 40px;
}

body.goods #submitOrder {
	text-align: center;
}

body.goods #content .wrapper ul.goodsList {
	list-style-type: none;
	margin: 0px 0 42px 0;
	width: 100%;
	clear: both;
	overflow: hidden;
	/*border-bottom:2px solid #d5dbd7;*/
}

body.goods #content .wrapper .goodsList li.goodsWrapper {
	float: left;
	margin: 0px;
	padding: 10px 0 0 0 ;
	display: block;
	width: 33%;
	border-bottom: 2px solid #d5dbd7;
}

body.goods .goodsDescriptions {
	margin: 10px 0 0 10px;
}

body.goods .goodsDescriptions dl {
	display: block;
	margin: 0px;
}

body.goods .goodsDescriptions dt,
body.goods .goodsDescriptions dd {
	font: 11px Tahoma;
	padding: 5px 0px 5px 0;
}


body.goods .goodsDescriptions dd {
	font-weight: bold;
	margin-left: 20px;
}

body.goods .goodsDescriptions dd {
	margin: -23px 0px 0 100px;
}

body.goods .goodsFunc input {
	display: inline;
	margin: 14px 5px 14px 14px;
	vertical-align: middle;
}

body.goods .goodsFunc span {
	display: inline;
	vertical-align: middle;
}

body.goods #content .wrapper .goodsList li.goodsThird {
	clear: both;
	margin-top: 40px;
}

body.goods #content .wrapper .goodsList li.afterThird {
    margin-top:40px;
}

/************* goods-popup *************/

body.dt-goods  {
	font-family: Tahoma;
	padding: 20px;
	height: 600px;
}

body.dt-goods #footer-rubber{
	display: none;
}

body.dt-goods .goodsPopup h2 {
	font: 22px Tahoma;
	font-weight: bold;
	color: #008000;
	margin: 0 0 18px 0;
	padding: 0px;
}

body.dt-goods .goodsPopup .closer {
	position: absolute;
	right: 20px;
	top: 5px;
	font: 12px Tahoma;
	color: #008000;
	width: 82px;
	height: 7px;
	border: none;
}

body.dt-goods .goodsPopup{
	position: relative;
	width: 600px;
	margin: 0 auto;
	border-bottom: 2px solid #d5dbd7;
	padding-bottom: 14px;
}

body.dt-goods .goodsPopup img {
	border: 1px solid #d5dbd7;
	margin-bottom: 20px;
}

body.dt-goods .goodsPopup table {
	width: 100%;
	color: #747474;
	font: 11px Tahoma;
}

body.dt-goods .goodsPopup table td {
	padding: 5px;
	text-align: left;
}

body.dt-goods .goodsPopupDescription {
	font-weight: bold;
}

body.dt-goods h1{
	display: none;
}

body.dt-goods #header,  body.dt-goods #footer {
	display: none;
}

body.dt-goods #layout {
	background: none;
}

body.dt-goods #content .wrapper, div.feedback {
	padding: 0px;
}

div.feedback div.radiolist {
	clear: both;
}

#content div.feedback select.select-prefix {
	width: 10%;
}

#content div.feedback input.select-prefix {
	width: 35%;
	margin: 14px 0 0 -3px;
}

body.dt-goods #container{
	padding: 0px;
}

/************* goods-order ****************/
body.goods #content table#allready {
	color: #747474;
	font-size: 11px;
	width: 320px;
	border-collapse: collapse;
	border-bottom: 2px solid #dbddda;
}

body.goods #content .wrapper form td {
	border-bottom: 1px solid #dbddda;
	padding: 10px;
}

body.goods #content table#allready tr td img {
	vertical-align: middle;
	margin: 0 10px 0 0;
	cursor: pointer;
}

body.goods #content p#all {
	color: #747474;
	font-size: 11px;
	margin: 10px 0 40px 0;
}

body.goods #content p#all span {
	margin: 0 0 0 135px;
}

body.goods #content input#continue {
	margin: 0 0 40px 0;
}

body.goods #content label {
	margin: 0 0 5px 0;
	display: block;
}

body.goods #content select {
	width: 200px;
}

body.goods #content table#address tr th {
	font-size: 12px;
	text-align: left;
}

body.goods #content table#address tr td input {
	width: 50px;
	margin: 0 10px 0 0;
}

body.goods #content table#address tr td input.street {
	width: 100px;
}

body.goods #content .wrapper  p textarea {
	width: 300px;
}

/**incut**/
body.tariffs-windowall #content div.incut a,
body.tariffs-window    #content div.incut a,
body.tariffs           #rightframe div.incut a {
	text-decoration: none;
	color: #333333;
}

body.tariffs-windowall #content div.incut,
body.tariffs-window    #content div.incut {
	background: #eff6e9 url(/i/bg/bg_plus.gif) no-repeat right;
	border:0;
	padding:20px;
	width:auto;
}


body.tariffs-windowall #content div.incut div.corner,
body.tariffs-window    #content div.incut div.corner {
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	background: url('/i/bg/plus.gif') no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
}


body.tariffs-windowall #content div.incut div.textWrap,
body.tariffs-window    #content div.incut div.textWrap {
	padding:23px 0 0 85px;
	border:0;
	margin:0 0 0 0;
	font-size:14px;
	font-weight: normal;
	font-family: tahoma,sans-serif;
}

body.tariffs-windowall #content div.incut h3,
body.tariffs-window    #content div.incut h3 {
	font-size:20px;
	padding:0 0 0 85px;
	margin:20px 0 0 0;
	font-family: Tahoma,Helvetica,sans-serif;
	text-transform:none;
	font-weight: normal;
}

body.tariffs-windowall #content div.incut img,
body.tariffs-window    #content div.incut img {
	position:absolute;
	top:20px;
	left:20px;
}

body.tariffs-window div#rightframe {
	display:none;
}

/*Content Providers*/
body.cpservices #content {
	width: 80%;
}

body.cpservices div#greenstripe {
	width: 100px;
	height: 3px;
	background: #009900;
	font-size: 1px;
	margin: 1em 0 2px 0;
}
body.cpservices table {
	margin: 0 0 1em;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

body.cpservices table tr th {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border-top: 3px solid #EEF5E9;
}

body.cpservices table tr th, body.cpservices table tr td {
	padding: 5px 10px;
	border-bottom: 1px solid #bec0bd;
}

body.cpservices td {
	font-size: 11px;
}

body.cpservices a.number {
	font-size: 14px;
}

body.cpservices #searchresult {
	border-bottom: 3px solid #EEF5E9;
	padding: 0 0 3px 5px;
	width: 230px;
	margin: 15px 0 0 0;
}

body.cpservices #searchresult span {
	color: #009900;
	font-size: 18px;
	margin: 0 0 0 20px;
}

body.cpservices #noresult{
	color: #009900;
	font-size: 18px;
	margin: 20px 0 0 20px;
	width: 350px;
}

body.dt-content-providers dl {
	margin: 15px 0 0 150px;
}

body.dt-content-providers dt, body.dt-content-providers dd{
	display:  inline;
	line-height: 1.5;
}

body.dt-content-providers dt {
	color: #788773;
}

body.dt-content-providers dl dd {
	color: #000;
}

body.dt-content-providers dl dd.name {
	font-size: 18px;
	display: block;
	margin: 0 0 20px 0;
	padding:  0;
	line-height: 1;
}

body.dt-cp-services dl {
	margin: 0;
	padding-left:  160px;

	background-color: transparent;
	background-repeat: no-repeat;
}

body.dt-cp-services dl.main {
	background-image: url(/i/bg/cp/main.jpg);
}

body.dt-cp-services dl.mms {
	background-image: url(/i/bg/cp/mms.jpg);
}

body.dt-cp-services dl.sms {
	background-image: url(/i/bg/cp/sms.jpg);
}

body.dt-cp-services dl.voice {
	background-image: url(/i/bg/cp/voice.jpg);
}


body.dt-cp-services dl br {
	clear:  both;
}

body.dt-cp-services dt, body.dt-cp-services dd {
	display: inline;
	line-height: 25px;
}

body.dt-cp-services dd {
	font-size: 14px;
	color: #000;
}

body.dt-cp-services dd a {
	font-size: 12px;
}

body.dt-cp-services dl dt {
	color: #7a8277;
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
	width:  10em;
	display: block;
	float: left;
}

body.dt-cp-services dl dd.number {
	color: #009900;
	font-size: 22px;
}

body.cpservices img.left {
	display: block;
	float: left;
	margin: 30px 20px 0 20px;
}

body.cpservices div.formarea {
	background: #EEF5E9;
	font-size: 10px;
	clear: both;
	margin: 0 0 1em 150px;
	padding: 8px 10px 0px 10px;
	height: 25px;
}

body.dt-cp-services div.formarea {
	margin-left: 0;
	margin-bottom: 3em;
	padding-left: 150px;
}

body.cpservices div.formarea input.textinput {
	font-size: 11px;
	padding: 0;
	width: 30%;
	margin: 0;
	display: block;
	float: left;
}
body.cpservices div.formarea input.button {
	font-size: 11px;
	margin: 0 0 0 10px;
	display: block;
	float: left;
}


/* MOVIES *************************************************************************************************/
body.movies #rightframe {
	display: none;
}

body.movies #content {
	width: 80%;
	margin-right: -80%;
	position: relative;
}

body.movies #content .left-space {
	margin-left: 450px;
}

body.movies ul.download {
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

body.movies ul.download li {
	list-style-type: none;
	padding: 0 0 0 22px;
	margin-bottom: 25px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

body.movies ul.download li.x3gp {
	background-image: url(/i/bg/movie/3gp.png);
}

body.movies ul.download li.mpg {
	background-image: url(/i/bg/movie/mpg.png);
}

body.movies ul.download li.mpg a {
	color: #676767;
}

body.movies ul.download li a {
	font-weight: bold;
	display: block;
}

body.movies a.less {
	clear: both;
	margin-top: 20px;
}

body.movies #content div.wrapper {
	position: relative;
	overflow: hidden;
}

body.movies #content div.code {
	float: left;
	margin: -105px 0 0 20px;
	position: relative;
}

body.movies #content div.code p {
	margin: 10px 0 5px 3px;
}

body.movies #content div.code div {
	width: 198px;
	padding: 3px;
	background-color: #eef5e9;
}

body.movies #content div.code textarea {
	width: 196px;
	border: 1px solid #c3c3c3;
	background-color: #ffffff;
	height: 45px;
	overflow: hidden;
	font-size: 10px;
}

body.movies #videoPlayer {
	float: left;
	width: 450px;
	height: 420px;
	margin: 0 -450px 20px 0;
	position: relative;
}

div.movie {
	background: #ffffff url(/i/bg/movie.png) 0 0 no-repeat;
	float: left;
	width: 170px;
	min-height: 160px;
	margin: 25px 20px 0 0;
	padding: 8px 10px;
}

div.movie div {
	font-size: 11px;
	float: right;
	padding: 1px 6px;
	background-color: #e2e2e2;
	color: #959595;
	margin: 0 20px 0 0;
}


body.movies h2.recommends {
	clear: both;

	margin:  0;
	padding: 35px 0 0 0 !important;
	border-top: 1px solid #e0e9da;
}



/* knowledge */
body.knowledge h1, body.knowledge ul#breadcrumbs, body.knowledge #leftframe, body.knowledge #rightframe {
	display: none;
}

body.knowledge #container, body.knowledge #content .wrapper {
	padding: 0 !important;
}

body.knowledge #content {
	float: none;
	width: 100%;
}

body.knowledge #content .wrapper {
	margin: 0 auto;
	width: 1000px;
}

body.knowledge #knowledge {
	height: 620px;
	width: 1000px;
}


/* Tariffs.calc2 ******************************************/
body.tariffs-calc2, body.tariffs-calc2 #layout {
	background-image: url();
}
body.tariffs-calc2 #header, body.tariffs-calc2 #footer, body.tariffs-calc2 h1,
body.tariffs-calc2 #footer-rubber, body.tariffs-calc2 #rightframe {
	display: none;
}

body.tariffs-calc2 #content .wrapper, body.tariffs-calc2 #container, body.tariffs-calc2 #layout #content {
	padding: 0;
}

#calc-form {
	float: right;
	width: 500px;
}

#calc-form p {
	float: left;
	width: 250px;
}

#calc-form input {
	text-align: right;
	border-width: 0;
	font-size: 150%;
	width: 50px;
}

#calc-form span {
	display: block;
	text-align: right;
	color: #999999;
}



body.bigbanner #leftframe iframe#banner {
	height: 184px;
}

/* coverage-claim **/
body.coverage-claim #footer,
body.coverage-claim #header,
body.coverage-claim #rightframe {
	display: none;
}

body.coverage-claim #layout {
	background: #FFFFFF;
}

body.coverage-claim #container,
body.coverage-claim #layout #content,
body.coverage-claim #content .wrapper {
	padding: 0 !important;
}

body.coverage-claim #map {
	width: 100%;
	min-height:  100%;;
	position: absolute;
	top:  0;
	left: 0;
}

/* coverage-moscow */
body.coverage-moscow #content .wrapper {
	padding: 0 15px 0 35px;
}

/* corporate tariffs */
body.tariff-corp-window #content .wrapper ul.tariff-list {
	list-style-type: none;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li {
	margin: 0;
	padding: 0 0 10px;
	overflow: hidden;
	position: relative;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li.tariff-corp-last {
	margin-bottom: 0;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li ul {
	list-style-type: disc;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li li {
	padding: 0;
	margin: 0 0 0 20px;
	overflow: visible;
	position: relative;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li .cont-div {
	position: relative;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li .btn-megashop-buy {
	clear: both;
}

body.tariff-corp-window #content p {
	overflow: hidden;
	margin: 0;
	padding-bottom: 30px;
	float: none;
	position: relative;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li p {
	padding: 0;
	margin-bottom: 0 !important;
}

body.tariff-corp-window #content .wrapper ul.tariff-list li p a.more {
	position: relative;
	/*font-size: 1.01em;*/
	float: none;
	display: inline;
}

body.dt-tariff-corp-window .tariff-corp-cont {
	overflow: hidden;
	padding-bottom: 20px;
}

body.dt-tariff-corp-window .tariff-corp-cont h3 {
	margin-top: 1.75em !important;
}

body.dt-tariff-corp-window .pic-div {
	width: 200px;
	margin: 0 -200px 0 0;
	float: left;
	position: relative;
}

body.dt-tariff-corp-window .cont-div {
	padding-top: 7px;
	margin-left: 230px;
}

body.tariff-corp-window .buy-link {
	height: 29px;
	overflow: hidden;
	margin: 0 0 -29px;
	top: -70px;
	position: relative;
}

body.tariff-corp .buy-link {
	overflow: hidden;
	clear: both;
}

body.tariff-corp .tariff-corp-cont {
	clear: both;
}

body.tariff-corp .buy-link div {
	background: url(/i/icons/icn-buy.png) 0 0 no-repeat;
	float: left;
	height: 29px;
	margin: 0 -29px 0 0;
	position: relative;
	width: 29px;
	z-index: 1;
	padding-bottom: 5px;
}

body.tariff-corp .buy-link a {
	font-size: 0;
	float: left;
	height: 18px;
	padding: 11px 0 0 36px;
	position: relative;
	width: 174px;
	z-index: 2;
}

body.tariff-corp .tariff-corp-cont .pic-div {
	width: 230px;
	float: left;
}

body.tariff-corp .tariff-corp-cont .cont-div {
	padding: 1em 0;
}

body.tariff-corp #rightframe {
	width: 19%;
}

/* hypologic info*/
/*body.root #logo {
	position: relative;
	height: 165px;
	top: -12px;
}

body.root #region {
	margin-top: 14px;
}*/

body.root .underlogo {
	position: relative;
	margin: 58px -140px 0 40px; bottom: 0;
	z-index: 1;
	width: 100px;
}


body.root .olympic-sponsor {
	width: 164px; height: 27px;
	color: #7e7e7e !important;
	margin: 0 !important;
}

/*SERVICES*/
#content .service_sms_form {
	width: 303px;
	margin: 1.9em 0 0.5em 0;
	padding: 10px 0;
	background: url(/i/bg/servicesform.gif) 100% 0 repeat-y;
	font-size: 90%;
}

#content .service_sms_form .top {
	height: 65px;
	margin: -22px 0 0 0;
	position: relative;
	background: url(/i/bg/servicesform.gif) 0 0 no-repeat;
}

#content .service_sms_form .bottom {
	height: 13px;
	margin: 0 0 -12px 0;
	position: relative;
	background: url(/i/bg/servicesform.gif) 0 100% no-repeat;
}

#content .service_sms_form form {
	margin: -50px 0 0 0;
	padding: 0 10px;
	position: relative;
}

#content .service_sms_form .success {
	margin: -40px 0 0 0;
	height: 50px;

}

#content .service_lite_sms_form {
	width: 314px;
	margin: 15px 0 10px -220px;
	padding: 12px 0 10px 0;
	background: #eef2eb url(/i/bg/lite_form.gif) 100% 0 repeat-y;
	position: absolute;
	display: none;
}

#content .service_lite_sms_form .top {
	height: 180px;
	margin: -28px 0 0 0;
	position: relative;
	background: url(/i/bg/lite_form.gif) 0 0 no-repeat;
}

#content .service_lite_sms_form .bottom {
	height: 13px;
	margin: 0 0 -17px 0;
	position: relative;
	background: url(/i/bg/lite_form.gif) 0 100% no-repeat;
}

#content .service_lite_sms_form form {
	margin: -155px 0 0 0;
	padding: 0 10px;
	position: relative;
}

#content .service_lite_sms_form .success {
	margin: -110px 0 0 0;
	height: 100px;
}

#content .service_lite_sms_form_open {
	background-image: url(/i/label/mobile.gif);
	cursor: pointer;
	width: 11px;
	height: 19px;
	overflow: hidden;
	display: block;
	margin: 0 5px;
}

#content .service_lite_sms_form .close {
	position: absolute;
	top: 5px;
	right: 15px;
	z-index: 100;
	cursor: pointer;
}

#content .service_sms_form form p.notice, #content .service_lite_sms_form form p.notice {
	margin: -1px 0 0 0;
	padding: 10px 0;
	font-size: 90%;
}

#content .service_lite_sms_form form p.number {
	border-top: 1px solid #c1c4c0;
}

#content .service_sms_form form select, #content .service_lite_sms_form form select {
	vertical-align: middle;
}

#content .service_sms_form form  input.textfield, #content .service_lite_sms_form form  input.textfield {
	width: 65px;
	margin: 0 5px;
	border: 1px solid #b2b9c3;
	vertical-align: middle;
	display: inline;
}

#content .service_sms_form input.image, #content .service_lite_sms_form input.image {
	display: inline;
	outline: none;
	vertical-align: middle;
}

#content .service_sms_form input.transparent, #content .service_lite_sms_form input.transparent {
	opacity: 0.5;
}

p.success {
	color: #009900 !important;
	padding: 0 25% !important;
	position: relative !important;
}
