body {
	margin: 0;
	padding: 0;
	color: #505050;
	font: normal 12px Arial,Tahoma,Verdana,sans-serif;
	background: transparent url("img/body_bg.jpg") repeat center top;
}
	
#service_top {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/actiale_top.jpg") no-repeat center top;	
}
#service_bg {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/actiale_bg.jpg") repeat center top;	
}
#service_footer {
	height: 223px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
	background: transparent url("img/footer_bg.jpg") repeat center top;
}
#service_footer_top {
	height: 223px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
	background: transparent url("img/footer_top.jpg") no-repeat center top;
}
#service_footer_top_sep {
	width: 951px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
	background: transparent url("img/footer_top_sep.jpg") no-repeat left top;
}
#service_footer_top_sep_fullsize {
	width: 951px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}
#service_footer_bg {
	height: 223px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/footer_mouse.gif") no-repeat 90px 132px;
	overflow: hidden;	
}

.service_width {
	width: 951px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/actiale_top.jpg") no-repeat center top;	
	/* overflow: hidden;	*/	
}


#block_logo {
	height:96px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}
#logo {float: left; margin: 0;}
#logo h1 {margin: 0; background: transparent url("img/logo_actiale.gif") no-repeat center center;}
#logo h1 a {display: block; width: 216px; height: 40px; margin-top:34px;}
#logo h1 a * {	display: none;}
#slogan {float: left; width: 250px; height: 63px; margin: 15px 0 0 35px; border-left:1px solid #babebd; background: transparent url("img/slogan.gif") no-repeat 42px 28px;}

#block_menu {
	height: 58px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}
#slogan1 {}


#footer {
	margin: 28px 0;
	overflow: hidden;	
	color: #444444;
	font: normal 11px Arial,Tahoma,Verdana,sans-serif;
	text-align: left;
}
#footer a 		{color: #444444; text-decoration: none;}
#footer a:hover{color: #444444; text-decoration: underline;}

#block_banner {text-align: right;}

#block_thumb_width {overflow: hidden;	width: 950px; margin: 0; padding: 0;}
#block_thumb {overflow: hidden;	width: 980px; margin: 0; padding: 0;}
.thumb_first {float: left; margin: 0 12px 0 0; padding: 0;}
.thumb {float: left; margin: 0 12px 0 0; padding: 0;}

