* {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 99%;

}

input.emptySearch {

	color: #C0C0C0;

}

.made_in a {
	font-family: 'Courier New', Courier, serif !important;
}

.made_in a:hover {
	text-decoration: none !important;
}

html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {

	margin:0;

	padding:0;

}

html, body {

	height:100%;

}

body {

	background: #DFE4E7 url(http://mymegacard.ru/bitrix/templates/.default/f/i/main_bg.png) repeat-x;

	color: #000;

	line-height: 1.3;

}

a {

	color: #1a56bb;

}

a:hover, a:focus {

	color: #1a56bb;

}

img {

	border: 0;

}

.png
{
	//background-image: none ! important;
	behavior: url('pngfix.htc');
}


p, address, blockquote {

	margin: 0 0 1em;

}

address {

	font-style: normal;

}

small {

	font-size: .8em;

}

hr {

	border: 0 hidden;

	border-top: 1px dashed #d6d6d6;

	margin-top: 1.5em;

	clear: both;

	height: 0;

}

h1, h2, h3, h4, h5 {

	font-weight: normal;

	line-height: 1.2;

}

h1 {

	font: Georgia, serif;

	font-style: italic;

	font-size: 160%;

	margin-bottom: .5em;

}

table {

	border: none;

	border-collapse: collapse;

	border-spacing: 0;

}

td, th {

	border: none;

	padding: 0;

}

ol {

	padding:1em 0 1.2em 1.5em;

}

ol li {

	padding: .15em 0;

}

.b-storeshow {

	position: relative;

	width: 332px;

	height: 333px;

	margin: 0 auto;

}

.b-storeshow_home {

	top: 5px;

}

