@charset "utf-8";

/*Delete*/
.cont_cntr {
	text-align:center;
	vertical-align: middle;}
#ctr img {display: block;
	border: 0;
	margin-right: .5em;
	margin-left: .5em;}
.l1 {width:200px;
	margin-left:10px;}	
.ws_sml {line-height: .2em;
	margin:-1em;}
.ar1 {background:url(images/ar1.gif) 16em 1em no-repeat;}
#im {
	padding: 0.3em 0.5em;
	color:#FFF;
	text-align:justify;}
div.nav {background:  url("images/corner_tplft.gif") top left no-repeat;
  position:relative;}
div.nav h3 {
  position:relative;
  background:  url("images/corner_tprght.gif") top right no-repeat;
  font-size:1.3em;
  padding:15px;
  padding-left:0;
  margin:0;
  right:-8px;}
.nav {
  margin-top:10px;
  vertical-align: top;
  text-align: left;
  background: #666;
  font-size:1.1em;
  line-height: 1.2em;}
.nav a {
  color: #fff;
  text-decoration: none;}
.unlink {color: #fff;
  text-decoration: none;}
.nav ul {list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;}
.nav ul li, .nav p {margin-left:1em;}
.nav a:hover {font-weight:bold; color: #000;}
.nav ul li ul {margin-top:0.7em;}
.nav ul li ul li{
  margin-left: 15px;
  margin-bottom:0.7em;
  padding: 0;}
div.n_b {
  background:  url("images/corner_rght.gif") top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:15px;
  padding-left:0;
  position:relative;
  right:-8px;}
div.n_ft {
  background:  url("images/corner_btmlft.gif") bottom left no-repeat;
  position:relative;
  top:7px;}
div.n_ft p {
  background:  url("images/corner_btmrght.gif") bottom right no-repeat;
  padding:15px;
  padding-left:0;
  display:block;
  margin:-1em 0 0 0;
  position:relative;
  right:-8px;}
	
	
/*General Style*/
#wrapper {
	width: 100%;
	float: left;
	margin-bottom: 20px;}
#phead {
	background:#0e0e0e;
	clear:both;
	height:10em;
	width:100%;}
#logo {
	margin:1em;
	padding-left:1em;
	float:left;
	width:118px;
	height:106px;}
.hide {display: none;}
#ctr {
	margin: 0 200px 0 220px;
	background: #fff;
	color:#000;
	padding: 1em 1em 1em 2em;
	line-height: 1.5em;}  
.btm {
	text-align:right;
	clear:both;
	margin:3em;
	margin-left:50%;
	font: normal 11pt Verdana;
	border-top:solid 1px #ccc;}
.btm p {
	color: #333;}  
.red_txt {color:#f30;}

	/*Main menu*/
#main_menu, #main_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:50em;
	//margin-left:0.7em;
	_margin-left:0;
	}
#main_menu li {
	z-index:2;
	float: left;
	position: relative;
	/*background: url(images/btn_m_r.gif) scroll right top no-repeat;*/}
#main_menu a {
	color: #e5e5e5;
	text-decoration: none;
	display: block;
	padding:0.5em;
	/*background: url(images/btn_m_l.gif) scroll left top no-repeat;*/}
#main_menu a:hover {
	color: #fff;
	background: url(images/btn_m_hover.gif) scroll right top no-repeat;}
#main_menu li ul {
	z-index:3;
	display: none;
	position: absolute;
	background: #555;
	padding: 0.5em 0;
	width: 12.99em;}
#main_menu li li a {
	width: 11.5em;
	background:none;
	}
#main_menu li li a:hover {
	background:url(images/mm_sub_hover.jpg) repeat-x;}
#main_menu li:hover ul, #main_menu li.jshover ul {
	display: block;
	background: #011;}
#main_menu li:hover li ul, #main_menu li.jshover li ul {
	display: none;
	width: 13em;
	top: -0.65em;
	left: 12.5em;
	//left:11.5em;
	}
#main_menu li:hover li:hover ul, #main_menu li.jshover li.jshover ul {
	display: block;}
