﻿@charset "utf-8";

@import url("common.css"); /* ^.^ */

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

.clear { height:0px; overflow:hidden; clear:both; }

/* Header */

#layout *{ //zoom:1; }
#layout{
	min-width:1000px;
	max-width:1400px;
	//width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024 ? '1024px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );;
}

#block02 { padding:0;margin:0;font-size:10px;color:#737373; margin-bottom:10px;}
	#block02 a {color:#555;}

#yandex_ad {margin-top:20px;}
#bg_expander { min-width:1000px; }

#header	{ width:100%; min-height:272px;
	//height:272px;
	z-index:7;
	position:relative;
	/*min-width: 1202px;*/
}

.snoos {font-size:11px; color:#777;}

div.system-logo { padding:25px 60px 150px; }
div.system-bg h1 { margin:0.75em 40px 0.5em 128px; }
div.popup-content { margin:0 80px 0 57px; }

#header ul { list-style-type:none; }
#logo, #language_switcher, #system_icons { float:left; }
#header .logo_print { display:none; }
#menu_top { float:right; clear:right; }
#logo { position:relative; margin:19px 0 0 29px; z-index:10; //width:1px; }

.investments #language_switcher .lang li a { color:#965253; }

#menu_back { position:absolute; z-index:6; }
#enabler_back, #menu_back, #laying { position:absolute; top:0; background-color:white; z-index:6; }
#enabler_back { width:37px; height:21px; left:-1px; opacity:0.1; filter:alpha(opacity=10); -webkit-border-radius:3px; }
#menu_back { display:none; height:9em; left:-12px; top:-5px; opacity:0.3; filter:alpha(opacity=30); -webkit-border-radius:3px; }
#pointer { display:none; width:5px; height:9px; position:absolute; background:url('../images/lang_pointer.png'); left:42px; top:17px;
	//background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lang_pointer.png', sizingMethod='image');
}
#highlighter { display:none; height:2em; position:absolute; left:-15px; top:-0.31em; background-color:white; opacity:0.3; filter:alpha(opacity=30); z-index:-1;  }
#pointer_to_bottom { width:9px; height:5px; position:absolute; top:9px; left:23px; background:url('../images/lang_pointer_to_bottom.png');
	//background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lang_pointer_to_bottom.png', sizingMethod='image');
}

#menu_back { width:7.4em; }
#highlighter { width:8.7em; }

#system_icons { display:none; }

#menu_extra { position:absolute; left:45%; top:0; margin:17px 0 0 0; z-index:10;  width:13em; }
#menu_extra .first { font-size:1.5em; margin:0; }
#menu_extra ul { position:relative; left:-10px; top:0; margin:0 0 3em 0; }
#menu_extra ul li { background:none; }
#menu_extra a { color:white; }
#menu_extra li {padding: 3px 10px; background: none; color: #e4e4e9; line-height: 120%;}
#menu_extra li a, #menu_top li a:visited {color: #e4e4e9;}
#menu_extra li a:hover {color: white;}
#menu_extra li.selected {background-color: white; color: #9e2e30; font-style: italic; font-weight: normal;}
#menu_extra li.selected a, #menu_top li.selected a:visited {color: #9e2e30;}

#sitemap_link { margin-top:0.3em;font-size:12px;}

#SearchField { width: 100%; }

#SearchField:focus {
    border-color: #777777 #999999 #BBBBBB;
    box-shadow: 0 1px 3px #BBBBBB inset;
}

#SearchField {
    border-color: #BBBBBB #CCCCCC #DDDDDD;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #DDDDDD inset;
    font-family: "Helvetica","Arial",sans-serif;
    font-size: 12px;
	color:#666;
    margin: 0;
    outline: medium none;
    padding: 2px;
}

/* Top menu */
#menu_top { width:37%; margin:19px 0 0 0; }

#menu_top div { margin-right:3%; width:45%; float:left; }
#menu_top .menu a { color:white; }
#menu_top li sup {font-size:10px; color:#fff;}
#menu_top li a.popup { position:relative; }
#menu_top li a.popup img { left:-18px; position:absolute; top:0.3em; z-index:777; }


#menu_top li {padding: 3px 10px; margin: 0 0 0.15em 0; background: none; color: #e4e4e9; line-height: 120%;}
#menu_top li a, #menu_top li a:visited {color: #e4e4e9;}
#menu_top li a:hover {color: white;}
#menu_top li.selected {background-color: white; color: #965253; font-style: italic; font-weight: bold;}
#menu_top li.selected a, #menu_top li.selected a:visited {color: #965253;}
#menu_top li a.popup {position: relative; //float: left;}
#menu_top li a.popup img {position: absolute; top: 0.3em; left: -18px; z-index: 777;}


#page_body { position:relative; margin-bottom:89px; }

