html, body { padding: 0; margin: 0; min-height: 100%; }
body { font: normal 12px Tahoma; background: #1a1b1b url(images/bg.png) repeat-x left top; color: white; }
img { border: 0; }
a { text-decoration: none; color: white; }
a:hover { color: #ff7600; }
a.current { color: #32c6f4; }
a.subscr { color: white;  background: #ff7600; float: left; padding: 2px 18px; }
a.subscr:hover { color: white; }

table { border: 0; border-collapse: collapse; }
td { border: 0; }
input, textarea {  border: 1px solid #9a9a9a; color: #555; font-size: 11px; }

#Main { margin: 0 auto; width: 1007px; }

#Top { height: 73px; }
/*.wrapper-no-imag #Top { padding-left: 390px; }*/
#Top .kons { float: left; width: 390px; padding: 25px 0 0 0; }
#Top .kons a { float: left; margin: 8px 18px 0 0; padding: 4px 0; width: 16px; height: 16px; }
#Top .kons a.skype { background: url(images/kons-sky.gif) no-repeat left center; }
#Top .kons a.icq { background: url(images/kons-icq.gif) no-repeat left center; width: 19px; }
#Top a.twitter { background: url(images/kons-twitter.gif) no-repeat left center; }
#Top a.facebook { background: url(images/kons-facebook.gif) no-repeat left center;  }
#Top a.vk { background: url(images/kons_vk.gif) no-repeat left center; }

#Top a.sitemap { /*float: right; margin: 45px 0 0;*/ margin-right: 40px; }

#Top .logo { float: left; background: url(images/logo.gif); width: 255px; height: 52px; margin: 7px 0 0 0; }
.wrapper-no-imag #Top .logo { background: url(images/logo-sport.gif); }

#Top .lng { float: right; margin: 46px 0 0 0; }
#Top .lng a { /*border: 1px solid white;*/ float: right; width: 24px; height: 20px; background: url(images/lng-en.png); margin-left: 6px; }
#Top .lng a + a { background: url(images/lng-ru.png); }

#MenuA { margin: 0 -2px 0 0; height: 19px; font: bold 11px/19px Tahoma; }
#MenuA a, #SubmenuA2 a { float: left;margin-right: 2px; text-align: center; 
  background: white url(images/menu-bg0.gif) repeat-x 0 0; color: #545454; }
#MenuA a { width: 142px; }
#SubmenuA2 a { padding: 0 13px; }

#MenuA a:hover, #MenuA a.current,
#SubmenuA2 a:hover, #SubmenuA2  a.current { background: #f2fcff url(images/menu-bg1.gif) repeat-x 0 0; }
#MenuA a.current { }

#SubmenuA2 { height: 19px; font: bold 11px/19px Tahoma; padding: 2px 0 0 144px; }
#SubmenuA2 div { height: 19px; width: 576px; display: none; }
.wrapper-dirs #SubmenuA2 div { display: block; }

#Footer { border-top: 1px solid #a0a09f; padding-top: 8px; font-size: 10px; margin: 20px 0 0; }
#Footer .design { padding: 7px 0 0 0; color: #32c6f4; }
#Footer .matey { float: right; color: #32c6f4; }


table.faq { width: 99%; border-collapse: collapse; }
table.faq td { padding: 2px 0; vertical-align: top; }
table.faq td.sr { padding-left: 10px; }
table.faq i { color : #ff7600; }

.news { margin: 1em 1em 0; }
.news .title { display:block; line-height: 150%; }
.news .title i { font-size: smaller; }



.border-outer { border-right: 1px solid #9a9a9a; border-bottom: 1px solid #9a9a9a; }
.border-middle { border: 2px solid #ccc; }
.border-inner { border-top: 1px solid #9a9a9a; border-left: 1px solid #9a9a9a; background: white; }
.border-inner .click-to-item { float: left; width: 100px; height: 80px; }

.error {   font-weight: bold; color: red; }


