/*-------------------------------------------------------------------*/
/*                             Hidden-text                           */
/*-------------------------------------------------------------------*/
span.hidden-text {display: block; clear: both; padding: 0.5em; background-color: #eee; border: green 1px solid; color: #888;}
span.hidden-text.hidded {color: red; border: red 1px solid;}
span.hidden-text.hidded a {color: Maroon;}
span.hidden-text.hidded a:hover {color: Orange;}
/*-------------------------------------------------------------------*/
/*                             node-text-border                      */
/*-------------------------------------------------------------------*/
span.text-s1 {
display: block;
clear: both;
padding: 0.5em;
background-color: #eee;
border: green 1px solid;
}

span.text-s2 {
display: block;
clear: both;
padding: 0.5em;
border: green 1px solid;
}

span.line {
display: block;
clear: both;
}
span.red {
display: block;
clear: both;
padding: 0.5em;
background-color: #eee;
border: red 1px solid;
}
/*-------------------------------------------------------------------*/
/*                             Links                                 */
/*-------------------------------------------------------------------*/

a:link { color: #0018EE;}
a.active:link {  color: #0018EE; font-weight: bold;}
a:visited {  color: #5a3696;;}
a.active:visited {  color: #5a3696; font-weight: bold;}
a:hover {  text-decoration: underline; font-weight:bold;}
a.active:hover {  text-decoration: underline;  font-weight: bold;  color: #0000FF;}
/*-------------------------------------------------------------------*/
/*                             verstka                               */
/*-------------------------------------------------------------------*/

p.text {text-align: left; }

img.floatLeft { 
    float: left; 
    margin: 4px; }
img.floatRight { 
    float: right; 
    margin: 4px; }

img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 2px; }

img.floatLeftClear { 
    float: left; 
    clear: right; 
    margin: 4px; }

/*-------------------------------------------------------------------*/
/*                             table				     */
/*-------------------------------------------------------------------*/

.models_list TD, .models_list TH {
	padding: 5px;
}
TABLE.models_list {
	border-color: lightgray;
	border-style: solid;
	border-width: 1px;
}
.models_list TD {
	border-top-color: lightgray;
	border-top-style: solid;
	border-top-width: 1px;
	
	border-right-color: lightgray;
	border-right-style: solid;
	border-right-width: 1px;
}
TD.no_border {
	border-right: 0px;
}
.models_list TH {
	vertical-align: bottom;
	border-right-color: lightgray;
	border-right-style: solid;
	border-right-width: 1px;
	color: gray;
}
.models_list B {
	color: #793590;
}