/* Content */

#content { /*min-width:1002px;*/ }
#content h2, #content h3 { color:#737373; }
#content table.main { z-index:100; }
#content { padding:100px 2em 2em; background-color:white; }
/* #content .left { width:20%; float:left; } */
#content .center { width:40%; float:left; padding-right:2em; }
/* #content .right { width:20%; float:left; } */
#content .current-date { margin:0.75em 0 1.5em 20em; }
#content td.home { padding-top:0; }

#layout .layout_center { margin:0 59px; background:#ffffff/* url(../images/footer_bg.jpg) repeat-x scroll center bottom*/; }

div.current_date {margin:0 0 38px 53%; }
div.current_date span.day-and-month {font-size: 125%;}
div.current_date span.day-of-week {font-style: italic;}

div.yxu { height:5em; }
#banners { height:100px; /*margin-left:16%; margin-top:4em; font-size:85%;*/ }
#banners .banner {float: left; width: 25%; padding-bottom: 2em; background: url('../images/yxu-bg.png') no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/yxu-bg.png', sizingMethod='crop'); //margin-right: -1px;}
#banners .banner img {margin: 2px 0 4px 0;}
#banners .banner p {margin: 0 20px 0 0;}

/* Footer */
#footer { height:200px; position:relative; }
#footer .corner_left { width:109px; height:112px; position:absolute; left:0; bottom:0; background:url('../images/footer_corner_left.png') left bottom; }
#footer .corner_right { width:109px; height:112px; position:absolute; right:0; bottom:0; background:url('../images/footer_corner_right.png') right bottom;
	right: expression( document.getElementById('footer').clientWidth % 2 == 1 ? '-1px' : '0px');
}

#copyright {position: absolute; left: 23%; bottom: 5em; width: 48%; height: 5em; min-height: 37px;}
#copyright p {margin: 0 0 1.2em 0; position: relative;}
#copyright p span.copy {position: absolute; left: -1.15em; top: 0;}

#studio { position: absolute; left: 60%; bottom: 5em; width: 38%; height: 5em; min-height: 37px;}
#studio img { float: left; margin-right: 10px;}
#studio p { margin: 0;}


/* Weather */

#weather h3 {color: #737373; margin-bottom: 0;}

#weather div.temperature {position: relative; width: 100%;}

#weather div.temperature.current {font-size: 150%; position: relative; left: -35px; white-space: nowrap; z-index: 777;}

#weather div.temperature.day, #weather div.temperature.night {font-size: 85%; margin-bottom: 0.1em;}
#weather div.temperature.day {font-weight: bold;}
#weather div.temperature div.caption {position: absolute; top: 0; left: -3.2em; font-size: 117%;}
#weather div.temperature div.caption div {font-size: 85%;}

#weather div.tomorrow-date {color: #965253; font-weight: bold; margin-bottom: 0.2em;}
#weather div.tomorrow-date span.day-of-week {font-style: italic;}

#weather div.phenomena {margin-bottom: 0.3em;}

#weather table.weather-now td {padding: 0 2em 0.3em 0;}

#weather table.weather-detail th, #weather table.weather-detail td {padding: 0 1.2em 0.3em 0;}
#weather table.weather-detail th {font-weight: bold; color: #737373;}
#weather table.weather-detail th span.day-and-month {font-weight: normal;}
#weather table.weather-detail td.temperature {padding-top: 0.5em;}

.index #content { padding:40px 2em 2em; }

#content td.left-column { padding:0 20px; }


body.index { background: #80a3ac url('../images/footer_bg.jpg') repeat-x center bottom; }

.index #layout { background:transparent url('../images/header_bg.jpg') no-repeat scroll 0 top; }

.index #bg_expander { background:url('../images/bg_expand.jpg') repeat-x scroll 1000px top; }

.index #menu_top li a,.index  #menu_top li a:visited, #sitemap_link a {color: #c6dce9;}

.index #menu_extra li a,.index  #menu_extra li a:visited {color: #c6dce9;}

.index  #menu_top li a:hover, #sitemap_link a:hover { color:white; }

#menu_top li.selected { color: #965253 !important; }
#menu_top li.selected a, #menu_top li.selected a:visited { color: #965253 !important; }

.index  #menu_extra li a:hover { color:white; }

#menu_extra li.selected { color: #69393A !important; }
#menu_extra li.selected a, #menu_extra li.selected a:visited { color: #69393A !important; }

.investments #menu_extra li a,.investments #menu_extra li a:visited,.investments #sitemap_link a { color:#69393A; }
.investments #menu_extra li a:hover,.investments #sitemap_link a:hover { color:white; }

.pushkin #menu_extra li a,.pushkin #menu_extra li a:visited,.pushkin #sitemap_link a { color:#69393A; }
.pushkin #menu_extra li a:hover,.pushkin #sitemap_link a:hover { color:white; }

#face { position:absolute; left:-10px; bottom:-90px;
	bottom: expression(this.offsetTop < -117 ? '-117px' : '-118px'); width:472px; height:338px; z-index:0;
}
#face img { display:none; }