#main_menu ul li ul li.arr {
	z-index:0;
	background:url(images/arr.gif) no-repeat right center;}
	
/*.mm_curr a:link, #main_menu li:hover, #main_menu li.jshover {	}*/ 
#main_menu li.mm_curr {background: url(images/btn_m_hover.gif) scroll right top no-repeat;}

	/*Side menu*/
#lft {
	z-index:1;
	width: 200px;
	height: 400px;
	float: left;
	margin: 0 0 0 -100%;
	right:-8px;
	}
#lft ul {
	margin: 0;
	background:#f8f8f8;
	
	}
#lft ul li {
	display:block;
	list-style:none;
	margin-left:-2em;
	_margin-bottom:-1.1em;
	}
#lft ul li a {
	padding:0.7em 0 0.7em 2em;
	background:url(images/btn_c.jpg) right no-repeat;
	color:#000;
	display:block;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-decoration:none;
	//padding-left:4em;
	}
#lft ul li ul li {
	display:block;
	margin:0;
	padding-left:-3em;
	//padding-left:1.5em;
	_margin-bottom:-1.1em;
	}
#lft ul li ul li a {
	display:block;
	text-decoration:none;
	background:url(images/btn_s.jpg) right no-repeat;
	padding-left:-3em;}
#lft a:hover {
	background:#efd2c4;}
html>body #lft {width: 220px; /* ie5win fudge ends */}
#ind1 a:link, #ind1 a:visited {
	font-weight:bold; 
	color: #555;
	background:#afcde1;}

	/*Language menu*/
#lang ul {
	list-style:none;
	margin:0;
	padding-top:2em;
	float: right;
	//position:absolute; /* IE7 hack */
	//left:86%;
	_left:0;
	_position:relative;
	_float: right;
	}
#lang ul a {
	list-style:none;
	text-decoration:none;
	text-align:left;
	color:#e5e5e5;
	width:95px;
	height:22px;
	margin: 0 2em -.5em 0;
	display:block;
	padding:.3em .5em;
	background:url(images/lang0.jpg) no-repeat;}
#lm_curr a:link, #lm_curr a:visited {background:url(images/lang1.jpg) no-repeat;}
#lang ul a:hover {
	color:#fff;
	background:url(images/lang1.jpg) no-repeat;}

	/*Header picture*/
#h_menu {
	z-index:4;
	width:48em;
	position: absolute;
	left:22%;
	//left:20%;
	_left:22%;
	top:8em;}
#h_pic {
	z-index:3;
	position: absolute;
	top:-118px;
	height:10em;

	//height:9em;
	left:-3em;

	//left:-1.5em;
	_left:-8em;
	width:50em;
	_width:45em;
	_margin-left:5em; /* IE6 */
	clip:rect(1em, auto, 9em, 2em);

	//clip:rect(1em auto 9em 2em);
	}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#h_pic {width:51.8em;} /* только для Opera */
}
#h_pic_l {
	height:10em;
	width:2em;
	left:2em;
	top:0em;
	background:url(images/h_pic_l.gif) left no-repeat;
	position: absolute;
	z-index:4;}
#h_pic_r {
	height:10em;
	width:2em;
	left:49em;
	//left:49.5em;
	top:0em;
	background:url(images/h_pic_r.gif) left no-repeat;
	position: absolute;
	z-index:4;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#h_pic_r {left:50.7em;} /* только для Opera */
}

	/*News*/
#rgh {
	z-index:1;
	width: 170px;
	height: 200px;
	float: left;
	margin: 10px 0px 20px -180px;}
.r1 {width:160px;
	margin-right:10px;}
html>body #rgh {width: 140px; /* ie5win fudge ends */}
div.news {background:  url("images/corner_tplft_bl.gif") top left no-repeat;
  position:relative;}
div.news h3 {
  position:relative;
  background:  url("images/corner_tprght_bl.gif") top right no-repeat;
  font-size:1.3em;
  padding:15px;
  padding-left:0;
  margin:0;
  right:-8px;}
