/* По тегам */
BODY {
 margin: 0; /* Убираем отступы */
 padding: 0; /* Убираем поля */
 border: none;
 color: #666666;
 font: 12px Tahoma, Helvetica, sans-serif;
 text-align: justify;
}
h1,h2 { font-family: Calibri, 'Lucida Sans Unicode', Tahoma; }
TD {
  vertical-align: top;
  text-align: justify;
}
H1 {
 font-size: 17pt;
 color: black;
 font-weight: bold;
 margin: 0;
 padding: 0;
}
a { color: #676767; font: 12px Tahoma; text-decoration: underline; }
a:visited { color: #676767; text-decoration: underline; }
a:hover { color: #676767; text-decoration: none; }
a:active { color: #676767; text-decoration: underline; }
/* По тегам с классами */
span.filter{
 font: 12pt sans-serif;
 font-weight: bold;
 color: red;
}
select.filter{
 font: 8pt sans-serif;
 padding: 0px;
 width: 176px;
}
span.slogan{
 font: 15pt sans-serif;
 font-weight: lighter;
 color: red;
}
a.red{
 color: red;
}
a.menu{
 color: #666666;
 text-decoration: none;
 font: 14pt sans-serif;
  font-weight: bold;
}
a.menu_active{
 color: #a7a7a7;
 text-decoration: none;
 font: 14pt sans-serif;
 font-weight: bold;
}
a.menu:hover{
 color: #666666;
 text-decoration: none;
 font: 14pt sans-serif;
  font-weight: bold;
}
a.menu_active:hover{
 color: #a7a7a7;
 text-decoration: none;
 font: 14pt sans-serif;
 font-weight: bold;
}
a.big_red_link{
 color: red;
 font: 14pt sans-serif;
}
a.huge_red_link{
 font: 9pt sans-serif;
 color: red;
 font-weight: bold;
}
a.huge_gray_link{
 font: 9pt sans-serif;
 color: #a7a7a7;
}
a.huge_gray_link2{
 font: 9pt sans-serif;
 color: #666666;
 font-weight: bolder;
 border: none;
 text-decoration: none;
 margin-right:15px;
}
/* По классам */
.general_table {
 padding: 0px; /* Поля в ячейках */
 margin: 0 auto; /* Выравниваем таблицу по центру окна */
 width: 1000px; 
 text-align: justify;
}
.search {
 font: 8pt sans-serif;
 padding: 0px;
 color: #aaaaaa;
 width: 176px;
}
.red{
 color: red;
}
.date{
 color: #a5a5a5;
}
.center{
 vertical-align:middle
}
.price{
 color: red;
 font: 20pt sans-serif;
 font-weight: bold;
 font-style: italic;
}
.discount{
 color: white;
 font: 20pt sans-serif;
 font-weight: bold;
 font-style: italic;
}
.td_center{
 vertical-align:middle;
}
.phones {
 font: 14pt sans-serif;
 color: black;
}
.news_table {
 text-align: justify;
}
.collections {
 vertical-align: middle;
 text-align: center;
}
.content-in-center {
    overflow: auto;
    height:270px;
}
.content-in-center .fixing-vertical-align img {
    height:100%;
}
.navhead {font-weight: bold; background-color: #f5f7f7; cursor: pointer;}
#navbody1, #navbody2, #navbody3 {visibility: hidden;}
.noooo{
    z-index:1;
    position: absolute;
    bottom: auto;
    background: white;
    padding: 10px;
    border-left:red 1px solid; 
    border-right:red 1px solid; 
    border-bottom:red 1px solid; 
    text-align: left;
}
.anketa1 {
	border-bottom:red 1px solid;
    border-right:red 1px solid;
}
.anketa2 {
	border-bottom:red 1px solid;
}
div.form {
    font-weight:bolder;
}
.frm {
    font-family:verdana;
    font-size:11px;
}
.horline {
    /*background-image : url('http://sportgrad.ru/images/backdot1.gif');*/
    background-repeat: repeat-x;
    background-position: center;
    height:30px;
}
.padd {
padding-right: 12px;
}
.hint {
position: absolute;
visibility: hidden;
border: 1px solid red;
width: 180px;        
padding: 5px 12px 5px 12px;
background-color: white;
cursor: pointer;
text-align: left;  
}
.frmTXT {
font-family:verdana;
border:1px solid #cccccc;
font-size:11px;
}
.tblTXT {
font-family:verdana;
font-size:11px;
}
#NikeBadge { position: fixed; bottom: 20px; right: 0px; width: 323px; height: 162px; }
