@charset "utf-8";
/* CSS Document */

/* Typography */
h1, h2, h3, h4, h5, h6 {padding-bottom:0.6em;}
h1 {font-size:29px; color:#1d3750; font-weight:normal;}
h2 {font-size:23px; color:#415c6c; font-weight:normal;}
h3 {font-size:20px; color:#415c6c; font-weight:normal;}
h4 {font-size:17px; color:#415c6c; font-weight:normal;}
h5 {font-size:13px; color:#415c6c;}
h6 {font-size:12px; color:#415c6c;}
a {text-decoration:none;}
p {/*padding-bottom:1em;*/}
ul, ol {padding-left:20px; padding-bottom:1em;}
ul li{padding:10px 0 0 10px;font:14px arial; color:#2d2218;list-style: none;}
ol li {list-style-type:decimal; padding:10px 0 0 0;}

table{width:100%; border:1px solid #dadcdc; margin:20px 0;}
table th{text-align:left; font-size:13px; background:#e9f3f6; padding:7px 7px 7px 15px;}
table td{text-align:left; font-size:12px; padding:7px 7px 7px 15px; border:1px dotted #e9f3f6;}

a{color:#ff3a1a; text-decoration:underline;}
a:hover{color:#ff3a1a; text-decoration:none;}

p{padding:0 0 15px 0; line-height:1.2em; font:14px arial; color:#2d2218;}

/*  */
.clear {clear:both;}
.clearfix:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}
.clearfix {display:inline-block;}
html{height:100%; width:100%;}

html[xmlns] .clearfix {display: block;}
* html .clearfix {height:1%;}
.hidden {display:none;}

body {font-size:14px; color:#fff; height:100%; width:100%; font-family:Tahoma, "Lucida Grande", sans-serif; background:#000 url("images/bg.jpg") no-repeat center top;}
#container{background:url("images/bg.png") top center no-repeat;}

.all-wraper{width:1065px; margin:0 auto;;}

#header .logo-box{text-align:center; padding:20px 0;}
#header .download {position:relative;}
#header .download .support{position:absolute; z-index:10; width:154px; height:81px; top:-110px; right:135px;}
#header .download .support a{display:block;}

#header .download .play{position:absolute; top:94px; left:62px; width:180px; height:85px;}
#header .download .play a{display:block; width:180px; height:85px;}

#header .download{margin:220px 0 0 363px;}
#header .menu-top{padding:0 0 50px 0;}
#header .menu-top ul{padding:0; width:400px; margin:0 auto;}
#header .menu-top ul li{float:left;}
#header .menu-top ul li a{font-size:16px; text-align:center; color:#fff;}
#header .menu-top ul li a:hover{text-decoration:none;}

#header .text-box{margin:430px 0 50px 0; background:url("images/1px.png"); border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
#header .text-box .text-inner{}
#header .text-box .text-inner p{font-size:14px; text-align:center; font-weight:bold; padding:15px 30px; color:#fff;}
#header .text-box .text-inner a{color:#fff;}
#header .text-box .text-inner a:hover{box-shadow: 0 0 5px #fff;}

#content{background:url("images/c-bg.jpg") repeat-y; padding:0 0 50px 0;}
#content .t-bg{background:url("images/t-bg.jpg") no-repeat; width:1060px;}
#content .t-bg .content-inner{padding:40px 105px 0 105px; color:#000;}

#footer{background:url("images/f-bg.jpg") no-repeat; height:346px; position:relative; z-index:8;}
#footer .f-menu{width:860px; margin:0 auto;}
#footer .f-menu ul{padding:0 0 0 150px;}
#footer .f-menu ul li{float:left; font-size:12px;}
#footer .f-menu ul li a{color:#000;}
#footer .f-menu ul li a:hover{text-decoration:none;}

#footer .pay-system-box{width:805px; margin:0 auto;}

#footer .alla{position:absolute; top:-300px; left:-50px; background:url("images/lady.png") no-repeat; width:166px; height:657px; z-index:10;}
#footer .boris{position:absolute; top:-300px; right:-50px; background:url("images/man.png") no-repeat; width:178px; height:657px; z-index:10;}
.map a{font-size:11px; color:#168FAE}