/* обнулялка */

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}
 
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
 margin:0;
 padding:0;
}

img 
{
border:none
}

/* Общее */

body 
{
background:#d1ac63 url(../i/bg-common.jpg);
color:#000;
font-family: Tahoma;
font-size:12px;
line-height:1.5em;
}


a:link, a:visited  {color: #278bd1; Text-decoration: underline; }
a:active, a:hover  {color: #58b2f0; Text-decoration: underline; }


div
{
position:relative
}

hr
{
margin:3px 0
}

.left, .logo, #breed-catalog .photo, .breed .photo
{
float:left;
}

.right
{
float:right;
}

li
{
list-style-position:outside;
margin-left:25px
}

.wh, .zag-left, .zag-right, .login, .button, #text-recl, a.link-bg:link, a.link-bg:hover, a.link-bg:active, a.link-bg:visited, 
.link-bg a:link, .link-bg a:hover, .link-bg a:active, .link-bg a:visited, 
#search table.forma a:link, #search table.forma a:hover, #search table.forma a:active, #search table.forma a:visited, 
table.user-articles td.td-link a:link, table.user-articles td.td-link a:active, table.user-articles td.td-link a:hover, table.user-articles td.td-link a:visited
{
color:#fff
}

.br, #breed-catalog span, .articles .date
{
color:#803e09;
}

#menu-right a:active,  #menu-right a:hover   {color: #58b2f0;}



h1, h2, h3, .h1, .h2, .h3, .allall
{
font-weight:normal;
font-family:Times New Roman;
line-height:1em;
font-style:italic;
}

h1, .h1
{
font-size:30px;
color:#803e09;
border-bottom:1px dashed #424242;
padding: 0 0.1em 0.2em 0.1em
}

h2, .h2
{
font-size:25px;
}

h3, .h3, .allall, .news p a, .news-index p a
{
font-size:20px;
font-weight:normal
}

h4
{
padding: 10px 0 5px 0;
font-family:Tahoma;
}

h4, .t14
{
font-size:14px;
font-weight:normal
}

.tsm, .onforum .date, .login, .button, #opros p, #text-recl, #copy
{
font-size:11px;
}

select, input
{
font-family: Tahoma;
font-size:12px;
padding:2px 5px;
margin:0;
}

.align-center
{
text-align:center;
}

.align-left
{
text-align:left;
}

.align-right, .basket table td.num, .allall, #copy
{
text-align:right;
}

.vert-mid, #counters img
{
vertical-align:middle
}

.vert-top
{
vertical-align:top
}

p
{
margin:0.5em 0 0.4em 0
}

.i, .articles a, .news p a, .news-index p a
{
font-style:italic
}


.block, .allall, .news p a, .news-index p a
{
display:block
}

.w30
{
width:30%
}

.w60
{
width:60%
}

.w90
{
width:90%
}

.w100
{
width:100%
}

.comments dt, .news p .date, .news-index p .date, .alfabet span, .articles .date
{
font-weight:900
}

.bg-wh
{
background:#fff
}

.brd-gr
{
border:1px solid #dadada;
}

.clear
{
clear:both
}


.italic {
	font-style: italic;
}

.relative {
	position: relative;
}