input.button {width:92px; height:17px; padding-bottom:3px; margin:0px; border:0; background: transparent url("img/button_bg.gif") no-repeat center center; color: #ffffff; font: normal 10px Verdana,Tahoma,Arial,sans-serif;}
input.button:hover {position: relative; top: 1px;}
input.button_bold {width:92px; height:17px; padding-bottom:3px; margin:0px; border:0; background: transparent url("img/button_bg.gif") no-repeat center center; color: #ffffff; font: normal 10px Verdana,Tahoma,Arial,sans-serif;}
input.button_bold:hover {position: relative; top: 1px;}
input.button_disabled {width:92px; height:17px; padding-bottom:3px; margin:0px; border:0; background: transparent url("img/button_disabled.gif") no-repeat center center; color: #ffffff; font: normal 10px Verdana,Tahoma,Arial,sans-serif;}

#catalog_description_content {border-left:1px solid #E8E7E3; border-right:1px solid #E8E7E3; padding:5px 10px 10px 20px;}
#catalog_description_bg {background: transparent url("img/box_bg.jpg") repeat left top;}
#catalog_description_top {background: transparent url("img/box_top.jpg") no-repeat left top; padding:10px 40px 10px 10px; }
#catalog_description_bottom {background: transparent url("img/box_bottom.jpg") no-repeat right bottom;	padding:5px 40px 20px 10px;}
#catalog_description_bottom .button {text-align: center;}
/*
#catalog_description_bottom .button input{width:74px; height:21px; padding-bottom:3px; margin:0px; border:0; background: transparent url("img/button.gif") no-repeat center center; color: #ffffff; font: normal 10px Verdana,Tahoma,Arial,sans-serif;}
#catalog_description_bottom .button input:hover {position: relative; top: 1px;}
*/
/*
.box1 { float: left; overflow: hidden;	width: 229px;	height: 208px; margin: 0 8px 1px 0;	padding: 0;	background: transparent url("img/box_bg.gif") no-repeat left top;	}
.box2 { float: left;	overflow: hidden;	width: 229px;	height: 208px; margin: 0 8px 1px 0;	padding: 0;	background: transparent url("img/box_bg.gif") no-repeat left top;	}
.box3 { float: left;	overflow: hidden;	width: 229px;	height: 208px; margin: 0 8px 1px 0;	padding: 0;	background: transparent url("img/box_bg.gif") no-repeat left top;	}
.box4 { float: left;	overflow: hidden;	width: 229px;	height: 208px; margin: 0 8px 1px 0;	padding: 0;	background: transparent url("img/box_bg.gif") no-repeat left top;	}
.box1 h1{color: #ffffff; font: normal 16px Arial,Verdana,Tahoma, sans-serif; width: 171px; height: 45px; margin: 4px 4px 1px 4px;	padding: 6px 10px 0 40px;	background: transparent url("img/box_orange.jpg") no-repeat left top;	}
.box2 h1{color: #ffffff; font: normal 16px Arial,Verdana,Tahoma, sans-serif; width: 171px; height: 45px; margin: 4px 4px 1px 4px;	padding: 6px 10px 0 40px;	background: transparent url("img/box_blue.jpg") no-repeat left top;	}
.box3 h1{color: #ffffff; font: normal 16px Arial,Verdana,Tahoma, sans-serif; width: 171px; height: 45px; margin: 4px 4px 1px 4px;	padding: 6px 10px 0 40px;	background: transparent url("img/box_green.jpg") no-repeat left top;	}
.box4 h1{color: #ffffff; font: normal 16px Arial,Verdana,Tahoma, sans-serif; width: 171px; height: 45px; margin: 4px 4px 1px 4px;	padding: 6px 10px 0 40px;	background: transparent url("img/box_purple.jpg") no-repeat left top;	}
*/
#content_height{
	float: right;
	width: 1px;
	height: 300px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}


#block_main1 {width: 951px; margin:0;padding:0; /*overflow: hidden;*/ 	background: transparent url("img/actiale_sep_top.jpg") no-repeat left top;}
#block_main {width: 951px; margin:0;padding:0; /*overflow: hidden;*/ 	background: transparent url("img/actiale_sep_bg.jpg") repeat-y left top;}
/* #block_main { width: 951px; margin:0;padding:0;border:0; overflow: hidden; 	background: transparent url("img/actiale_sep.jpg") no-repeat left top;}*/

.column_separator {padding: 0 5px; background: transparent url("img/column_sep.gif") repeat-y center top;}

#column_left {
	width: 240px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	text-align: left;
	overflow: hidden;	
}		

#content {
	width: 700px;
	margin: 0;
	padding: 0;
	float: left;
	/*overflow: hidden;*/
}

#content_fullsize {
	width: 950px;
	float: left;
	/*overflow: hidden;*/
	margin: 0;
	padding: 0 0 30px 0;
}

#content_page {
	margin: 0;
	padding: 0 10px 30px 30px;
}

