
/* MAIN *************************************************************************************************************************************/
* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	background-color: #FFFFFF;
}

body {
	color: #333333;
	background: #FFFFFF;
	background: #FFFFFF url(/i/bg/body/line.gif) repeat-x;
	font-size: 8.25pt;
	font-family: 'Tahoma', 'Myriad Pro', sans-serif;
}

#layout {
	min-width: 990px;
	max-width: 2000px;
	min-height: 100%;
	position: relative;
	overflow: hidden;
	background: url(/i/bg/body/corner.gif) no-repeat;
}


a {
	color: #009900;
}

a.arr {
	text-decoration: none;
}

img {
	border: none;
}

img.right {
	float: right;
	margin: 0 0 1em 1em;
}

img.left {
	float: left;
	margin: 0 1em 1em 0;
}


h1, h2, h3, h4, h5, h6 {
	font-family: 'Tahoma', 'Myriad', sans-serif;
}

.klir {
	clear: both;
}

.hide {
	display: none;
}

input[type=radio] {
	margin-right: 3px;
}

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

td {
	border: none;
	vertical-align: top;
}

#content h1.error {
	color: #990000;
}

p.error, h3.error, h3.ok {
	padding: 30px;
	font-size: 150%;
	color: #990000;
}

h3.ok {
	background-color: #eef5e9;
}

p.small {
	font-size: 11px;
}

p.italics {
	font-style: oblique;
}
.clear {
	clear: both;
}
a.more, a.less {
	font-family: 'Tahoma', 'Myriad Pro', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	color: #4D7936 !important;
	text-decoration: underline !important;
	letter-spacing: -0.5px;
	float: left;
	display: block;
}

a.more {
	padding: 0 12px 0 0;
	background: transparent url(/i/icons/more.gif) 100% center no-repeat;
}

a.less {
	padding: 0 0 0 12px;
	background: transparent url(/i/icons/less.gif) 0 center no-repeat;
}

a.up {
	background: transparent url(/i/icons/up.gif) 100% 3px no-repeat;
}

/* FORMS ************************************************************************************************************************************/
form {
	padding: 0;
	margin: 0;
}

label, div.label {
	display: block;
	margin: 0 0 10px 0;
}
li label, div.label label {
	display: inline;
	margin: 0 10px 0 5px;
}

textarea {
	height: 7em;
	overflow: auto;
}

label input.textfield,
li input.textfield,
label select,
label textarea,
label input.file,
div.label div {
	display: block;
	width: 60%;
	float: right;
}

li input.textfield {
	width: 100%;
	float: none;
	margin: 5px 0;
}

label select,
label input.file {
	width: 61%;
}

input.submit {
	display: block;
	margin: 10px 0 0 auto;
}

input.radiobutton {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

form table tr,
form table th,
form table td {
	border: none !important;
	vertical-align: top !important;
}

form table label {
	display: inline !important;
}

form table label input,
form table label select,
form table label textarea {
	display: inline !important;
	width: auto !important;
	float: none !important;
}

form table input.submit {
	margin: 0;
	display: inline;
}

form#mapForm input.submit {
	display: inline;

}

/* HEADER ***********************************************************************************************************************************/
#header {
	height: 182px;
	overflow: hidden;
	background: url(/i/bg/header.gif) top right no-repeat;
}

#header .wrapper {
	margin-left: 40px;
	padding-right: 20px;
}

#header #logo,
#header div#region,
#header ul {
	float: left;
	width: 20%;
}
#header ul.menu-last-col {
	margin-right: -20%;
}
#header #logo {
	position: relative;
	z-index: 2;
	height: 160px;
}

/* Header -> logo */
#header #logo img {
	top: 45px;
	position: absolute;
	z-index: 2;
}
#header #logo a {
	position: relative;
	outline: none;
	display: inline;
	float: left;
}
#header #logo.logo-sochi img {
	left: -25px;
}

/* Header -> region */
#header #region {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height: 160px;
}
#header #region a {
	position: absolute;
	right: 36px;
	top: 36px;
}

