/*	*** Global defenitions ***
------------------------------------------------*/
/* Standart html elements (start)
------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: white url('/f/1/global/d-t.gif') no-repeat 0 0;
	background-attachment: fixed;
	color: black;
}

body, td, th {
	font-size: 80%;
	font-family: Arial, sans-serif;
}

a {
	color: #08628c;
}

a:visited {
	color: #532371;
}

a:hover {
	color: #ef3124;
}

a.inactive {
	color: gray;
}

a.inactive:visited {
	color: gray;
}

a.inactive:hover {
	color: #ef3124;
}

img {
	margin: 0;
	padding: 0;
	border-width: 0;
}

h1 {
	font-size: 180%;
	font-weight: normal;
	color: #ef3124;
	margin: 0 0 1em 0;
}

h2 {
	font-size: 140%;
	font-weight: normal;
	color: #94999c;
	margin: 1.75em 0 0.5em 0;
}

h3 {
	font-size: 110%;
	font-weight: bold;
	color: #ef3124;
	margin: 1.75em 0 0.5em 0;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 1.75em 0 0.5em 0;
}

* html h2, * html h3, * html h4 {
	margin-top: expression(
		runtimeStyle.marginTop = (!this.previousSibling || (this.previousSibling && this.previousSibling.nodeName.match( /^H[1-4]$/ ) ) || ( this.previousSibling && this.previousSibling.nodeName == 'DIV' && this.previousSibling.className == 'h1' ) ? 0 : '1.75em')
	);
}

h2:first-child, h3:first-child, h4:first-child {
	margin-top: 0;
}

h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {
	margin-top: 0;
}

h2.red {
	color: #EF3124;
	margin-top: 0;
}

h2.margined, h2.red.margined {
	margin-top: 35px;
}

p {
	margin: 0 0 1em 0;
}

small {
	font-size: 85%;
}

ul, ol {
	margin: 0 0 1em 30px;
	padding: 0;
}

ul {
	list-style-type: none;
}

li {
	margin: 0 0 0.5em 0;
	padding: 0;
}

li ul, li ol {
	margin-top: 0.5em;
}

form {
	margin: 0 0 1em;
	padding: 0;
}

input, select, button, * html textarea {
	font-size: 100%;
}
/* Standart html elements (end) */


/*	Global elements (start)
------------------------------------------------*/
a.popup img.popup,
a.popup .sprite-1.i-popup
{
	width: 11px;
	height: 9px;
	border: 0;
	margin-right: 4px;
	vertical-align: middle;
}

a.popup img.chat_popup {
	width: 18px;
	height: 15px;
	border: 0;
	margin-right: 5px;
	margin-left: -24px;
	vertical-align: middle;
}

a.pseudo-href, a.pseudo-href:visited
{
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #08628c;
}

a.pseudo-href:hover
{
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #ef3124;
	cursor: pointer;
}

h1 a.pseudo-href, h1 a.pseudo-href:visited
{
	color: #EF3124;
}

img.chat-popup-right {
	width: 14px;
	height: 13px;
	border: 0;
	margin-right: 2px;
	vertical-align: middle;
}

p.comment {
	color: #94999c;
}


 span.comment {
	color: #94999c;
	font-size: 0.89em;
}


span.caption {
	color: #94999c;
}

div.note {
	color: #94999c;
	margin-bottom: 1em;
	font-size: 85%;
}

li div.note {
	text-indent: 0 !important;
}

p.Note {
	color: #94999c;
	font-size: 85%;
}

ul.relatedLinks {
	margin-left: 27px;
}

ul.relatedLinks li {
	background: url('/f/1/global/arrow-ext-red.gif') 0 2px no-repeat;
	padding-left: 18px;
	min-height: 14px; //height: 14px;
}

table.Frame td {
	padding: 0 1em 0 0;
	vertical-align: top;
}

div.ImgContainer {
	margin-bottom: 1em;
}
div.ImgContainer div {
	font-size: 85%;
	margin-top: 0.5em;
	color: #94999c;
}

div.FloatLeft {
	float: left;
	margin-right: 2em;
}
div.FloatRight {
	float: right;
	margin-left: 2em;
}

div.logo-print {
	display: none;
}

.width-fix {
	width: 100%;
}

.clear, .breake {
	clear: both;
}

.clickable {
	cursor: pointer;
	//cursor: hand;
}

.show {
	display:block
}

.PDA {
	display: none !important;
}

.hidden, .hide {
	display: none;
}
/*
* html .png {
	background-image: none !important;
	behavior: url('/f/1/global/pngfix.htc');
}
*/
/* Global elements (end) */


/** Main layout (start) **
------------------------------------------------*/
div#measurer {position: absolute; width: 99.9%; top: 0; height: 1px; line-height: 1px;}

div#around {position: relative; min-height: 100%; min-width: 750px; max-width: 1300px;
	/*background-position: fixed; */
	margin-bottom: -16px;}


* html div#around {
	height: 100%;
    /*w: expression( function (t) {*/
        /*var w = document.getElementById('measurer').clientWidth;*/

		/*if(w <= 750){*/
			/*w = 750;*/
		/*}*/

		/*if(w >= 1300){*/
			/*w = 1300;*/
		/*}*/

        /*if (t.w != w) {*/
            /*t.w = w;*/

            /*t.style.width = w + "px";*/
        /*}*/
    /*} (this) );*/
}


table.layout {
	border-top: 10px solid white;
	position: relative;
	z-index: 100;
}

table.layout-white {
	border: 0;
}

table.layout td.body {
	padding: 0 0 0 20px;
}

table.layout td.navigation {
	padding: 0 30px 0 20px;
	width: 200px;
}

table.layout td.navigation div.spacer {
/*	width: 170px;*/
}
/* Main layout (end) */


/* *** Navigation column ***
------------------------------------------------*/

/* Блок авторизации
------------------------------------------------*/
div#ProfileHeadInner {
	margin-top: 21px;
	margin-bottom: 35px;
}

div#ProfileHead table {
	font-size: 85%;
}

div#ProfileHead table td {
	font-size: 100%;
}

div#ProfileHeadRight {
	position: absolute;
	right: 20px;
	width: 210px;
	z-index: 3;
}

div#ProfileHead {
	margin-top: 20px;
	margin-left: -4px;
	//margin-left: -5px;
	z-index: 4;
	width: 204px;
	font-size: 85%;
}

.b-user__panel {
	padding: 5px 0;
	float: left;
}

div#ProfileHead table {
	width: 100%;
	border-collapse: collapse;
}

div#ProfileHead.white {
	top: 25px;
}

div#ProfileHead img {
	margin-right: 5px;
	position: relative;
	top: 0px;
}

div#ProfileHead table td {
	padding: 0 0 5px 0;
	position: relative;
}

div#ProfileHead td div {
	font-size: 100%;
}

#profileImg {
	position: relative;
	top: 1px;
	left: -3px;
}

a#profileLink {
	color: #000000;
}

a#profileLink:hover {
	color: #ef3124;
}

a#logoutLink {
	color: #b3b5b4;
	margin-right: 10px;
	margin-left: 0.4em;
}

div#favoriteOpenerLink {
	height: 17px;
	padding-right: 10px;
	padding-top: 3px;
	//padding-bottom: 2px;
	float: right;
	width: auto;
	position: relative;
	top: 3px;
	border-radius: 5px;
	behavior: url(pie.htc);
}

div#favoritesBlock {
	background-color: #EF3124;
	width: 192px;
	padding-right: 20px;
	border-bottom: 1px solid #ffffff;
	//width: 220px;
	z-index: 10;
	position: absolute;
	margin-top: -20px;
	margin-left: -6px;
	//margin-top: -8px;
	display: none;
	border-radius: 5px;
	behavior: url(pie.htc);
}

* html div#favoritesBlock div.frame-whole-br, * html div#favoritesBlock div.frame-whole-bl {
	/*bottom: expression( function(t){*/
		/*var bottom = t.parentNode.offsetHeight % 2 ? -2 : -1;*/

		/*if(t.bottom != bottom){*/
			/*t.bottom = bottom;*/
			/*t.style.bottom = bottom + 'px';*/
		/*}*/
	/*} (this) );*/
}

p#favoritesPLink {
	margin-left: 9px;
	font-weight: bold;
}

* HTML #favoritesBlock {
	//margin-left: -70px;
	//margin-top: -15px;
}

div#favoritesBlock ul li {
	padding-left: 9px;
}

#AddFavorite {
	margin-left: 10px;
}

a#favoritesListLink, a#favoritesListLink:visited {
	color: #FFFFFF;
	margin-left: 12px;
	text-decoration: none;
}

div#authBlock {
	position: absolute;
	margin-left: -7px;
	margin-top: -35px;
	display: none;
	border-bottom: 1px solid #FFFFFF;
	z-index: 20;
	border-radius: 5px;
	behavior: url(pie.htc);
}

p#favoritesNotFound {
	margin-left: 9px;
}

div#authBlockInner {
	width: 200px;
	//width: 220px;
	padding: 14px 10px 13px 16px;
}

.titleCross {
	float: right;
	text-align: right;
}

