* {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; [if IE] zoom:1;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
table {border-collapse:collapse; border-spacing:0;}

html, body { min-width:903px; background-color:#fff; font-family:Arial,Verdana,Tahoma; font-size:13px; color:#000; text-align: center;}
a { color:#0369ac; }
a:hover { color:#ff6600; }
#header { min-width:903px; background:#0369ac url(/i/header_bg.png); background-position: top center; text-align: center;}
#top {width:903px; height:91px; margin:0 auto; position: relative;}
#logo {width:309px; height:101px; background:url(/i/logo.gif); left: -33px; top: 0px; position: absolute;}
#menu {width:500px; height:91px;}
#menu ul li {display:inline; padding:0 15px 0 0; float:right; padding-top:40px;}
#menu ul li a {font-family:Georgia,Serif; font-size:18px; color:#fff; text-decoration:underline;}
#upgames {width:903px; height:223px; margin:0 auto; position: relative;}
#slider { position: absolute; width: 300; right: 0px; bottom: -30px; margin-right: 13px;}
.slider-switch-off { float: right; display: block; width: 19px; height: 19px; background-image:url(/i/sliders.png); background-position: -19 0; }
.slider-switch-off:hover { float: fight; display: block; width: 19px; height: 19px; background-image:url(/i/sliders.png); background-position: 0 0; }
.slider-switch-on { float: right; display: block; width: 19px; height: 19px; background-image:url(/i/sliders.png); background-position: 0 0; }
#uptext {text-align: left;width:903px; height:80px; margin:0 auto;}
#uptext1 {font-family:Georgia,Serif; font-size:21px; color:#fff; font-style:italic; padding-top:30px;}
#uptext2 {font-family:Georgia,Serif; font-size:16px; color:#b4d2e6; padding-top:10px;}
#content {text-align: left; width:903px; min-height:450px; margin:0 auto; position: relative; }
#lang-switcher { min-width: 120px; margin: 5px 0px 0px 280px; float: left; }
#lang-switcher i { float: left;}
.lang-ru {display: block; width: 30px; height: 40px; background-image:url(/i/ico/ico-flags.png); background-position: -30 40;}
.lang-en {display: block; width: 30px; height: 40px; background-image:url(/i/ico/ico-flags.png); background-position: -90 40;}
.lang-cn {display: block; width: 30px; height: 40px; background-image:url(/i/ico/ico-flags.png); background-position: 0 40;}
.lang-ru-cur {display: block; width: 30px; height: 40px; background-image:url(/i/ico/ico-flags.png); background-position: -30 0;}
.lang-en-cur {display: block; width: 30px; height: 40px; background-image:url(/i/ico/ico-flags.png); background-position: -90 0;}
.lang-cn-cur {display: block; width: 30px; height: 40px; background-image:url(/i/ico/ico-flags.png); background-position: 0 0;}
.f-ico { float:left; margin:2px;}
.block { width:903px; min-height:100px; margin:0 auto; padding-top:30px; margin-bottom: 20px; }
.title1 { font-family:Georgia,Serif; font-size:24px; color:#0369ac;}
.title2 a { font-family:Georgia,Serif; font-size:14px; color:#0369ac; text-decoration:underline; }
.title1, .title2 { padding-bottom:10px; }
.up { background:url(/i/up.gif) right no-repeat; float:right; padding-right: 10px; margin-top: 10px; }
.podtitle { font-family:Georgia,Serif; font-size:18px; color:#0369ac; padding:10px 0; }
div p {padding-top:5px;}
.clear { clear:both; height:1px; min-height: 1px;}
.bg { background-color:#cde1ee; }
#footer {min-width:903px; height:120px; background:#0369ac url(/i/footer_bg.png); background-position: top center; text-align: center;}
.counter { margin-top: 10px; width: 903px; margin:0 auto; text-align: right; }
.copyright {width: 903px; margin:0 auto;}
.copyright p {font-family:Georgia,Serif; font-size:18px; color:#fff; padding:50px 0px 0px 20px;  text-align: center; }

.vacancy { margin-top: 20px; }


.project { width:902px; float:left; padding-top:10px;}
.project-image { width:271px; float:left; padding-top:10px; }
.project-link a { font-family:Arial,Verdana,Tahoma; font-size:14px; color:#0369ac; }
.project-info { width:590px; float:right; padding-left:30px; padding-top:10px;}
.project-text { width: 100%; margin:10px 0px 3px;}
.project-file { clear: left; width: 100%; height: 26px; color: #838383; background: #f8f8f8; margin-top:2px; }
.project-file a { color: #838383; }
.project-file a:hover { color:#ff6600; }
.project-file-title { float: left; margin: 6px;}
.project-ico { float: left; width: 16px; height: 16px; background-image:url(/i/ico/ico-favicons.png); margin-right: 7px; }
.ico-heroeswar { background-position: 0 0; }
.ico-moswar { background-position: -16 0; }
.ico-2towers { background-position: -32 0; }
.ico-botva { background-position: -48 0;}
.ico-pdf { width: 26px; height: 26px; background-image:url(/i/ico/ico-ftype.png); background-position: 0 0;}
.ico-ppt { width: 26px; height: 26px; background-image:url(/i/ico/ico-ftype.png); background-position: -26 0;}
.posts { width:600px; float:left;}
.post { float: left; width: 550px; margin-top: 10px; }
.post-title { color: #0369AC; font-size: 14px;}
.post-date { margin: 2px; font-size: 10px; color: grey;}
.post-text { min-height: 50px; margin: 10px 10px 25px 0px; }
.next-page { width:150px; float:left;}
.previous-page { width:150px; float: right;}

.partner-item { float: left; width: 261px;}
.partner-logo { text-align: center; min-height: 70px;}
.partner-link { background: #F8F8F8; color: #838383; height: 23px; }
.partner-link a { color: #838383; }
.partner-link-text { float: left; margin: 5px; text-align: center; width: 251px;}
.partner-text { color:#838383; padding: 10px; text-align: justify; }
.partner-hr { margin-top: 20px; float: left; background: transparent url(/i/bg-arrow.png); background-position: -46 0; background-repeat: repeat-y; width: 1px; height: 30px;}
.partners-wrapper { width: 785px; overflow: hidden; margin-top: 10px; float: left; position: relative;}
.partners-list { position: relative; left:0; top: 0; width: 10000px; }
.partner-butt { float: left; width: 59px; height: 70px; margin-top: 10px; }
.partner-butt a { background: transparent url(/i/bg-arrow.png); background-repeat: no-repeat; display: block; width: 23px; height: 23px; }
.partner-butt-bg { margin: 20px 17px; background: transparent url(/i/bg-arrow.png); background-repeat: no-repeat; width: 23px; height: 23px; float: left;} 
.partner-butt-bg-l { background-position: 0 -23; }
.partner-butt-bg-r { background-position: -23 -23; }
a.a-partner-left { background-position: 0 0; } 
a.a-partner-right { background-position: -23 0; }

.input input,.input select { width: 100%; border: 1px #0369AC solid; font-size: 14px; padding: 2px; text-align: left; }
.input textarea { height: 100px; width: 100%; border: 1px #0369AC solid; font-size: 16px; padding: 2px; text-align: left; }
.input textarea.big-area { height: 250px; width: 100%; border: 1px #0369AC solid; font-size: 16px; padding: 2px; text-align: left; }
.input { margin: 2px 0px; }
.input-text { margin-top: 5px; }
.input-submit { height: 30px; text-align: right; margin-top: 20px; }
.submit { width: 129px; height: 34px; background: transparent url(/i/bg-submit.png); background-repeat: no-repeat; background-position: center 5; color: #fff; font-weight: bold; padding: 1px 3px; font-size: 12px; cursor: pointer;}
.error { color: red; }
.message {margin-top: 10px;}
#banner { margin-top: 26px;}