#header #region a.logo-sochi {
	right: 12px;
}
#header #region img {
	display: block;
	clear: both;
}

/* Header -> menu */ /* menu Level 1 */
#header ul {
	list-style-type: none;
	padding-top: 44px;
	background: url(/i/bg/menu/ul.png) no-repeat;
}

#header ul li {
	padding-left: 16px;
	color: #ffffff;
	font-weight: bold;
	clear: left;
	overflow: hidden;
}

#header ul li.active {
	background:  #53c521 url(/i/bg/menu/li.gif) no-repeat;
}

#header ul li.arrow {
	background: #ffffff url(/i/bg/menu/li.gif) 0 -1px no-repeat;
}

#knowledge-menuitem {
	margin-top: 21px;
}

#knowledge-menuitem.active {
	margin-top: 21px;
}

body.root #knowledge-menuitem {
	background: none !important;
	margin-top: 25px;
	display: block;
}

body.root #knowledge-menuitem a {
	display: block;
	overflow: hidden;
	width: 100%;
	padding-left: 0;
}

#header ul li a {
	color: black;
	display: block;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 19px;
	padding-left: 10px;
	letter-spacing: -0.5px;
	text-decoration: none;
	text-transform: uppercase;
}

#header ul li.active a {
	color: white;
}


#header ul li img {
	vertical-align: middle;
	margin: 0 0 0 -5px;
}


/* CONTAINER ********************************************************************************************************************************/
#container {
	padding: 5px 20px 20px 40px;
}

/* middle -> Left */
#leftframe {
	padding-top: 55px;
	width: 20%;
	float: left;
}

/* middle -> Content */
#content {
	width: 59%;
	float: left;
}


/* middle -> Right */
#rightframe {
	padding-top: 55px;
	width: 20%;
	float: left;
	overflow:hidden;
	/*display: none;*/
}

#rightframe .projects {
	margin-top: 27px;
}


/* menu Level 2 */
#menu-second {
	font-family: Tahoma, sans-serif;
	font-size: 9.5pt;
	list-style-type: none;
	color: #515c4b;
	float: none;
}

#menu-second li {
	width: 170px;
	margin: -1px 0 3px;
	position: relative;
}

#menu-second li.active {
	margin-bottom: 0;
}

#menu-second li a,
#menu-second li span {
	display: block;
	padding: 7px 17px 7px 25px;
}

#menu-second li.active span {
	background: url(/i/bg/menu/second.gif) 100% 50% no-repeat;
	font-weight: bold;
	border-bottom: 1px solid #deebd5;
}

#menu-second li a {
	background: #eef5e9;
	color: #330066;
}

#menu-second li.active a {
	background-color: #ffffff;
	border-bottom: 1px solid #deebd5;
}

/* menu Level 3 */
#menu-second ul {
	font-family: 'Tahoma', 'Myriad Pro', sans-serif;
	font-size: 8.25pt;
	list-style-type: none;
	color: #515c4b;
	margin: 0;
}

#menu-second ul li {
	width: 170px;
	margin: 0;
}

#menu-second ul li.active {
}

#menu-second ul li a,
#menu-second ul li span {
	display: block;
	padding: 7px 17px 7px 25px;
	margin: 0;
	font-size: 8pt;
}

#menu-second ul li a {
	background: #eef5e9;
}

#menu-second ul.active li a {
	color: #515c4b;
	background: #fff;
}


/* menu level 4 */
#menu-fourth {
	list-style-type: none;
	padding: 0 0 0 30px;
	margin: 0;
	position: relative;
	left: -30px;
	font-family: 'Tahoma', sans-serif;
	color: #515c4b;
}

#menu-fourth a {
	color: #000 !important;
	padding-left: 35px !important;
}

#menu-fourth span {
	padding-left: 35px !important;
}

#content #menu-fourth li {
	padding: 0;
	margin: 0;
	line-height: 16.25pt;
}

#content #menu-fourth span,
#content #menu-fourth a {
	padding-left: 0 !important;
}