p#authTitle {
	font-size: 13px;
}

p#authTitle img {
	margin-left: 5px;
	position: relative;
	top: 1px;
}

table#authTable {
	color: #FFFFFF;
}

table#authTable td {
	font-size: 80%;
}

input.authText {
	width: 120px;
	//width: 100px;
}

table#authTable .empty {
	color: #94999C;
}

table#authTable td {
	padding-bottom: 12px;
}

div#ProfileHead td.authLabel {
	padding-right: 15px;
	width: 25px;
}

div#AuthBottomLinks {
	font-size: 12px;
}

.fav-updated {
	color: #feb9bd;
	font-style: italic;
}

.fav-link {
	margin-right: 5px;
}

.fav-delete {
	float: right;
	width: 5px;
	margin-top: 0.5em;
}

/* Меню на главной + ссылка на обратную связь на внутренних
------------------------------------------------*/
div.extra-nav {padding: 23px 0 1px 9px;}
div.extra-nav a.popup img.popup {
	margin-left: -16px;
	position: relative;
	//left: 0;
}
ul.extra-nav {margin: 0; font-size: 85%;}
ul.extra-nav li strong {color: #ef3124;}
ul.extra-nav li strong a:link,
ul.extra-nav li strong a:visited,
ul.extra-nav li strong a:hover {color: #ef3124;}

/* Выбиралка города
------------------------------------------------*/
div.region-switch {margin: 34px 0 13px 9px; //margin: 34px 0 -4px 9px;}
div.region-switch p {color: #000000; margin: 0; font-size: 9pt; font-style: italic;}
div.region-switch form {white-space: nowrap; margin-right: -15px; margin-bottom: 0.5em;}
div.region-switch ul.select-region-extra-nav {margin: 0 0 1.9em 0; font-size: 95%; font-style: italic;}
div.region-switch ul.select-region-extra-nav li {float: left; padding: 0 14px 0 0;}
div.region-switch ul.select-region-extra-nav li strong {color: #ef3124;}
div.region-switch ul.select-region-extra-nav li strong a:link,
div.region-switch ul.select-region-extra-nav li strong a:visited,
div.region-switch ul.select-region-extra-nav li strong a:hover {color: #ef3124;}
div.region-switch form#gotoForm { margin-bottom: 4px;}

/* Форма поиска
------------------------------------------------*/
div.search-form {margin: 0 0 36px 0;width: 100%; position: relative; }
div.search-form form {margin-bottom: 0.3em;}
div.search-form form input.wide {width: 520px; margin-right: 10px;}
td.navigation div.search-form form input.wide {width: 100%; margin-right: 0;}
div.search-form form input.empty {color: #94999c;}
div.search-form div.sitemap {font-size: 85%; margin: 7px 0 0 8px;}

/* Contacts
------------------------------------------------*/
div.contacts {
	margin: 3em 0 1em 0;
}
div.contacts h2 {
	font-size: 140%;
	font-weight: bold;
	color: #94999c;
	margin: 0 0 8px 0;
}
div.contacts p {
	margin-bottom: 0.3em;
}
div.contacts p {
	font-size: 108%;
}
body:first-of-type div.contacts p {
	font-size: 100%;
}

div.contacts div.big-nav-link{
	font-size: 123%;
    margin-bottom: 0.6em;
    margin-left: 1px;
    margin-top: -7px;
    //margin-top: -5px;
}

/* safari */

div.contacts p.comment-consultant {
	margin-bottom: 0.3em;
	margin-top: -5px;
	color: #94999c;
}
div.contacts table.consultant p.comment-consultant {
	margin-bottom: 2px;
	margin-top: 0px;
	color: #94999c;
	font-size: 85%;
	font-style: italic;
}
body:first-of-type div.contacts table.consultant p.comment-consultant {
	font-size: 80%;
}

body:first-of-type div.contacts table.consultant p.title-consultant {
	font-size: 100%;
}

table#consultant-table {
	border-collapse: collapse;
}
div.consultant-with-help table#consultant-table {
	width: 180px;
	//width: 185px;
}
body:first-of-type.frontpage table#consultant-table,
body:first-of-type div.consultant-with-help table#consultant-table {
	width: 180px;
}
table#consultant-table td {
	padding: 0;
}
table#consultant-table td#consultant-td {
	width: 100%;
}
table#consultant-table td#help-td {
	width: 16px;
	padding-left: 5px;
}

/* @ Блок альфа-консультант новый на внутренних страницах @ */
div.contacts a.consultant-link, div.contacts span.consultant-link-big { font-size: 122%; // position: relative;}
div.contacts span.consultant-link-big{color:#ef3124;}
body.frontpage div.contacts a.consultant-link, body.frontpage div.contacts span.consultant-link-big { //position: relative; // font-size: 120%; }
body:first-of-type div.contacts a.consultant-link, body:first-of-type div.contacts span.consultant-link-big { font-size: 121%; }
div.contacts a.consultant-link:visited{
	/*//border-bottom:1px dashed #08628C;*/
	/*//color:#08628C;*/
}
div.contacts a.consultant-link:hover{border-bottom:1px dashed #EF3124;color:#EF3124;}

div.consultant-outer { margin-bottom: 2px; }
div.contacts table.consultant {margin: 4px 0 8px 0;}
div.contacts table td {padding: 0;}
div.contacts p.comment { margin-top: -8px; margin-bottom: 20px; font-style: italic;}

img.phone-help { position: relative; margin-left: 0; top: 0; }
div.consultant-with-help table.consultant-table a.pseudo-link { border-bottom: #ef3124 1px dashed; color: #ef3124;}

div.contacts a.consultant-link-small{font-size:100% !important;}
/* # Блок альфа-консультант новый на внутренних страницах # */


div.contacts a.pseudo-link {
	text-decoration: none;
	font-size: 155%;
	font-weight: bold;
	margin-top: 1.2em;
	font-style: normal;
	font-weight: bold;
}
div.contacts a.b-pseudo-link {
	position: relative;
	top: -0.14em;

	text-decoration: none;
	font-size: 155%;
	font-weight: bold;
	margin-top: 1.2em;
	font-style: normal;

	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	border-bottom: 1px dashed;
}
div.contacts a.b-pseudo-link span {
	position: relative;
	top: 0.14em;
}

body:first-of-type div.contacts a.pseudo-link {
	font-weight: normal;
}
body:first-of-type div.contacts a.b-pseudo-link {
	font-weight: normal;
}

td.navigation div.contacts {margin: 0 0 20px 9px; font-size: 85%; position: relative; z-index: 0; width: 200px; max-width: 200px; }
td.navigation div.contacts h3 {font-size: 112%; font-weight: bold; margin-top: 22px; margin-bottom: 0; font-style: normal; color: #000000;}
td.navigation div.contacts table td div {font-size: 95%;}
td.navigation div.contacts table td div.spacer { padding: 10px 0 0; }
td.navigation div.contacts table td div.consultant-tel {font-size: 150%; color: #828282;}
body:first-of-type td.navigation div.contacts table td div {font-size: 85%;}
body:first-of-type td.navigation div.contacts h3 { font-size: 116%; font-weight: bold; }	 /* safari */
body:first-of-type td.navigation div.contacts table td div.consultant-tel { font-size: 140%; } /* safari */


/* Блок helpful-links + interactives
------------------------------------------------*/
div.helpful-links {
	margin: 0 0 16px 0; padding: 10px 10px 10px 8px;
	font-size: 85%;
}

div#helpful-links {
	margin-top: 13px;
}

div.helpful-links ul {
	margin: 0;
	position: relative;
}

div.helpful-links ul li {
	min-height: 14px; //height: 14px;
	margin-bottom: 9px;
	padding: 0 0 0 20px;
}

div.helpful-links ul li.external a {
	background: url('/f/1/global/arrow-ext-white.gif') no-repeat center right; padding-right: 30px;
}

div.helpful-links ul li a.invert_pop {
	background: transparent url('/f/1/global/icon-gl-popup.gif') no-repeat 0 3px;
	padding: 0 0 0 16px;
}

div.interactive-title {
	position: relative;
	font-size: 140%;
	font-weight: normal;
	color: #ef3124;
	padding: 11px 14px 0 14px;
}

a.compare {
	background: transparent url('/f/1/global/icon_compare_link.gif') no-repeat 0 3px;
	padding: 0 0 0 20px;
	//display: inline-block;
	text-indent: 0;
}

a.compare_plain {
	background: transparent url('/f/1/global/icon_compare_plain_link.png') no-repeat 0 3px;
	padding: 5px 0 5px 20px;
	text-indent: 0;
	height: 1.5em ! important;
	//margin-bottom: -0.5em;
	//display: inline-block ! important;
}



a.doc_list {
	background: transparent url('/f/1/global/icon_doc_link.gif') no-repeat 0 3px;
	padding: 1px 0 0 16px;
	//display: inline-block;
	text-indent: 0;
}




div.content div.helpful-interactive {
	width: 220px;
}

/* Helpful interactive */
div.helpful-interactive {margin: 0 0 15px 0px; width: 100%; //margin: 0 0 10px 0;}
td.navigation div.helpful-interactive div.spacer {min-height: 45px; //height: 45px; width: 100%; text-align: center;}
div.helpful-interactive ul {margin: 0; padding: 0px 8px 14px 10px; color: #ef3124;}
div.helpful-interactive ul li {min-height: 20px; //height: 20px; margin: 0px; padding: 8px 0 0 2px; text-align: left; //margin-bottom: 6px;}
div.helpful-interactive ul li a:link,
div.helpful-interactive ul li a:visited {text-decoration: underline; color: #176b93; display:block; padding: 0 0 0 20px; font-size: 11px;}
div.helpful-interactive ul li a:hover { color: #ef3124;}
div.interactive-title {position: relative; font-size: 185%; color: #ef3124; padding: 7px 2px 0px 2px; text-align: center; //margin-bottom: 3px;}


/* Блок helpful-banners
------------------------------------------------*/
div.helpful-banners,div.helpful-banneers {
	margin: 0 0 10px 0;
}

div.helpful-banner,div.helpful-banneer {
	margin: 0 0 1.2em 0;
}

div.helpful-banner div.spacer,div.helpful-banneer div.spacer {
	min-height: 59px;
	//height: 59px;
	width: 100%;
}

div.helpful-banner ul,div.helpful-banneer ul {
	margin: 0;
	padding: 10px 14px 1px 14px;
	color: #ef3124;
}

div.helpful-banner ul li,div.helpful-banneer ul li {
	min-height: 14px;
	//height: 14px;
	margin-bottom: 10px;
	font-size: 110%;
}

div.helpful-banner ul li.external,div.helpful-banneer ul li.external {
	background: url('/f/1/global/arrow-ext-red.gif') 100% 2px no-repeat;
	padding-right: 20px;
}

div.helpful-banner ul li a:link,
div.helpful-banner ul li a:visited,
div.helpful-banner ul li a:hover,
div.helpful-banneer ul li a:link,
div.helpful-banneer ul li a:visited,
div.helpful-banneer ul li a:hover {
	text-decoration: none;
	color: #ef3124;
}

div.security {
	height: 27px;
	position:relative;
	margin: -16px 0 0 13px;
	padding: 2px 0 0 3px
}
div.security a {
	font-size: 95%
}

div.content div.helpful-banner,div.content div.helpful-banneer {
	width: 220px;
}

body:first-of-type td.navigation div.helpful-banner ul li,body:first-of-type td.navigation div.helpful-banneer ul li {
	font-size: 100%;
}

body:first-of-type div.security a {
	font-size: 85%
}
/* safari */

/* Блок sme-right-banner dcdcdc
------------------------------------------------*/
.sme-right-banner {
	margin: 0 0 35px; padding: 20px 13px 22px 18px;
	position: relative;
	border: 1px solid #dcdcdc;

    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -opera-border-radius: 8px;;
    -khtml-border-radius: 8px;
}

.sme-right-banner-title {
	margin: 0 0 8px; padding: 0;
	position: relative;
	font-weight: bold;
	color: #EF3124;

	font-size: 95%;
}

.sme-right-banner-content {
    margin: 0; padding: 0;
	position: relative;
	color: #a7a7a7;
	line-height: 1.5;

	font-size: 93%;
}

/* Блок со ссылкой на другие проекты
------------------------------------------------*/
div.other-projects {
	margin: 0 0 0 9px;
	font-size: 113%;
	font-style: normal;
}

/* Right column (end) */


/* ** Footer **
------------------------------------------------*/
div.footer {
	position: absolute;
	left: 0; bottom: 0;
	width: 100%; height: 11em;
	/*//height: 12em;*/
    /*w: expression( function (t) {*/
        /*var w = document.getElementById('around').clientWidth;*/

        /*if (t.w != w) {*/
            /*t.w = w;*/
            /*t.style.width = w + "px";*/
        /*}*/
    /*} (this) );*/

	z-index: 10;
}

* html div.footer {
	/*bottom: expression( function(t){*/
		/*var bottom = document.getElementById('around').clientHeight % 2 ? -1 : 0;*/

		/*if(t.bottom != bottom){*/
			/*t.bottom = bottom;*/
			/*t.style.bottom = bottom + 'px';*/
		/*}*/
	/*} (this) );*/
}

div.footer div.reducer {
	margin: 1.2em 0 1.2em 80px;
	font-size: 85%;
}

div.footer p,
div.footer-gray p,
div.footer-white p {
	margin: 0;
}

div.footer,
div.footer-spacer {
	height: 11em;
	//height: 12em;
}

/*  Нижние скругления для контента */
div.footer div.page-bl,
div.footer div.page-br {
	position: absolute;
	width: 10px; height: 10px;
	top: -10px;
}

div.footer div.page-bl {
	left: 10px;
}

div.footer div.page-br {
	right: 10px;
}

* html div.footer div.page-br {
	/*right: expression( function(t){*/
		/*var right = t.parentNode.offsetWidth % 2 ? 9 : 10;*/

		/*if(t.right != right){*/
			/*t.right = right;*/
			/*t.style.right = right + 'px';*/
		/*}*/
	/*} (this) );*/
}

/* Всякие модификации футера */
div.footer-gray div.reducer-gray div._body {
	/*margin: 0.5em 0pt 1.5em;*/
	padding: 15px 30px 15px 20px;
	width: 300px;
	margin: 0;
}

div.footer-spacer-gray,
div.footer-spacer-white {
	height: 7em;
	//height: 8.5em;
}

div#footer-gray,
div#footer-white  {
	position: absolute;
	width: 100%; height: 12em;
	left: 0; bottom: 0;
}

div#footer-white p {
	color: #94999C;
}

/* Front page footer */
div.footer-front-content-spacer {
	height: 5em;
}

div.footer-front {
	position: relative;
	bottom: 5em;
	z-index: 1;
}

div.footer-front div.box {
	min-height: 120px;
	//height: 120px;
	margin: 0 0 0 20px;
	position: relative;
}

div.footer-front div.box div.reducer {
	padding: 1.2em 60px 1.2em 60px;
	font-size: 85%;
}

div.footer-front div.box div.reducer p {
	margin: 0;
}

div.footer-front div.reducer-gray,
div.footer-front div.reducer-white {
	padding: 1.2em 0 1.2em 0; width: 80%;
}

div.footer-front-gray-content-spacer,
div.footer-front-white-content-spacer {
	height: 12em;
}


/* ** Other global blocks **
------------------------------------------------*/

/* Common banners
------------------------------------------------*/
table.banners {margin: 0 0 9px 0;}
table.banners td.banner {background-color: white; border: 1px dashed #b2b2b2;}
table.banners td.spacer div {width: 10px;}

table.banners div.banner {position: relative;}
table.banners div.banner div.banner-tl {position: absolute; top: -1px; left: -1px; width: 9px; height: 10px; background: url('/f/1/global/frame-dashed.gif') 0 0 no-repeat; z-index: 1;}
table.banners div.banner div.image {text-align: center;height: 104px;}
table.banners div.banner div.caption {position: relative; width: 60%; left: 40%; font-size: 85%; color: #94999c;}
table.banners div.banner div.caption div.reducer {padding: 0 14px 1em 0;}

table.banners div.banner-br {position: relative; height: 1px;}
table.banners div.banner-br div {position: absolute; top: -14px; right: 0; width: 12px; height: 14px; background: url('/f/1/global/frame-dashed.gif') 100% 100% no-repeat; z-index: 1;}
* html table.banners div.banner-br div {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}

/* Dashed frame
------------------------------------------------*/
div.frame-dashed {background-color: white; border: 1px dashed #b2b2b2; position: relative; //width: 100%;}

div.frame-dashed-tl, div.frame-dashed-tr, div.frame-dashed-br, div.frame-dashed-bl {position: absolute;}

div.frame-dashed-tl {top: -1px; left: -1px; width: 9px; height: 10px; background: url('/f/1/i/frame-dashed.gif') 0 0 no-repeat;}
div.frame-dashed-tr {top: -1px; right: -1px; width: 11px; height: 14px; background: url('/f/1/i/frame-dashed.gif') 100% 0 no-repeat;}
div.frame-dashed-br {bottom: -1px; right: -1px; width: 12px; height: 14px; background: url('/f/1/i/frame-dashed.gif') 100% 100% no-repeat;}
div.frame-dashed-bl {bottom: -1px; left: -1px; width: 14px; height: 12px; background: url('/f/1/i/frame-dashed.gif') 0 100% no-repeat;}

* html div.frame-dashed-tr, * html div.frame-dashed-br {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
* html div.frame-dashed-br, * html div.frame-dashed-bl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}


/* Whole frame
------------------------------------------------*/
div.frame-whole {background-color: #ef3124; color: white; position: relative; //width: 100%;}

div.frame-whole-tl, div.frame-whole-tr, div.frame-whole-br, div.frame-whole-bl {position: absolute; width: 5px; height: 5px;}

div.frame-whole-tl {top: 0; left: 0; background: url('/f/1/i/frame-whole-5px.png') 0 0 no-repeat;}
div.frame-whole-tr {top: 0; right: 0; background: url('/f/1/i/frame-whole-5px.png') 100% 0 no-repeat;}
div.frame-whole-br {bottom: 0; right: 0; background: url('/f/1/i/frame-whole-5px.png') 100% 100% no-repeat;}
div.frame-whole-bl {bottom: 0; left: 0; background: url('/f/1/i/frame-whole-5px.png') 0 100% no-repeat;}
div.frame-whole a:link,
div.frame-whole a:visited { color: #FFCCCC; }
div.frame-whole a:hover { color: #FFFFFF; }

* html div.frame-whole-tr, * html div.frame-whole-br {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 );}
* html div.frame-whole-br, * html div.frame-whole-bl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : -0 );}


/* Whole frame authblock patch
------------------------------------------------*/
* html #authBlock div.frame-whole-tr, * html #authBlock div.frame-whole-br {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
* html #authBlock div.frame-whole-br, * html #authBlock div.frame-whole-bl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}


/* Hollow frame
------------------------------------------------*/
div.frame-hollow {background-color: white; border: 1px solid #ef3124; position: relative; //width: 100%;}

div.frame-hollow-tl, div.frame-hollow-tr, div.frame-hollow-br, div.frame-hollow-bl {position: absolute; width: 10px; height: 10px;}

div.frame-hollow-tl {top: -1px; left: -1px; background: url('/f/1/i/frame-hollow.gif') 0 0 no-repeat;}
div.frame-hollow-tr {top: -1px; right: -1px; background: url('/f/1/i/frame-hollow.gif') 100% 0 no-repeat;}
div.frame-hollow-br {bottom: -1px; right: -1px; background: url('/f/1/i/frame-hollow.gif') 100% 100% no-repeat;}
div.frame-hollow-bl {bottom: -1px; left: -1px; background: url('/f/1/i/frame-hollow.gif') 0 100% no-repeat;}

* html div.frame-hollow-tr, * html div.frame-hollow-br {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
* html div.frame-hollow-br, * html div.frame-hollow-bl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}


/* Hollow frame with red outside
------------------------------------------------*/
div.frame-hollow-red {background-color: white; border: 1px solid #ef3124; position: relative; //width: 100%;}

div.frame-hollow-red-tl, div.frame-hollow-red-tr, div.frame-hollow-red-br, div.frame-hollow-red-bl {position: absolute; width: 10px; height: 10px;}

div.frame-hollow-red-tl {top: -1px; left: -1px; background: url('/f/1/global/frame-hollow-red-tl.gif') 0 0 no-repeat;}
div.frame-hollow-red-tr {top: -1px; right: -1px; background: url('/f/1/global/frame-hollow-red-tr.gif') 100% 0 no-repeat;}
div.frame-hollow-red-br {bottom: -1px; right: -1px; background: url('/f/1/global/frame-hollow-red-br.gif') 100% 100% no-repeat;}
div.frame-hollow-red-bl {bottom: -1px; left: -1px; background: url('/f/1/global/frame-hollow-red-bl.gif') 0 100% no-repeat;}

* html div.frame-hollow-red-tr, * html div.frame-hollow-red-br {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
* html div.frame-hollow-red-br, * html div.frame-hollow-red-bl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}


/* Gray frame
------------------------------------------------*/
div.frame-gray {background-color: #d1d5d8; color: black; position: relative; //width: 100%;}

div.frame-gray-tl, div.frame-gray-tr, div.frame-gray-br, div.frame-gray-bl {position: absolute; width: 10px; height: 10px;}

div.frame-gray-tl {top: 0; left: 0; background: url('/f/1/i/frame-gray.gif') 0 0 no-repeat;}
div.frame-gray-tr {top: 0; right: 0; background: url('/f/1/i/frame-gray.gif') 100% 0 no-repeat;}
div.frame-gray-br {bottom: 0; right: 0; background: url('/f/1/i/frame-gray.gif') 100% 100% no-repeat;}
div.frame-gray-bl {bottom: 0; left: 0; background: url('/f/1/i/frame-gray.gif') 0 100% no-repeat;}

* html div.frame-gray-tr, * html div.frame-gray-br {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 );}
* html div.frame-gray-br, * html div.frame-gray-bl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : -0 );}

div.frame-gray a:link {color: #08628c;}
div.frame-gray a:visited {color: #532371;}
div.frame-gray a:hover {color: #ef3124;}


/* frame light
------------------------------------------------*/
div.frame-light {
	background-color: #edf2f5;
	color: #08628c;
	position: relative;
	border-radius: 7px;
	//width: 100%;
}

div.frame-light .inner {
	padding: 15px 15px 1px 15px;
}

div.frame-light a:link {color: #08628c;}
div.frame-light a:visited {color: #532371;}
div.frame-light a:hover {color: #ef3124;}



/* Gray frame hollow
------------------------------------------------*/
div.frame-gray3 {background-color: white; border: 1px solid #a0a6ab; position: relative; //width: 100%;}

div.frame-gray3-tl, div.frame-gray3-tr, div.frame-gray3-br, div.frame-gray3-bl {position: absolute; width: 10px; height: 10px;}

div.frame-gray3-tl {top: -1px; left: -1px; background: url('/f/1/i/frame-gray3.gif') 0 0 no-repeat;}
div.frame-gray3-tr {top: -1px; right: -1px; background: url('/f/1/i/frame-gray3.gif') 100% 0 no-repeat;}
div.frame-gray3-br {bottom: -1px; right: -1px; background: url('/f/1/i/frame-gray3.gif') 100% 100% no-repeat;}
div.frame-gray3-bl {bottom: -1px; left: -1px; background: url('/f/1/i/frame-gray3.gif') 0 100% no-repeat;}

* html div.frame-gray3-tr, * html div.frame-gray3-br {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
* html div.frame-gray3-br, * html div.frame-gray3-bl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}


/* Frame shadow
------------------------------------------------*/
.framed, .framed .f_r, .framed .f_b,
.framed .f_l, .framed .f_c {
	float: left;
	position: relative; z-index: 1;
	width: auto; height: auto;
	margin: 0; padding: 0;
}

.framed .f_tt, .framed .f_rr,
.framed .f_bb, .framed .f_ll {
	display: none;
}

.framed {
	margin: 0 40px 20px 0;
	background:transparent url('/f/1/global/shadows/sh-t.png') no-repeat left top;
	//background: none;
}

.framed .f_r {
	left: 40px;
	background:transparent url('/f/1/global/shadows/sh-r.png') no-repeat right top;
	//background: none;
}

.framed .f_b {
	top: 40px;
	/*/top: 39px;*/
	background:transparent url('/f/1/global/shadows/sh-b.png') no-repeat right bottom;
	//background: none;
}

.framed .f_c {
	float: none;
	position: relative;
	left: 40px; top: -20px;
	padding: 1px 0; margin: 0 40px 0 0;
	background: #e2e6ea;
}

.framed .f_l {
	left: -40px;
	padding: 20px 0;
	background:transparent url('/f/1/global/shadows/sh-l.png') no-repeat left bottom;
	//background: none;
}

* html .framed .f_r, * html .framed .f_b,
* html .framed .f_l {
	height: 0;
}

* html .framed .f_tt, * html .framed .f_rr,
* html .framed .f_bb, * html .framed .f_bb *,
* html .framed .f_ll, * html .framed .f_ll * {
	display: block;
	position: absolute;
	left: 0; top: 0;
}

* html .framed .f_tt {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadows/sh-t.png,sizingMethod=crop);
}

* html .framed .f_rr {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadows/sh-r.png,sizingMethod=crop);
}

* html .framed .f_tt, * html .framed .f_bb {
	width: expression( parentNode.offsetWidth ); height: 40px;
}

* html .framed .f_rr, * html .framed .f_ll {
	width: 40px; height: expression( parentNode.offsetHeight );
}

* html .framed .f_bb, * html .framed .f_ll {
	overflow: hidden;
}

* html .framed .f_bb * {
	width: 1000px; height: 40px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadows/sh-b.png,sizingMethod=crop);
}

* html .framed .f_ll * {
	width: 40px; height: 1400px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadows/sh-l.png,sizingMethod=crop);
}

* html .framed .f_rr, * html .framed .f_bb * {
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto;
}

* html .framed .f_ll, * html .framed .f_ll *,
* html .framed .f_bb, * html .framed .f_bb * {
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto;
}


/* Lastest news
------------------------------------------------*/
table.news-block {margin: 2em 0;}

div.news-list div.news-item {margin-bottom: 1em;}
div.news-list div.news-item div.date {color: #94999c; font-style: italic; font-size: 85%;}
div.news-list div.news-item h3 {margin: 0 0 0.3em 0; color: #94999c;}

div.latest-news div.news-list {font-size: 85%;}
div.latest-news div.news-list div.news-item div.date,
div.latest-news div.news-list div.news-item div.location {font-size: 100%;}


/* Alfa-consultant hidden buble
------------------------------------------------*/
div.consultant {
	position: fixed;
	width: 100%; height: 446px;
	top: 50%; left: 0;
	margin: -223px 0 0 0 !important;
	z-index: 200;
	display: none;
	//position: absolute;
	top: expression(
		(document.getElementsByTagName("body")[0].scrollTop + (document.body.clientHeight / 2)) + "px"
	);
}

/* alfa-consultant buble with shadow */
div.consultant table.main {width: 100%; empty-cells: show;}

div.consultant table.main td.tl, div.consultant table.main td.tr, div.consultant table.main td.bl, div.consultant table.main td.br {width: 74px; height: 73px; background-repeat: no-repeat;}
div.consultant table.main td.tl, div.consultant table.main td.tr {vertical-align: top;}
div.consultant table.main td.bl, div.consultant table.main td.br {vertical-align: bottom;}

div.consultant table.main td.tl {background: transparent url(/f/1/global/frame-consultant-tl.png) 0 0;}
div.consultant table.main td.tr {background: transparent url(/f/1/global/frame-consultant-tr.png) 0 0;}
div.consultant table.main td.tc {background: #ef3124;}

div.consultant table.main td.bl {background: transparent url(/f/1/global/frame-consultant-bl.png) 0 0;}
div.consultant table.main td.br {background: transparent url(/f/1/global/frame-consultant-br.png) 0 0;}
div.consultant table.main td.bc {background: transparent url(/f/1/global/frame-consultant-bc.png) repeat-x;}

div.consultant table.main td.cl {background: transparent url(/f/1/global/frame-consultant-cl.png) repeat-y;}
div.consultant table.main td.cr {background: transparent url(/f/1/global/frame-consultant-cr.png) repeat-y;}

div.consultant table.main td.cc {background: #ef3124; text-align: center; height: 300; color: #FFFFFF; font-size: 90px;}

/* alfa-consultant buble without shadow */
div.consultant table.main-noshadow {width: 100%; empty-cells: show;}

div.consultant table.main-noshadow td.tl, div.consultant table.main-noshadow td.tr, div.consultant table.main-noshadow td.bl, div.consultant table.main-noshadow td.br {width: 74px; height: 73px; background-repeat: no-repeat;}
div.consultant table.main-noshadow td.tl, div.consultant table.main-noshadow td.tr {vertical-align: top;}
div.consultant table.main-noshadow td.bl, div.consultant table.main-noshadow td.br {vertical-align: bottom;}

div.consultant table.main-noshadow td.tl {background: transparent url(/f/1/global/frame-consultant-noshadow-tl.gif) 0 0;}
div.consultant table.main-noshadow td.tr {background: transparent url(/f/1/global/frame-consultant-noshadow-tr.gif) 0 0;}
div.consultant table.main-noshadow td.tc {background: #ef3124;}

div.consultant table.main-noshadow td.bl {background: transparent url(/f/1/global/frame-consultant-noshadow-bl.gif) 0 0;}
div.consultant table.main-noshadow td.br {background: transparent url(/f/1/global/frame-consultant-noshadow-br.gif) 0 0;}
div.consultant table.main-noshadow td.bc {background: transparent url(/f/1/global/frame-consultant-noshadow-bc.gif) repeat-x;}

div.consultant table.main-noshadow td.cl {background: transparent url(/f/1/global/frame-consultant-noshadow-cl.gif) repeat-y;}
div.consultant table.main-noshadow td.cr {background: transparent url(/f/1/global/frame-consultant-noshadow-cr.gif) repeat-y;}

div.consultant table.main-noshadow td.cc {background: #ef3124; text-align: center; height: 300; color: #FFFFFF; font-size: 90px;}


/* City-detector page top alert
------------------------------------------------*/
#city-detected,#city-detected.gray {
	position: absolute;
	top: 30px;
	right: 50px;
	width: 400px;
	display: none;
	z-index: 100;
}

#city-detected-content,#city-detected.gray {
	padding: 15px;
}
#city-detected.gray{
	width:350px;
	background-color:#E6EBEE;
	color:#000000;
}
#city-detected.gray h3{
	margin-top:0;
	margin-bottom:0.8em;
	font-size:1.2em;
}
#city-detected.gray span.pseudo-link{
	color:#08628C;
}
#city-detected.gray span.pseudo-link:hover{
	color:#EF3124;
}
#city-detected.gray p.description{
	font-size:0.85em;
}
#city-detected.gray a{
	color:#08628C;
}
#city-detected.gray a:hover{
	color:#EF3124;
}

img#detected_close_btn_gray{
	position:absolute;
	top:8px;
	right:8px;
	cursor:pointer;
}
.city_mismatch {
	/*//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); *//* IE 5.5+*/
	/*//zoom: 1;*/
	-moz-opacity: 0.5; /* Mozilla 1.6 */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	position: relative;
	pointer-events: none;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	-o-user-select: none;
	user-select: none;   
}

div#region_alert {
	background: #EF3124;
	border-bottom: 2px solid white;
	color: #FFFFFF;
	padding: 5px 24px;
	display: none;
}

.corporate div#region_alert {
	background: #d1d5d8;
	border-bottom: 2px solid white;
	color: #FFFFFF;
	padding: 5px 24px;
	display: none;
}

div#region_alert a, div#region_alert a:visited {
	font-weight: bold;
	color: #FFFFFF;
}

div#city-detected-content a {
	font-size: 150%;
}
#city-detected.gray div#city-detected-content a {
	font-size: 100%;
}

img#detected_close_btn {
	float: right;
	cursor: pointer;
}

#rssLinkMargined {
	margin-left: 10px;
}

p.missed {
	margin: 3px 0 0 10px;
	color: gray;
	font-size: 90%;
}


/* City-selector buble
------------------------------------------------*/
span.pseudo-link {
	border-bottom:1px dashed #000000;
	color:#000000;
	font-weight:normal;
	margin-top:1.2em;
	text-decoration:none;
	cursor: pointer;
	//cursor: hand;
	// position: relative;
}

span.pseudo-link:hover {
	border-bottom:1px dashed #EF3124;
	color:#EF3124;
}

span#city_name, form.x_forms span.city-selector-pseudo-link {
	font-size: 115%;
	font-weight: bold;
	margin-left: 1px;
	position: relative;
	top: 3px;
}
span#city_name-gl{
	font-size: 19pt;
	font-weight: normal;
}

span.selected {
	font-weight:bold;
}

.city-selector span, #city-selector-gl span, .city-selector span {
	color:#08628C;
	cursor: pointer;
	//cursor: hand;
	text-decoration: underline;
}
.city-selector span:hover, #city-selector-gl span:hover, .city-selector span:hover {
	color:#EF3124;
}
.city-selector, #city-selector-gl, .city-selector, #dispatch_city_selector {
	display: none;
	position: absolute;
	z-index: 200;
}

#city-selector-gl {
	right: 50px;
	top: 30px;
}

.width-fix .city-selector {
	left: 20px;
	position: absolute;
	z-index: 10;
	//zoom: 1;
}

.city-selector table, #city-selector-gl table, .city-selector table {
	margin: 0 0 0 0;
	border-collapse: collapse;
	width: 40em;
	width: 50em;
}

