* {
font-size: 100.01%;
margin: 0;
outline-color: -moz-use-text-color;
outline-style: none;
outline-width: medium;
}

/*****************************/
.clear { clear: both; height: 1px; }
/*****************************/

body {
    margin: 0;
    padding: 0;    
    color: #555555;
    background: none;
    font-family: Arial, Tahoma, sans-serif;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 0.8125em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.4em;
    min-width: 990px;
}

#sky-wrap {
	background: transparent url("../images/sky.gif") repeat-x 0 top;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 188px;
}

#wrap {
    /*width: 981px;*/
    position: relative;
    z-index: 900;    
    top: 0;
    left: 0;
    width: 100%;
}

#header {
    background: transparent url("../images/header.png") no-repeat -2px 0;
    padding-bottom: 39px;
}

    #header h1 {
        color: #B03F13;
        text-transform: uppercase;
        font-size: 1.4em;
        float: left;
        margin: 11px 20px 0 192px;
    }
    
    #right-s {
	float: right;
    }

    p.catchword {
        float: left;
        font-style: italic;
        font-size: 1.2em;
        color: #506190;        
        margin: 32px 20px 0 0;
    }

    img#logo {
        position: relative;
	width: 141px;
	height: 72px;
	padding: 10px 20px 0 0;
    }

    p.funk {
        float: right;
        margin: 19px 10px 0 0;
    }

    p.funk a:hover {
        color: #B03F13;
    }

    p a#enter-massage {
        background: transparent url("../images/enter-massege.png") no-repeat center 1px;
        color: #95a63c;
        text-transform: uppercase;
        text-decoration: none;
        padding: 5px 12px 5px 12px;
        float: left;
    }
    
    p a:hover#enter-massage {
	background: transparent url("../images/enter-massege.png") no-repeat center -26px;
	color: #B03F13;
    }

    p a#language {
        background: transparent url("../images/language.png") no-repeat center 50%;
        color: #506190;
        text-decoration: none;
        float: left;
        padding: 12px;
		margin-top: -10px;
		position: relative;
        font-weight: bold;
    }
    
    p a:hover#language {
    color: #B03F13;
    }

    ul.navigation-bar {
        float: left;
	width: 100%;
        padding: 0;
        margin: 15px 0 0 0;
	background: #506190;
    }

            ul.navigation-bar li {
                border-right: 1px solid #FFFFFF;
                float: left;
                list-style-image: none;
                list-style-position: outside;
                list-style-type: none;
                position: relative;
            }


            ul.navigation-bar li a {
                color: #FFFFFF;
                float: left;
                font-size: 74%;
                padding: 7px 9px 8px 11px;
                text-decoration: none;
                text-transform: uppercase;
                background: #506190;
				font-family: Arial;
            }
            ul.navigation-bar li.first a {
                -moz-background-clip:border;
                -moz-background-inline-policy:continuous;
                -moz-background-origin:padding;
                background: #506190 url("../images/first.png") no-repeat scroll left 0;
                padding-left: 28px !important;
		width: 256px;
		text-align: right;
		padding-left:42px;
		cursor: default; 

            }
	    
		li.first a img {
			border:medium none;
			cursor: pointer;
			height:24px;
			right:10px;
			position:absolute;
			top:4px;
			width:25px;	
		}

            ul.navigation-bar li a:hover, ul.navigation-bar li a.active {
                -moz-background-clip:border;
                -moz-background-inline-policy:continuous;
                -moz-background-origin:padding;
                background:#95a63c none repeat scroll 0 0;
            }
            ul.navigation-bar li.first a:hover, ul.navigation-bar li.first a.active {
                -moz-background-clip:border;
                -moz-background-inline-policy:continuous;
                -moz-background-origin:padding;
                background: #95a63c url(../images/first.png) no-repeat scroll 0 -34px;
            }

div.event p {
    float: left;
    font-size: 0.84em;
    margin: 10px 12px;
    width: 29%;        
}

div.archive {
	width: 80%;
}

div.archive p span {
	color: #B03F13;
	display: block;
	font-weight: bold;
}

div.archive p {
	margin: 10px 0;
	float: left;
	width: 100%;
	
}

div.archive h1, .content-block h1 {
	font-size: 1.6em;
	text-transform: uppercase;
	margin: 10px 0;
	font-weight: normal;
	color: #333;
}

.content-block li a { text-decoration: none; }

.content-block h2 {
	font-size: 1.1em;
	margin: 10px 0;
}

p.hr {
border-top: 1px solid #D0D0D0;
margin: 20px 0 0 0 !important;
padding: 10px 0;
width: 100% !important;
}

p.hr a.rss {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/rss.gif) no-repeat scroll 0 0;
display:block;
float:left !important;
height:15px;
text-indent:-2000px;
width:15px;
}

p.hr a {
float:right;
font-size:1.1em;
font-weight:bold;
}

