/*	*** 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 {
	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: 100%; top: 0; height: 1px; line-height: 1px;}

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


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

img#profileImg {
	position: relative;
	top: 2px;
}

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;
}

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;
}

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

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%;}
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%;
}
/* 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: 10px; height: 10px;}

div.frame-whole-tl {top: 0; left: 0; background: url('/f/1/i/frame-whole.gif') 0 0 no-repeat;}
div.frame-whole-tr {top: 0; right: 0; background: url('/f/1/i/frame-whole.gif') 100% 0 no-repeat;}
div.frame-whole-br {bottom: 0; right: 0; background: url('/f/1/i/frame-whole.gif') 100% 100% no-repeat;}
div.frame-whole-bl {bottom: 0; left: 0; background: url('/f/1/i/frame-whole.gif') 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;}


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

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;
}

img#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;
}

.framed .f_c {
	padding: 1px 0pt 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;
}

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:100;
}
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:40px;
}
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 img.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 img.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 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 */