.framed .f_c {
	padding: 1px 0 0.8em;
}

#close_btn{
	position: absolute;
	right: -5px;
	top: 35px;
	z-index: 3;
	cursor: pointer;
	//cursor: hand;
}
.city-selector h2, #city-selector-gl h2, .city-selector h2 {
	color: gray;
	font-size:180%;
	font-weight:normal;
	margin-left: 23px;
	margin-top: 0.5em;
	margin-bottom: 0.7em;
}
.city-selector td, #city-selector-gl td, .city-selector td {
	vertical-align: top; /*City-selector buble*/
}
.city-selector .d, #city-selector-gl .d, .city-selector .d {
	width: 25px;
	color: gray;
	font-weight: bold;
}
.city-selector .n, #city-selector-gl .n, .city-selector .n {
	width: 12em;
}
.city-selector span, #city-selector-gl span, .city-selector span {
	height: 2em;
	display: block;
}

#city-selector-gl span.item-28 {
	ffont-size: 1.6ex;
	white-space: nowrap;
}

div#city-selector-gl div.f_b
{
	//margin-bottom: 0px !important;
}


/* Unknown block
------------------------------------------------*/
#fadeBG {
		position: absolute;
		width: 100%;
		z-index: 1;
		background: #FFFFFF;
		opacity: 0;
		visibility: hidden;
}