/* menu level 5 */

#content #menu-fourth ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content #menu-fourth ul li {
	padding: 0 0 0 24px;
	margin: 0;
}

/* BANNER ***********************************************************************************************************************************/
iframe#banner, iframe#banner img {
	width: 170px;
	height: 92px;
	border: 0;
	margin: 10px 0;
}
#leftframe iframe#banner {
	margin-top: 30px;
}


/* BREADCRUMBS ******************************************************************************************************************************/
#content #breadcrumbs {
	font-family: Tahoma, sans-serif;
	font-size: 8.25pt;
	padding: 0;
	margin: 0;
	list-style: none;
	height: 1.2em;
	color: #7a8772;
	position: relative;
	left: -20px;
}
#content #breadcrumbs li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	padding-right: 18px;
	margin-right: 6px;
	background: transparent url(/i/bg/breadcrumbs.gif) 100% 0.45em no-repeat;
}

#content #breadcrumbs li.current {
	background: none;
}
#content #breadcrumbs a {
	color: #7a8772;
}



/* CELLAR        ****************************************************************************************************************************/
#cellar {
	clear: both;
	padding-bottom: 20px;
}

#cellar .wrapper {
	margin-left: 40px;
	padding-bottom: 40px;
	padding-right: 20px;
	background: #ffffff url(/i/bg/cellar/main.gif) repeat-x;
}

#cellar .wrapper .wrapper {
	background: none;
	margin: 0;
	padding: 0;
}

#cellar .col1 {
	width: 40%;
	float: left;
}

#cellar .col2,
#cellar .col4 {
	width: 20%;
	float: left;
}

#cellar .col1 .wrapper {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #ffffff;
}

#cellar .col2 .wrapper {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #ffffff url(/i/bg/cellar/lightgreen.gif) repeat-x;
}

#cellar .col3 .wrapper {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #ffffff url(/i/bg/cellar/green.gif) repeat-x;
}
#cellar .col3  {
	width: 20%;
	float: left;
}
#cellar .col4 .wrapper {
	border-left: 1px solid #ffffff;
	background: #ffffff url(/i/bg/cellar/main.gif) repeat-x;

}

ul.linklist {
	list-style-type: none;
	font-family: Tahoma, sans-serif;
	font-size: 8.25pt;
}

ul.linklist li {
	margin-bottom: 2px;
	line-height: 13.5pt;
}

ul.linklist li.last {
	margin-bottom: 0;
}

ul.linklist li img {
	vertical-align: middle;
	margin-right: 10px;
}

ul.linklist a {
	color: #330066;
	text-decoration: none;
}
ul.linklist a.mms {
	color: #c50c85;
}

ul.linklist a.mms img {
	display: none;
}

ul.linklist a strong {
	text-decoration: underline;
}

.projects ul.linklist a {
	color: #0090da;

}

.projects ul.linklist a.pro {
	color: #014ba5;
}

/* Cellar -> subscribe */
#cellar .col1 .wrapper {
	padding-top: 36px;
}

#cellar .col1 form {
	width: 47%;
	margin: 0 auto;
}

#cellar .col1 form div {
	clear: both;
}

#cellar .col1 form label,
#cellar .col1 form label img {
	display: block;
}

#cellar .col1 form label {
	padding-bottom: 3px;
}

#cellar .col1 form input {
	font-size: 9pt;
}

#cellar .col1 form input.text {
	width: 68%;
	margin-right: 5px;
}

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

/* Cellar -> links1 */
#cellar .col2 .wrapper {
	padding-top: 37px;
	padding-left: 10px;
}

/* Cellar -> projects */
#cellar .col3 .wrapper {
	padding: 37px 10px 0 10px;
}

/* Cellar -> search */
#cellar .col4 .wrapper {
	padding: 7px 0 0 0;
}

#cellar .col4 form {
	padding: 6px 10px 5px 5px;
	margin-right: -20px;
	position: relative;
	float: left;
}