.news h4 {padding-left:1em;
	margin-bottom:-1em;}
div.nw_b {
  background:  url("images/corner_rght_bl.gif") top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:15px;
  padding-left:0;
  position:relative;
  right:-8px;}
div.nw_ft {
  background:  url("images/corner_btmlft_bl.gif") bottom left no-repeat;
  position:relative;
  top:7px;}
div.nw_ft p {
  background:  url("images/corner_btmrght_bl.gif") bottom right no-repeat;
  padding:15px;
  padding-left:0;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  right:-8px;} 

/*Some pages Style*/
.gotop {
	float:right;}
ul.actions {margin:0;
	list-style:none;}
.article {cursor: pointer;}
.article ul {
	padding: 0;
	margin-left: 3em;}
.footnote {
	font-size:0.7em;}

	/*Map*/
p.caption {width: 512px;}
.smallmap {
	width: 640px;
	height: 440px;
	border: 1px solid #ccc;}
#tags {display: none;}
.map_cov1 {list-style-image:url(images/map_li1.gif);}
.map_cov2 {list-style-image:url(images/map_li2.gif);}
.map_cov3 {list-style-image:url(images/map_li3.gif);}

	/*News*/
.month a {
	padding-left:2em;
	color:#333;
	line-height:1.2em;}
.month a:hover {
	color:#000; 
	font-weight:bold;}
.news_block {margin:0px;}
.news_ttl {
	background:url(images/news_top.gif);
	color:#000;
	padding:.1em;
	font-weight:bold;
	padding-left:2em;
	border:solid 1px #000;
	border-bottom:none;}
.news_txt {
	padding:1em;
	clear:both;
	border:solid 1px #000;
	border-top:none;}
.ttl {margin-top:-1em;}
.date {
	font-size:0.8em;
	text-align:right;
	padding-right:.5em;
	margin-top:0;}

	/*Buy*/
#buy {
	width: 20em;
	height: 400px;
	}
.buy1 {width:20em;
	margin: auto;}
#ctr_buy {
	width:45%;
	float:left;
	padding: 1em 1em 1em 2em;
	line-height: 1.5em;
	margin:0 1em 0 2em;}
#buy_inet {
	border-left:solid 1px #ccc;
	line-height: 1.5em;
	margin-right:3em;
	}
#buy_inet h3 {
	color:#000;
	text-align:center;
	//margin-top:1em;
	}
.dealer_list {
	padding-left:3em;
	padding-top:1em;
	padding-bottom:2em;}
.dealer_list h4 {
	margin-bottom:-.1em;}
.dealer_list ul {
	list-style: none;
	margin: 0;
	padding-left: 1em;}
.addr {
	display:block;
	padding:1em;}
.tel_tab {
	padding-left:3em;}
.tel_tab_en {
	padding-left:3.8em;}
.soft {
	float:right;
	padding-top:0.7em;
	margin-right:3em;}
.soft img {
	display:inline;}

	/*Platform*/
.descr_txt {
	float:left;
	width:95%;}
.descr_txt img {float:right;}
#nav_plat {
	list-style: none;
	margin: 0;
	padding-left: 1em;}
.descr_plat {
	float:left;
	width:75%;}
.img_plat {
	float:left;
	width:25%;}
.thebody_igo {padding: 1em 0 7em 2em;}
.thebody_igo img {
	display:block;
	float:right;
	padding:0 0 0 3em;}
.lf_i {float:left;}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:9999;
  padding:20px;}
#boxes div.window {
	padding:10px;
	background-color:#ffffff;
	text-align:center;}
#boxes img {
	display:block;
	padding:2em;}



/*HTML Tags*/
body {margin:0;
	padding:0;
	border:0;
	background:#fff;
	font: normal 10pt/100% Verdana, Lucida, Arial, sans-serif;
	min-width:960px;}
a {color:#06c;}
a:hover {color:#09f;}
img {display: block;
	border: 0;
	margin-right: .5em;}
code {font-size:12px;}