/* @group ab-frame-container */
.ab-frame-container div.content{
	padding:0.1em 1em;

}
.ab-frame-container div.content div.download{
	margin-top:0;
}
div.ab-frame-container{
	margin-left:-20px;
}

div.ab-frame-container{
	position:absolute;
	z-index:102;
	/*top: 0;*/
	/*left: 30px;*/
}
div.ab-frame-container div.sh-t-l{
	background:url(/f/1/global/sh-t-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-t-l.png', sizingMethod='crop');
	position:absolute;
	left:0;
	top:0;
	width:36px;
	height:40px;
}
div.ab-frame-container div.sh-t-r{
	background:url(/f/1/global/sh-t-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-t-r.png', sizingMethod='crop');
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
}
div.ab-frame-container div.sh-t-m{
	background:url(/f/1/global/sh-t-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-t-m.png', sizingMethod='scale');
	margin-left:36px;
	margin-right:40px;
	height:40px;
}

div.ab-frame-container div.sh-b-l{
	background:url(/f/1/global/sh-b-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-b-l.png', sizingMethod='crop');
	position:absolute;
	left:0;
	bottom:0;
	width:36px;
	height:40px;
}
div.ab-frame-container div.sh-b-r{
	background:url(/f/1/global/sh-b-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-b-r.png', sizingMethod='crop');
	position:absolute;
	right:0;
	bottom:0;
	width:40px;
	height:40px;
}
div.ab-frame-container div.sh-b-m{
	background:url(/f/1/global/sh-b-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-b-m.png', sizingMethod='scale');
	margin-left:36px;
	margin-right:40px;
	height:40px;
}

div.ab-frame-container div.sh-l{
	background:url(/f/1/global/sh-m-l.png) repeat-y;
	//background:none;
	//height:100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-m-l-ie.png', sizingMethod='crop');
	padding-left:36px;
}
div.ab-frame-container div.sh-r{
	background:url(/f/1/global/sh-m-r.png) repeat-y 100% 0;
	//background:none;
	padding-right:32px;
}
div.ab-frame-container div.sh-r-ie{
	//position:absolute;
	//right:0;
	//top:40px;
	//width:40px;
	//height:100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-m-r-ie.png', sizingMethod='crop');
}
div.ab-frame-container div.content{
	background-color:rgb(226, 230, 234)
}
div.ab-frame-container .close-btn{
	position:absolute;
	cursor:pointer;
	right:28px;
	top:28px;
	z-index:101;
}
/* @end */

/* @group new region alert */
#service-are-not-available{
	z-index:101;
	// width:550px !important;
}
#service-are-not-available div.content div, #service-are-not-available div.content h3{
	//width:400px !important;
}
#service-are-not-available{
	margin-left:0 !important;
	top:100px;
	left:100px;
}
#service-are-not-available .close-btn{
	width:12px;
	height:12px;
}
#service-are-not-available div.content{
	padding-bottom:0.5em;
}
#service-are-not-available h3, #service-are-not-available a, #service-are-not-available div {
	color:#ffffff;
}
#service-are-not-available h3{
	font-size:1.5em;
	font-weight:100;
	padding-top:0.7em;
	padding-bottom:0.7em;
}
#service-are-not-available div{
	font-size:1em;
	line-height:1.5em;
}
#service-are-not-available a{
	font-style:italic;
	font-weight:700;
}

