html{
height:100%;	
}

body {
	color: black;
	font-size: 80%;
	font-family: Arial, tahoma, verdana;
	margin:0px;
	padding:0px;
	height:100%;	

}

body.main_body{
background: url('/images/bg_main.gif') top left repeat-x;
}

table {
	font-size: 100%;
}

.white {
	color: #FFFFFF;
}

a {
	color: #575757;
}

a:hover {
	color: #FF0000;
}

.white a {
	color: #FFFFFF
}

.white a:hover {
	color: #F0F0F0
}

small {
	font-size: 85%
}

form {
	margin: 0px;
}

input, select, textarea {
	font-family: tahoma, verdana;
	font-size: 100%;
}

input.TextBox, input.TextBox_focus {
     border: 1px solid #AA9F80;
     border-color: #A79F8D #DFDDD9 #DFDDD9 #A79F8D;
     background-color: #FFFFFF;
}

input.TextBox_empty {
     border: 1px solid #AA9F80;
     border-color: #A79F8D #DFDDD9 #DFDDD9 #A79F8D;
     background-color: #F9F9F9;
     color: #777777;
}

input.submitButton {
	border: 1px solid #103963;
	color: #0F4864;

	font-weight:bold;
	font-size:12px;

	padding-top:2px;	
	padding-bottom:4px;
	
	background:white url('/images/bg_button.gif') center left repeat-x;
}

select {
	z-index: 1;
}

ul {
	
}

li {
	list-style-image: url(/images/li_img.gif);
}

h1, h2, h3, h4, h5, h6 {
	color: black;
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: Arial;
	font-weight: normal;
}

h1 {
	font-size: 19px;
	margin-bottom: 5px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 105%
}

img{
	border:0px;
}


#form_required_field {
	color: #D90000;
}

input.rsDirectory, input.dateTimeCalendar {
    background: #D0D0D0;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #0A0A0A;
    border-bottom: 1px solid #0A0A0A;
    cursor: pointer;
}

.head_text1{
font-size:22px;
font-weight:bold;
font-style:italic;
color:#ED2A07;	

}

.head_text1 ul, .head_text1 li{
margin:0px;
padding:0px;

font-size:16px;
color:#0D3D54;
}

.head_text1 li{
margin:0px;
padding:0px;
height:21px;
padding-left:30px;
margin-top:4px;
background: url('/images/li_img_h.gif') 0px 0px no-repeat; 
display:block;
float:left;	
--margin-right:20px;
list-style:none;
list-style-image:none;
}

.search{
font-size:12px;
color:white;
text-transform:lowercase;	
margin-left:264px;
margin-top:14px;
}

.r1, .r2, .r3 {
    display: block;
    height: 1px;
    overflow: hidden; 
    font-size:1px;

}

