/* общие определения */
* {-moz-box-sizing: border-box;}
a img {border: none;}
body {background: white;}
div, form, input, body, hr, h1, h2 {margin: 0; padding: 0;}
table, table td {margin: 0; padding: 0; border: none; border-collapse: collapse;}


/* Текст и ссылки по умолчанию */
.border {font-size: 0.8em;}
body {font-family: 'Verdana', sans-serif; color: black;}
div, p {font-size: 12px;}
a {text-decoration: underline; color: #006600;}
a:visited {color: #343434;}

/* Список по умолчанию */
ul { font: bold 0.9em/1.1em 'Verdana', sans-serif; list-style: none; margin: 0; padding: 0; }
ul li { background: url('/i/marker-grey.gif') no-repeat 0 50%; padding-left: 15px; }
/*ul a { text-decoration: none; }*/

/* общие стили для панелей */
.site-panel {border-bottom: 1px solid #CCCCCC; width: 100%;  clear: both;}
.site-panel .iheader {font: normal 1.4em/1.4em 'Impact', serif; color: #949292; padding: 8px 0 0 10px;}
.site-panel .header {font: normal 1.4em/1.4em 'Impact', serif; color: #006600; padding: 8px 0 0 14px; background: url('/i/arrow-top-green.gif') no-repeat 4% 80%;}
.site-panel .bfooter {border-top: 1px solid #CCCCCC; text-align: right; margin-top: 10px;}
.site-panel .bfooter a {background: #999999; color: white; padding-bottom: 2px; display: block; width: 50px; text-align: center; float: right; font: bold 10px/11px 'Tahoma', serif; text-decoration: none; margin-bottom: 10px;}
.site-panel .item {padding: 5px 0;}

.site-panel ul.item {font: bold 1em 'Verdana', sans-serif;}
.site-panel ul.item li {padding-left: 0px; background: none;}


.site-panel .bitem {margin: 10px 0px; border: none; background: url("/i/var/punktir.gif") repeat-x; width: 100%; }
.site-panel .sitem {padding: 3px 5px;}
.ncomment {color: #5B5B5B; font: normal 0.9em/1em 'Tahoma', serif; padding: 5px; }
.oprosr {padding: 0px 10px 10px 10px;}
.oprosr a, .opr a {color: #595858; font: normal 0.8em/1.2em 'Tahoma', serif; text-decoration: underline;}
.pots {padding: 15px 5px 0px 5px;}
.header {font: normal 18px 'Impact', serif; color: #006600; padding: 8px 0 0 14px; background: url('/i/arrow-top-green.gif') no-repeat 4% 80%;}


/* текст комментария по умолчанию */
.commenta, .commenta a {color: #5E5E5E; font: normal 0.9em/1.3em 'Tahoma', serif; }
.comment {color: #999999; font: normal 0.9em/1em 'Tahoma', serif; width: 100%; }
.pcomment { color: black; font: normal 0.9em/1em 'Tahoma', serif; }
div.ocomment, div.ocomment a:link, div.ocomment a:visited {color: #343434; font: normal 0.8em/1em 'Tahoma', serif;}

/* 100% ширина  и общие паддинги*/
.maxw {width: 100%;}

/* разделитель по умолчанию - серенький 100% */
.hr {min-width: 350px; width: 100%; border-top: 1px solid #CCCCCC; height: 1px; margin: 0px; padding: 0px;}
.hr-r {min-width: 350px; border-top: 1px solid #E5E5E5; width: 100%; height: 3px; text-align: right; margin: 0px; padding: 0px; background: url("/i/var/shot-hr.gif") no-repeat 100% 0%}
.hr-l {min-width: 350px; border-top: 1px solid #E5E5E5; width: 100%; height: 3px; text-align: left; margin: 0px; padding: 0px; background: url("/i/var/long-hr.gif") no-repeat}
.hr-p {margin: 10px 0px; border: none; background: url("/i/var/punktir.gif") repeat-x; width: 100%; }
.r-r {padding-top: 5px}
.hr-ar {width: 100%; border-top: 1px solid #CCCCCC; height: 1px; margin: 0px; padding: 0px;}

/* картники, выделенные границей */
img.border {border: 2px solid #999999;}

/* оформление таблиц с текстом */
.tablet td, .tabletrez td {padding: 3px 0; font-size: 12px; vertical-align: top;}
.tabletrez {border-collapse: separate; width: 100%;}
.table-art td {padding: 3px; font-size: 12px; vertical-align: top;}
.table-art {min-width: 350px; width: auto;}

/* Заголовки к статьям и разделам */

.title1 {font-size: 1em; font-weight: bold; color: #006600; margin: 10px 0 5px 0;}
.title2 {font: 1.2em 'Impact', serif; color: #999999;}
.title3 {font-size: 1.1em; font-weight: bold; color: #006600;}
.title4 {font-size: 1.1em; font-weight: bold; color: black;}
.main-title, h1.main-title {margin: 10px 0; font: normal 1.7em/1.7em 'Tahoma', serif; color: #999999;} /* заголовок к страницам */
.art-title {color: #006600; font-size: 1.1em; font-weight: bold;}
.art-title strong {font-size: 116%;}
.art-title strong.art {font-size: 133%;}


/* боковые панели: меню и ссылки */
div.arh {text-align: right; width: 100%} /* архив в боковых панелях */
div.arh a:link, div.arh a:visited {padding: 0 8px; text-decoration: none; color: white; font: bold 0.8em 'Tahoma', serif; width: 42px; text-align: center; background: #999999;}
.panel-vote {margin: 0px; background: #F6F6F6;} /* внешнее оформление шаблона серого цвета */
.panel-vote div {padding-bottom: 7px;}
.menu {background: #999999}
.menu a:link, .menu a:visited {text-decoration: underline; font-size: 0.8em; line-height: 1.2em; color: white; display: block; padding: 5px 15px;}
.p-frominet {text-align: right; padding: 5px 10px 0 5px;}

/* Статьи */
.ul, .links {padding: 7px 0;} /* ссылки для статей */
div.ul a, div.links a {color: #006600; font-size: 0.8em;}
div.links img {margin: 0 6px 0 20px}
div.ul img, div.li img {margin-right: 6px;}
div.li a:link, div.li a:visited {font-weight: bold; font-size: 0.9em; color: #006600;}
.table {margin: 20px 0 10px 0} /* таблицы в статьях */
.table-info, .tablet {margin: 10px 0;}
.art-this-interes {width: 100%; border-bottom: 1px solid #CCCCCC}
.art-this {margin: 10px 0; background: url("/i/var/this.gif") repeat-x  0px 15px; width: 100%;}
.art-this span {background: white; color: #9D9D9D; font: 1.2em "Impact"}
.art-otst {margin: 0 6px 0 0;}
.pad-com {padding-top: 10px}
.art-block-l {float: left; text-align: left; padding-right: 10px; font: normal 0.9em/1em 'Tahoma', serif;}
.art-block-r {float: right; text-align: right; font: normal 0.9em/1em 'Tahoma', serif;}
.art-bl-l {position: absolute; width: 80px; height: 80px; }

/* Отступы */
.padsmollt {padding: 5px 0}
.vmar {margin: 10px 0;}
.vmartop {margin-top: 20px}
.gluk {color: red; font: bold 1em/1.3em "Tahoma", serif; display: block; padding: 20px 0;}
.notgluk {color: black; font: bold 1em/1.3em "Tahoma", serif; display: block; padding: 20px 0;}
.padd {padding: 10px;}
.padbot {padding-bottom: 10px;}
.padv {padding: 0 10px;}
.padg {padding: 10px 0;}
#padg {padding: 10px 0;}
.padbottom {padding-bottom: 10px;}
.ind-mar {margin-top: 5px;}

/* Минимальная ширина для IE */

.art-bl-r {border-left: 80px solid white; min-height: 80px; height:expression("80px");}
.art-m-l {position: absolute; width: 230px; min-height: 165px; height:expression("165px");}
.art-m-r {border-left: 230px solid white; min-height: 165px; height:expression("165px");}
.ed-infol {float: left; clear: left; width: 210px; height: 290px;}
.ed-infor {min-height: 290px; height:expression("290px");}
.art-text {text-align: left;}
