
body          { background-color: #657995; font-family : Verdana, Arial, Geneva; font-size : 12px; color: #D5DAE1; line-height: 1.5em; 	margin: 0; padding: 0 }
h1           { font-family : Verdana, Arial, Geneva; color: FFFFCE; font-weight:bold; margin: 0; font-size: 1.6666666666666667em; line-height: 0.9em; 	margin-bottom: 0.9em; }
h2           { font-family : Verdana, Arial, Geneva; color: FFFFCE; font-weight:bold; margin: 0;	font-size: 1.5em; 	line-height: 1em; 	margin-bottom: 1em; }
h3           { font-family : Verdana, Arial, Geneva; font-weight:bold; margin: 0; font-size: 1.3333333333333333em; line-height: 1.125em; margin-bottom: 1.125em;}
h4           { font-family : Verdana, Geneva; font-weight:bold; margin: 0; 	font-size: 1.1666666666666667em; 	line-height: 1.2857142857142858em; 	margin-bottom: 1.2857142857142858em;}
h4           { font-family : Verdana, Geneva; font-size : 13px; font-weight:bold}


p             { font-family : Verdana, Arial, Geneva; }
.wall         { font-family : Verdana, Arial, Geneva; font-size : 13px; margin-top: 12px; margin-bottom:7px; font-weight:bold }

td            { font-family : Verdana, Arial, Geneva; font-size : 12px }
li            { font-family : Verdana, Arial, Geneva; font-size : 12px }


div.visible {display: block}
div.invisible {display: none}

span.sbrace {margin-right: 0.3em}
span.hbrace {margin-left: -0.3em}

span.slaquo {margin-right: 0.45em}
span.hlaquo {margin-left: -0.45em}
span.slaquo-s {margin-right: 0.6em}
span.hlaquo-s {margin-left: -0.6em}

span.sbdquo {margin-right: 0.35em}
span.hbdquo {margin-left: -0.35em}
span.sbdquo-s {margin-right: 0.35em}
span.sbdquo-s {margin-left: -0.35em}

span.sowc {margin-right: 0.07em}
span.howc {margin-left: -0.07em}



A:link, A:visited, A:active { font-family : Verdana, Arial, Geneva; font-size : 12px; color: #E5EDF7 }
A:visited     { font-family : Verdana, Arial, Geneva; font-size : 12px; color: #CFCFCF }
a:hover       { font-family : Verdana, Arial, Geneva; color: #FFFFCE; font-size : 12px}

.cl_sel       { text-align: center; color: FFFFCE; font-weight:bold; letter-spacing:2px; border-right: 3px solid #798BA6; border-left: 3px solid #4A596F; }
.cl           { background : #4A596F; border-right: 1px solid #798BA6; border-top: 1px solid #798BA6; text-align: center}

a.cl, a:active.cl, a:visited.cl  {font-family : Tahoma; font-size : 12px; color: #E5EDF7; font-weight:bold} 
a:hover.cl  { font-family : Tahoma; color: #FFFFCE; font-size : 12px; font-weight:bold}

.cl_sel   a, a:active, a:visited { border-right: 0px; border-left: 0px }
.cl       a, a:active, a:visited { border-right: 0px; border-top: 0px  }

.bighead      { font-family : Verdana, Arial, Geneva; font-size : 18px; color: FFFF00; font-weight:bold}
.head         { font-family : Verdana, Arial, Geneva; font-size : 16px; color: FFFFCE; font-weight:bold}

.headF        { font-family : Verdana, Arial, Geneva; font-size : 16px; color: #657995; font-weight:bold}
.subhead      { font-family : Verdana, Geneva; font-size : 14px; font-weight:bold}
.subheadF     { font-family : Verdana, Geneva; font-size : 14px; font-weight:bold;}
.subheadbold  { font-family : Verdana, Arial, Geneva; font-size : 15px; font-weight:bold; letter-spacing:2px;}

.small        { font-family : Tahoma; font-size : 11px }
.xsmall        { font-family : Tahoma; font-size : 7px }
.smallnews    { font-family : Tahoma; font-size : 11px; color: #cceeff}

.smallnews  li { margin: -0.5em 0 0.5em -1.5em;} 

.bline        {border-bottom: 1px solid #4A596F;}  
.t            {border-top: 1px solid #4A596F;}  

h1.a, h1.a:visited, h1.a:active, h1.a:hover { font-family : Verdana, Arial, Geneva; font-weight:bold; margin: 0; font-size: 1.6666666666666667em; line-height: 0.9em; 	margin-bottom: 0.9em;}

a.bighead, a:visited.bighead, a:active.bighead, a:hover.bighead { font-family : Verdana, Arial, Geneva; font-size : 18px; color: FFFF00; font-weight:bold}
a.head, a:visited.head, a:active.head, a:hover.head { font-family : Verdana, Arial, Geneva; font-size : 16px; color: FFFFCE; font-weight:bold}
a.headF, a:visited.headF, a:active.headF, a:hover.headF { font-family : Verdana, Arial, Geneva; font-size : 16px; color: #657995; font-weight:bold}

a.subheadbold, a:visited.subheadbold, a:active.subheadbold, a:hover.subheadbold { font-family : Verdana, Arial, Geneva; font-size : 15px; font-weight:bold; letter-spacing:2px;}
a.subhead, a:visited.subhead, a:active.subhead, a:hover.subhead { font-family : Verdana, Arial, Geneva; font-size : 15px; font-weight:bold;}
a.subheadF, a:visited.subheadF, a:active.subheadF, a:hover.subheadF { font-family : Verdana, Arial, Geneva; font-size : 15px; font-weight:bold; color: 657995;}

.F { font-family : Tahoma; color: #657995; font-size : 12px; font-weight:bold}
a.F, a:visited.F, a:active.F  { font-family : Tahoma; color: #657995; font-size : 12px; font-weight:bold}
a:hover.F { font-family : Tahoma; color: #4A596F; font-size : 12px; font-weight:bold}

a.news, a:visited.news, a:active.news, a:hover.news { font-family : Verdana, Arial, Geneva; font-size : 12px; font-decoration: none}

a.small, a:visited.small, a:active.small
              { font-family : Tahoma; font-size : 11px }
a:hover.small { font-family : Tahoma; font-size : 11px; color: #FFFFCE }

a.smallnews, a:visited.smallnews, a:active.smallnews {font-family: tahoma; font-size: 7pt; color: #FFFFCE}

a:hover.smallnews {font-family: tahoma; font-size: 7pt; color: #FFFF00}

a.smallF, a:visited.smallF, a:active.smallF
              { font-family : Tahoma; font-size : 11px; color: #657995}
a:hover.smallF { font-family : Tahoma; font-size : 11px; color: #4A596F}


.small_sp     { font-family: tahoma; font-size: 9px; letter-spacing:3px;}

.numbers      { padding-right: 0.3em; text-align: right}
.fio          { padding-left: 2.3em; text-align: left}
.gold         { BACKGROUND: url(../img/m_gold.png) no-repeat top left;}
.silber       { BACKGROUND: url(../img/m_silber.png) no-repeat top left;}
.bronse       { BACKGROUND: url(../img/m_bronse.png) no-repeat top left;}
.tdl          { padding-left: 1em; text-align: left}
.tdr          { padding-left: 1em; text-align: right}
.tdc          { padding-left: 1em; text-align: center}
.tdheadl      { background-color: 4A596F; text-align: left; font-weight:bold}
.tdheadc      { background-color: 4A596F; text-align: center; font-weight:bold}
.tdheadr      { background-color: 4A596F; text-align: right; font-weight:bold}

.b-fade       {	OVERFLOW: hidden; WHITE-SPACE: nowrap }
I.fade {
	MARGIN-TOP: -14px; DISPLAY: block; PADDING-LEFT: 16px; BACKGROUND: url(../img/fade-trans.png) no-repeat 0% 50%; FLOAT: right; OVERFLOW: hidden; MARGIN-RIGHT: -3px; FONT-STYLE: normal; POSITION: relative; HEIGHT: 15px
}

TABLE.defList {
	TABLE-LAYOUT: fixed; BACKGROUND: FFFFFF; border: 1px solid #CECEEC; BACKGROUND-COLOR: #FFFFFF; BACKGROUND: FFFFFF;
}
TABLE.defList TD {
	VERTICAL-ALIGN: top; border: 1px dotted #D0D0D0; color : #606060; 
}
.klinks {
	font-size:10px;
	text-align:center;
}


.klinks a:link, .klinks a:visited, .klinks a:active {
	font-size:10px;
}

.thumbnails
{
margin: -3em 0 0 -2em;
}

.thumbnail
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;

vertical-align: top;
margin: 3em 0 0 2em;
}

.thumbnail .r
{ margin:10px 15px 10px 0; padding:0px;  text-align:center;
width: 16em; 
}
.thumbnail .r  img
{ margin:0 auto; padding:7px;   background:#e6e9da;  
 
}


.phone {
    white-space: nowrap;
    padding-left: 0px !important;
    padding-right: 18px !important;
    background-position: 100% -400px !important;
    background-image: url("http://www.rspin.com/img/icons.gif");
    background-repeat: no-repeat; !important;
}

.ulnew  
  li:before {
    content: "— "; 
   }

.ulnew
  li {
margin: 0.5em 0;
padding: 0 0 0 1.5em;
list-style-type:none;
   }

   
.column, .columnbig {
    margin-bottom: 20px;
    padding: 10px;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;

}

.column:hover, .columnbig:hover
{ 

background-color: #4A596B;

}
.column img 
{ 
width : 231px;
height: 300px; 
display: block;
border-radius: 5px;
}

.columnbig img 
{ 
width : 385px;
height: 500px; 
display: block;
border-radius: 5px;

}



.sr h4
{ font-style: italic;}
.sr img
{ 
  margin: 7px;
  float: left;
  border-radius: 15px;
  }

.result table
{
border-spacing: 0px;
width: 96%;
min-width: 1000px;
margin-right:20px;
margin-left:20px;
}

.result td, th
{
padding-top: 5px;
padding-bottom: 3px;
padding-left: 15px;
padding-right: 10px;
border: 1px solid #cecece;
margin-right: -1px;
}

.result td:hover
{background: #9B9B9B;}


.result td.r
{text-align: right;}   
