/* asdasdasd */html, body {	font-family: Arial,Georgia;	font-size:100.01%;	color:black;	background-color:white;}html {  overflow-x:auto;  overflow-y:scroll;}/* firefox for mac hack */html>body { opacity: 0.99999; }/* opera hack */@media all and (min-width: 0) {  html>body { opacity:1; }}html,body,#wrapper {	min-height: 100%;	height: 100%;}#wrapper {	height: auto !important;	height: 100%;	width:100%;	min-width:927px;}#innerwrapper {}input {  background-color:white;  border:1px solid #666;  padding:2px;}.button {  display:inline-block;}.button input {  cursor:pointer;  background-color:#1a1a1a;  border:none;  color:white;  outline:none;  padding:0;  padding-left:25px;}#main {	margin:0 auto;	background-color:white;	width:927px;	min-width:927px;	font-size:10pt;}#wrapper.gray {  background-color:#191919;}#toppart {  margin-top:7px;}.topmenu li {  float:left;  white-space:nowrap;}#topleftmenu li {  padding-left:2px;  padding-right:2px;}#toprightmenu li {  padding-right:2px;  padding-left:2px;}#topleftmenu li.delimiter {  padding-top:4px;  padding-right:4px;  padding-left:6px;}#toprightmenu li.delimiter {  padding-top:4px;  padding-right:4px;  padding-left:6px;}#topleftmenu {  float:left;	padding-top:1px;	padding-right:3px;}#toprightmenu {  float:right;	padding-top:1px;}.topmenu li span {	color:black;	text-transform:lowercase;	display:block;}.topmenu li a,.topmenu li a:active,.topmenu li a:link,.topmenu li a:visited,.topmenu li a:hover {	color:black;	text-transform:lowercase;	text-decoration:underline;	display:block;	padding:4px 0;}.topmenu li a:hover {	text-decoration:none;}.topmenu li.selected a,.topmenu li.selected a:link,.topmenu li.selected a:active,.topmenu li.selected a:visited,.topmenu li.selected a:hover {	text-decoration:none;	cursor:default;}.topmenu li a.region_link,.topmenu li a.region_link:link,.topmenu li a.region_link:active.topmenu li a.region_link:visited.topmenu li a.region_link:hover {  text-transform:none;}#logo {  display:block;	margin-top:38px;	margin-left:1px;  outline:none;	  width:320px;}#childs_cont {  position:absolute;  height:24px;  margin-top:-9px;  width:100%;}.childsmenu {  position:absolute;  display:none;  padding:3px 0 0;  background-color:black;  border:1px solid #747474;  border-bottom-color:#8b8b8b;  border-right-color:#585858;  border-left-color:#e9e9e9;  }.childsmenu li {  float:left;  text-align:center;  padding:0 5px 5px;}.childsmenu li a,.childsmenu li a:link,.childsmenu li a:active,.childsmenu li a:visited,.childsmenu li a:hover {  position:relative;  display:block;  color:black;  height:14px;  overflow:hidden;  font-size:9px;	text-decoration:none;  outline:none; }.childsmenu li a.selected,.childsmenu li a.selected:link,.childsmenu li a.selected:active,.childsmenu li a.selected:visited,.childsmenu li a.selected:hover {	cursor:default;}.childsmenu li a:hover {  opacity:0.6;	filter:alpha(opacity=60);	-moz-opacity: 0.60;}.childsmenu li a.selected {  opacity:0.6;	filter:alpha(opacity=60);	-moz-opacity: 0.60;}.childsmenu li a div {  position:absolute;  left:0;  top:1px;  height:11px;  background-repeat:no-repeat;  width:100%;  cursor:pointer;}.childsmenu.ru li a div {  height:16px;  }.mainmenu {	float:right;	padding:5px 0;	padding-left:10px;	padding-top:26px;}.mainmenu li {  float:left;	text-align:center;	padding:0 2px 15px 7px;}.mainmenu li a,.mainmenu li a:link,.mainmenu li a:active,.mainmenu li a:visited,.mainmenu li a:hover {  position:relative;  display:block;  height:15px;  overflow:hidden;  color:white;  font-size:10px;	text-decoration:none;  outline:none;}.mainmenu li a.selected,.mainmenu li a.selected:link,.mainmenu li a.selected:active,.mainmenu li a.selected:visited,.mainmenu li a.selected:hover {	cursor:default;}.mainmenu li div {  position:absolute;  left:0;  top:1px;  height:14px;  background-repeat:no-repeat;  width:100%;  cursor:pointer;}.mainmenu li.ru a div {  height:16px;}.mainmenu li a:hover {  opacity:0.6;	filter:alpha(opacity=60);	-moz-opacity: 0.60;}.mainmenu li a.selected {  opacity:0.6;	filter:alpha(opacity=60);	-moz-opacity: 0.60;}@media all and (min-width: 0) {  .childsmenu li a.selected, .childsmenu li a:hover { color:black; }  .mainmenu li a.selected, .mainmenu li a:hover { color:white; }}#footer {  padding:48px 0 60px;}#footer .copyright {  float:right;  width:138px;  height:10px;  background-repeat:no-repeat;  background-image:url(/i/copyright.png);  margin-right:1px;}#path span {	text-transform:lowercase;}#path a,#path a:link,#path a:active,#path a:visited,#path a:hover {	color:black;	font-size:10pt;	text-decoration:underline;	text-transform:lowercase;}#path {	font-size:10pt;	color:black;	padding:10px 0;}#path a:hover {	text-decoration:none;}.list .item .header,.list .item .header:link,.list .item .header:active,.list .item .header:visited,.list .item .header:hover{  display:inline-block;  color:white;  font-size:14pt;  text-decoration:none;  border-bottom:1px solid black;  margin:6px;  margin-left:8px;  letter-spacing:-0.2pt;}.list .item .header:hover{  border-bottom:none;  padding-bottom:1px;}.list .item p {  font-size:10pt;  line-height:11.5pt;  letter-spacing:0.1pt;}.list .item .date {	color:black;	margin:9px 0 3px;	margin-right:6px;}#last_events {  padding:39px 0 15px;}#last_events .event_type {  float:left;  width:88px;  font-size:11.14pt;  text-transform:uppercase;  text-align:right;}#last_events .events_column {  float:left;  width:337px;  padding-left:43px;  font-size:10pt;}#last_events .events_column ul li {   padding-bottom:5px;}#last_events .events_column ul li a, #last_events .events_column ul li a:link, #last_events .events_column ul li a:active, #last_events .events_column ul li a:visited, #last_events .events_column ul li a:hover {  color:black;  font-weight:bold;  text-decoration:underline;}#last_events .events_column ul li a:hover {  text-decoration:none;} #last_events .events_column ul li .date {  display:block;}.gray-line {  border-top:1px solid #a3a3a3;  width:100%;  font-size:0;}#wrapper.gray #logo {  margin-top:0;  margin-bottom:7px;  padding-top:38px;}.choose-region {  display:inline-block;  background-repeat:no-repeat;  background-image:url(/i/choose_region.png);  width:193px;  height:11px;}#region-time {  display:inline-block;  margin-left:27px;  color:white;  font-size:10pt;}#world-map {  position:relative;  background-repeat:no-repeat;  background-image:url(/i/map.png);  width:865px;  height:430px;}.centered {  position:relative;  left:50%;  margin-left:-440px;  width:880px;}#world-map .point {  position:absolute;}#world-map .point a,#world-map .point a:link,#world-map .point a:active,#world-map .point a:visited,#world-map .point a:hover {  outline:none;}#world-map .point a img {  position:relative;  outline:none;  margin-top:8px;}#world-map .point a div {  position:absolute;  width:8px;  height:8px;  font-size:0;  background-repeat:no-repeat;}#world-map .point a div.black {  background-image:url(/i/map-point-black.png);}#world-map .point a div.white {  background-image:url(/i/map-point-white.png);}.twocolumn .item {  float:left;  width:50%;  position:relative;}.twocolumn .photo {  display:block;  position:absolute;  width:105px;}.twocolumn .item .rightcol {  margin-left:127px;  margin-right:50px;}.twocolumn .item.odd .photo {  left:36px;}.twocolumn .item.odd .rightcol {  margin-left:171px;  margin-right:0;}.twocolumn .item .title {  padding:5px 0  10px;}.threecolumn .item {  float:left;  width:33.2%;}.threecolumn .item .title {  padding-top:5px;}.list .item {  padding:17px 0 0;}.list .item .photo {  padding:5px 0;}.list .item .title {  font-weight:bold;  display:block;}.list .item a,.list .item a:link,.list .item a:active,.list .item a:visited,.list .item a:hover {  color:black;  text-decoration:underline;}.list .item a:hover {  text-decoration:none;}.threecolumn .item {  padding-top:11px;}.threecolumn .item p {  width:255px;  line-height:12.4pt;  letter-spacing:0.13pt;}.threecolumn .item .position {  font-style:italic;  padding-bottom:4px;  display:block;}.office_name {  text-transform:uppercase;  padding:5px 0 0;}.content p {  padding:7px 0 10px;  font-size:10pt;  line-height:12pt;}.content h2 {  padding-top:8px;}.content p.big {  font-size:15pt;  padding:15px 0;  line-height:20pt;}.content ul {  padding:10px 0;}.content ul li {  list-style-type:circle;  list-style-position:inside;  line-height:14pt;}.content a,.content a:link,.content a:active,.content a:visited,.content a:hover {  color:black;  text-decoration:underline;}.content a:hover {  text-decoration:none;}#contacts_form input,#contacts_form textarea {  width:100%;  padding:2px;  border:1px solid #b2b2b2;  margin:2px 0;  font-family:Arial,Georgia;  font-size:10pt;}#contacts_form input.button {  width:auto;  float:right;  background-color:#1a1a1a;  padding:0 5px;  padding-left:25px;  border:none;}#press .items {  float:left;  margin:5px 0 30px;  position:relative;}#press .items .item {  width:150px;  display:block;  float:left;  padding:0;  text-align:left;}#press .items .item .info {  display:block;  padding-top:6px;}#press .items .item span {  font-weight:bold;}#press .items .item span.date {  font-weight:normal;}#press .items .item a {  position:relative;  display:inline-block;}#press .items .item a span {  display:block;  position:absolute;  top:0;  bottom:0;  left:0;  right:0;  z-index:1;}#press .items .item a span.jsover {  border:5px solid #800000;}#gallery_list {  padding-top:10px;}#gallery_list .year {  position:absolute;  font-size:11.14pt;}#gallery_list ul {  padding-left:57px;  padding-bottom:35px;}#gallery_list ul li {  padding-bottom:5px;}#gallery_list a,#gallery_list a:active,#gallery_list a:link,#gallery_list a:visited,#gallery_list a:hover {  color:black;  text-decoration:underline;  font-weight:bold;  outline:none;}#gallery_list a:hover {  text-decoration:none;}#gallery_list ul .date {  display:block;  text-transform:lowercase;}#photos li {  float:left;  padding:2px;  padding-bottom:25px;}#photos a,#photos a:link,#photos a:active,#photos a:visited,#photos a:hover,#photos img {  outline:none;}.gallery_date {  text-transform:uppercase;  display:block;  padding:10px 0;}#gallery_nav {  padding-bottom:15px;}.counter {  font-size:11.14pt;  display:block;  padding-left:2px;  padding-top:2px;}#gallery_nav a,#gallery_nav a:link,#gallery_nav a:active,#gallery_nav a:visited,#gallery_nav a:hover {  font-weight:bold;  font-size:11.14pt;  text-decoration:underline;  color:black;}#gallery_nav a:hover {  text-decoration:none;}#right_photos {  height:550px;  overflow:auto;  outeline:none;}#right_photos li {  text-align:right;  padding-bottom:10px;}#right_photos li img {  }#right_photos a,#right_photos a:link,#right_photos a:active,#right_photos a:visited,#right_photos a:hover {  outline:none;  display:block;}#right_photos .selected img {  opacity:0.6;	filter:alpha(opacity=60);	-moz-opacity: 0.60;}#cur_photo {  width:670px;  overflow:hidden;  min-height:500px;}#cur_photo div.loading {	text-align:center;	display:none;  margin-top:30%;}#cur_photo div.loading img {}.videoinfo {  float:right;  width:380px;  padding:20px 0;}.error {	font-size:10pt;	color:#a00000;}.videoclip { padding:20px 0;}