/*
Allap | june-jule 2005, summer practice
*/


body{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

a{
	color: White;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a.copy{
	color: Black;
	text-decoration: underline;
}

a.copy:hover{
	color: Red;
	text-decoration: underline;
}

a.ref{
	color: #0170C1;
	text-decoration: underline;
}

a.ref:hover{
	color: #B52222;
	text-decoration: underline;
}

a.ref_small{
	font-size: 10pt;
	color: #0170C1;
	text-decoration: underline;
}

a.ref_small:hover{
	font-size: 10pt;
	color: #B52222;
	text-decoration: underline;
}

a.contacts{
	color: #0170C1;
	text-decoration: underline;
}

a.contacts:hover{
	color: #B52222;
	text-decoration: underline;
}

a.service_list{
	color: #0170C1;
	text-decoration: underline;
	line-height: 25px;
}

a.service_list:hover{
	color: #B52222;
	text-decoration: underline;
}

a.supp{
	color: #0170C1;
	text-decoration: underline;
}

a.supp:hover{
	color: #B52222;
	text-decoration: underline;
}

a.logo{
	border-width: 0px;
	text-decoration: none;
}


b{
	color: #0170C1;
}

strong{
	font-weight: bold;
	font-size: 10pt;
}

h1{
	font: normal larger Arial;
	font-size: 14pt;
	color: Black;
	padding-left: 50px;
	padding-top: 10px;
}

h2{
	font: normal larger Arial;
	padding-left: 5px;
	padding-right: 0px;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 15px;
}

h3{
	text-align: left;
	font: normal larger Arial;
	font-size: 11pt;
	background: White;
	color: #5E5E5E;
}

img.prod {
	float: left;
	border: 1px solid #0170C1;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.product {
	float: left;
	border: 1px solid #0170C1;
	margin-right: 0px;
	margin-bottom: 0px;
}

img.prod_list {
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

img.logo{
	 border: 0px;
}

img.snow{
	 border: 0px;
	 text-align: right;
	 background-color: #0170C1;
}

table.products{
	background: #F5F5F5;
}

td.prod{
	font: normal larger Arial;
	text-align: left;
	color: #5E5E5E;
	font-size: 11pt;
	font-weight: normal;
	background: url(images/table_back.jpg) repeat-y;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

td.main{
	width: 70%;
}

td.division{
	height: 35px;
}

td.contacts{
	background: url(images/contacts.jpg) no-repeat;
	height: 148px;
	width: 293px; 
}

td.holder_white{
	font: normal larger Arial;
	font-size: 10pt;
	color: #5E5E5E;
	padding-left: 5px;
	padding-right: 5px;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.holder_blue{
	font: normal larger Arial;
	font-size: 10pt;
	color: #5E5E5E;
	padding-left: 5px;
	padding-right: 5px; 
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.contacts_white{
	font: normal larger Arial;
	font-size: 10pt;
	color: #383838;
	padding-left: 5px;
	padding-right: 5px;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.contacts_blue{
	font: normal larger Arial;
	font-size: 10pt;
	color: #383838;
	padding-left: 5px;
	padding-right: 5px;
	background: #D7EBFF;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.service_white{
	font: normal larger Arial;
	font-size: 11pt;
	color: Black;
	padding-left: 5px;
	padding-right: 5px;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.service_blue{
	font: normal larger Arial;
	font-size: 11pt;
	color: Black;
	padding-left: 5px;
	padding-right: 5px; 
	background: #D7EBFF;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.pad_right{
	padding-left: 3px;
}

td.logo{
	background-color: #0170C1;
}

td.products_gray_blue{
	font: normal normal 9pt Arial;
	background: #EFEFEF;
	padding: 2px;
	color: #0170C1;
	text-align: left;
}

td.products_white_blue{
	font: normal normal 9pt Arial;
	background: white;
	padding: 2px;
	color: #0170C1;
	text-align: left;
}

td.products_gray{
	font: normal normal 9pt Arial;
	background: #EFEFEF;
	padding: 2px;
	color: #2E2E2E;
	text-align: right;
}

td.products_white{
	font: normal normal 9pt Arial;
	background: white;
	padding: 2px;
	color: #2E2E2E;
	text-align: right;
}

ul{
	list-style: circle url(images/list.jpg);
	padding-left: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
}

ul.square{

	padding-left: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
}

ul.products{
	list-style: circle outside url(images/list.jpg);
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 0px;
}

li{
	padding-bottom: 10px;
}

span.ref_into{
	background-color: #0170C1;
}

span.blue{
	background-color: #0170C1;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, sans-serif;
	color: #F0F8FF;
	font-size: 10pt;
	font-weight: normal;
}

span.white{
	background-color: #0170C1;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, sans-serif;
	color: #F0F8FF;
	font-size: 10pt;
	font-weight: normal;
}

span.begin_ref{
	background-color: #0170C1;
	width: 100px;
}

span.left{
	text-align: left;
}

span.right{
	text-align: right;
}

span.copyright{
	font: normal larger Arial;
	font-size: 8pt;
	color: Black;
	text-align: left;
}

span.copyright_right{
	font: normal larger Arial;
	font-size: 8pt;
	color: Black;
	text-align: right;
}

span.ref_float{
	float: left;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 0px;
}

div.italic{
	padding-top: 5px;
}

div.blue_line{
	border-bottom: 1px solid #0170C1;
}

div.gray_line{
	border-bottom: 1px solid #C6C6C6;
}

div.logo{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 46px;
	text-align: left;
	background-color: #0170C1;
}

div.prod_table{
	font: normal larger Arial;
	text-align: left;
	background-color: #F1F1F1;
	color: #5E5E5E;
	font-size: 11pt;
	font-weight: normal;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

div.prod_table_service{
	font: normal larger/25px Arial;
	text-align: left; 
	background-color: White;
	font-size: 11pt;
	font-weight: normal;
	border-right: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
	line-height: 25px;
}

div.references{
	background-color: #0170C1;
	text-align: left;
	padding-left: 50px;
	padding-bottom: 5px;
	padding-right: 0px;
}

div.main_service{
	font: normal larger Arial;
	font-size: 14pt;
	color: Black;
	padding-top: 60px;
}

div.white{
	height: 20px;
}

div.header_blue{
	text-align: left;
	font: normal larger Arial;
	font-size: 11pt;
	padding-left: 5px;
	padding-right: 5px;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #0170C1;
	font-weight: bold;
}

div.header_gray{
	text-align: left;
	font: normal larger Arial;
	font-size: 11pt;
	padding-left: 5px;
	padding-right: 5px;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #5E5E5E;
	font-weight: bold;
}

div.header_gray2{
	text-align: left;
	font: normal larger Arial;
	font-size: 11pt;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #5E5E5E;
	font-weight: bold;
}

div.news{
	font: normal larger Arial;
	font-size: 14pt;
	color: Black;
	padding-left: 80px;
	padding-right: 10px;
}

div.gr_head{
	text-align: left;
	font: normal larger Arial;
	font-size: 11pt;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #5E5E5E;
	font-weight: bold;
}

div.comment{
	font: normal larger Arial;
	font-size: 11pt;
	color: Black;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	background: White;
	padding-bottom: 5px;
	padding-top: 5px;
}

div.news_text{
	font: normal larger Arial;
	font-size: 11pt;
	color: Black;
	padding-bottom: 30px;
}

div.dealers_text{
	font: normal larger Arial;
	font-size: 10pt;
	color: Black;
	padding-left: 42px;
}

div.body_text{
	font: normal larger Arial;
	font-size: 11pt;
	color: Black;
}

div.text{
	font: normal larger Arial;
	font-size: 11pt;
	color: Black;
	padding-right: 10px;
	padding-left: 10px;
}

div.service_text{
	font: normal larger Arial;
	font-size: 11pt;
	color: Black;
}

div.news_time{	
	font: normal Arial;
	color: Gray;
	font-size: 11pt;
	padding-bottom: 10px;
	padding-top: 10px;
}

div.contacts_title{
	font: normal larger Arial;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 20px;
	font-size: 11pt;
	font-weight: bold;
}

div.contacts_text{
	font: normal larger Arial;
	font: normal Arial;
	font-size: 9pt;
	color: #2E2E2E;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 3px;
}

div.gray{
	padding-top: 20px;
}

div.right_pad{
	padding-right: 10px;
	margin-right: 10px;
}

div.share{
	font: normal larger Arial;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}

div.author{
	font: italic larger Arial;
	font-size: 11pt;
	font-weight: normal;
	color: Black;
	text-align: right;
}

div.vacancy{
	padding-left: 80px;
}

div.vacancy_position{
	font: normal larger Arial;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
	padding-top: 10px;
}

div.vacancy_text{
	font: normal larger Arial;
	font-size: 14pt;
	color: Black;
	font: normal Arial;
	font-size: 11pt;
	color: Black;
}

div.vacancy_index{
	font: normal normal 11pt Arial;
	padding-bottom: 13px;
}

div.vacancy_left{
	padding-left: 20px;
}

div.news_index{
	font: normal normal 11pt Arial;
	padding-bottom: 20px;
}

div.news_date_index{
	font: normal normal 9pt Arial;
	padding-bottom: 7px;
}

div.prod_group{
	font: normal normal bold 10pt Arial;
	color: #535353;
}