.b-storeshow .b-storeshow-picture {

	width: 100%;

	height: 100%;

	position: relative;

	zoom: 1;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data, .b-storeshow .b-storeshow-picture .b-storeshow-mask {

	width: 100%;

	height: 100%;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data {

	position: relative;

	z-index: 1;

	overflow: hidden;

}

.b-storeshow .b-storeshow-picture .b-storeshow-mask {

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	background: url(/i/slides/mask.png) no-repeat 0 0;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 11;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing {

	position: absolute;

	font-size: 12px;

	font-family: Georgia, serif;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing2 .string {

	float: left;

	clear: left;

	padding: 0 3px 3px 3px;

	color: black;

	background: white;

	white-space: nowrap;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing-right2 {

	float: left;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing-right2 .string {

	float: right;

	clear: right;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing a:hover {

	text-decoration: none;

	zoom: 1;

	cursor: pointer;

	cursor: hand;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing a:hover .string ins {

	text-decoration: none;

	zoom: 1;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing .price {

	font-size: 14px;

	font-weight: bold;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing .price ins {

	text-decoration: none;

}

.b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing .price .g-rur .symbol {

	vertical-align: 0.05em;

}

.b-safari .b-storeshow .b-storeshow-picture .b-storeshow-data-over .thing .price .g-rur .symbol {

	vertical-align: 0em;

}

.b-storeshow .b-storeshow-nav div {

	width: 23px;

	height: 40px;

	position: absolute;

	top: 160px;

	background: url(/i/slides/arrows.gif) no-repeat 0 0;

	display: none;

	cursor: pointer;

	cursor: hand;

}

.b-storeshow .b-storeshow-nav .l {

	left: -40px;

}

.b-storeshow .b-storeshow-nav .r {

	right: -40px;

	background-position: -40px 0;

}

.black {

	background-color: #000 !important;

	color: #FFF !important;

}

div.caption1 {

	background-image: url(/i/komp.png);

	background-repeat: no-repeat;

	background-position: center;

	height: 50px;

}

div.caption2 {

	background-image: url(/i/mir.png);

	background-repeat: no-repeat;

	background-position: center;

	height: 100px;

	margin-top: 15px;

}

div.search {

	padding: .5em 0 1em 0;

	margin: 1.5em 0 0 2em;

}

div.search div.label {

	font-size: .9em;

	font-weight: bold;

	padding-bottom: .2em;

	color: #666;

}

div.navigation {

	border-color: #1b2c60;

	border-width: .5ex;

	border-style: solid;

	line-height: 2em;

	padding: .5em 0 1em 0;

	margin: .9em 0 0 2em;

	width: 200px;

}

div.navigation ul {

	padding: 0;

}

div.navigation ul li {

	text-align: left;

	font-size: 127%;

	list-style: none;

	padding-left: .8em;

}

div.navigation ul li.selected {

	background-color: #F7F7F7;

	color: #000;

}

div.navigation ul li.feedback {

	font-size: 99%;

}

div.navigation ul li.feedback a {

	background-image: url(/i/popup.png);

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 1.1em;

	margin-left: .4em;

}

div.navigation ul li.child {
	font-size: 99%;
	margin-left: 1.5em;
	line-height: 1.5em;	
}

table.layout td.leftcolumn {

	padding-left: 20px;

}

div.opinion {

	position: relative;

	background-color: #F7F7F7 !important;

	background: url(/i/opinion-bg.gif) left top repeat-x;

	border-bottom: 2px solid #1b2c60;

	margin: .9em 0;

	width: 100%;

}

div.opinion .arrow {

	position: absolute;

	top: -27px;

	right: 20px;

	width: 22px;

	height: 30px;

	background: url(/i/opinion-arrow.png) no-repeat;

}

div.opinion tr.author td {

	padding-top: 1em;

}

div.opinion tr.text td {

	padding: .5em 1em 0 1em;

}

div.opinion span.name {

	font-size: 1.1em;

	font-weight: bold;

}

div.opinion span.subheader {

	font-size: .8em;

}

div.opinion img.photo {

	border: 1px solid #ccc;

	margin-left: 1em;

}

h1.about {

	text-align: right;

	margin: 0 .2em 1.1em 0;

}

div.phone {

	margin: 3em 0 0 2em;

}

div.phone div.contacts {

	position: relative;

	top: -.8em;

}

div.phone span.caption {

	font-size: 107%;

}

table.layout td.rightcolumn {
	padding: 0 20px 2em 20px;
}

div.newslist {

	font-size: 97%;

	margin-top: 1.5em;	

}

div.newslist h1 {

	font-size: 1.2em;

	margin-left: .8em;
	margin-bottom: 1.5em !important;

}

div.newslist ul {

	list-style-type: none;

    //list-style-image: url('/i/li.gif');

	margin-left: 1em;

}

div.newslist li {

	padding-bottom: .2em;

	margin: 0.5em 0 0.2em 1.3em;

}

div.newslist ul li {

	padding: 0 0 5px 0;
	margin-bottom: 1em;

	behavior: expression(

		( !this.before && parentNode && parentNode.tagName == 'UL' )

		?

			( this.before = true )

			& ( parentNode.style.listStyleImage = 'none' )

			& (

				( this.firstChild && this.firstChild.firstChild )

				?

					( this.firstChild.style.marginTop = '-1.2em' )

					& ( this.firstChild.style.position = 'relative' )

				: ''

			)

			& ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )

			& ( eNOBR.innerHTML = '&mdash;&nbsp;' )

			& ( this.insertBefore( eNOBR, this.firstChild ) )

		: ''

	);

}

div.newslist ul>li:before

{

	content: '\2014\a0';

	float: left;

	margin-left: -1.25em;

}

div.newslist ul>li>*:first-child:-moz-first-node

{

	margin-top: -1.2em;

}

div.newslist p
{
	margin-bottom: .346em;
}

div.newslist ul>li>*

{
	
	text-indent: 0;

}

div.newslist dl.articles {

	font-size: 100%;

}

div.newslist dl.articles dt {

	font-size: 80%;

	color: #555;

	padding-bottom: .2em;

}

div.newslist dl.articles dd {

	padding-bottom: .2em;

}

div.call {

	margin: .7em 0 2em 2em;

	padding: .7em 0 .1em .2em;

	background-color: #1b2c60;

	width: 180px;

}

div.counters {

	margin: 3.5em 0 2em 2em;

}

div.c-support {

	position: relative;

	margin: 0 0 0.7em 35px;

//width: 100%;

}

div.c-support div.icon {

	position: absolute;

	top: -2px;

	left: -32px;

	padding-left: .9em;

}

div.c-support div.title {

	margin-bottom: .3em;

	padding-left: 1.7em;

	font-size: 105%;

	font: Georgia serif;

	font-style: italic;

}

div.c-support div.title a {

	color: #fff;

}

div.c-support div.title a:hover {

	color: #fff;

	text-decoration: underline;

}

table.layout td.superheader {

	padding: 0 20px 1.5em 0;

}

table.layout td.superheader div.superheader-shadow {

	background: transparent url(/i/shadows.png) no-repeat scroll center -80px;

	height: 20px;

}

table.layout td.superheader div.superheader-sysicons {

	position: relative;

	text-align: right;

	top: 15px;
	
	width: 97px;
	float: right;

}

table.layout td.superheader div.superheader-phone {

	position: relative;

	margin: 0 0 0 20px;

	padding-left: 2em;

	top: 14px;
	
	width: 21%;
	float: left;

}

div.superheader-phone span.phone-caption {
  color: #1A56BB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

div.superheader-phone ul {
  margin: 5px 0 14px;
  list-style: none;
}

div.superheader-phone ul li {
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 110%;
}

table.layout td.superheader div.superheader-icq {

position: relative;
float:right;
top: 100px;
padding-right: 1.8333em;
font-size: 1.333em;
font-weight: bold;
right: -105px;
}

table.layout div.superheader-banner {

	/*position: relative;
	margin: 0 0 0 20px;
	top: 15px;	
	width: 613px;
	float: left;*/
	position: relative;
	top: -126px;
	/* hide it! */
	display: none;

}

table.layout td.superheader div.superheader-phone span.title {

	display: block;

}

table.layout td.superheader div.superheader-phone span.number {

	font-size: 1.8em;

	font-style: italic;

}

table.layout td.superheader div.superheader-phone span.mob {

	font-size: 1.3em !important;

}

table.layout td.footer {

	font-size: 85%;

	padding: 0 20px;

}

.center {

	text-align: center;

}

#footer {

	padding-bottom: 1em;

}



#footer .with-clear {

	border-top: 2px solid #1c2b60;

	padding-top: 1.5em;

}



#footer .last-column img {

	padding-top: .25em;

}



.with-clear {

	height: 1px;

}



html>body .with-clear {

	height: auto;

}



html>body .with-clear:after {

	content: ".";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden;

}



.wrapper {

	width: 100%;

}

.column {

	width: 18%;

	float: left;

}

.two-column {

	width: 32%;

	float: left;

}

.three-column {

	width: 58%;

}

.spacer {

	float: left;

	width: 2%;

	height: 1em;

	overflow: hidden;

}



.double-spacer {

	width: 3%;

}

table.layout td.content {

	padding-bottom: 5em;

}

div.header {

	position: relative;

	margin: 2em .2em 0 0;

	top: -1.5em;

}

dl.news dt {

	color: #555;

	font-size: 80%;

	line-height: 100%;

}

dl.news dd {

	margin-bottom: 1.3em;

}

.g-rur .symbol {

	display: none;

	vertical-align: 0.1em;

}

.b-safari .g-rur .symbol {

	vertical-align: 0.2em;

}

.price {

	font-size: 1.1em;

}

.price strong {

	font-weight: normal;

}

td.price strong {

	padding-left: .5em;

}

.price strong span {

	position: relative;

	top: 1px;

}

.g-rur span {

    display: none;

}

.g-rur .symbol {

    display: inline;

}

.g-rur .symbol span {

    display: inline;

}

.header td {

	padding: 1em 0 1.3em 0;

}

.header td h2 {

	font-size: 140%;

}

.data td {

	padding: 0.25em 0 .3em 0;

}

div.download {margin: 3em 0 0 0;}

div.dn-file {position: relative; margin: 0 0 0.7em 35px; //width: 100%;}

div.dn-file div.icon {position: absolute; top: -2px; left: -32px;}

div.dn-file div.title {margin-bottom: .3em;}

div.dn-file div.title span {font-size: .7em; margin-left: .5em; color: #2B662B; border-bottom: 1px dashed #2B662B; cursor: pointer;}

div.dn-file div.name {color: #94999c;}

div.dn-file div.upload {display: none;}

.invisible {

	display: none;

}

.home-content {
	margin: 2em .5em 1em 2.5em;
}