#content a {
color:#10649F;
}

div.event p span {
    color: #B03F13;
    display: block;
    font-weight: bold;
}

div#left-col {
    float: left;
    width: 75%;
    padding: 23px 0;
}

div#right-col {
    float: right;
    width: 25%;
    padding: 23px 0;
    background: transparent url("../images/molecule.png") no-repeat top left ;
}

div#right-col h1 {
    color: #95a63c;
    font-size: 1.1em;
}

div#right-col ul { padding: 0; width: 47%; float: left; }

    div#right-col ul li {
        list-style: none;
        background: transparent url("../images/arrow.gif") no-repeat left 7px;
        padding-left: 11px;
        margin: 5px 0;	
    }

    div#right-col ul li a {
        color: #506190;
        text-decoration: none;
	font-size: 0.9em;
    }

    div#right-col ul li a:hover {
        color: #95A63C;
    }
    
    ul.float-right { float: right !important; width: 51% !important; }

#content {
	padding: 0 23px;
	color: #000;
}

.content-block { color: #000; } 

#footer {
    background: transparent url("../images/footer.gif") no-repeat 0 50%;
    margin: 0 0 10px 10px;
    float: left;
    padding: 7px 0;
    width: 490px;
}

#footer p {
    font-size: 0.8em;
    padding: 9px 0;
    text-align: center;
}

#footer p a {
    color: #B03F13;
}

#footer p a.email {
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url("../images/mail-astc.png") no-repeat scroll 0 2px;
    color:#6B86A6;
    padding:0 0 0 64px;
    text-decoration:none;
}

.content-block {
	padding: 0 20px;
	font-size: 0.9em;
}

.content-block table {
	border: none;
}

.content-block a {
color: #10649F;
}

.content-block ul {
	margin-left: 40px;
}

.content-block p {
	margin: 10px 0;
}

.content-block .catalog table, table.cat  {
	border: 1px solid #95A63C;
	border-collapse: collapse;
}

.content-block .catalog table td, table.cat td, .content-block .catalog table tr, .content-block .catalog table th {
	border: 1px solid #95A63C;
}

table.cat th {
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #95A63C;
}

table.cat td {
	padding: 4px;
}

p.nav { color: #B03F13; }

h2 { color: #B03F13; margin: 20px 0 10px 0 !important; }

sub {
	font-size: 0.8em;
}

sub.dnone {
	visibility: hidden;
	color: #fff;
}

ins.italic {
	text-decoration: none;
	font-style: italic;
}

.all-text { color: #B03F13 !important; text-decoration: none; font-size: 0.9em; font-weight: bold; }

a img { border: none; }

h2 a img { margin-right: 20px; }
h2 a { font-weight: normal; font-size: 1.4em; }
a.product { font-size: 1em !important; font-weight: bold; color: #95A63C; }

a:hover { text-decoration: none !important; }
h3 { margin: 20px 0; font-size: 1.2em; text-transform: uppercase; font-weight: normal; color: #555; }
table.tabs {
	border-collapse: collapse;
	border-color: #555;
}

table.tabs td { border-color: #555; }
div.header1 strong {
	font-size: 2em;
	color: #95A63C;
}

.catalog table {
	margin: 20px 0;
}

label { width: 10em; text-align: right; float: left; padding-right: 10px; }
input { width: 200px; }
textarea { width: 200px; height: 100px; }

table.nbord { text-align: center; margin: 0 auto; }

table.nbord td {
	padding-right: 20px;
}

table.nbord td a {
	text-decoration: none;
}

table.nbord td a img { border: none; }

.content-block #right-col h1 { text-transform: none; font-weight: bold; font-size: 1.2em; margin: 0;  }
.content-block #right-col ul li a { font-size: 1em; }
.content-block #right-col ul { margin-left: 0 !important; }

img.left { float: left; margin-right: 20px; }

div#right-col img.sensor { width: 250px; margin:0 auto; display: block; }

div.left-catalogue { width: 700px; float: left; }

div.logo-block { 
width: 700px;
margin: 0;
}

div.logo-block a {
float: left;
margin: 0 30px 30px 0;
}

a.arrow-up {
	background: transparent url("../images/arrow-up.jpg") no-repeat left 7px;
	padding: 18px 0 10px 32px;
	display: block;
	margin-left: 227px;
}

p.center-img { text-align: center; }
p.fix-width { width: 700px; }
img.fright { float: right; margin: 0 0 0 10px; }
td.border { border-left: 1px solid #fff !important; text-align: left; }

#header a { text-decoration: none; }
 #header a h1 { cursor: pointer; }
 
 img.fleft-img { float: left; padding: 0 20px 10px 10px; }
 
 .catalog .logo-block a img { border-bottom: 1px dotted #506190; padding-bottom: 4px; }
 .catalog .logo-block a:hover img { border-bottom: 1px dotted #fff; }
 