#cellar .col4 input {
	font-size: 9pt;
}

#cellar .col4 form input.text {
	width: 110px;
}

#cellar .col4 form input.submit {
	background: none;
	border: none;
	font-family: Tahoma, sans-serif;
	cursor: pointer;
	font-weight: normal;
	display: inline;
	padding-bottom: 2px;
	margin: 0 0 0 4px;
}

#cellar .col4 ul.linklist {
	padding: 15px 0 0 28px;
}

#cellar .col4 ul.linklist a {
	color: #89957d;
}



/* FOOTER ************************************************************************************************************************************/
#footer-rubber {
	height: 120px;
	visibility: hidden;
	clear: both;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	min-width: 990px;
	max-width: 2000px;
	background: #009900;
}

#footer .wrapper {
	border-right: 20px solid #009900;

	height: 120px;
	background: #53c521;
	position: static;
}

#footer #menu-footer {
	width: 80%;
	float: left;
	background: url(/i/bg/footer/menu.gif) 100% 0 no-repeat;
}

#footer #phonenumber {
	width: 20%;
	float: left;
	height: 120px;
	background: #009900 url(/i/bg/footer/phone.gif) no-repeat;
	overflow: hidden;
}

#footer #phonenumber .phone-new {
	margin-top: 15px;
	position: absolute;
	z-index: 5;
}

#footer {
	color: #ffffff;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

#footer a {
	color: #ffffff;
}

#footer ul {
	margin: 35px 0 0 96px;
	list-style-type: none;
	width: 48em;
}

#footer ul li {
	float: left;
	padding: 0 10px 2px 10px;
	border-left: 1px solid #ffffff;

	font-weight: bold;
	color: #333;
	line-height: 10px;
}
#footer ul li a {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#footer ul li.first {
	padding-left: 0;
	border: none;
}

#footer p {
	clear: left;
	padding: 20px 0 5px 96px;
}
#footer  #menu-footer p.sautor {
	float: right;
	text-align: right;
	margin: 0px 30px 0px 0px;
	font-weight: normal;
	color: #baff9c;
}
#footer  #menu-footer p.sautor a {
	color: #baff9c;
}
#footer #menu-footer p strong {
	font-weight: normal;
}

#footer #phonenumber div {
	margin: 18px 10px 0 30px;
}
#footer #phonenumber div span {
	display: block;
	margin-top: 5px;
}


/* VEIL *********************************************************************************************************************************/
#veil {
	min-width: 990px;
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: transparent url(/i/bg/veil/shadow.png) 0 0 repeat;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: none;
	z-index: 0;
}

#veil div.position, #veil object {
	position: absolute;
	left: 50%;
	top: 100px;
	margin-left: -372px;
	margin-top: 0px;
}

#veil object {
	margin-left: -205px;
}

#veil img {
	display: block;
}

.png {
	margin-left: 5px;
}

#veil div.position div {
	margin: 0;
	background: transparent url(/i/bg/veil/middle.png) 0 0 repeat-y;
	margin-left: 5px;
}


#veil iframe {
	width: 730px;
	height: 376px;
	margin: 0 7px 0 5px;
	border: none;
}

body.veil #veil {
	display: block;
	z-index: 999;
}

body.veil #promo, body.veil #banner {
	visibility: hidden;
}

body.video-banner #veil div.position {
	display: none;
}

body.veil #layout, body.veil #root {
	overflow: hidden;
	height: 100%;
}

body.veil #footer {
	position: static;
}

body.veil #footer-rubber {
	display: none;
}
body.veil #content {
	height: 300px;
}


/* CONTENT ******************************************************************************************************************************/
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 0 90px 0;
}

#content .wrapper, div.feedback  {
	padding: 0 20px 0 40px;
}