/* @group retail */
body.common #service-are-not-available div.sh-t-l{
	background:url(/f/1/global/sh-retail/sh-t-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-t-l.png', sizingMethod='crop');
}
body.common #service-are-not-available div.sh-t-r{
	background:url(/f/1/global/sh-retail/sh-t-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-t-r.png', sizingMethod='crop');
}
body.common #service-are-not-available div.sh-t-m{
	background:url(/f/1/global/sh-retail/sh-t-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-t-m.png', sizingMethod='scale');
}

body.common #service-are-not-available div.sh-b-l{
	background:url(/f/1/global/sh-retail/sh-b-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-b-l.png', sizingMethod='crop');
}
body.common #service-are-not-available div.sh-b-r{
	background:url(/f/1/global/sh-retail/sh-b-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-b-r.png', sizingMethod='crop');
}
body.common #service-are-not-available div.sh-b-m{
	background:url(/f/1/global/sh-retail/sh-b-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-b-m.png', sizingMethod='scale');
}

body.common #service-are-not-available div.sh-l{
	background:url(/f/1/global/sh-retail/sh-m-l.png) repeat-y;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-m-l-ie.png', sizingMethod='crop');
}
body.common #service-are-not-available div.sh-r{
	background:url(/f/1/global/sh-retail/sh-m-r.png) repeat-y 100% 0;
	//background:none;
}
body.common #service-are-not-available div.sh-r-ie{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-retail/sh-m-r-ie.png', sizingMethod='crop');
}
body.common #service-are-not-available div.content{
	background-color:#EF3124;
}

