/* переопределение основных тэгов */
body      { margin:0; padding:0; background: #ffffff; color:#000000; border: 0;}
table     { border:none; }
img       { border:none; }
img.block { display:block; }
label     { cursor:hand; }
td        { vertical-align:top; }

body, table, td, div, p { font-family: Times New Roman, Verdana, Arial, sans;  }

div.clear {clear:both;}
form      { padding:0; margin:0 }

hr       { height:1px; border:0; color:#000000; background:#000000; width: 100%;}
b        { font-weight:bold }

a:link    { color: #333333; }
a:visited { color: #333333; }
a:hover   { color: #0037D5; }
a:active  { color: #0037D5; text-decoration:none;}

/* / переопределение основных тэгов */

.w100    { width:100%;}
.middle  { vertical-align: middle;}
.right   { text-align: right;}
.bottom  { vertical-align: bottom;}
.http    { font-size: 80%; margin: 0 35px 0 35px; background: #eaeaea; padding: 3px;}
.head    { padding: 0 35px 0 35px;}
.border- { border: 1px solid #ccc; padding: 15px;}

.td-text { padding: 0 51px 16px 51px; }
.contact { page-break-before: always; padding: 0 35px 0 35px}
.contact td {  font-size: 90%;}

/* Начинка */

h1 { padding:0; margin: 20px 15px 0 0; font-size:140%; }
h2 { padding:0; margin: 15px 15px 0 0; font-size:120%; } 
h3 { padding:0; margin: 20px 15px 0 0; font-size:110%; } 

/* текстовая страница */
.wrapper p  { font-size:100%; color:#333333; line-height:1.3em; margin:10px 15px 10px 0; }
.wrapper ul { margin:10px 15px 10px 35px; padding: 0;}
.wrapper ol { margin:10px 15px 10px 35px; padding: 0;}
.wrapper li { margin:2px 15px 0 ; font-size:100%; color:#666666; }

.wrapper .img-zoom .bg1- { background:url(/images/wrapper/img_zoom_bg1.gif) repeat-x; }
.wrapper .img-zoom .bg2- { background:url(/images/wrapper/img_zoom_bg2.gif) repeat-x; }                    
.wrapper .table table    { border-right:1px #999 solid; border-bottom:1px #999 solid; font-size:1em; }
.wrapper .table table td { border-top:1px #999 solid; border-left:1px #999 solid; font-size:90%; color:#333333; padding:3px 20px 3px 10px; }


.wrapper .quote .text- { color:#333; font-size:85%; font-style:italic; padding:0 15px; line-height:1.3em; width:70%; }
.wrapper .alarm .text- { color:#333; font-size:85%; padding:0 15px; line-height:1.3em; width:70%; }

.article-date   { font-size: 85%; padding: 5px 5px 0 0; margin: 0; font-weight: bolder; color: #666;}
.article-anonce { font-size: 90%; padding: 3px 15px 0 0;  color: #666; line-height: 1.3em;}
/* /текстовая страница */

/* новости */
.news-date   { font-size: 75%; padding: 5px 5px 0 0; margin: 0; font-weight: bolder; color: #666;}
.news-title  { font-size: 120%; padding: 3px 5px 0 0; margin: 0; color: #666; }
.news-anonce { font-size: 90%; padding: 2px 15px 0 0;  color: #666; line-height: 1.3em;}
/* / новости */

/* консультации */
.con-theme-   { background: url(/images/siteicons/ctp2.gif) 17px 15px no-repeat; color: #666; font-size: 95%; padding: 10px 0 5px 31px; font-weight: bolder;}
.con-text-    { background: url(/images/siteicons/ccp2.gif) 19px 5px no-repeat; padding: 0 19px 5px 31px; font-size: 80%;}

.consult2 .current-    { font-size: 100%; padding: 16px 0 16px 0;}
.consult2 .current- .i { margin: 3px 10px 0 0;}
.consult2 .current- .d { color: #71775d; font-weight: bolder;}

.con-end .print-  { font-size:80%; padding:0 15px 0 5px; }
.con-end .file-   { padding:0 15px 0 5px; }
.con-end .link-   { font-size:80%; }
.con-end .format- { font-size:70%; color:#666666; }

.question     { padding: 10px 16px 0 0;}
.question .q- { font-size: 80%; padding: 10px 0 0 17px;}
.question .t- { background: url(/images/siteicons/ctp2.gif) 5px 8px no-repeat; padding: 3px 0 3px 17px; font-weight: bolder;}

.answer       { padding: 0 16px 0 16px; background: url(/images/siteicons/ctp1.gif) 5px 6px no-repeat;}

.list-theme   { padding: 10px 0 0 0;}

/* / консультации */

/* / Начинка */


