body{

	margin:0;

}

body, html{

	height:100%;

	min-height:100%;

}

img{

	_margin-bottom:-4px;

}

p, a, div, span, td{

	font:11px Tahoma;

}

a{

	color:#CD0C0C;

}

h1{

	font:bold 12px Tahoma;

	color:#000;

	border-bottom:1px solid #A8A8A8;

	background:url(../images/title_line.gif) left bottom no-repeat;

	padding:11px 0 11px 3px;

	margin:0;

	margin-right:5px;

}

h2{

	font:bold 11px Tahoma;

	color:#CD0C0C;

	margin:3px 0 0;

}

strong{

	color:#CD0C0C;

}

hr{

	height:1px;

	background:#A8A8A8;

	border:none;

	color:#A8A8A8;

}

label{

	font:11px Tahoma;

	display:block;

	float:left;

	width:90px;

}

input, textarea{

	font:11px Tahoma;
	
	border:1px solid #000;

	width:200px;

}

input{

	height:17px;

}

textarea{

	height:70px;

}

#submit_btn{

	text-align:right;

	margin-top:3px;

	padding-right:14px;

	_padding-right:8px;

}

.btn{

	background:#000;

	color:#fff;

	width:66px;

	height:19px;

	text-align:center;

}

.separator{

	height:3px;

	_height:0;

	font-size:0px;

}

#main_frame{

	width:1000px;

	_height:100%;

	position:absolute;

	left:50%;

	margin-left:-500px;

	/*background:red;*/

	min-height:100%;

}

#bottom{

	height:31px;

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

}

#main_content{

	padding-bottom:31px;

	min-height:100px;

}

#copyright{

	height:24px;

	background:#000;

	font:11px Tahoma;

	color:#fff;

}

#toolbar{

	height:30px;

	background:#000;

	margin-bottom:1px;

}

.toolbar_content{

	padding:8px 40px 0;

}

#copyright .toolbar_content{

	padding-top:5px;

}

.pictograms{

	width:300px;
	
	float:left;

}

.languages{

	margin-left:300px;

	text-align:right;

}

.languages a{

	color:#fff;

	text-decoration:none;

	vertical-align:top;

	padding:0 8px;

	background:url(../images/lng_separator.gif) right center no-repeat;

	margin-left:-3px;

}

.languages a:hover{

	background:#5E0708 url(../images/lng_separator.gif) right center no-repeat;

}

.languages a.last{

	background:none;

}

.languages a:hover.last{

	background:#5E0708;

}

.pictograms img{

	margin-right:16px;

	vertical-align:top;

}

#top{

	height:200px;

	/*background:#F90000;*/

	background:#1c1b20;

	margin-bottom:1px;

}

#top img{

	margin-right:222px;

}

#top img#logo{

	margin-right:0;

}

#logo{

	margin-bottom:25px;

}

#topnav_frame{

	height:31px;

	background:#000;

}

.box{

	background:url(../images/box_shadow.jpg) right top no-repeat;

	padding-right:5px;

}

.box_content{

	border-right:1px solid #A8A8A8;

	padding:10px 0;

}

.box_content p{

	margin:0;

	padding-right:20px;

	margin-bottom:10px;

}

.box_content h1{

	margin-right:0;

	margin-bottom:1em;

}

#left{

	width:243px;

	/*display:table-cell;*/

	float:left;

}

#center{

	width:409px;

	display:table-cell;

	_float:left;

	_height:0;

	_margin-right:-3px;

}

#center #column_content, #right #column_content{

	_position:relative;

	_top:-13px;

}

#right{

	width:330px;

	display:table-cell;

	_height:0;

}

.clearing{

	clear:left;

}

#column_content{

	padding-left:40px;

}

.menu{

	list-style:none;

	margin:0;

	padding:0;

	height:27px;

	margin-left:40px;

	_margin-left:15px;

	float:left;

}

.menu li{

	float:left;

	background:url(../images/lng_separator.gif) right center no-repeat;

	margin-top:2px;

}

.menu li.last{

	background:none;

}

.menu li a{

	color:#fff;

	text-decoration:none;

	display:block;

	/*width:100%;*/

	/*height:100%;*/

	padding:9px 11px;

	_float:left;

	padding-top:5px;

}

.menu li a:hover{

	background:#F90000;

}

.menu li.active a{

	background:#F90000;

}

.box_content p.message{

	color:#CD0C0C;

	margin-bottom:15px;

}

.message img{

	margin-right:10px;

	vertical-align:middle;

}

#map{

	margin-top:0px;

	margin-left:20px;

}

#right_inner{

	width:710px;

	display:table-cell;

	_height:0;

}

.alarm{

	text-align:center;

	color:#CD0C0C;

	font:bold 14px Tahoma;

}

.img_column{

	float:left;

	margin-right:14px;

}

.right_img_column{

	display:table-cell;

	_height:0;

}

.img_column, .right_img_column{

	padding-bottom:14px;

}

.img_red{

	border:1px solid #CD0C0C;

}

.gap{

	height:20px;

}

.cattext{

	float:left;

	width:auto;

	height:auto;

	margin-right:1em;

}

.cattext p{

	text-align:center;

	margin:5px 0;

}

#right_inner #column_content h1{

	margin-bottom:15px;

}

#contact_text{

	width:345px;

	float:left;

	

}

#contact_form{

	margin-left:365px;

	_margin-left:355px;

	_height:0;

	display:table-cell;

	border-left:1px solid #A8A8A8;

	height:293px;

	padding-left:20px;

	_padding-left:10px;

}

#intro_body{

	background:#000;

}

#intro_frame{

	width:689px;

	height:458px;

	position:absolute;

	top:50%;

	left:50%;

	margin-left:-344px;

	margin-top:-229px;

}

#intro_solution{

	color:#fff;

	text-align:right;

	padding-right:15px;

}

#cat_container{
	width:400px;
	float:left;
}

#cat_description{
	width:200px;
}

.leftmenu{

	list-style:none;

	padding:0;

	margin:0;

	margin-bottom:2em;

}

.leftmenu li a{

	color:#000;

	text-decoration:none;


}

.leftmenu li a.active{

	font-weight:bold;

}

.leftmenu li{

	background:url(../images/arrow.gif) left center no-repeat;

	padding: 0.5em 0;

	border-bottom:1px solid #E3E3E3;

	padding-left:2em;

}
