/* ==== base ==== */
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic);
html { height: 100%; }
body { line-height: 1; font-family: 'Arial', arial, serif; font-size: 12px; line-height: 18px; color: #bfd8fc; background: url(/i/bg.jpg) no-repeat center 28px  #000; -webkit-font-smoothing: subpixel-antialiased; text-align: center; }

h1 { font-size: 170%; line-height: 28px; margin-bottom: 10px; color: #bfd8fc; font-weight: lighter; }
h2 { font-size: 100%; line-height: 22px; margin-bottom: 10px; margin-top: 20px; color: #bfd8fc; font-weight: lighter; }
h3 { font-size: 100%; padding-top: 6px; margin-bottom: 5px; }
img { max-width: 100%; vertical-align: middle; }
p {  }
ul li, ol li { }
a { text-decoration: none; color: #bfd8fc; outline: none; }
a:hover { text-decoration: underline;  }
a.active {  }
:focus { -moz-outline-style: none; }

input { margin: 5px 0px 5px 0px; background: url(/i/bg-input.gif) repeat-x; }
input[type=text] { height: 25px; border: 1px solid #b4babf; width: 250px; }
input[type=file] { height: 25px; border: 1px solid #b4babf; width: 250px; }
input[type=password] { height: 25px; border: 1px solid #b4babf; width: 250px; }
input[type=submit] {  background: url(/i/bg-submit.gif) repeat-x; height: 40px; border: 1px solid #bdd6f6; width: 250px; color: #bdd6f6; font-size: 16px; font-family: 'PT Sans Narrow', arial; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px;}
select { height: 25px; border: 1px solid #b4babf; width: 250px; }
label { display: block; margin-top: 25px; }

/* ==== common ==== */

#top { height: 26px; width: 100%; background-color: #253644; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; }
#top #topmenu { width: 1000px; display: inline-block; text-align: left; }

#top #topmenu-left { margin: 0px; padding: 2px 6px 0 0; width: 400px; height: 26px; display: inline-block; float: left; }
#top #topmenu-left > li:last-child { border-left: 1px solid #fff; padding-left: 6px; }
#top #topmenu-left li { list-style: none; float:left; margin-left: 6px; display: block; border-right: 1px solid #fff; padding-right: 6px; }
#top #topmenu-left li a { font-size: 12px; }
#top #topmenu-left li a:hover { }

#top #topmenu-right { margin: 0px; padding: 2px 6px 0 0; width: 450px; height: 26px; display: inline-block; float: right; }
#top #topmenu-right > li:last-child { border-left: 1px solid #fff; padding-left: 6px; }
#top #topmenu-right li { list-style: none; float:right; margin-left: 6px; display: block; border-right: 1px solid #fff; padding-right: 6px; }
#top #topmenu-right li a { font-size: 12px; }
#top #topmenu-right li a:hover { }

#main { text-align: center; width:1000px; display: inline-block; background: transparent; min-height: 1000px; }
/*#banner { display: inline-block; width: 1000px; background: url(/i/tb.jpg); height: 138px; border-bottom: 1px solid #000; }*/
#banner { display: inline-block; width: 1000px; height: 138px; }
#logo { width: 280px; height: 90px; margin-left: 25px; margin-top: 20px; display: none; }

/*#main #mainmenu { display: inline-block; padding:0px; margin: 0px; width:999px; background: url(/i/bg-menu.png) no-repeat; border-right: 1px solid #27384c; border-bottom: 1px solid #000 }*/
#main #mainmenu { padding:0px; margin: 0px; width:1000px; background: url(/i/bg-menu.png) no-repeat; border-bottom: 2px solid #000; height: 41px; }
#main #mainmenu li { height: 34px; float: left; display: inline-block; padding-top: 10px; text-align: center; border-top: 1px solid #404a56; border-left: 1px solid #404a56; height: 30px; }
#main #mainmenu li a { font-family: 'PT Sans Narrow', arial; font-size: 20px; text-transform: uppercase; color: #bdd6f6; text-shadow:1px 1px 1px #000000; }
#main #mainmenu li:hover { background: url(/i/mainmenu-bg-active.gif) no-repeat  }
#main #mainmenu li.active { background: url(/i/mainmenu-bg-active.gif) no-repeat; border-top: 1px solid #537aa8; border-left: 1px solid #537aa8; }
#main #mainmenu li#mm-main { width: 160px; }
#main #mainmenu li#mm-about { width: 160px; }
#main #mainmenu li#mm-news { width: 200px; }
#main #mainmenu li#mm-media { width: 160px; }
#main #mainmenu li#mm-comm  { width: 160px; }
#main #mainmenu li#mm-jobs  { width: 150px; }

#main-socials { margin-top: 6px; }
#main-socials a { margin: 3px 0px; display: block; }

#content { min-height: 1000px; text-align: left; padding-left: 25px; background: url(/i/bg-menu-tile.png) repeat-y; }
#body { padding: 50px ; color: #bdbdbd; }

#footer { background: #1b2735 url(/i/bg-footer.png) no-repeat; height: 180px; border-top: 1px solid #000; color: #bdbdbd; text-align: left; clear:both; }
#footer a { color: #bdbdbd; }
#footer table { margin-top: 10px; }
#footer td { width: 200px; }
#footer td img { margin-top: 5px; }
#footer #footer-account h3 { background: url(/i/footer-ico-register.png) no-repeat top left; padding-left: 20px; }
#footer #footer-account div { padding-left: 20px; }
#footer #footer-community h3 { background: url(/i/footer-ico-community.png) no-repeat top left; padding-left: 28px; }
#footer #footer-community div { padding-left: 28px; }
#footer #footer-support h3 { background: url(/i/footer-ico-support.png) no-repeat top left; padding-left: 26px; }
#footer #footer-support div { padding-left: 26px; }
#footer #copyright { margin-left: 50px; font-size: 75%; }

/* ==== index ==== */

#index-left { float: left; width: 245px; min-height: 670px; padding-top: 20px; }
#index-right { margin-left: 260px; width: 690px; min-height: 670px; padding-top: 20px; padding-right: 2px; }

#main-left-top-support { margin-top: 20px; }
#main-news ul { list-style: none; padding: 0px; margin: 0px; }
#main-news ul li { padding: 0px; margin: 0px; }
#main-news .body ul { list-style: circle !important; }

#main-news a.image { width: 175px; float: left; margin-right: 25px; background: #171f2a; border: 0px solid #2b405e; display: block; text-align: center; }
#main-news .head { font-family: 'PT Sans Narrow', arial; font-size: 20px; color: #689fe2; }
#main-news .announce { color: #fff; }
#main-news .date { margin-top: 20px; color: #898989; }


/* ==== aux ==== */

.al-c { text-align: center; }
.va-t { vertical-align: top; }
.hint { color: #ababab; font-size: 80%; }
.blue { color: #689fe2; }
.red {color: red; }
.t250 { font-size: 250% !important; }
.mb20 { margin-bottom: 20px; }
.white { color: white }
.uc { text-transform: uppercase;  }
.t24 { font-size: 24px !important; }
.img { float: left; margin: 0 55px 0 0; position: relative; }
.img p { text-align: center; }

.bigbutton {  background: url(/i/bg-submit.gif) repeat-x; height: 40px; border: 1px solid #bdd6f6; width: 250px; color: #bdd6f6; font-size: 16px; font-family: 'PT Sans Narrow', arial; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px; text-align: center; display: inline-block; line-height: 40px; text-shadow: 1px 1px 1px #000000 }
.break { background: url(/i/main-right-news-break.png) center center no-repeat; height: 1px; width: 680px; margin: 25px 0px !important; }
.hide { display: none; }
.clear { clear: both; }

/* ==== news inner ==== */

.news-pages { float: left; margin: 7px 0px 0px 20px; border: 1px solid #2b405e; padding: 0px 5px; background: #171f2a; }