/* @end */
/* @group corporate */

body.corporate #service-are-not-available div.sh-t-l{
	background:url(/f/1/global/sh-corp/sh-t-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-t-l.png', sizingMethod='crop');
}
body.corporate #service-are-not-available div.sh-t-r{
	background:url(/f/1/global/sh-corp/sh-t-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-t-r.png', sizingMethod='crop');
}
body.corporate #service-are-not-available div.sh-t-m{
	background:url(/f/1/global/sh-corp/sh-t-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-t-m.png', sizingMethod='scale');
}

body.corporate #service-are-not-available div.sh-b-l{
	background:url(/f/1/global/sh-corp/sh-b-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-b-l.png', sizingMethod='crop');
}
body.corporate #service-are-not-available div.sh-b-r{
	background:url(/f/1/global/sh-corp/sh-b-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-b-r.png', sizingMethod='crop');
}
body.corporate #service-are-not-available div.sh-b-m{
	background:url(/f/1/global/sh-corp/sh-b-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-b-m.png', sizingMethod='scale');
}

body.corporate #service-are-not-available div.sh-l{
	background:url(/f/1/global/sh-corp/sh-m-l.png) repeat-y;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-m-l-ie.png', sizingMethod='crop');
}
body.corporate #service-are-not-available div.sh-r{
	background:url(/f/1/global/sh-corp/sh-m-r.png) repeat-y 100% 0;
	//background:none;
}
body.corporate #service-are-not-available div.sh-r-ie{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/sh-corp/sh-m-r-ie.png', sizingMethod='crop');
}
body.corporate #service-are-not-available div.content{
	background-color:#00779f;
}
/* @end */
/* @end */
/* Alfa-Idea block in right navigation column */
.layout .navigation .alfa-idea {
	margin: 0 0 26px 0; padding: 0;
	position: relative;
}

.layout .navigation .alfa-idea .icon {
	margin: 0; padding: 0;
	position: relative;
	float: left;
}

.layout .navigation .alfa-idea .link {
	margin: 0; padding: 5px 0 0 85px;
	position: relative;
	line-height: 140%;
	font-style: italic;
}

/* @group alfa social */
#alfa-on-social{
	margin-left:9px;
	margin-top:20px;
	position:relative;
	zoom:1;
	z-index:3;
}
#alfa-on-social span.title{
	color:#08628C;
	border-bottom:1px dashed #08628C;
	cursor:pointer;
}
#alfa-on-social span.title:hover{
	color:#EF3124;
	border-bottom:1px dashed #EF3124;
}
#alfa-on-social ul.social{
	overflow:hidden;
	margin-left:0;
	margin-top:0.7em;
}
#alfa-on-social li.social{
	float:left;
	width:16px;
	height:16px;
	margin-right:8px;
}
#alfa-on-social li.social a.social{
	width:16px;
	height:16px;
	background:url(/i/alfa-social-icons.png) no-repeat 16px 16px;
	//background:url(/i/alfa-social-icons.gif) no-repeat 16px 16px;
	cursor:pointer;
	display:block;
}
#alfa-on-social li.social a.vkontacte{
	background-position:-60px 0px;
}
#alfa-on-social li.social a.vkontacte:hover{
	background-position:0px 0px;
}
#alfa-on-social li.social a.facebook{
	background-position:-60px -26px;
}
#alfa-on-social li.social a.facebook:hover{
	background-position:0px -26px;
}
#alfa-on-social li.social a.twitter{
	background-position:-60px -52px;
}
#alfa-on-social li.social a.twitter:hover{
	background-position:0px  -52px;
}
#alfa-on-social li.social a.odnoklassniki{
	background-position:-60px -78px;
}
#alfa-on-social li.social a.odnoklassniki:hover{
	background-position:0px  -78px;
}
#alfa-on-social li.social a.livejournal{
	background-position:-60px -104px;
}
#alfa-on-social li.social a.livejournal:hover{
	background-position:0px  -104px;
}
#alfa-on-social li.social a.youtube{
	background-position:-60px -130px;
}
#alfa-on-social li.social a.youtube:hover{
	background-position:0px  -130px;
}
#alfa-on-social li.social a.instagram{
	background-position:-60px -156px;
}
#alfa-on-social li.social a.instagram:hover{
	background-position:0px  -156px;
}
#alfa-on-social div.ab-frame-container{
	width:265px;
	//top:-140px;
	bottom:-20px;
	//bottom:0;
	left:-20px;
	z-index:20;
	zoom:1;
}

#alfa-on-social div.ab-frame-container div.content{
	color:#000000;
	background-color:#ffffff;
}

#alfa-on-social div.ab-frame-container div.sh-t-l{
	background:url(/f/1/global/frame/w-sh-t-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-t-l.png', sizingMethod='crop');
}
#alfa-on-social div.ab-frame-container div.sh-t-r{
	background:url(/f/1/global/frame/w-sh-t-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-t-r.png', sizingMethod='crop');
}
#alfa-on-social div.ab-frame-container div.sh-t-m{
	background:url(/f/1/global/frame/w-sh-t-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-t-m.png', sizingMethod='scale');
}