#content .feedback form.simple p.notice {
	padding-top: 0;
}
#content h1 {
	margin: 1em 0;
	color: #000;
	font-size: 16.1pt;
	font-weight: normal;
	position: relative;
	left: -20px;
}
#content h1.first {
	margin: 0.35em 0 0 0;
}
#content h2 {
	margin: 1em 0;
	font-size: 13.5pt;
	font-weight: normal;
}
#content h3 {
	margin: 1em 0;
	font-size: 10.5pt;
	font-weight: bold;
}
#content h4 {
	margin: 1em 0 0;
	font-size: 9pt;
	font-weight: bold;
}
#content big {
	font-family: Arial, Helvetica, sans-serif;
}
#content p,
#content blockquote {
	margin: 1em 0;
}

#content p img {
	float: left;
	margin: 0 1em 1em 0;
}

#content p img.in {
	float: none;
	margin: 0 4px;
	vertical-align: middle;
}

#content ol, #content ul {
	position: relative;
	margin: 1em 0;
}


#content li {
	margin-left: 20px;
}

#content ol li {
	margin-left: 35px;
}


/* TABLE ***************************************************************************************************************************************/
#content table.inner {
	width: 100%;
	border-top: 3px solid #D7DBD5;
	border-bottom: 2px solid #D7DBD5;

	margin-bottom: 20px;
	clear: both;
}

#content table.inner .center {
	text-align: center !important;
}

#content table.inner th {
	padding: 10px 0 10px;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: top;
}

#content table.inner th.col, #content table.inner tr.col th {
	font-size: 7.5pt;
	color: #515c4b;
	padding: 0.7em 10px 0;
	font-weight: normal;
	border-left: 1px solid #d7dbd4;
	border-bottom: none;
	text-align: left;
}

#content table.inner th.col strong, #content table.inner tr.col th strong {
	font-size: 8.5pt !important;
	font-weight: bold !important;
}

#content table.inner th.first {
	border-left: none !important;
}

#content table.inner th.vtop {
	padding-top: 0 !important;
}

#content table.inner td {
	padding: 10px 0 10px 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color: black;
	font-size: 8.25pt;
	vertical-align: top;
	border-bottom: 1px solid #D7DBD5;
}

#content table.inner td.rows {
	vertical-align: middle;
}

#content table.inner td.first {
	padding-left: 20px;
}

#content table.inner td.val {
	font-weight: bold;
}

#content table.inner td input, table.inner td select {
	vertical-align: middle;
}

#content table.fixed {
	table-layout: fixed;
}

/* OTHER **********************************************************************************************************************/
div#counters {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

div#counters img {
	width: 1px;
	height: 1px;
	border: 0;
}

div.pager {
	clear: both;
	margin: 1em 0;
	vertical-align: middle;
}

div.pager span {
	font-size: 8.25pt;
}

img.buy {
	clear: left;
	float: right;
}

img.buy-s {
	clear: left;
	margin: 10px 0 0;
	display: block;
}

a.metro {
	float: right;
	background: url(/i/icons/metro.gif) 100% 50% no-repeat;
	padding: 10px 35px 10px 0px;
}

a.metro {
	color: #33a02c !important;
}
div.clr {
	clear: both;
}

div.error-debug {
	border: 5px solid #990000;
	padding: 1em;
	margin: 0 0 1em;
	background-color: #FFFFFF;
	font-size: 12px !important;
	width: 500px;
	font-family: monospace !important;
}

div.error-debug table {
	width: 500px;
}

div.error-debug div {
	overflow: scroll;
	background: #eef5e9;
	padding: 1em;
	color: #000000;
}

div.error-debug a {
	font-size: 200% !important;
	font-weight: bold !important;
	font-family: Arial;
	text-decoration: none;
}

div.error-debug td {
	border-bottom: 1px dashed #999999;
	padding: 0.5em;
}

/* FORM.SIMPLE ***************************************************************************************************************/
#content .simple label {
	display: block;
	width: 30%;
	float: left;
	margin: 18px 0 0;
	vertical-align: middle;
	font-size: 8pt;
	font-family: Tahoma;
}


#content .simple label.req {
	font-weight: bold;
}

#content .simple label.question {
	font-size: 10pt;
	margin: 24px 0 0;
}

