@charset "utf-8";html, body { background: url("/images/body-bg.gif") repeat scroll left top; width: 100%; height: 100%; min-width: 1000px; position: relative; font-family: Tahoma;}/* @group content styles */#wrap .inner{ 	font-size: 12px;	color: white;	position:relative;}.inner h2{ 	margin-bottom: 14px;	background:url('/images/square.gif') no-repeat; background-position: 0px 2px;	font-weight:bold;	text-align:left;	padding-left:16px;	padding-bottom:3px;	font-size:14px;	border-bottom:2px solid #67aadc;}.inner h1{ 	margin-bottom: 14px;	background:url('/images/square.gif') no-repeat; background-position: 0px 2px;	font-weight:bold;	text-align:left;	padding-left:16px;	padding-bottom:3px;	font-size:16px;	border-bottom:2px solid #67aadc;}#cImages{display:none;}.inner h3{ 	margin-bottom: 14px;	background:url('/images/square.gif') no-repeat;	font-weight:bold;	text-align:left;	padding-left:16px;	padding-bottom:3px;	font-size:12px;	border-bottom:2px solid #67aadc;}.inner a{ 	font-size: 12px;	font-weight: bold;	color: #c6e7ff;}.inner span{ 	color: white;}.inner p{ 	color: white;	line-height:17px;}.inner div{ 	color: white;	line-height:17px;}.inner #map_canvas div{ 	color: black;	line-height:17px;}.inner #map_canvas span{ 	color: black;	line-height:17px;}.inner span{ 	color: white;	line-height:17px;}.inner ul{ 	}.ipadding{padding:0pt 0pt 0pt 5px}.inner ul li{ 	background: url(/images/list-marker.gif) no-repeat left 5px;	text-indent: 10px;	color: white;	margin: 0 0 5px 0;}.inner .li_main li{ 	background: url(/images/list-marker.gif) no-repeat left 5px;	text-indent: 10px;	color: white;	margin: 0 0 10px 0;}.inner .table {border-left:1px solid #67aadc;border-top:1px solid #67aadc}/*Table*/.inner .table td {	color:white;	border-right:1px solid #67aadc;	border-bottom:1px solid #67aadc;	text-align:left;	padding:5px;}.inner .table th {	color:white;	background:#2c7bb5;	font-size:14px;	font-weight:bold;	border-right:1px solid #67aadc;	border-bottom:1px solid #67aadc;	padding:10px;}.inner .table-hidden {border:0px; padding:0px; margin:0px; width:100%;}.inner .table-hidden td{border:0px; padding:0px; margin:0px;}.inner .table-hidden th{border:0px; padding:0px; margin:0px;}.inner .center td, th{text-align:center;}/* @end *//** news */.news_ {padding:5px; line-height:16px;}.news_ a{color:white; text-decoration:none; font-weight:normal; font-size:12px;}.news_ span{background:url('/images/buttons/li_marker_white.gif') no-repeat; background-position:left 5px;padding-left:15px; font-size:12px;}/* @group Main blocks */.hidden-text{ 	display: none;}#header, #content, #bottom { width: 100%; }#wrap{ 	padding: 0 6px;	min-width: 990px;	max-width: 100%;	z-index: 1;	padding-top: 196px;	position: relative;}#header, #content, #footer { 	width: 100%;	clear: both;}#header{	zoom: 1;}#wrap .glow-left, #wrap .glow-right { 	width: 340px; height: 150px; position: absolute; top: 0; left: -10px;	z-index: 5;	background: url(/images/header-glow-left.png) no-repeat left top;}#wrap .glow-right { 	right: 0;	left: auto;	background: url(/images/header-glow-right.png) no-repeat left top;}#wrap .earth { 	position: absolute;	right: 0;	top: 0;	background: url(/images/header-earth.png) no-repeat left top;	width: 250px;	height: 248px;}#wrap .breadcrumbs{ 	line-height: 24px;	background: #3c8ac3 none;	border: 1px solid #146b9c;	margin: 5px 0 0;	color: white;	padding: 0 10px;}#wrap .breadcrumbs a{ 	text-decoration: none;	color: white;	font-weight: normal;}/* @end *//* @group Menu */#header .menu, #footer .menu{ 	border: 1px solid #146b9c;	border-bottom: 0;	border-left: 0;		float: left;	position: relative;	z-index: 1000;}#footer .menu{ 	border: 1px solid #146b9c;		margin-top: 5px;}#header .menu li, #footer .menu li{ 	float: left;	height: 26px;	display: block;	border-left: 1px solid #146b9c;	background: url(/images/top-menu-bg.gif) repeat-x;	font: bold 13px/26px Tahoma;	color: #0f628b;	position: relative;	white-space: nowrap;}#header .menu li.active, #footer .menu li.active, #header .menu li a:hover, #footer .menu li a:hover, #header .menu li.active span, #footer .menu li.active span{ 	background: #69abda none;		color: white;}#header .menu li a, #footer .menu li a, #header .menu li span, #footer .menu li span{ 	display: block;	padding: 0 13px;	text-decoration: none;	font: bold 13px/26px Tahoma;	color: #0f628b;}/* @group submenu */#header .menu ul, #footer .menu ul{ 	z-index: 5000;	left: -1px;	top: 26px;	position: absolute;		border: 1px solid #146b9c;	border-left: 0;		float: none;	display: none;	background: #cbe6f9 none;}#header .menu ul ul, #footer .menu ul ul{ 	left: 100%;	top: -1px;	position: absolute;	/*margin-left: -1px;*/	display: none;}#header .menu ul li, #footer .menu ul li{ 	background: none;	float: none;	height: 26px;	display: block;	position: relative;	margin: 0;	padding: 0;	line-height: 0;	font-size: 0;}#header .menu ul li ul li{ }#header .menu ul a, #footer .menu ul a, #header .menu ul span, #footer .menu ul span{ 	display: block;	height: 26px;	position: relative;	padding: 0px 10px 0px 10px;;	border-bottom: 1px solid #86c0e1;		margin: 0px 15px 0px 15px;	}#header .menu ul .last-item, #header .menu ul .last-item a, #header .menu ul .last-item span{ 	border-bottom: 0;}#header .menu li ul li a:hover, #footer .menu ul a:hover{ 	margin: 0 0 1px;	margin: 0;	padding: 0 25px;	border: 0;}#header .menu li ul .last-item a:hover, #footer .menu ul .last-item a:hover{ 	margin-bottom: 0;}/* @end *//* @end *//* @group Header */#header { 	position: relative;	width: 100%;	font-family: Tahoma;		color: white;	font-size: 13px;	margin-bottom: 5px; 	top:0px;}#header a{ 	color: #0f628b;	font-size: 13px;	font-family: Tahoma;	font-weight: bold;}#logo { position: absolute; left: 21px; top: 21px; z-index: 100; width: 219px; height: 151px; ;}#wrap .header-text { 	position: absolute;	left: 50%;	margin-left: -214px;	text-align: center;	top:  40px;}#wrap h2.company-text {top:-6px; left:-7px; margin-left: 80px;display: block; width: 275px;  height: 95px; background: url(/images/eng/company-text.png) no-repeat left top; overflow: hidden; position: relative; }#wrap h3.company-text {top:17px; display: block; width: 428px; height: 22px; left:30px; background: url(/images/eng/company-slogan.png) no-repeat left top; overflow: hidden; position: relative;}#wrap .company-text span { 	position: absolute;	top: -200%;}#wrap ul.site-navigation { 	position: absolute;	right: 265px;	top: 10px;	z-index: 10;}#home{ background:url('/images/buttons/home.gif') no-repeat;}#home:hover{ background:url('/images/buttons/hover/home_h.gif') no-repeat;}#home img{ width:18px; height:16px; cursor:pointer;}#mail{ background:url('/images/buttons/mail.gif') no-repeat; background-position:left 3px;}#mail:hover{ background:url('/images/buttons/hover/mail_h.gif') no-repeat; background-position:left 3px;}#mail img{width:20px; height:16px; cursor:pointer;}#map{ background:url('/images/buttons/map.gif') no-repeat;}#map:hover{ background:url('/images/buttons/hover/map_h.gif') no-repeat;}#map img{width:18px; height:16px; cursor:pointer;}#print{ background:url('/images/buttons/print.gif') no-repeat;}#print:hover{ background:url('/images/buttons/hover/print_h.gif') no-repeat;}#print img{width:20px; height:18px; cursor:pointer;background:transparent}#wrap ul.site-navigation li{ 	display: inline;	float: left;	position: relative;	overflow: hidden;	vertical-align: bottom;	line-height: 30px;}#wrap ul.site-navigation span{ 	display: inline;	margin: 0 0 0 30px;}#wrap #phone{ 	margin-left: 50px;	width: 184px;	height: 26px;	overflow: hidden;	position: absolute;	top:16px;	right:140px;		background: url(/images/eng/phone.png) no-repeat left top;}#wrap #phone span{ 	position: absolute;	left: -100%;}#wrap .additional-navigation{ 	clear:  both;	z-index: 1;	width:  100%;		background: #3c8ac3 none;	border: 1px solid #146b9c;}.additional-navigation table {	margin:5px 0px 5px 0px;	width:auto;	}.additional-navigation a {	text-decoration:none;}.additional-navigation span{	color:white;	margin:0pt 5px 0pt 10px;}.additional-navigation td{	z-index:0;	}.leftLine{	background: transparent url("/images/buttons/menu-rounded-side-left.gif") no-repeat scroll left top;	width:2px;	height:34px;	z-index:1000;}.rightLine{	background: transparent url("/images/buttons/menu-rounded-side-right.gif") no-repeat scroll left top;	width:2px;	height:34px;	z-index:1000;}.leftLineSelected{	background: transparent url("/images/buttons/hover/menu-rounded-side-left.gif") no-repeat scroll left top;	width:2px;	height:34px;	z-index:1000;} .rightLineSelected{	background: transparent url("/images/buttons/hover/menu-rounded-side-right.gif") no-repeat scroll left top;	width:2px;	height:34px;	z-index:1000;}.mblock{	border-top:1px solid #146B9C;	border-bottom:1px solid #146B9C;	background: #CBE6F9 none repeat scroll 0% 0%;	height:32px;	z-index:0;	padding:0px 5px 0px 5px;	text-align:center;	overflow:hidden;	z-index:1;}.mblockSelected{	border-top:1px solid #146B9C;	border-bottom:1px solid #146B9C;	background: #69abda none repeat scroll 0% 0%;	height:32px;	z-index:0;	padding:0px 5px 0px 5px;	text-align:center;	overflow:hidden;	z-index:1;}.mblockSelectedLink{color:#CBE6F9}/* @end *//* @end *//* @end *//* @group Content */#content { width: 100%; position: relative;}#content td{ 	vertical-align: top;}#content .navigation, #content .information{ 	width: 225px;	padding: 0 5px 0 0;}#content .information{ 	padding: 0 0 0 5px;}#content .content{ 	width: auto;	background: #3c8ac3 none;}.button-order{ 	width: 100%;	height: 48px;	display: block;	background: url(/images/eng/buttons/button-zayavka.gif) no-repeat left top;	margin: 0 0 15px 0;	color:#146b9c;	font-size:16px;	font-weight:bold;	text-decoration:none;}.button-order:hover{	width: 100%;	height: 48px;	display: block;	background: url(/images/eng/buttons/hover/button-zayavka.gif) no-repeat left top;	margin: 0 0 15px 0;}.button-order span{ 	position: absolute;	top: -100%;}.map{ 	display: block;	background: url(/images/buttons/little-map.gif) no-repeat left top;	width: 100%;	height: 205px;}.map span{ 	position: absolute;	top: -100%;}.button-hotline, .button-order{	position: relative;}.button-hotline{ 	display: block;	background: url(/images/buttons/button-hotline.gif) no-repeat left top;	width: 100%;	height: 48px;	font-size:16px;	font-weight:bold;	text-decoration:none;	color:#146b9c;}.button-hotline:hover{ 	display: block;	background: url(/images/buttons/hover/button-hotline.gif) no-repeat left top;	width: 100%;	height: 48px;	font-size:16px;	font-weight:bold;	text-decoration:none;	color:#146b9c;}/* @group Navigation *//* @group navigation menu */#content .navigation .menu{ 	width: 100%;	margin-bottom: 42px;}#content .navigation .menu li{ 	line-height: 18px;	background: #cbe6f9 none;	border: 1px solid #146b9c;	color: #0f628b;	font-size: 13px;	font-family: Tahoma;	margin-bottom: 1px;}#content .navigation .menu li a, #content .navigation .menu li span{ 	display: block;	color: #0f628b;	padding-top:7px;	padding-bottom:7px;	height: 100%;	padding-left: 20px;	text-decoration: none;	}#content .navigation .menu li a:hover{ 	background: #69abda none;	color: #cbe6f9;	padding-top:7px;	padding-bottom:7px;}#content .navigation .menu li.active{ 	padding: 3px;	color: #cbe6f9;}#content .navigation .menu li.active a, #content .navigation .menu li.active span{ 	border: 1px solid #4589b9;	background: #69abda none;	color: #cbe6f9;	display: block;	padding-left: 17px;}/* @end *//* @end *//* @group Main content */#content .content{ 	margin: 0 5px;	border: 1px solid #146b9c;	border-top: 0;	}#content .content .content-title{ 	border-top: 1px solid #146b9c;	border-bottom: 1px solid #83bce4;		color: white;	float: left;	clear: both;	background-color: #69abda;	width: 100%;	font-size: 13px;	color: white;	font-weight: bold;	line-height:0px;}#content .content .content-title span{ 	float: left;	display: block;		margin-left: 11px;		vertical-align: middle;	padding: 10px 0;	font-size: 13px;	color: white;	font-weight: bold;	line-height:15px;}#content .content .content-title .bg{ 	float: right;	display: block;	background: url(/images/content-header-bg.jpg) no-repeat left top;	width: 72px;	height: 37px;	padding: 0;	margin: 0 0 -1px 0;	position: relative;	bottom: 0;}#content .content .inner{ 	padding: 0 12px;	clear: both;	float: left;	margin: 25px 0 0 0;}.inner table td{color:white}#content .content .photo-for-content{ 	float: right;	width: 200px;	padding: 11px 7px;	border: 1px solid #83bce4;	position: relative;	bottom: 0;	right: 3px;	margin-top: 6px;	background: #69abda none;	text-align: center;	font-size: 13px;	color: white;}#content .content .photo-for-content .corner{ 	background: url(/images/buttons/photo-for-content-corner.gif) no-repeat left top;	width: 62px;	height: 36px;	position: absolute;	right: -1px;	top: -36px;}#content .content .photo-for-content p{ 	border: 1px solid #146b9c;	background: #3c8ac3 none;	color: white;		margin-top: 14px;	padding: 12px 8px;	text-align: left;}#content .content .photo-for-content strong{ 	color: white;	display: block;}/* @end *//* @group Information */#content .information{ 	}#content .information h2{ 	background:#3C8AC3 none repeat scroll 0%;	border:1px solid #146B9C;	line-height: 30px;	padding: 0 0 0 5px;	font-size: 13px;	color: white;}/* @end *//* @end */#footer { height: 100px;  width: 100%; }/* world time */.c_wt{cursor:pointer;}.wt_block {border:1px solid #146b9c; width:221px; background: #cbe6f9;height:98px;padding:5px 0px 0px 0px;font-family:Tahoma}.wt_image{float:left; margin:21px 8px 0px 7px; }.wt_data{float:left; overflow:hidden; }.wt_data h3 a {font-size:16px; color:#146b9c;  font-weight:bold; text-decoration:none}.wt_data h4{font-size:10px; overflow:hidden; color:#146b9c; font-weight:bold;margin-bottom:3px;}.wt_time{margin:5px 0px 5px 0px;  height:32px;font-size:22px; color:#FFFFFF;}.wt_btime{width:138px;font-weight:normal;text-align:center;line-height:30px;background:url("/images/wt_bg.gif"); height:32px; float:left; color:#FFFFFF;}.wt_data select{width:148px; height:18px; font-size:10px;}.wta_title{color:white; text-align:center; font-weight:bold;}.wta_info{color:#b3d3ea; text-align:center; font-weight:bold;padding-bottom:5px;font-size:10px;padding-top:3px;}.wta_tb{width:150px; height:34px; background:url(/images/clock_small_bg.gif) repeat-x;}.wta_clock{margin-top:5px;}.wta_tb div{float:left; font-weight:bold; margin:7px 0px 0px 15px; font-size:18px; color:white; text-align:center;}.wta_border{border-bottom:1px solid #69abda; paddin-bottom:10px;} .course{width:100%;}.course td{text-align:left; color:white; font-size:12px; padding:2px;}.course th{text-align:center; color:white; font-size:16px; padding:2px;}.delta{color:#d4edff}.bottom{color:white;font-family:Tahoma; font-size:12px; text-decoration:none; margin-left:20px;margin-top:-40px}.bottom a{color:white;text-decoration:none;}.tree_block{margin-left:15px; padding:0px; padding:5px 5px 0px 5px; line-height:20px;}.tree_deepLevel{border-left:1px solid #87caf7;padding:0px 5px 0px 5px; }.tree_deepLevelTop{padding:0px 5px 0px 20px; background:url('/img/tree/doc.gif') no-repeat; background-position:8px 6px }.tree_gl{margin-left:-15px;}.tree_gl2{margin-left:0x;}.sbutton{height:33px;}.sbutton_c{float:left;}.sbutton_c a:hover #sbutton_center span{text-decoration:underline;}.sbutton div{float:left;cursor:pointer;}#sbutton_center{height:33px; font-size:12px; color:white;background:url('/images/buttons/bbg.gif') repeat-x; font-weight:bold;}#sbutton_center span{ margin:10px 15px 0px 15px; float:left; line-height:10px;}#sbutton_left{width:2px; height:33px; background:url('/images/buttons/bl.gif') no-repeat}#sbutton_right{width:2px; height:33px; background:url('/images/buttons/br.gif') no-repeat}/*---*//* @group image block */.image-block{ 	position: relative;	width: 196px;	/*height: 196px;*/	margin: 0 15px;	font-size: 0;	line-height: 0;}div.main-image{ 	width: 239px;	height: 239px;	position: relative;	top: -60px;	font-size: 0;	line-height: 0;	margin-top: -239px;}div.big-z-index{ 		background: #69ABDA none;	font-size: 0;	line-height: 0;	left: 27px;	left: 12px;	top: -57px;	/left: 0;	position: relative;	z-index: 100;	display: block;	margin: 0;	width: 239px;	padding: 21px 0 0 0;	height: 218px;	border: 3px solid #146B9C;}.center-block{ 	margin: 0 33px;}.right-corner{ 	background: url(/images/image-block-main-right-corner.gif) no-repeat left top;		right:-11px;	top:34px;	width: 8px;	height: 8px;	}.corner, .image-block .corner, .image-block .border, div.long-plashka .corner, div.long-plashka .border{ 	position: absolute;	float: left;	clear: both;	font-size: 0;	line-height: 0;	}.image-block .left-top{ 	background: url(/images/image-block-left-top-corner.gif) no-repeat left top;		left: -11px;	top: -11px;		width: 11px;	height: 11px;}.image-block .right-top, div.long-plashka .right-top{ 	background: url(/images/image-block-right-top-corner.gif) no-repeat left top;		right: -11px;	top: -11px;		width: 11px;	height: 14px;	z-index: 10;}.main_reward{	background: #69ABDA none repeat scroll 0% 0%;	padding:12px;	width:220px;}.reward_name{padding-top:10px;line-height:20px; width:150px; height:40px;color:white; font-weight:bold; overflow:hidden}.main_reward_h{height:210px;width:auto}.main_reward img {	border:2px solid white;}div.long-plashka .right-top{ 	width: 8px;	height: 8px;	top: -3px;	right: -8px;	background-position: right bottom;}.image-block .right-bottom, div.long-plashka .right-bottom{ 	background: url(/images/image-block-right-bottom-corner.gif) no-repeat left top;		right: -11px;	bottom: -11px;		width: 11px;	height: 11px;}div.long-plashka .right-bottom{ 	width: 11px;	height: 8px;	bottom: -8px;	right: -8px;	background-position: right bottom;}.image-block .left-bottom, div.long-plashka .left-bottom{ 	background: url(/images/image-block-left-bottom-corner.gif) no-repeat left top;		left: -11px;	bottom: -11px;		width: 14px;	height: 11px;		z-index: 10;}div.long-plashka .left-bottom{ 	width: 11px;	height: 8px;	left: -1px;	bottom: -8px;	background-position: -7px -3px;}.image-block .border-left{ 	background: url(/images/image-block-left-border.gif) repeat-y left top;		left: -11px;	top: 0;		width: 11px;	height: 100%;}.image-block .border-right, div.long-plashka .border-right{ 	background: url(/images/image-block-right-border.gif) repeat-y left top;		right: -11px;	top: 0;		width: 11px;	height: 100%;}div.long-plashka .border-right{ 	width: 8px;	right: -8px;	background-position: right top;}.image-block .border-bottom, div.long-plashka .border-bottom{ 	background: url(/images/image-block-bottom-border.gif) repeat-x left top;		right: 0;	bottom: -11px;		width: 100%;	height: 11px;}div.long-plashka .border-bottom{ 	height: 8px;	bottom: -8px;	background-position: left bottom;	}.image-block .border-top{ 	background: url(/images/image-block-top-border.gif) repeat-x left top;		left: 0;	top: -11px;		width: 100%;	height: 11px;}.image-container-table{ 	width: 100%;	margin-top: 40px;}.image-container-table th div.long-plashka{ 	width: 100%;	height: 30px;	background: #69ABDA none;	z-index: 30;	position: relative;	margin: 20px 0;}.image-container-table td{ 	text-align: center;}.image-container-table td.main-image{ }/*----*/.geo{width:100%;}.geo th{font-weight:bold; color: white;padding-top:15px;}.geo td{padding:5px;font-weight:bold; color: white; text-align:center;}.inner #map_canvas span{color:black}.geo_object{width:100%; height:50px;}.geo_select{width:100%;}.__dialogContainer{top:0pt; left:0pt; display:none; opacity:0.3; filter:expression('alpha(opacity=30)');position:absolute;width:100%;height:100%;z-index:1010;background:#000000}.__editObjectDialog{position:absolute;display:none; z-index:1020;border:1px solid black;background:white; overflow:scroll;padding:5px;}#map_canvas{width: 100%; height: 400px}.icq{text-align:center;margin-bottom:10px;}.icq a{color:white; text-decoration:underline; font-size:12px; font-family:Tahoma; }		.dSelect{font-size:11px;}		.dTable td{font-size:12px;padding:3px; border-bottom:1px dotted gray}				/** стили из редактора *//**/.inner .xxsmall{font-size:8px;}.inner .xsmall{font-size:9px;}.inner .small{font-size:10px;}.inner .medium{font-size:12px;}.inner .large{font-size:14px;}.inner .xlarge{font-size:16px;}.inner .xxlarge{font-size:18px;}/**//*tables*/.inner .table .th{	color:white;	background:#2c7bb5;	font-size:14px;	font-weight:bold;	border-right:1px solid #67aadc;	border-bottom:1px solid #67aadc;	padding:10px;	text-align:center;	font-size:14px;	}