#alfa-on-social div.ab-frame-container div.sh-b-l{
	background:url(/f/1/global/frame/w-sh-b-l.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-b-l.png', sizingMethod='crop');
}
#alfa-on-social div.ab-frame-container div.sh-b-r{
	background:url(/f/1/global/frame/w-sh-b-r.png) no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-b-r.png', sizingMethod='crop');
}
#alfa-on-social div.ab-frame-container div.sh-b-m{
	background:url(/f/1/global/frame/w-sh-b-m.png) repeat-x;
	//background:none;
	//background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-b-m.png', sizingMethod='scale');
}

#alfa-on-social div.ab-frame-container div.sh-l{
	background:url(/f/1/global/frame/w-sh-m-l.png) repeat-y;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-m-l-ie.png', sizingMethod='crop');
}
#alfa-on-social div.ab-frame-container div.sh-r{
	background:url(/f/1/global/frame/w-sh-m-r.png) repeat-y 100% 0;
	//background:none;
}
#alfa-on-social div.ab-frame-container  div.sh-r-ie{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/frame/w-sh-m-r-ie.png', sizingMethod='crop');
}

#alfa-on-social div.ab-frame-container ul.social-list{
	margin-left:0;
}
#alfa-on-social div.ab-frame-container ul.social-list li{
	background:url(/i/alfa-social-icons-line.png) no-repeat 16px 16px;
	//background:url(/i/alfa-social-icons-line.gif) no-repeat 16px 16px;
	padding-left:20px;
}
#alfa-on-social div.ab-frame-container ul.social-list li.vkontacte{
	background-position:0px 0px;
}
#alfa-on-social div.ab-frame-container ul.social-list li.facebook{
	background-position:0px -26px;
}
#alfa-on-social div.ab-frame-container ul.social-list li.twitter{
	background-position:0px -52px;
}
#alfa-on-social div.ab-frame-container ul.social-list li.odnoklassniki{
	background-position:0px -78px;
	//background:url(/i/icon-odnok.gif) no-repeat 0 0;
}
#alfa-on-social div.ab-frame-container ul.social-list li.livejournal{
	background-position:0px -104px;
}
#alfa-on-social div.ab-frame-container ul.social-list li.youtube{
	background-position:0px -259px;
}
#alfa-on-social div.ab-frame-container ul.social-list div.comment{
	font-size:0.85em;
	color:#828282;
	padding-left:20px;
	//padding-left:0px;
	margin-bottom:1em;
}
#alfa-on-social div.content ul>li:before  {content: ''; color: transparent;padding-left:1.4em;}
* html #alfa-on-social ul li{behavior: none; text-indent: 0;}
/* @end */


.goto-click{
	position: relative;
	border-top: 1px solid white;
	padding-top: 1em;
	margin-left: 10px;
	margin-right: 10px;
}
.goto-click .innr{
	position: relative;
	background-color: white;
	border-radius: 5px;
	color: #ef3124;
	padding: 7px 10px;
	margin-left: -10px;
	margin-right: -10px;
	bbackground: url(/i/click-icn.gif) no-repeat 5px 5px white;
	ppadding-left: 52px;
}
.goto-click .innr a{
	color: #ef3124 !important;
	font-size: 1.2em;
}
.goto-click .innr a:before{
	content: '';
	background: url(/i/click-icn.gif) no-repeat 5px 5px white;
	width: 50px;
	height: 24px;
	display: block;
	float: left;
	margin-top: -9px;
}
.goto-click .innr a:hover{
	color: #ef3124 !important;
}
.goto-click .innr a:visited{
	color: #ef3124 !important;
}
.goto-click .innr .desc{
	color: black;
	clear: both;
	margin-bottom: 1em;
	font-size: 1.1em;
	font-weight: 700;
}

.m-opera #around .layout {
	position: static !important;
}


/* Begin: b-business-ibank */
.b-business-ibank {
	margin: 0;
	padding: 0;
	
	position: relative;
	height: 70px;
	
	z-index: 10;
}

.m-firefox .b-business-ibank {
	margin: 0;
}

.b-business-ibank__wrapper {
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: 0; left: 0;
	
	width: 100%;
	
	border-radius: 8px 8px 8px 8px;
}


.b-business-ibank_state_opened .b-business-ibank__wrapper {
	box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.2);
}


.b-business-ibank__item {
	margin: 0;
	padding: 10px;
	position: relative;

	border: 1px solid #d8d8d8;

	border-radius: 8px 8px 8px 8px;
	
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: linear-gradient(top, #fefefe 0%, #ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec', GradientType=0 );
}
.b-business-ibank__item_ecom {
   -moz-box-sizing:    border-box; 
   -webkit-box-sizing: border-box;  
    box-sizing:        border-box;
    min-height: 64px; 
}
.b-business-ibank__item__icon {
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: 10px; left: 10px;
}

.b-business-ibank_state_opened .b-business-ibank__item__icon {
	top: 11px; left: 11px;
}

.b-business-ibank_state_opened {
 	z-index: 100;
}
.b-business-ibank__item__icon .b-icon {
	margin: 0;
	padding: 0;
	position: relative;
	
	display: block;
	width: 44px; 
	height: 46px;
	
	background-image: url('/f/1/global/blocks/b-business-ibank/b-business-ibank.sprite.png');
	background-position: -999px -999px;
	background-repeat: no-repeat;
}

.b-business-ibank__item_type_switcher .b-business-ibank__item__icon .b-icon {
	background-position: -103px -15px;
}

.b-business-ibank_state_opened .b-business-ibank__item_type_switcher .b-business-ibank__item__icon .b-icon {
	opacity: 0.3;
}

.b-business-ibank__item_type_client .b-business-ibank__item__icon .b-icon {
	background-position: -19px -85px;
}

.b-business-ibank__item_type_business .b-business-ibank__item__icon .b-icon {
	background-position: -19px -164px;
}

.b-business-ibank__item_type_salary .b-business-ibank__item__icon .b-icon {
	background-position: -19px -238px;
}

.b-business-ibank__item__content {
	margin: 0;
	padding: 2px 0 2px 50px;
	position: relative;
	line-height: 1.4;
}

.b-business-ibank__item_type_switcher .b-business-ibank__item__content {
	padding: 2px 0 2px 65px;
}

.b-business-ibank__item__content p {
	margin: 0;
}

.b-business-ibank__item__content .link {
	margin: 3px 0;
	font-size: 90%;
	font-weight: bold;
}

/*.m-msie .b-business-ibank__item__content .link,*/
/*.m-safari .b-business-ibank__item__content .link,*/
/*.m-chrome .b-business-ibank__item__content .link {*/
	/*font-size: 100%;*/
/*}*/

.b-business-ibank__item__content .link a {
	position: relative;
}

.b-business-ibank__item__content .link a .b-icon {
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: -2px; right: -19px;
	
	display: none;
	width: 17px; height: 13px;
	
	background-image: url('/f/1/global/blocks/b-business-ibank/b-business-ibank.sprite.png');
	background-position: -113px -105px;
	background-repeat: no-repeat;
}

.b-business-ibank__item_type_switcher .b-business-ibank__item__content .link {
	/*font-size: 135%;*/
	/* to mach size in windows/chrome! test this first / http://alfabank.ru/sme/ && http://alfabank.ru/sme/reservation/?a4 */
	/* @denisx */
}

.m-chrome .b-business-ibank__item_type_switcher .b-business-ibank__item__content .link {
	/*font-size: 130%;*/
}

.m-safari .b-business-ibank__item_type_switcher .b-business-ibank__item__content .link,
.m-msie .b-business-ibank__item_type_switcher .b-business-ibank__item__content .link {
	/*font-size: 120%;*/
}

.b-business-ibank__item__content .pseudo-href,
.b-business-ibank__item__content .pseudo-href:hover {
	border-bottom: 1px dotted;
}

.b-business-ibank__item__content .pseudo-href,
.b-business-ibank__item__content .pseudo-href:hover,
.b-business-ibank__item__content .pseudo-href:active {
	position: relative;
	outline: none;
}

.b-business-ibank__item__content .pseudo-href .arrow {
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: 6px; left: -16px; 
	
	display: block;
	width: 13px; height: 13px;
	
	background-image: url('/f/1/global/blocks/b-business-ibank/b-business-ibank.sprite.png');
	background-position: -113px -124px;
	background-repeat: no-repeat;
}

.b-business-ibank_state_opened .b-business-ibank__item__content .pseudo-href .arrow {
	background-position: -113px -139px;
}

.b-business-ibank__item__content .title {
	font-size: 95%;
	color: #969696;
}

.b-business-ibank__item__content .presentation {
	font-size: 90%;
}

.b-business-ibank__item__content .presentation a {
	color: #ef3124;
}


.b-business-ibank_state_closed .b-business-ibank__item {
	display: none;
}

.b-business-ibank_state_closed .b-business-ibank__item:first-child {
	display: block;
}

.b-business-ibank_state_opened .b-business-ibank__item {
	padding: 11px 5px 10px 11px;
	display: block;
	
	border: none;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0;
}

.b-business-ibank_state_opened .b-business-ibank__item:first-child {
	border-radius: 8px 8px 0 0;
}

.b-business-ibank_state_opened .b-business-ibank__item:last-child {
	border-bottom: none;
	border-radius: 0 0 8px 8px;
}
/* End: b-business-ibank */

/* Begin: b-business-address */
div.region-switch{
	margin-left: 0;
}

.b-business-address {
	margin: 0 -10px 0 -10px;
	padding: 0;
	
	position: relative;
	/*height: 80px;*/
	
	z-index: 11;
}

.m-firefox .b-business-address {
	margin: 0 -15px;
}

.b-business-address__wrapper {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-opera-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}

.b-business-address__wrapper_over {
	position: absolute;
	top: 0; left: 0;
	display: none;
}

.state_opened .b-business-address__wrapper_over{
	display: block;
}

.b-business-address__item{
	margin: 0;
	padding: 11px;
	position: relative;
}

.state_opened .b-business-address__wrapper_over .b-business-address__item {
	padding: 10px;
	
	border: 1px solid #d8d8d8;
	
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-opera-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);
	background: linear-gradient(top, #fefefe 0%, #ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec', GradientType=0 );
	
	/*//background-color: #f8f8f8;*/
}

.state_opened .b-business-address__wrapper_over {
	-webkit-box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.2);
	-khtml-box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.2);
	-opera-box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.2);
}