#content .simple span {
	vertical-align: bottom;
}
#content .simple span.prefix {
	display: block;
	float: left;
	margin: 16px 0 0 -3.5em;
	width: 3.5em;
}
#content .simple .number input.textfield {
	width: 15%;
}
#content .simple input.textfield, #content .simple select {
	width: 45%;
	vertical-align: middle;
	margin: 14px 0 0;
}
#content .simple select.date {
	width: 15%;
}

#content .simple select.n {
	width:50px;
}

#content .simple textarea {
	width: 75%;
	clear: left;
}

#content .simple input.submit {
	margin: 10px 0 0;
	display: inline;
}

#content .simple .notice {
	font-size: 8pt;
	font-family: Tahoma;
}

#content .simple .value, #content .simple .notice {
	padding: 10px 25% 0 30%;
	margin: 0;
}

#content .simple ol.notice {
	padding-top: 0 !important;
	margin: 0 !important;
}

#content .simple .notice li {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

#content .simple p.notice {
	float: right;
}

#content .simple p.notice strong {
	display: block;
}

#content .simple input.radiobutton, #content .simple p label {
	display: inline;
	vertical-align: middle;
	margin: 0;
	width: auto;
	float: none;
}

#content .simple fieldset {
	border: none transparent;
	padding: 0;
	margin: 0;
	clear: both;
}
/* pda addons */
#pda-reference {
	display: none;
}
/**incut**/

div.incut {
	background: #eff5e9 url(/i/bg/body/corporate.png) 0 0 no-repeat;
	padding: 13px;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0 0 20px 0;
	position: relative;
}

div.incut ul {
	margin: 0 0 0 0px;
	list-style: none;
}

div.incut img {
	float: left;
}

div#rightframe 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;
}

div.incut h3 {
	font-size: 12px;
	padding: 6px 0 13px 60px;
	text-transform: uppercase;
}

#rightframe div.incut h3 a, body.tariffs-windowall #content div.incut h3 a {
	text-decoration: none;
	color: #000000;
}

div.incut div.textWrap {
	padding-left: 60px;
	font-weight: bold;
	font-size: 10pt;
}

.noflash {
	margin-left: 50%;
}

.noflash div {
	width: 600px;
	margin-left: -300px;
}

/* More-bubble */
.more-bubble {
	height: 37px;
	overflow: hidden;
	clear: both;
	display: block;
	margin: -15px 0 10px -20px;
	position: relative;
}

.bubble-center,
.bubble-right {
	float: left;
}

.bubble-left {
	width: 25px; height: 37px;
	background: url('/i/icons/bubble.png') 0 -27px no-repeat;
	position: absolute;
	left: 0; top: 0;
}

.bubble-right {
	width: 7px; height: 37px;
	background: url('/i/icons/bubble.png') 100% -27px no-repeat;
}

.bubble-center {
	height: 37px;
	padding-top: 14px;
	background: url('/i/icons/bubble.png') 0 10px repeat-x;
	margin-left: 7px;
}

.bubble-center p {
	position: relative;
	margin: 0 !important;
}

.bubble-center a {
	display: inline-block;
	padding: 3px 0 10px;
	margin-top: -3px;
	outline: none;
}

.bubble-center * {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.zeropixels {
	display: none;
}

/*--- MAP ---*/
div#megafonmap {
	text-align: center;
	vertical-align: middle;
	height: 500px;
	width: 500px;
	border: 1px solid #000000;
}

div#megafonmap img {
	position: relative;
	top: 48%;
}

.mapinfoblock {
	text-align: left;
	font-size: 11px;
}

ul#of-navigate {
	padding-bottom: 20px;
}

ul#of-navigate li {
	margin-right: 5px;
	float: left;
	list-style-type: none;
}

#content .wrapper .modal .map-links .message-send {
	padding: 15px 0 10px 20px;
}

.mobile-office-link {
	background: url('/i/icons/megaford.png') left center no-repeat;
	padding: 10px 0 10px 42px;
	float: left;
}
