* html ul li {} * html ul li a {height: 1%; }

/* Общие стили */
  body, table, tr, td, div, h1, h2, h3, h4, form, input, span, img, form, input, ul, li, ol, p {margin: 0px; padding: 0px; }
  body {background: #0748b2 url("/templates/images/fon1.gif") repeat-x 0% 0%; font: normal 12px/16px "Tahoma"; color: #cedef7; border: none;}
  table, tr, td {border-collapse: collapse; vertical-align: top; font: normal 12px/16px "Tahoma"; color: #cedef7;}
  a {text-decoration: none; color: #b4ebf8;}
  a:hover {text-decoration: underline; color: #b4ebf8;}
  a img {border: none;}
  .cleare {height: 1px; line-height: 1px; clear: both;}
  .main {width: 100%; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "auto");}
  .hr {border-top: 1px solid #003298;}

  h1 {font: normal 18px/22px "Arial"; color: #69f0fe; padding-bottom: 10px; letter-spacing: -0px;}
  h2 {font: bold 13px/16px "Arial"; color: #69f0fe; padding: 15px 0 5px 0;}
  h3 {font: bold 12px/16px "Arial"; color: #; padding: 0;}
  p {padding: 5px 0;}
  ul {list-style: none; padding: 8px 10px;}
  .content ul li {background: url("/templates/images/n-li.gif") no-repeat 2px 5px; padding: 0 0 5px 20px; }
  ol {padding: 10px 10px 10px 30px;}
  ol li {padding: 0 0 5px 0px;}
  p {padding: 5px 0;}

/* Шапка сайта */
  .head {height: 151px; background: url("/templates/images/head.jpg") no-repeat 0% 0%;}
  .logo {display: block; position: absolute; left: 92px; top: 20px; width: 116px;}
  .h-vors {float: right; margin: 50px 15px 0 0;}
  .name {padding: 70px 0px 0 320px; }

/* Текстовое меню */  
  .submenu {height: 29px; background: url("/templates/images/submenu.gif") repeat-x 0% 0%;}
  .submenu div {height: 29px; background: url("/templates/images/submenu1.gif") no-repeat 0% 0%; text-align: right; font: normal 11px/13px "Tahoma"}
  .submenu1 {height: 29px; background: url("/templates/images/submenu.gif") repeat-x 0% 0%;}
  .submenu1 div {height: 29px; background: url("/templates/images/submenu2.gif") no-repeat 0% 0%; text-align: right; font: normal 11px/13px "Tahoma"}
  .submenu span, .submenu1 span {padding: 10px 30px 0 0; display: block; text-align: right;}
  .submenu a:link, .submenu a:visited, .submenu1 a:link, .submenu1 a:visited {color: #94cae8;}

  /* Левый блок */
  .left {width: 280px; float: left; background: #0748b2 url("/templates/images/left.gif") repeat-x 0% 0%;}
  .left h2 {font: normal 18px/22px "Arial"; color: #69f0fe; padding: 0 !important;}
  
  /* конкурсы */
  .compet {}
  .compets {padding: 35px 20px 0px 10px;}
  .l-compet-list {padding-bottom: 0px; overflow: hidden; padding: 5px 0 10px 0;}
  .l-compet-list img {width: 65px; float: left;}
  .l-compet-list .text {margin-left: 75px; font: normal 11px/13px "Tahoma"; }
  .compets a {text-decoration: underline;}
  .width {width: 100%; float: left;}
  /* голосования */
  .voice {background: #033eab url("/templates/images/voice.gif") repeat-x 0% 0%; width: 280px; float: left; height: 242px;}
  .voice1 {padding: 25px 20px 0px 40px;}
  .voice h2 {font: normal 18px/20px "Arial"; color: #69f0fe; padding: 0 !important;}
  .quest {color: #c1d8ff; font: bold 11px/13px "Tahoma"; padding: 10px 0 3px 0;}
  .voice form {padding: 5px 0;}
  .voice .ansv {padding: 0 0 4px 0; min-height: 15px; height:expression("15px");} 
  .voice .ansv input {float: left; }
  .h-q {height: 100px;}
  .voice .ansv span {display: block; padding-top: 2px; margin-left: 25px; font: normal 11px/13px "Tahoma"; color: #a9bfe4;}
  .voice .subm {margin: 5px 0 0 115px;}
  /* ганекдот */
  .left-1 {width: 280px; float: left;}
  .anekd {padding: 35px 30px 60px 50px; font: normal 11px/14px "Tahoma";}
  .anekd h2 {font: normal 18px/22px "Arial"; color: #69f0fe; padding: 0 0 10px 0 !important;}

  .anekd-text {padding: 25px 0 !important; border: 1px solid red;}

  /* а вы знаете, что... */
  .know {background: #023caa url("/templates/images/know.gif") no-repeat 0px 20px; margin-top: 10px; padding: 50px 20px 20px 75px; font: normal 11px/14px "Tahoma";}
  /* поиск слева */
  .l-search {height: 35px; background: url("/templates/images/l-search.gif") no-repeat 0% 0%; padding-top: 30px;}
  /* список конкурсов */
  .l-list-konk {padding: 25px 30px 0px 30px; font: normal 11px/14px "Tahoma";}
  .l-list-konk ul {padding: 10px 0 10px 10px;} 
  .l-list-konk li {background: url("/templates/images/n-li.gif") no-repeat 0px 5px; padding: 0 0 10px 15px; font: normal 11px/13px "Tahoma"; color: #8db3f0}
  /* подразделы */
  .sub-libr {padding: 25px 30px 8px 30px; margin-bottom: 10px; font: normal 11px/14px "Tahoma"; background: url("/templates/images/l-libr.gif") no-repeat 0% 100%;}
  .sub-libr ul {padding: 10px 0 15px 10px;} 
  .sub-libr li {background: url("/templates/images/n-li.gif") no-repeat 0px 5px; padding: 0 0 10px 15px; font: normal 11px/13px "Tahoma"; color: #8db3f0}
  .sub-libr div {padding: 10px 0 0 25px; font-weight: bold;}

  /* Главное меню */
  .main-menu {height: 89px; margin-left: 300px;padding-top: 22px;}
  .main-menu .menu-it {width: 19%; float: left; text-align: center;}
  .main-menu img {cursor: pointer;}

  /* Правый блок */
  .right-top {width: 300px; float: right; background: #0748b2; min-height: 380px; height:expression("380px");}
  /* баннер */
  .banner {text-align: center; padding: 25px 0;}
  .banner img {border: 1px solid #003298;}
  /* поиск */
  .search1 {padding: 20px 0px;}
  .search {padding: 0px 0 0px 30px;}
  .search form, .search form * {vertical-align: middle;}
  .search .inpute {border: 1px solid #3b95ef; width: 210px; height: 18px; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";} 
  /* вход в личный кабинет */
  .office {margin: 0 30px; padding: 20px 0px 10px 0px; font: normal 11px/13px "Tahoma"; color: #cedef7; }
  .office1 {margin: 0 30px; padding: 20px 0px 20px 0px; font: normal 11px/13px "Tahoma"; color: #cedef7; border-bottom: 2px solid #033eab;}
  .office h2, .office1 h2 {font: normal 18px/22px "Arial"; color: #69f0fe; padding: 0 0 10px 0 !important;}
  .office form div, .office1 form div {height: 22px;}
  .office form div span, .office1 form div span {width: 50px; display: block; float: left; padding: 2px 0 0 20px;}
  .office form div input {border: 1px solid #2b7bda; width: 165px; height: 15px; background: #0d42aa; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .office1 form div input {border: 1px solid #2b7bda; width: 145px; height: 15px; background: #0d42aa; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .office .enter {float: right; margin: 3px 2px 0 0;}
  .office .exit {margin: 5px 0px 0 0;}
  .office1 .enter {float: right; margin: 3px 2px 0 0;}
  .office1 .exit {margin: 10px 0px 0 0;}
  .office .registr, .office1 .registr {display: block; font: normal 11px/13px "Tahoma"; padding: 5px 0 0 20px;}
  .office a:link, .office a:visited, .office1 a:link, .office1 a:visited {text-decoration: underline;}
  .office a:hover, .office1 a:hover {text-decoration: none;}
  .office .off-text, .office1 .off-text {padding: 0 0 0 20px;}
  .office .off-text span, .office1 .off-text span {display: block; padding: 10px 0 0 0; color: #b7cdf0;}
  .office .off-text span i, .office1 .off-text span i {font: normal normal 10px/13px "Tahoma"; color: #73b0df;}


  /* горячие темы форума */
  .hot-forum {padding: 10px 30px 0px 30px;}
  .hot-forum h2 {font: normal 18px/22px "Arial"; color: #69f0fe; padding: 0 0 5px 0 !important;}
  .hot-forum ul {padding: 5px 0 0px 10px;}
  .hot-forum li {background: url("/templates/images/n-li.gif") no-repeat 0px 5px; padding: 0 0 10px 15px; font: normal 11px/13px "Tahoma"; color: #8db3f0}
  .hot-forum li a:link, .hot-forum li a:visited {color: #b4ebf8; text-decoration: underline;}
  .hot-forum li a:hover {text-decoration: none;}

  /* Центарльные блоки */
  .cont1 {height: 242px; background: url("/templates/images/cont1.gif") repeat-x 0% 0%;}
  .center {margin-left: 300px;}
  .center1 {margin-left: 320px; padding: 20px 40px 30px 0; font: normal 12px/16px "Arial"; text-align: justify;}
  .content {width: 98%;}
  /* новости */
  .news {margin-right: 330px; padding: 30px 0 0 20px;}
  .new-site {border-bottom: 1px solid #003298;}
  .news ul {padding: 10px 0 15px 0;}
  .news ul li {background: url("/templates/images/n-li.gif") no-repeat 0px 5px; padding: 0 0 10px 15px; font: normal 11px/14px "Tahoma"; color: #8db3f0;}
  .news a:link, .news a:visited {text-decoration: underline;}
  .news a:hover {text-decoration: none;}
  .new-world {padding-top: 10px;}
  .new-world h2 {padding: 10px 0 !important;}
  .new-world ul {padding: 10px 0;}


  /* авторы */  
  .aut {margin: 0 0 0 320px; padding-top: 45px;}
  .aut h2 {font: normal 14px/15px "Arial"; color: #69f0fe; padding: 0 0 20px 0 !important; height: 15px;}
  .aut .aut-item {width: 32%; float: left; height: 90px;}
  .aut .aut-item img {width: 56px; height: 70px; border: 1px solid #1796db; float: left;}
  .aut .aut-item div {margin-left: 70px; font: normal 11px/13px "Tahoma"; color: #cedef7; padding-right: 20px;}
  .aut .aut-item div b {display: block; padding-bottom: 5px; color: #92cef0;}
  /* последние конкурсанты */
  .last-konk {margin: 0 0 0 320px;}
  .konk-main {overflow: hidden;}
  .last-konk h2 {font: normal 18px/22px "Arial"; color: #69f0fe; padding: 0 !important; height: 25px; position: relative; top: -15px;}
  .konk-item {width: 49%; float: left; height: 180px;}
  .konk-item1 {padding-right: 40px;}
  .konk-item h3 {height: 24px; background: #003298; padding: 0 0 0 20px !important; font: bold 11px/24px "Tahoma"; color: #cedef7; margin-bottom: 15px;}
  .konk-item ul {padding: 0 !important;}
  .konk-item li {background: url("/templates/images/n-li.gif") no-repeat 2px 5px; padding: 0 0 5px 20px; font: normal 11px/14px "Tahoma"; color: #8db3f0;}
  .konk-item a:link, .konk-item a:visited {text-decoration: underline;}
  .konk-item a:hover {text-decoration: none;}
  .konk-item1 div {width: 33%; float: left; height: 135px; text-align: center; font: normal 11px/13px "Tahoma";}
  .konk-item1 div span {display: block; padding-top: 2px;}
  .konk-item1 div img {border: 1px solid #1796db; margin-bottom: 5px;}

  /* Основные стили центрального блока */
  .navigation {font: normal 11px/14px "Tahoma"; padding: 0 0 5px 0px; margin-bottom: 30px; color: #729fe5; border-bottom: 1px solid #003298;}
  .navigation a:link, .navigation a:visited {text-decoration: none !important;}
  .navigation a:hover {text-decoration: underline !important;}
  .content a:link, .content a:visited {text-decoration: underline;}
  .content a:hover {text-decoration: none;}
  .lib-item {padding: 10px 0 5px 0; }
  .lib-item p {padding: 2px 0 5px 20px;}
  .lib-item p p {padding: 0 !important;}
  .lib-item h3 {font: normal 13px/16px "Arial"; background: url("/templates/images/n-li.gif") no-repeat 2px 5px; padding: 0 0 0px 20px; }
  .lib-item h3 em {font: italic normal 12px/16px "Arial";}
  .text-bottom {padding: 10px 20px; background: #033ca8; height: 15px; margin-top: 35px;}
  .text-left {width: 410px; float: left;}
  .text-right {width: 160px; float: right; text-align: right;}
  .comment {padding: 10px 0;}
  .form-comment {padding: 10px 20px; background: #033eab; margin-top: 20px;}
  .form-comment p {padding: 5px 0 15px 0;}
  .form-comment .form-name {height: 25px;}
  .form-comment .form-name input {width: 350px; border: 1px solid #3b95ef; height: 18px; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .form-comment textarea {width: 550px; border: 1px solid #3b95ef; height: 85px; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .form-comment .com {height: 90px;}
  .form-comment span {display: block; width: 100px; float: left; height: 20px; padding-top: 5px; font: normal 11px/13px "Tahoma";}
  .form-comment .go {margin: 5px 0 0 0px;}
  .info-auth {overflow: hidden; margin-top: 20px;}
  .info-auth img {float: left; border: 1px solid #1796db; }
  .auth-text {margin-left: 140px;}
  .auth-text h2 {font: bold 12px/16px "Arial";}
  .question {padding: 10px 0;}
  .question form {padding-top: 20px;}
  .question select {width: 350px; border: 1px solid #3b95ef; height: 18px; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .question .q-name {height: 25px;}
  .question .q-name span, .question .q-name1 span {display: block; width: 60px; float: left; height: 20px; padding: 5px 0 0 20px; font: normal 11px/13px "Tahoma";}
  .question .q-name input {width: 350px; border: 1px solid #3b95ef; height: 18px; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .question .q-name1 textarea {width: 350px; border: 1px solid #3b95ef; height: 85px; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .question .go {margin: 5px 0 0 80px;}
  .konkurs {padding: 10px 0;}
  .konkurs h3 {background: url("/templates/images/n-li.gif") no-repeat 2px 5px; padding: 0 0 0px 20px; }
  .konkurs p {padding: 5px 0 0px 20px;}
  .konkurs div strong {font: normal 11px/13px "Tahoma"; padding: 0 0 5px 20px; display: block;} 
  .konk-arh {height: 25px; padding: 25px 0 0 60px; background: url("/templates/images/konk-arh.gif") no-repeat 10px 0%; margin-top: 15px;}
  .full-konkurs {padding: 0 0 0 50px; background: url("/templates/images/konk-finish.gif") no-repeat 0% 0%;}
  .ab {padding: 0 0 5px 0px;}
  .ab strong {font: normal 11px/13px "Tahoma";}
  .fin {background: url("/templates/images/nagr.gif") no-repeat 0% 0% !important; padding: 3px 0 12px 30px !important;}
  .lit {padding: 10px 0 0 70px; background: url("/templates/images/lit.gif") no-repeat 0% 20px;}
  .form-work {padding: 0;}
  .form-work div {height: 24px;}
  .form-work div span {display: block; width: 100px; padding-top: 3px; float: left;}
  .form-work div input {width: 300px; height: 16px; border: 1px solid #3b95ef; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .nobr {border: none !important; color: #555555 !important;}
  .otpr {margin: 0px 0 0 100px;}
  .list-images {padding: 10px 0}
  .list-images div {width: 110px; float: left; height: 140px; text-align: center; font: normal 11px/13px "Tahoma";}
  .list-images div span {display: block; padding: 2px 7px 0 7px;}
  .list-images div img {border: 1px solid #1796db; margin-bottom: 5px; width: 80px;}
  .big-konk-img {padding: 15px 0 0 0; text-align: center;}
  .big-konk-img img {border: 2px solid #1796db;}
  /* регистрация */
  .registr-form {padding: 25px 0 0 30px;}
  .registr-form .r-block1, .registr-form .r-block3 {height: 24px;}
  .registr-form .r-block2 {height: 100px;}
  .registr-form .r-block1 span, .registr-form .r-block3 span {display: block; width: 160px; float: left; padding-top: 2px;}
  .registr-form .r-block2 span {display: block; width: 160px; float: left; padding-top: 10px;}
  .registr-form .r-block1 span i {font: normal normal 12px/15px "Arial"; color: #69f0fe;}
  .registr-form .r-block1 span b {font: normal 11px/13px "Tahoma"; color: #b4ebf8;}
  .registr-form .r-block1 input {width: 300px; height: 16px; border: 1px solid #3b95ef; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .registr-form .r-block3 input {}
  .registr-form .r-block1 select {height: 16px; border: 1px solid #3b95ef; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .registr-form .r-block1 select.sel1 {width: 70px;}
  .registr-form .r-block1 select.sel2 {width: 130px;}
  .registr-form .r-block1 select.sel3 {width: 90px;}
  .registr-form .r-block2 textarea {width: 300px; height: 95px; border: 1px solid #3b95ef; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma";}
  .r-div-z {margin-left: 161px; padding-top: 5px;}
  .r-div-z, .r-div-z * {vertical-align: middle;}
  .subm-reg {margin: 15px 0 0 160px;}
  .sub-page {height: 25px; border-bottom: 3px solid #003298; margin: 20px 0 20px 0;}
  .sub-page .s-page1 {width: 140px; float: left; text-align: center;}
  .sub-page .s-page2 {width: 120px; float: left; text-align: center;}
  .sub-page .s-page3 {width: 80px; float: left; text-align: center;}
  .sub-page .s-page4 {width: 110px; float: left; text-align: center;}
  .sub-page div a:link, .sub-page div a:visited {display: block; height: 20px; padding-top: 5px;}
  .sub-page div a.active {background: #003298;}
  .off-info {padding: 10px 10px 10px 20px;}
  .off-info .registr-form {padding: 20px 0 0 0px !important;}
  .zam {padding: 0px 0 10px 0;}
  .zam div {background: #073da9; padding: 7px 10px; font: normal 11px/13px "Tahoma"; margin: 5px 0 10px 0;}
  .podpiska {background: #003298; padding: 10px 20px;}
  .podpiska div {height: 20px; vertical-align: middle; padding-left: 30px;}
  .podpiska div * {vertical-align: middle;}
  .s-podp {margin: 5px 0 0 29px;}

  .content p strong {font-weight: normal !important;}
  .content .i-left {float: left; margin: 5px 15px 5px 0;}
  .content .i-right {float: right; margin: 5px 0px 5px 15px;}


  /* Подвал сайта */
  .footer {height: 40px; background: #003298; margin-top: 40px;}
  .copy {color: #7f9cd4; font: normal 10px/12px "Tahoma"; padding: 8px 0 0 30px; width: 180px; float: left;}
  .fs {width: 200px; float: right; text-align: right; padding: 15px 30px 0 0; color: #7f9cd4; font: normal 10px/12px "Tahoma";}
  .fs a:link, .fs a:visited {color: #809dd6;}
  .fs a b {font-weight: normal; text-decoration: underline;}
  /* контакты на сайте */
  .contacts {padding: 5px 0px; height: 50px;}
  .contacts1 {padding: 10px 20px 0 0; color: #c9d6ed; font: normal 10px/13px "Tahoma"; text-align: right; width: 470px; float: right;}
  .sch {width: 470px; float: left; padding: 5px 0 0 20px;}
  .contacts a:link, .contacts a:visited {text-decoration: underline;}
  .contacts a:hover {text-decoration: none;}


  .no-new {padding: 0 0 15px 15px; background: url("/templates/images/n-li.gif") no-repeat 2px 5px;}
  .no-new1 {padding: 0 0 15px 15px;}
  .l-rez {padding: 2px 0; font: normal normal 9px/9px "Arial";}
  .l-rez i {display: block; font: normal normal 11px/12px "Arial";}

  .date-news {font-size: 11px; color: #8ea8d2;}
  .viz-comment {}
  .noviz {display: none;}
  .viz-comment textarea {width: 300px; height: 95px; border: 1px solid #3b95ef; background: #0d52b8; color: #eaf3ff; font: normal 11px/13px "Tahoma"; margin: 5px 0;}
  .viz-comment input {margin-top: 5px;}


  .abs {position: absolute;}


  /* Для поиска - пометка найденых фрагментов в тексте */
  .MarkFounded {color: #ec6400;}

  .no-vis-link, .no-vis-link a:link, .no-vis-link a:visited {font: normal 3px/3px "Arial"; color: #1351b7;}


