/*
 
Style name: radTetraDozRad
Description: Basic styles for the satellite sites of JSC "Tetra"
Version: 1.0
URI: http://tetra.ua/
Author: Artem Radchenko
Author URI: http://artemradchenko.com/

*/


/* Basic html elements.
------------------------------------------------------------------------------------------------- */
html {
	height:100%;
	margin:0;
	padding:0;
}
html,body {
	width: 100%;
}
body {
	padding:0;
	margin:0;
	height:auto !important;
	height:100%;
	min-height:100%;
	background-color: #DDE0E0;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
	line-height: 1.4em;
	color: #234363;
}
table,td,th,div {
	margin:0;
	padding:0;
}
html,body,td {
	color: #1a1a1a;
	font-family: Arial, Helvetica, sans-serif;
}
a:link {
	color: #0080b1;
	text-decoration: none;
}
a:visited {
	color: #5140C8;
	text-decoration: none;
}
a:hover, a:active {
	color: #0080b1;
	text-decoration: underline;
}

.alignright {
	float: right;
	text-align: right;
	}

.alignleft {
	float: left;
	text-align: left;
}

blockquote {
	margin: 0.3em 0 0.3em 2.75em;
	padding: 0 0 0 0;
}

div,
td,
ul,
ol,
li,
dl,
dt,
dd,
p,
h5,
h6{
	margin: 0;
	padding: 0;
	height: auto;
}
.table td {
	margin:0;
	padding:5px 3px 5px 3px;
}
.table th {
	margin:0;
	padding:10px 3px 5px 3px;
	color: #234363;
	font-style: italic;
	font-weight: normal;
}
.table caption {
	margin:0;
	padding:2px 3px 10px 3px;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	font-size: 10px;
	border-top: solid #FFF 1px;
}

p, li, ul, ol {
	/*margin-bottom: 0.2em;*/
	font-size: 12px;
	line-height: 1.2em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;

}
sup, sub{
	vertical-align: baseline;
	position: relative;
    font-size:  79%; //font-size: 89%;
    line-height: 0;
}
sup{
	top: -0.5em;
}
sup{
	bottom: -0.5em;
}
table th,
table td {
	vertical-align: top;
	text-align: left;
}
img {
	border: 0;
}

h1, h2, h3, h4, h5 {
	font-weight:normal;
	/*color: #0080b1;*/
	/*color: #FFFFFF;*/
	color: #234363;
}
h1{	font-size:220%; line-height:20px; margin: 0;}
h2{	font-size:190%; line-height:19px; margin: 0;}
h3{	font-size:160%; line-height:16px; margin: 0;}
h4{	font-size:120%; line-height:12px; margin: 0;}
h5{	font-size:120%; line-height:12px; margin: 0; font-style: italic;}
h1.first, h2.first, h3.first, h4.first, h5.first,
h1.alone, h2.alone, h3.alone, h4.alone, h5.alone {
	margin-top: 15px;
}
h1.last, h2.last, h3.last, h4.last, h5.last,
h1.alone, h2.alone, h3.alone, h4.alone, h5.alone {
	margin-bottom: 7px;
}

fieldset {
	margin:7px 0 0 0;
	padding: 1em 1em 1em 1em;
	border:1px #FFF solid;
}
legend {
	color:#FFF;
	font:normal 12px Tahoma,Verdana,sans-serif;
	/*padding:0 5px 0 5px;*/
	margin:0 5px 0 5px;
	text-decoration: none;
}


/* Маркированый список.
------------------------------------------------------------------------------------------------- */
 .spisok p
, .spisok ul
, .spisok ol
{
    padding: 0;
	margin: 0.5em 0;
}
.spisok li
{
    margin: 0.5em 0 0.5em 1.3em;
}
.spisok ul
{
	list-style-type: none;
    //list-style-image: url('li.gif');
}
.spisok ul li
{
	padding: 0;
	behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
            & ( this.insertBefore( eNOBR, this.firstChild ) )
        : ''
    );
}
.spisok ul>li:before
{
    content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}
.spisok ul>li>*:first-child:-moz-first-node
{
    margin-top: -1.2em;
}
.spisok ul>li>*
{
    text-indent: 0;
}
.spisok .sup
{
	position: relative;
    top: -0.5em;
    font-size: 0.75em; //font-size: 0.89em;
	line-height: 0;
	vertical-align: baseline;
}


/* Begin Typography & Colors.
------------------------------------------------------------------------------------------------- */

#mainpage {}
.bl, .br {
	left: 0px;
	top: 0px;
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 59px;
}
.br {
	background-image: url(c3.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bl {
	background-image: url(c4.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #C7CCCC;
}

#site_title {
	height: 29px;
	background-color: #234363;
	border-bottom: solid 3px #DDE0E0;
	font-size: 1.2em;
	color: #FFFFFF;
	vertical-align: middle;
	padding-left: 10px;
	text-decoration: none;
}
#site_title .nw {
	height: 14px;
	width:278px;
	background-image: url(newwindowico.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:14px;
	margin-left:0px;
	padding-top:0px;
	margin-top:0px;
	//padding-top:1px;
	line-height: 14px;
	text-decoration: none;
	white-space:nowrap;
	overflow: visible;	
}
#site_title a {text-decoration: none;}
#site_title a .nw {color: #FFFFFF;text-decoration: none; cursor: pointer; cursor: hand;}
#site_title a:link .nw,
#site_title a:visited .nw {border-bottom: solid #234363 1px;text-decoration: none;}
#site_title a:hover .nw,
#site_title a:active .nw {border-bottom: solid #FFFFFF 1px;text-decoration: none;}

#site_logo {
	float:left;
	width: 112px;
	height: 57px;
	left: 44px;
	top: 5px;
	position: relative;
	background-image: url(rire_logo.gif);
	z-index: 10;
	background-repeat: no-repeat;
}
#site_content{
	padding: 10px;
}

#site_copy {
	float:left;
	height: 50px;
	position: relative;
	width: 635px;
	padding-left: 65px;
	padding-top: 10px;
}
.copyright_text{
	color: #8092A2;
	/*font-style: italic;*/
	font-size: 1.1em;
	text-indent: -11px;
	line-height: 1.00em;
}

#site_content dd {display: none;}
/*.copyright_text noscript {display: none;}*/

.tab_qwe{
	border-bottom : 1px solid #FFFFFF;
}
.tab_qwe_dbl{
	border-bottom : 2px solid #FFFFFF;
}

#logo_title {height: 97px; width: 100%; margin-top: 50px; //padding-right: 1px; //overflow-x: hidden;}
#logo_title .dozradtitle2 {height: 97px; vertical-align: middle;}
#logo_title .dozradtitle {width: 322px; height: 97px; background-image: url(dozradtitle2.gif);	}
#logo_title .dozradtitle2 H1 {visibility: hidden;}

#dos #logo_title .dozradtitle {background-position: 0px top;}
#rad #logo_title .dozradtitle {background-position: 966px top;}
#den #logo_title .dozradtitle {background-position: 644px top;}
#lvlg #logo_title .dozradtitle {background-position: 322px top;}

.spacer10px{width: 20px;height: 10px;}