.b-business-address__item__icon {
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: 10px; left: 18px;
}

.b-business-address__item__icon {
	top: 12px; left: 12px;
	//left: 0px;
}

.state_opened .b-business-address__item__icon {
	top: 11px; left: 11px;
	//left: 0px;
	//top: 12px;
}

.b-business-address__item__icon .b-icon {
	margin: 0;
	padding: 0;
	position: relative;
	
	display: block;
	width: 44px; height: 44px;
	
	/*background-image: url('/f/1/global/blocks/b-business-address/b-business-address.sprite.png');*/
	/*background-position: 0 0;*/
	/*background-repeat: no-repeat;*/
	background: url('/i/common_sprite_1.png') no-repeat 0 0;
	background-position: 0 -1050px;
}
.b-business-address__item__content {
	margin: 0;
	padding: 2px 0 2px 34px;
	position: relative;
	line-height: 1.4;
}

.b-business-address__item_type_switcher .b-business-address__item__content {
	padding: 2px 0 2px 52px;
}

.b-business-address__item__content p {
	margin: 0;
}

div.region-switch .b-business-address__item__content p.link{
	font-style: normal;
}

.b-business-address_item__content .link {
	margin: 3px 0;
	font-size: 100%;
}

.m-chrome .b-business-address__item__content .link {
	font-size: 100%;
}

.b-business-address__item__content .link a {
	position: relative;
}

.b-business-address__item__content .link_type_switcher{
	padding-left: 13px;
	position: relative;
}

.b-business-address__item__content .link_type_switcher a.pseudo-href,
.b-business-address__item__content .link_type_switcher a.pseudo-href:visited {
	font-size: 95%;
	color: #ef3124;
	border-bottom: 1px dotted #ef3124;
}

.link_type_switcher .arrow{
	display: block;
	position: absolute;
	left: -13px;
	top: 3px;
	width: 9px;
	height: 9px;
	/*background: transparent url('/f/1/global/blocks/b-business-address/b-business-address.sprite.png') no-repeat -50px -9px;*/

	background: url('/i/common_sprite_1.png') no-repeat 0 0;
	background-position: 0 -1000px;

	overflow: hidden;
}

.state_opened .link_type_switcher .arrow{
	background-position: 0 -948px;
}

.b-business-address__count {
	background-color: #ef3124;
	border-radius: 6px;
	color: #fff;
	font-size: 83%;
	padding: 0 6px;
	margin-left: 0.3em;
}

.b-business-address__atm{
	padding: 0 0 0 34px;
}

div.region-switch .b-business-address__atm p{
	font-style: normal;
}

.state_opened .b-business-address__wrapper_over .b-business-address__atm{
	border-top: 1px solid #fff;
	padding: 1em 0 1em 34px; 
}

.b-business-address__list{
	border-bottom: 1px solid #c2c2c2;
	padding-left: 34px;
	margin-top: 1em;
	display: none;
}

.state_opened .b-business-address__list{
	display: block;
}

.address-list__item{
	margin-bottom: 1em;
}

div.region-switch .address-list_type{
	font-size: 80%;
	color: #94999c;
}

/* End: b-business-address */

/*#liveTextLabel_17555 {*/
	/*display: none;*/
/*}*/

/*.lt-label {*/
	/*display: none;*/
/*}*/

.currency-v2-link {
	margin-left: 37px;
	color: #08628c;
	font-size: 0.95em;
}

.currency-v2-link .pseudo-link {
	color: #08628c;
}

.currency-v2-link .img {
	position: absolute;
	width: 30px;
	height: 30px;
	margin: -4px 0 0 -38px;
	/*background: url(/f/1/coins.png) no-repeat 0 0;*/
	background: url('/i/common_sprite_1.png') no-repeat 0 0;
	background-position: 0 -600px;
}


.sprite-1,
.starred-item
{
	background: url('/i/common_sprite_1.png') no-repeat 0 0;
}

.sprite-1 {
	display: inline-block;
}

.sprite-1.i-profile {
	width: 9px;
	height: 9px;
	background-position: 0 -1200px;
}

.sprite-1.i-logout {
	width: 12px;
	height: 9px;
	background-position: 0 -750px;
}

.sprite-1.i-remove-favorite {
	width: 16px;
	height: 10px;
	background-position: 0 -700px;
}

.sprite-1.i-add-favorite {
	width: 16px;
	height: 10px;
	background-position: 0 -650px;
}

.sprite-1.i-popup {
	width: 11px;
	height: 9px;
	background-position: 0 -150px;
}

.sprite-1.rss {
	width: 13px;
	height: 8px;
	background-position: 0 -300px;
}

.starred-item {
	background-position: 0 -500px;
}

.sprite-1.x-close_btn {
	width: 13px;
	height: 13px;
	background-position: 0 -50px;
}

.sprite-1.b-enter {
	width: 9px;
	height: 10px;
	background-position: 0 0;
}

.sprite-1.i-closebtn {
	width: 9px;
	height: 9px;
	background-position: 0 -400px;
}

.sprite-1.icon-gl-popup {
	width: 11px;
	height: 9px;
	background-position: 0 -200px;

	margin-right: 3px;
	position: relative;
	top: 0;
	vertical-align: middle;
}

.sprite-1.ico_gl_close {
	width: 13px;
	height: 13px;
	background-position: 0 -250px;

	margin-right: 5px;
	position: relative;
	top: 0;
}

.sprite-1.i-about-private {
	width: 11px;
	height: 11px;
	background-position: 0 -350px;

	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.sprite-1.i-lock-b {
	width: 7px;
	height: 10px;
	background-position: 0 -100px;

	margin-right: 5px;
	position: relative;
	top: 0;
}

.button-flat {
	border: 0;
	background: transparent;
	cursor: pointer;
}

.search-form .button-flat {
	width: 20px;
	height: 20px;
}

.input-wrapper {
	position: relative;
}

.search-form .input-wrapper .button-flat {
	position: absolute;
	top: 3px;
	right: 0;
}

div.helpful-banners div.alfa-click-banneer-comment{
	/*background:url(/f/1/global/alfa-click-comment-arrow.gif) no-repeat;*/
	/*background-position:13px 3px;*/

	background: url('/i/common_sprite_1.png') no-repeat 0 0;
	background-position: 13px -796px;

	margin-top:-8px;
	margin-bottom:1.5em;
}

#region-switch-selector{
	position: relative;
}
#region-switch-selector .citys-column{
	display: inline-block;
	width: 24%;
	vertical-align: top;
}

#region-switch-selector>.citys-selector{
	display: none;
	position: absolute;
	top:0;
	right: 0;
	background-color: #e2e6ea;
	border-radius: 20px;
	min-width: 700px;
	z-index: 100;
	padding: 25px;
	font-size: 1em;
	box-shadow: 3px 3px 30px gray;
	behavior:url(pie.htc);


}
#region-switch-selector>.citys-selector h2{
	margin-top: 0;
	margin-bottom: 1em;
	color: gray;
	font-size: 1.8em;
}
#region-switch-selector>.citys-selector h2 .alter-select{
	font-size: 0.7em;
	color: black;
}
#region-switch-selector>.citys-selector .content{
	line-height: 2em;
}
#region-switch-selector>.citys-selector .citys-column{
	margin-right: 2em;
	width: 22%
}
#region-switch-selector>.citys-selector .citys-column:last-child{
	margin-right: 0;
}
#region-switch-selector>.citys-selector .city{
	margin-left: 1.3em;
	position: relative;
	white-space: nowrap;
}
#region-switch-selector>.citys-selector .city-first-letter{
	display: inline-block;
	width: 1.3em;
	position: relative;
	margin-left: -1.3em;
	color: gray;
	font-weight: bold;
}
#region-switch-selector>.citys-selector .close{
	position: absolute;
	top:18px;
	right: 20px;
	width: 13px;
	height: 13px;
	background: url('/f/1/global/shadows/x.gif') no-repeat 0 0;
	cursor: pointer;
	z-index: 101;
}