.r3 { margin: 0 2px; border-left:1px solid #5B83A9;border-right:1px solid #5B83A9;}
.r2 { margin: 0 1px; border-left:1px solid #114F7E;border-right:1px solid #114F7E;}
.r1 { margin: 0 0px; border-left:1px solid #567FA5;border-right:1px solid #567FA5;}

#rounded-box-3 .inner-box, #rounded-box-3  b {
	background-color: #004477;

}


.inner-box {

}


.rounded-box-4 .r3 { margin: 0 2px; border-left:1px solid #B6D5EB;border-right:1px solid #B6D5EB;}
.rounded-box-4 .r2 { margin: 0 1px; border-left:1px solid #9AC3E6;border-right:1px solid #9AC3E6;}
.rounded-box-4 .r1 { margin: 0 0px; border-left:1px solid #B6D3EC;border-right:1px solid #B6D3EC;}

.rounded-box-4 .inner-box, .rounded-box-4  b {
	background-color: #91BFE2;

}

.rounded-box-4 .inner-box{

}

.rounded-box-4 .inner-box h2{
	font-size:18px;
	line-height:34px;
	margin:0px;
	padding:0px;
	color:white;
	font-family:Arial;
	font-weight:normal;
	padding-left:46px;
}

.rounded-box-4 .inner-box h1{
	font-size:18px;
	line-height:34px;
	margin:0px;
	padding:0px;
	color:white;
	font-family:Arial;
	font-weight:normal;
	padding-left:46px;
}

.rounded-box-4 .inner-box a{
	color:white;
	font-weight:bold;
}

.rounded-box-4 .inner-box a:hover{
	color:red;
}

.inner-box #form_required_field{
color:white !important;	
}

/*LOGIN FORM*/
.login_basket_head{
font-size:18px;
color:white;
padding:5px 10px 10px 48px;
border-bottom:1px solid white;
background: url('/images/bg_login.gif') 20px 8px no-repeat;	
}

.login_basket_head span{
	color:red;
}

#login{
color:white;
padding:19px 19px 10px 19px;
}

.text_form input{
text-align:center;
height:16px;
margin-top:2px;
margin-bottom:8px;
width:98%;
border:1px solid #ABB5B3;	
}

.text_form{
margin-bottom:6px;	
}

.logout_rem_but{
margin:0px;
clear:both;
margin-top:-3px;
padding-right:0px;
width:206px;
}

.login_remember{
color:white;
float:left;
width:135px;	
margin-left:-3px;
}

.login_remember input{
color:white;
vertical-align:middle;	
}

.login_remember label{
	
}


.login_a{
text-align:justify;
clear:both;	
}

.login_a a{
color:white;	
}

.login_a a:hover{
color:red;	
}

.login_error{
color:red;
padding-left:19px;
padding-right:20px;	
padding-top:5px;
margin-bottom:-16px;
}

.razd{
border-bottom:1px solid #4982AD;
margin-top:6px;
margin-bottom:10px;
}

.basket_text1{
margin-top:-10px;	
}

.basket_text1 span{
font-weight:bold;	
}

.basket_text2 div{
	margin-top:9px;
	margin-bottom:9px;
}

.basket_text2 span{
color:#91BFE2;
font-weight:bold;	
}

.basket_more a{
color:white;	
}

.basket_more a:hover{
color:red;	
}


.logout{
margin-top:7px;	
}

.logout a{
	display:block;
	background: url('/images/logout.gif') 0px 0px no-repeat;
	padding-left:34px;
	height:26px;
	line-height:24px;
	color:#91BFE2;
}

.logout a:hover{
color:red;	
}


.sysimg{
font-size:0px;
line-height:0px;	
}

.razd_m{
border-bottom:1px solid #DFDFDF; 
margin-top:34px;
margin-bottom:34px;	
margin-right:-20px;
}

.news_main_table{
margin-top:21px;
border-collapse:collapse;
}


.news_main{
padding:6px 6px 6px 20px;
border:1px solid #DFDFDF;
background: url('/images/bg_news.gif') bottom left repeat-x;
height:80px;	
}


.news_a{
color:black;
text-decoration:none;
display:inline-block;
padding-right:14px;
background: url('/images/news_a.gif') bottom right no-repeat;	
}

.news_a:hover{
background: url('/images/news_a_a.gif') bottom right no-repeat;		
}


.pressListCaption{
color:#DD0703;
font-weight:bold;	
text-decoration:underline;
}

.footer_table{
border-top:1px solid #DFDFDF;	
}

.footer_table a{
font-weight:bold;
color:#DD0703;	
}

.footer_table a:hover{
color:black;	
}



.footer1{
padding-top:30px;
background: url('/images/bg_footer.jpg') bottom left no-repeat;
padding-left:110px;	
}

.footer2{
padding-top:30px;	
}

.footer3{
padding-top:30px;
}



.catalog_area{
padding:18px;	
_height:1%;
display:table;
overflow:hidden;
}

.catalog_area ul{
margin:0px;	
padding:0px;
}

.catalog_area h2{
color:black;
font-weight:normal;
font-family:Arial;	
font-size:18px;
margin-bottom:19px;
}

.catalog_area li{
	float:left;
	width:144px;
	height:23px;

	white-space:nowrap;
	margin-right:20px;
	margin-bottom:4px;
	
	list-style-image: none;
	list-style-type:none;

	text-align:left;
	white-space:nowrap;
}

.catalog_area ul li div{
	display: block;
	width: 40px;
	height:20px;
	float:left;
	background-repeat:no-repeat;
	background-position: 50% 50%;

	cursor:pointer;
}

.catalog_area a{
font-size:12px;
color:black;
}

.catalog_area a:hover{
color:#EC3805;
}

.all_catalogs{
margin-left:20px;
margin-bottom:10px;	
}

.all_catalogs a{
padding-left:24px;
background: url('/images/all_catalogs.gif') 0px 0px no-repeat;
display:block;
color:#A0A0A0;
font-size:12px;	
}

.all_catalogs a:hover{
color:black;	
}


.internet_menu{
margin-top:1px;
margin-bottom:1px;
padding-top:4px;
padding-bottom:15px;
border:1px solid #CEE9F2;
background:white url('/images/bg_internet_menu.gif') bottom left repeat-x;	
}

.main_table{
	max-width:1280px;
	display: block;
	margin-right:auto;
	padding:0;
	text-align:left;
}

.sky {
	font-size:120%;
	color:#006699;
}

.neste td{
	padding:5px;
}

.neste a{
	color:#5E5E5E;
}

.neste a:hover{
	color:#EC3805;
}

.neste_oil {
	valign:center;
}

.neste_oil th{
	background:#CC0000;
	color:#000000;
}

.neste_oil td{
	padding:5px 10px;
}

.partners td{
	padding:5px 10px;
}

.partners h1{
	margin-top:0px;
}