.index #face	{ background:url('../images/en/face.jpg'); }

.index .ru #face	{ background:url('../images/face.png') 15px 0 no-repeat; }

#pedestal {	width:104px; height:102px; position:absolute; right:6%; bottom:0;
	//bottom: expression(this.offsetTop < 0 ? '0px' : '-1px');
}
#pedestal img {	display:none; }

.index #pedestal { width:104px; height:102px; background:url('../images/pedestal.png') no-repeat; }
.index #pedestal { //background-image:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/pedestal.png', sizingMethod='crop'); }

#pedestal_center { position:absolute; left:50%; bottom:0; }

.index #pedestal_center { width:54px; height:54px; background:url('../images/pedestal_center.png') no-repeat; }
.index #pedestal_center { //background-image:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/pedestal_center.png', sizingMethod='crop'); }

.index #footer .corner_left { background:#638090 url('../images/footer_corner_left.png') left bottom; }
.index #footer .corner_right { background:#638090 url('../images/footer_corner_right.png') right bottom; }

body.search { color:black;
-moz-box-sizing: border-box;
    line-height: 1.5em; }
.search #layout{
	min-width:600px;
	max-width:1400px;
	//width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 600 ? '600px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );;
}
.search #face { height:210px; top:0; background:transparent url('../images/error/en/header_bg.jpg') no-repeat scroll 1px top; }
.search .ru #face { height:210px; top:0; background:transparent url('../images/error/header_bg.jpg') no-repeat scroll 1px top; }
.search #content { background:url('../images/error/content_border_left.gif') repeat-y; }
.search #header { min-height:115px; //height:115px; }
.search #content { padding:92px 6em 2em; }
.search #content blockquote { margin-left:0; }
.search #content ul li { margin-left:0; padding-left:0; background:none; color: #737373;}
.search #page_body .layout_center { border-top:1px solid #d6d6d6; }
.search #page_body .layout_center .border { background:url('../images/error/content_border_right.gif') repeat-y scroll right top; }
.search #footer .border { height:260px; background:url('../images/error/content_border_right.gif') repeat-y scroll right top; }
.search #footer { background:url('../images/error/content_border_left.gif') repeat-y; }
.search #layout .layout_center { background:url('../images/error/content_border_bottom.gif') repeat-x left bottom; }
.search #footer .corner_left { background:white url('../images/error/footer_corner_left.gif') left bottom; }
.search #footer .corner_right { background:white url('../images/error/footer_corner_right.gif') right bottom; }

.left-column .menu li a:hover { color:#5F0E0F;  }
.left-column .menu li a { color:#396DA1; }

table.main .top { margin-right:40px; background:#d6d6d6 url('../images/photogallery/gallery_border_top.gif') repeat-x center top; }
table.main .top .right  { background:url('../images/photogallery/gallery_border_right.gif') repeat-y right center; }
table.main .top .right .bottom { background:url('../images/photogallery/gallery_border_bottom.gif') repeat-x center bottom; }
table.main .top .right .bottom .left { background:url('../images/photogallery/gallery_border_left.gif') repeat-y left center; }
table.main .top .right .bottom .left .tl { background:url('../images/photogallery/gallery_corner_left_top.gif') no-repeat left top; }
table.main .top .right .bottom .left .tl .tr { background:url('../images/photogallery/gallery_corner_right_top.gif') no-repeat right top; }
table.main .top .right .bottom .left .tl .tr .br { background:url('../images/photogallery/gallery_corner_right_bottom.gif') no-repeat right bottom; }
table.main .top .right .bottom .left .tl .tr .br .bl { background:url('../images/photogallery/gallery_corner_left_bottom.gif') no-repeat left bottom; }
table.main .top .right .bottom .left .tl .tr .br .bl .content { padding:40px; }

h2.photo-gallery a:hover { color:#5F0E0F;  }
h2.photo-gallery a { color:#396DA1; }
h3.photo-gallery { color:#837f7f !important; }
div.photo-series { margin-bottom:1em; }
div.photo-series a img { margin:0 1.2em 27px 0 !important; }

div.illustrations-popup-large div.ill-large-vertical {
	display:none;
	left:50%;
	position:absolute;
	top:3.2em;
}
div.illustrations-popup-small { right:-68px; }
div.illustrations-popup-large { position:relative; z-index:110; }

div.interview-notices div.scheduled { margin-left:4em; }


/* Special page layout */
.transport td.content big,.transport  div.content big { font-size:2em; line-height:160%; }
