* {margin: 0; padding: 0;}
img {border: 0;}
h1, h2, h3 {font-weight: normal;}
ul li {display: block; list-style: none;}
table {border-collapse: collapse; /*border-spacing: 0;*/}
table td,
table th {vertical-align: top; text-align: left;}

div.content h1,
div.content h2,
div.content h3,
div.content h4,
div.content p,
div.content pre,
div.content ul,
div.content dl {margin: 10px 0;}
div.content ul li,
div.content ol li {display: list-item; list-style-position: inside;}
div.content ul li {/*list-style-type: disc;*/ list-style: none; list-style-position: outside; padding-left: 20px; background: url(/images/li_1.gif) no-repeat;}
div.content ol li {list-style-type: decimal;}
div.content ul li ul,
div.content ol li ol {margin: 0;}
div.content ul li ul {/*margin-left: 16px;*/ margin-left: 0;}
div.content ol li ol {margin-left: 20px;}
div.content blockquote {margin-left: 20px;}
div.content img.left {float: left; margin-right: 10px; margin-top: 3px;}
div.content img.right {float: right; margin-left: 10px; margin-top: 3px;}
div.content table.table {/*margin: 1px;*/ margin: 10px 0; width: 100%;}
div.content table.table th,
div.content table.table td {border: 1px solid #000; padding: 4px;}
div.content small {font-size: 8pt;}
div.content big {font-size: 12pt; font-weight: bold;}
div.content div.result {font-weight: bold;}
div.content div.result div.error,
div.content div.result div.error a {color: #c00;}
div.content div.result div.success,
div.content div.result div.success a {color: #0c0;}

body {font-family: 'Arial'; font-size: 10pt; color: #000; background: #fff;}
h1 {font-size: 16pt;}
h2 {font-size: 12pt; font-weight: bold;}
a {color: #000;}
a:hover {text-decoration: none;}
div.clear_left {clear: left;}
div.clear_right {clear: right;}
div.clear_both {clear: both;}
span.code {font-family: 'Courier New'; font-weight: bold;}

@media screen
{ * {}
  hr {display: none;}

  body.front div.container {min-width: 1000px;}

             div.logo {position: absolute; left: 10px; top: 41px; width: 200px; text-align: center; font-family: 'Trebuchet MS';}
             div.logo p a {text-decoration: none;}
             div.logo p a strong {display: block; text-decoration: none; font-size: 16pt; font-weight: bold;}
             div.logo p a strong span.odnushka {color: #000;}
             div.logo p a strong span.dot {color: #f90;}
             div.logo p a strong span.ru {color: #999;}
             div.logo p.slogan {color: #999; font-size: 8pt;}

             div.header {position: absolute; left: 240px; top: 0; right: 0; min-width: 780px;}
             div.header_fix {position: relative; height: 70px; border-bottom: 1px solid #f90;}

             div.news {position: absolute; right: 10px; top: 80px;}
             /*div.news p {color: #c00; font-weight: bold;}
             div.news p a {color: #c00;}*/

             div.header div.menu {position: absolute; left: 0; top: auto; right: auto; bottom: 0;}
             div.header div.menu ul li {float: left;}
             div.header div.menu ul li a {display: block; float: left; text-decoration: underline; background: url(/images/edge_lt.gif) left top no-repeat;}
             div.header div.menu ul li a span {display: block; background: url(/images/edge_rt.gif) right top no-repeat; padding: 7px 9px;}
             div.header div.menu ul li a:hover {background-color: #fda;}
             div.header div.menu ul li a.active {color: #fff; background-color: #f90 !important; text-decoration: none;}
             div.header div.menu ul li ul {position: absolute; left: 0; top: 31px;}
             div.header div.menu ul li ul li a {font-size: 8pt; padding: 5px 0; padding-left: 10px; background: none;}
             div.header div.menu ul li ul li a:hover,
             div.header div.menu ul li ul li a.active {color: #f90; background: none !important;}

             div.header div.users_ {}
             div.header div.users_ div.form {position: absolute; left: auto; top: 0; right: 0; bottom: auto;}
             div.header div.users_ div.form form {padding: 0 10px;}
             div.header div.users_ div.form form div.field {float: left; padding: 10px 0; padding-left: 10px;}
             div.header div.users_ div.form form div.field label {line-height: 20px;}
             div.header div.users_ div.form form div.field input {width: 120px; padding: 1px 3px; border: 1px solid #ccc; background: url(/images/input.gif) top repeat-x;}
             div.header div.users_ div.form form div.field input.submit {width: 16px; height: 16px; margin-top: 1px; border: 0; background: url(/images/users_login.gif) no-repeat;}
             div.header div.users_ div.menu {position: absolute; left: auto; top: auto; right: 0; bottom: 0;}
             div.header div.users_ div.menu ul li {float: left;}
             div.header div.users_ div.menu ul li a {display: block; float: left; text-decoration: underline; background: url(/images/edge_lt.gif) left top no-repeat;}
             div.header div.users_ div.menu ul li a span {display: block; background: url(/images/edge_rt.gif) right top no-repeat; padding: 7px 9px;}
             div.header div.users_ div.menu ul li a:hover {background-color: #fda;}
             div.header div.users_ div.menu ul li a.active {color: #fff; background-color: #f90; text-decoration: none;}
             div.header div.users_ div.menu ul li ul {position: absolute; left: 0; top: 28px;}
             div.header div.users_ div.menu ul li ul li a {font-size: 8pt;}

             div.header div.langs {position: absolute; left: 10px; top: 0;}
             div.header div.langs ul {margin: 0;}
             div.header div.langs ul li {float: left; margin-left: 10px;}
             div.header div.langs ul li a {display: block; font-size: 8pt; color: #999; text-decoration: none; padding-top: 10px;}
             div.header div.langs ul li a:hover,
             div.header div.langs ul li a.active {background: url(/images/lang.gif) center top no-repeat;}
             div.header div.langs ul li.first {margin-left: 0;}

             div.sidebar {position: absolute; left: 10px; top: 115px; width: 200px;}

             div.sidebar div.socialbookmarks {}
             div.sidebar div.socialbookmarks ul li {float: left; padding-right: 4px; padding-bottom: 4px;}
             div.sidebar div.socialbookmarks ul li a {display: block; width: 16px; height: 16px; background: url(/images/socialbookmarks.png) no-repeat;}
             div.sidebar div.socialbookmarks ul li a span {display: none;}
             div.sidebar div.socialbookmarks ul li.blink      a {background-position: 0    0px;}
             div.sidebar div.socialbookmarks ul li.delicious  a {background-position: 0  -16px;}
             div.sidebar div.socialbookmarks ul li.digg       a {background-position: 0  -32px;}
             div.sidebar div.socialbookmarks ul li.furl       a {background-position: 0  -48px;}
             div.sidebar div.socialbookmarks ul li.google     a {background-position: 0  -64px;}
             div.sidebar div.socialbookmarks ul li.simpy      a {background-position: 0  -80px;}
             div.sidebar div.socialbookmarks ul li.spurl      a {background-position: 0  -96px;}
             div.sidebar div.socialbookmarks ul li.ymyweb     a {background-position: 0 -112px;}
             div.sidebar div.socialbookmarks ul li.bobrdobr   a {background-position: 0 -128px;}
             div.sidebar div.socialbookmarks ul li.mrwong     a {background-position: 0 -144px;}
             div.sidebar div.socialbookmarks ul li.yabm       a {background-position: 0 -160px;}
             div.sidebar div.socialbookmarks ul li.text20     a {background-position: 0 -176px;}
             div.sidebar div.socialbookmarks ul li.news2      a {background-position: 0 -192px;}
             div.sidebar div.socialbookmarks ul li.addscoop   a {background-position: 0 -208px;}
             div.sidebar div.socialbookmarks ul li.ruspace    a {background-position: 0 -224px;}
             div.sidebar div.socialbookmarks ul li.rumarkz    a {background-position: 0 -240px;}
             div.sidebar div.socialbookmarks ul li.memori     a {background-position: 0 -256px;}
             div.sidebar div.socialbookmarks ul li.googlebm   a {background-position: 0 -272px;}
             div.sidebar div.socialbookmarks ul li.pisali     a {background-position: 0 -288px;}
             div.sidebar div.socialbookmarks ul li.smi2       a {background-position: 0 -304px;}
             div.sidebar div.socialbookmarks ul li.myplace    a {background-position: 0 -320px;}
             div.sidebar div.socialbookmarks ul li.bm100      a {background-position: 0 -336px;}
             div.sidebar div.socialbookmarks ul li.wow        a {background-position: 0 -352px;}
             div.sidebar div.socialbookmarks ul li.technorati a {background-position: 0 -368px;}
             div.sidebar div.socialbookmarks ul li.rucity     a {background-position: 0 -384px;}
             div.sidebar div.socialbookmarks ul li.linkstore  a {background-position: 0 -400px;}
             div.sidebar div.socialbookmarks ul li.newsland   a {background-position: 0 -416px;}
             div.sidebar div.socialbookmarks ul li.lopas      a {background-position: 0 -432px;}
             div.sidebar div.socialbookmarks ul li.liua       a {background-position: 0 -448px;}
             div.sidebar div.socialbookmarks ul li.connotea   a {background-position: 0 -464px;}
             div.sidebar div.socialbookmarks ul li.bibsonomy  a {background-position: 0 -480px;}
             div.sidebar div.socialbookmarks ul li.trucking   a {background-position: 0 -496px;}
             div.sidebar div.socialbookmarks ul li.communizm  a {background-position: 0 -512px;}
             div.sidebar div.socialbookmarks ul li.uca        a {background-position: 0 -528px;}

             div.content {/*float: left;*/ margin-left: 240px; margin-top: 80px; margin-bottom: 30px; border-top: 1px solid #fff/*FIX*/;}
             div.content_pad {margin-right: 10px;}
             div.content_fix {}
             div.content_clearfix {/*float: left; width: 100%;*/}

             div.footer_ads {margin-left: 240px;}

             div.footer {position: relative; /*height: px;*/ margin-left: 240px; /*margin-top: 10px;*/ padding-bottom: 10px; font-size: 8pt; color: #000; border-top: 1px solid #999;}
             div.footer p {margin: 10px 0; /*margin-top: 34px;*/ color: #999;}
             div.footer a {color: #999; text-decoration: none;}

             div.footer div.menu ul li.specplacing a {color: #f90;}
             div.footer div.menu ul li.specplacing a.active {color: #fff;}

             div.footer div.copyright {margin-top: 50px;}

             div.footer div.develop {margin-top: 30px;}
             div.footer div.develop a {display: block; float: left; line-height: 24px; padding-left: 24px; background: url(/images/vsp.gif) no-repeat;}

             div.footer div.statistics {/*position: absolute; left: 320px; top: 0;*/}

             div.footer div.menu {position: absolute; right: 0; top: 0;}
             div.footer div.menu ul li {float: left;}
             div.footer div.menu ul li a {display: block; float: left; text-decoration: none; background: url(/images/edge_lb.gif) left bottom no-repeat;}
             div.footer div.menu ul li a span {display: block; background: url(/images/edge_rb.gif) right bottom no-repeat; padding: 10px 10px;}
             div.footer div.menu ul li a:hover {background-color: #ddd;}
             div.footer div.menu ul li a.active {color: #fff; background-color: #999;}

             div.footer div.counters {position: absolute; right: 0; top: 50px; padding-right: 10px;}

  body.front div.adsense_top {}
  body.front div.adsense_left {margin: 10px 0; color: #fff;}
  body.front div.adsense_left_pad {width: 160px; /*height: 600px;*/ padding: 20px;}
  body.front div.adsense_bottom {margin: 20px 0; background: #099;}
  body.front div.adsense_bottom_pad {width: 728px; height: 90px; padding: 5px;}
  body.front div.adsense_title {margin: 10px 0; /*height: 43px; overflow: hidden;*/}
  body.front div.adsense_edge_lt {background: url(/images/edge_lt.gif) left top     no-repeat;}
  body.front div.adsense_edge_lb {background: url(/images/edge_lb.gif) left bottom  no-repeat;}
  body.front div.adsense_edge_rt {background: url(/images/edge_rt.gif) right top    no-repeat;}
  body.front div.adsense_edge_rb {background: url(/images/edge_rb.gif) right bottom no-repeat;}

  body.front div.adsense_left p {margin: 0 5px; margin-top: 10px; color: #fff;}
  body.front div.adsense_left p:first-letter {text-transform: uppercase;}
  body.front div.adsense_left p a {color: #fff; text-decoration: none;}
  body.front div.adsense_left p b a {text-decoration: underline;}
  body.front div.adsense_left.rubric_0         {background: #009999;}
  body.front div.adsense_left.rubric_0 p small {color: #AAEEEE;}
  body.front div.adsense_left.rubric_1         {background: #990000;}
  body.front div.adsense_left.rubric_1 p small {color: #EEAAAA;}
  body.front div.adsense_left.rubric_2         {background: #009900;}
  body.front div.adsense_left.rubric_2 p small {color: #AAEEAA;}
  body.front div.adsense_left.rubric_3         {background: #000099;}
  body.front div.adsense_left.rubric_3 p small {color: #AAAAEE;}
  body.front div.adsense_left.rubric_4         {background: #990099;}
  body.front div.adsense_left.rubric_4 p small {color: #EEAAEE;}

  body.admin {}

  body.admin div.sidebar {top: 140px;}
  body.admin div.sidebar div.admin_ {margin-top: 20px;}
  body.admin div.sidebar div.admin_ ul.cron li {font-style: italic; margin: 10px 0;}

  body.admin div.content {margin-top: 96px;}

  body.admin div.footer {}



  body.blank {}
  body.blank div.logo {top: 20px; width: auto;}
  body.blank div.header {left: 10px; right: 10px;}
  body.blank div.header_fix {height: 50px; border-bottom: 1px solid #f90;}
  body.blank div.container {/*margin: 10px;*/}
  body.blank div.content {padding: 10px;}
  body.blank div.content {margin-left: 0; margin-top: 50px;}
  body.blank div.footer {margin-left: 0; padding-bottom: 0; margin: 0 10px;}
}

@media print
{ * {}
  body {color: #000; background: #fff; padding-right: 1px;}
  p {margin: 10px 0;}
  a {color: #000; text-decoration: none;}
  div.content table.table {/*margin-left: 1px;*/}
  div.content table.table th,
  div.content table.table td {border: 1px solid #000;}

  div.logo p a strong {display: block; text-decoration: none; font-size: 16pt; font-weight: normal;}
  div.logo p a strong span.odnushka {color: #000;}
  div.logo p a strong span.dot {color: #f90;}
  div.logo p a strong span.ru {color: #999;}

  div.menu {display: none;}
  div.users_ {display: none;}
  div.users_header {display: none;}
  div.sidebar {display: none;}
  div.service {display: none;}
  div.adsense,
  div.adsense_top,
  div.adsense_bottom,
  div.adsense_ads {display: none;}

  div.footer {font-size: 8pt;}
}