p,td {color: #505050; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
h1	 {color: #494846; font: normal 18px Georgia, "Times New Roman", serif;}
h2  {color: #494846; font: bold 16px Arial,Tahoma,Verdana,sans-serif;}
h3  {color: #494846; font: normal 14px Arial,Tahoma,Verdana,sans-serif; margin-bottom: 3px;}
h4  {color: #0379d8; font: bold 14px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
h5  {color: #6F746A; font: bold 10px Arial,Tahoma,Verdana,sans-serif; margin: 0; padding: 12px 0 6px 0;}
h6  {color: #6F746A; font: normal 10px Arial,Tahoma,Verdana,sans-serif; text-decoration: none; text-indent:25px; line-height:120%; margin: 0px;}

a {color: #018fe5; text-decoration: underline; }
a:hover {text-decoration: none; }
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/

.normal {color: #505050; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
a.normal {text-decoration: none; }
a.normal:hover {text-decoration: underline; }

#msg {text-align: center; color: #008800; font-weight: bold; margin-bottom:10px;}
#err_msg {text-align: center; color: #cc0000; font-weight: bold; margin-bottom:10px;}

#navigation_login {color: #018fe5; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-align: right; float:right; margin:2px 0;}
#navigation_login a{color: #018fe5;}

.loading {background: transparent url("img/loading.gif") no-repeat left top;}

.menu_level1 {float: right; margin-top:6px;}
.menu_sublevel {width:231px; background: transparent url("img/submenu_bg.jpg") repeat left top;}
.menu_sublevel_top { background: transparent url("img/submenu_top.jpg") no-repeat left top;}
.menu_sublevel_bottom { padding:13px 0 55px 0; background: transparent url("img/submenu_bottom.jpg") no-repeat right bottom;}
.menu_sublevel .separator {margin: 6px 0; height:1px; background-color: #b6b6b6; overflow: hidden;}

.menu {float:left; margin-left: 8px; text-align: center; color: #000000; font: bold 12px Arial,Tahoma,Verdana,sans-serif;}
.menu a {display:block; float:left; padding: 12px 5px 10px 5px; color: #000000; font: bold 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu a:hover {color: #004499; text-decoration: none;}
.menu .left {width:8px; height: 39px; float:left; background: transparent url("img/menu_left.gif") no-repeat left center;}
.menu .center {height: 39px; float:left; background: transparent url("img/menu_bg.gif") repeat-x center center;}
.menu .right {width:8px; height: 39px; float:left; background: transparent url("img/menu_right.gif") no-repeat left center;}

.menu_a {float:left; margin-left: 8px; text-align: center; color: #ffffff; font: bold 12px Arial,Tahoma,Verdana,sans-serif;}
.menu_a a {display:block; float:left; padding: 11px 5px 10px 5px; color: #ffffff; font: bold 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu_a a:hover {color: #ffffff; text-decoration: none;}
.menu_a .left {width:8px; height: 39px; float:left; background: transparent url("img/menu_a_left.gif") no-repeat left center;}
.menu_a .center {height: 39px; float:left; background: transparent url("img/menu_a_bg.gif") repeat-x center center;}
.menu_a .right {width:8px; height: 39px; float:left; background: transparent url("img/menu_a_right.gif") no-repeat left center;}

.submenu { background: transparent url("img/ico_submenu.gif") no-repeat 12px 10px; padding:4px 5px 4px 24px; color: #000000; font: normal 14px Tahoma,Arial,Verdana,sans-serif; text-align: left;}
.submenu a{color: #000000; font: normal 14px Tahoma,Arial,Verdana,sans-serif; text-decoration: none;}
.submenu a:hover{text-decoration: none;}

.submenu2 {padding:4px 5px 4px 24px; color: #000000; font: normal 12px Tahoma,Arial,Verdana,sans-serif; text-align: left;}
.submenu2 a{color: #000000; font: normal 12px Tahoma,Arial,Verdana,sans-serif; text-decoration: none;}
.submenu2 a:hover{text-decoration: underline;}


ul {list-style-type:none; margin:10px 0; padding:0;}
li {margin:0; padding:0 0 0 6px; background: transparent url(skins/default/img/li.gif) no-repeat 7px 6px;}
.hidden {text-decoration: none; }
.more {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}
.more a {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}

.light { font-family: Verdana, Arial; font-size: 11px;  color: #018fe5; }
/*
input {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
*/
#cms_pages td  {vertical-align: top;}

.short, .short p {color: #393939; font: normal 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0;}
.short {padding-bottom: 20px;}
.short p {padding: 0;}
.short a {color: #505050; text-decoration: none;}
.short a:hover, .short a:hover p {color: #393939; text-decoration: none;}
.short .more, .short .more a {color: #018fe5; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: right;}
.short .more a {text-decoration: underline;}
.short .more a:hover {text-decoration: none;}
.short h2,.short h2 a {color: #393939; font: bold 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0; text-decoration: none;}
.short h2 a:hover {text-decoration: underline;}
.short img {margin: 0 8px 0 0; border:0;}

.block_right div {float: left; width: 230px; text-align: left;}
.contact {width:500px; overflow: hidden; font: normal 11px Georgia, "Times New Roman", serif; float: left; margin: 20px 0 0 0; padding: 0 10px 0 10px; text-align: left;}
.contact_right {width:230px; overflow: hidden; font: normal 11px Georgia, "Times New Roman", serif; float: left; margin: 20px 50px 50px 50px; padding: 0 0 0 10px; text-align: left; }

.forms {width:420px; margin-top:20px;}
.forms td {color: #000000; font: normal 11px Tahoma, Arial, Verdana, sans-serif;}

.forms textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
.forms .button {text-align: right;}
/*
.forms input {width:200px; border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
.forms .button input{width:70px; height:17px; padding-bottom:3px; margin:0px; border:0; background: transparent url("img/button.gif") no-repeat center top; color: #ffffff; font: normal 10px Verdana,Tahoma,Arial,sans-serif;}
*/
/*
.short_zoom { margin: 0 10px 0 0;}
.short_zoom_list {padding: 0 0 0 10px; margin: 0; width: 250px; overflow: hidden; font: normal 11px Georgia, "Times New Roman", serif; text-align: left;}
.short_zoom_list_bg {background: transparent url("img/dots.gif") repeat-y left top;}
*/
/*
.box_news {float: left; width:560px; height: 200px; margin: 0; padding: 0; }
.short_news {color: #2D2C29; float: left; width:260px; padding: 10px; font: normal 11px Georgia, "Times New Roman", serif; text-align: left;}
.short_news .more a {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: underline;}
.short_news .more a:hover {text-decoration: none;}
.short_news h2  {color: #2D2C29; font: bold 11px Arial, Verdana, sans-serif; margin: 0; padding: 0; padding-top:10px;}
.short_news a {color: #2D2C29; text-decoration: none;}
.short_news a:hover {text-decoration: underline;}
.short_news .news_date{float: left; color: #C14F11; width: 45px; margin-right:10px; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: center;}
.short_news .news_day {color: #C14F11; font: bold 24px Georgia, "Times New Roman", serif; text-align: center;}
*/
.news, .news p {color: #393939; font: normal 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0;}
.news {padding-bottom: 20px;}
.news p {padding: 0;}
.news a {color: #505050; text-decoration: none;}
.news a:hover, .news a:hover p {color: #393939; text-decoration: underline;}
.news .more, .news .more a {color: #018fe5; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: right;}
.news .more a {text-decoration: underline;}
.news .more a:hover {text-decoration: none;}
.news h2,.news h2 a {color: #393939; font: bold 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0; text-decoration: none;}
.news img {margin: 0 8px 0 0; border:0;}
.news_date {color: #686868; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: left;}

.smallText {font-size: 10px; color: #888888; text-decoration: none; }

legend { font-family: Verdana, Arial; font-size: 10px;  color: #aaaaaa; padding:0 5px;}

/* --- work --- */
/*.catalog_list_heading { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #666666; font-weight: none;}*/
td.catalog_list_heading {height:22px; padding: 0 5px; color: #999999; font: normal 10px Verdana, Arial, sans-serif; vertical-align: middle; background: #F5F6F8 url("img/list_bg.gif") repeat-x left bottom; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
td.catalog_list_heading a {color: #999999; font: normal 10px Verdana, Arial, sans-serif; text-decoration: none; }
td.catalog_list_heading a:hover {color: #555555; text-decoration: underline; }

td.catalog_list {padding: 4px 5px; font: normal 10px Verdana, Arial, sans-serif; border-right:1px solid #bbbbbb; border-bottom:1px solid #cccccc; }
td.catalog_list a {color: #333333; font: normal 10px Verdana, Arial, sans-serif; text-decoration: none; }
td.catalog_list a:hover {text-decoration: underline; }
table.catalog_list {border-left:1px solid #bbbbbb; }
tr.catalog_list:hover {background-color: #E9E7E2;}
tr.catalog_list_active {background-color: #f3EfEa;}
td.catalog_list_green {color: #007700; padding: 4px 5px; font: bold 10px Verdana, Arial, sans-serif; border-right:1px solid #bbbbbb; border-bottom:1px solid #cccccc;}
td.catalog_list_red {color: #aa0000; padding: 4px 5px; font: bold 10px Verdana, Arial, sans-serif; border-right:1px solid #bbbbbb; border-bottom:1px solid #cccccc;}
/*
td.catalog_list_green:hover {background-color: #E9E7E2; padding: 4px 5px; color: #normal; font: normal 10px Verdana, Arial, sans-serif; border-right:1px solid #bbbbbb; border-bottom:1px solid #cccccc;}
td.catalog_list_red:hover {background-color: #E9E7E2; padding: 4px 5px; color: #normal; font: normal 10px Verdana, Arial, sans-serif; border-right:1px solid #bbbbbb; border-bottom:1px solid #cccccc;}
*/
.list_sort {color: #555555; padding-right:15px; font-weight: bold; background: transparent url("img/list_sort_asc.gif") no-repeat right center;}
td a.list_sort{color: #555555; text-decoration: none;}
td a.list_sort:hover {color: #000000; text-decoration: underline;}
.list_sort_desc {color: #555555; padding-right:15px; font-weight: bold; background: transparent url("img/list_sort_desc.gif") no-repeat right center;}
td a.list_sort_desc {color: #555555; text-decoration: none;}
td a.list_sort_desc:hover {color: #000000; text-decoration: underline;}
.list_sort_disabled {color: #666666; padding-right:15px; background: transparent url("img/list_sort_desc_disabled.gif") no-repeat right center;}
td a.list_sort_disabled {color: #666666; text-decoration: none;}
td a.list_sort_disabled:hover {color: #666666; text-decoration: underline;}

.cms_listbox{ border:1px solid #cccccc; background-color:#ffffff; color: #aaaaaa; font: 12px Arial,Tahoma,Verdana,sans-serif;}
.cms_listbox div {color: #aaaaaa; font: 12px Arial,Tahoma,Verdana,sans-serif; padding: 2px 12px 2px 6px; text-decoration: none;}
.cms_listbox a{color: #000000; font: 12px Arial,Tahoma,Verdana,sans-serif; padding: 2px 12px 2px 6px; text-decoration: none;}
.cms_listbox a:hover{background-color:#eeeeee; color: #000000; text-decoration: none;}


#catalog_home {overflow:hidden; height:190px; padding:10px 40px 10px 100px; margin:0 auto; background: transparent url("img/work_home.jpg") no-repeat left top; text-align: right;}
#catalog_home .options {margin-top:145px; height:35px; text-align: left;}
/* #catalog_home .options table {text-align:right;} */
#catalog_home .options select {margin-right:6px;} 
#catalog_home .search {float:right; margin-left:20px; height:35px; text-align: right;}
#catalog_home .search input {width:120px; margin-left:5px;}
#catalog_home .search input.normal {width:90px;}
#catalog_home .text {color:#959DB1; padding:0; text-align: right;}
#catalog_home .text a{color:#005FA4; margin:0 2px;}

.catalog_options{text-align: right;}
