* {
margin:0px;
padding:0px;
}

html {
height:100%;
}

body  {
  font-family: Georgia;
  height:100%;
  background: #2f2f2f;
  overflow: hidden;
}

.bg {
position:absolute;
top:-45700px;
left:-93850px;
width: 187700px;
height:91400px;
/*top:-13710px;
left:-28155px;
width: 56310px;
height:27420px;
*/
background: url('/i/bg.jpg');
z-index: 5;
overflow: hidden;
cursor: move;
}

/*opera hack*/
@media all and (min-width: 0px){
	.bg {
		top:-9140px;
    left:-18770px;
	}
}

.dev {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 10;  
  height: 30px;
  background: #000;
  font-size: 12px;
  color: #464646;
  padding: 0 13px;
  line-height: 30px;
}

.dev a:link {color: #ccc;}
.dev a:visited {color: #ccc;}
.dev a:hover {color: #ccc;}
.dev a:active {color: #ccc;}

.body-main {
min-width:1000px;
min-height:609px;
height:100%;
z-index:3;
position:relative;
overflow: hidden;

}


/*
@media all and (min-width: 0px){
	.body-main {
    padding-top: 20px;
	}
}
*/
.lt {
position:absolute;
width:241px;
height:49px;
background:#000;
color:#ccc;
font-size:18px;
font-weight:bold;
font-style:italic;
padding:10px 10px 0 10px;
top:20px;
left:20px;
z-index:10;
}

.rt {
position:absolute;
top:160px;
right:20px;
width:354px;
background:#000 url('/i/rt-bg.gif') right top no-repeat;
/*height:247px;*/
z-index:10;
font-size:12px;
color:#ccc;
padding:10px 10px 10px 10px;
}

.rt ul.t-menu {
list-style:none;
overflow:hidden;
padding-bottom:15px;
}

.rt ul.t-menu li {
float:left;
color:#464646;
margin:0 15px 0 28px;
}

.rt ul.t-menu li a {
color:#fefefe;
}

.rt ul.t-menu li a:hover {
color:#fefefe;
}

.rt ul.t-menu li a:visited {
color:#fefefe;
}

.rt h1 {
font-size:30px;
color:#2adeff;
font-weight:bold;
font-style:italic;
text-align:center;
margin-bottom:20px;
margin-left:-30px;
}

.rt div.rt-cont {
padding-left:28px;
}

.rt div.rt-cont span {
color:#fff;
}

.rt div.rt-cont span a {
color:#fff;
}

.rt div.rt-cont span a:hover {
color:#fff;
}

.rt div.rt-cont span a:visited {
color:#fff;
}

.rt div.rt-cont span span {
font-size:18px;
font-weight:bold;
font-style:italic;
}

.lb {
position:absolute;
left:20px;
bottom:20px;
background:#000;
color:#464646;
font-size:12px;
width:182px;
height:69px;
padding:10px 10px 0 19px;
z-index:10;
}

.lb ul {
list-style:none;
overflow:hidden;
}

.lb ul li {
float:left;
}

.lb ul li a img {
border:none;
}

.rb {
position:absolute;
right:20px;
bottom:20px;
background:#000;
color:#464646;
font-size:12px;
padding:12px 15px 0 33px;
/*width:326px;*/
height:69px;
z-index:10;
}

.rb .org {float: left; margin:0 5px 0 5px}
.rb .partn {float: right;}
.rb .partn ul li {position: relative; left: -8px; /*margin-left: -8px;*/}
.rb .org ul li {position: relative; left: -4px;/*margin-left: -5px;*/}
.rb .org li {margin-right: 4px;}

.rb ul {
list-style:none;
overflow:hidden;
padding-top:7px;
}

.rb ul li {
float:left;
}

.rb ul li a img {
border:none;
}

.some-text {
    padding: 204px 444px 160px 33px;
    color: #fff;
    font-size: 12px;
    
 }

.some-text h2 {font-size: 36px; margin: 0 0 24px 0; font-style: italic;}
.some-text h3 {font-size: 15px; margin: 0; font-style: italic;}
.some-text p {margin-bottom: 27px; line-height: 1.8em;}
.home-link {position: absolute; z-index: 10; right: 414px; top: 174px;}

a img {border: none;}


.lt {
width:247px;
height:52px;
padding:7px 10px 0 14px;
zoom:1;
}
.rt {
width:363px;
/*height:245px;*/
padding:12px 0px 10px 11px;
zoom:1;
}
.rt ul.t-menu {
padding-bottom:12px;
zoom:1;
}
.rt ul.t-menu li {
margin:0 17px 0 28px;
_margin:0 8px 0 14px;
zoom:1;
}
.rt h1 {
margin-bottom:6px;
padding-left:53px;
padding-left:7px;
position:relative;
left:-9px;
line-height:1.1em;
zoom:1;
}
.rt h1 span {
font-size:32px;
}
.rt div.rt-cont {
padding-left:26px;
line-height:1.65em;
zoom:1;
}


.rt div.rt-cont span {
line-height:1.4em;
zoom:1;
}
.lb {
height:72px;
padding:7px 10px 0 19px;
zoom:1;
}

.lb ul {
padding-top:3px;
zoom:1;
}

.some-text p.q {font-weight: bold;}

.city-nav { float: left;padding: 160px 0 0 20px; position: relative; z-index: 35;}
.city-nav ul {list-style: none; background: #000; padding: 14px 14px 4px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #2adeff;}
.city-nav li a {font-style: normal; color: #fff;}
.city-nav li {margin-bottom: 10px;}

.leika {
background:#000000 none repeat scroll 0 0;
bottom:165px;
height:171px;
width:211px;
left:20px;
position:absolute;
z-index:10;
}