*{
	margin: 0px;
	padding: 0px;
}
body{
	font:82% Tahoma, Arial, sans-serif;
	color:#828282;
}
a{
	font-size:100%;
	text-decoration:none;
	color:#D43A2E;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#999999;
}
a.active{ /* :active pseudoclass is not recommended here! */
	font-weight:bold;
}
table{
}
table.pricelist, table.tabtable{
	width:100%;
	width:expression(document.implementation ? '100%' : '80%' );
}
img{
	border:none;
}
li{
	list-style-type:none;
}
ol li{
	list-style-type:decimal;
	list-style-position:inside;
	margin-left:10px;
}
h1{
	color:#CA0F00;
	font:bold 146% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
h2{
	color:#9E9E9E;
	font:bold 122% Arial, Helvetica, sans-serif;
	background:url(images/back2.gif) repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:24px;
	margin-top:-5px;

}
p, h4, h3{
	font:100% Tahoma, Arial, sans-serif;
	color:#828282;
	margin-top:6px;
	margin-bottom:20px;
}
h3{
	color:#D43A2E;
}
h4{
	font-weight:bold;
}
.wrap{
	width:800px;
	margin:auto;
}
.clear{
	clear:both;
}
/* typical list: */
ul.usebullets li, .main_content ul li, .Menu ul li{
	background:url(images/bullet1.gif) no-repeat 0px 5px;
	padding-left:15px;
	line-height:130%;
}
ul.usebullets ul li, .main_content ul ul li, .Menu ul ul li{
	background:url(images/bullet2.gif) no-repeat 6px 6px;
}
/* typical form: */
form{
	margin-bottom:20px;
}
form .highlight{
	padding:10px;
	background-color:#F2F2F2;
	border:0.08em dashed #D0D0D0;

}
form .highlight label{
	float:left;
	margin-right:15px;
}
form .highlight label input, form .highlight select{
	margin-top:3px;
}
.submitbutton{
	margin-top:18px;
	clear:right;
}
.checkboxes label{
	float:left;
	width:30%;
	margin-bottom:5px;
}
.checkboxes{
	height:100px;
}
/* typical table: */
table.stylized, .main_content table{
	background:#CCCCCC;
	margin-bottom:40px;
}
table.stylized th, .main_content table th{
	background:#DDDDDD;
	color:#CA0F00;
	padding:3px 15px;
	text-align:left;
}
table.stylized td, .main_content table td{
	border:1px solid #FFF;
	padding:3px 15px;
	background:#FFFFFF;
}
table.stylized td.oddcolumn, .main_content table td.oddcolumn{
	background:#F0F0F0;
}
table.stylized a, .main_content table a{
	color:#828282;
}
table.stylized .string_title, .main_content table .string_title{
	padding-right:55px;
}
/* layout: */
.Content{
	padding-top:26px;
	background:url(images/back1.gif) repeat-x 0px 26px;
}
.Main{
	width:506px;
	float:left;
	padding-bottom:20px;
}
.MainTarif{
	width: 810px;
	float:left;
	padding-bottom:20px;
}
.Menu{
	float:right;
	padding-right:18px;
	padding-top:70px;
	padding-bottom:20px;
	width:272px;
}
* html .Menu{
	width:auto;
}
.Footer{
	clear:both;
	background:url(images/back2.gif) repeat-x top;
	font:88% Tahoma, Arial, sans-serif;
	padding-top:28px;
	padding-bottom:10px;
}
/* header: */
.Head{
	background-color:#CA0F00;
}
.Head .wrap{
	padding:23px 0px 20px 15px;
	position:relative;
}
.hormenu{
	position:absolute;
	right:0px;
	bottom:0px;
}
.hormenu li{
	float:left;
}
.hormenu li a{
	display:block;
	background:#F21200;
}
.hormenu li a img{
	margin:9px 23px 8px 23px;
}
.hormenu li a:hover, .hormenu li a.active{
	background:#FF6600;
}
/* content: */
.main_banner{
	background:url(images/mainBannerWrap.jpg) no-repeat;
	width:506px;
	height:271px;
}
.main_banner a:hover{
	text-decoration:none;
}
.main_banner img{
	margin-top:19px;
	margin-left:22px;
}
.main_content{
	padding:0px 36px 38px 11px;
}
.dashed_box{
	height:60px;
	border:1px dashed #A2A2A2;
}
#linkstest{
	height:80px;
}
#linkstest li{
	float:left;
	margin-right:7px;
	white-space:nowrap;
}
/* right column: */
.framed p{
	background:url(images/roundframe1.gif) no-repeat top;
	margin:0px;
	padding:10px 18px;
	padding-top:14px;
}
.framed{
	background:url(images/roundframe2.gif) no-repeat bottom;
	padding-bottom:4px;
	margin-bottom:3px;
}
.frames{
	margin-bottom:38px;
}

/* footer: */
.Footer a{
	color:#828282;
	text-decoration:underline;
}
.Footer li{
	float:left;
	margin-right:9px;
}
.copyright{
	float:right;
}

/* inner pages: */
.pricelist{
	margin-bottom:50px;
}
.pricelist td{
	border-bottom:1px solid #D6D6D6;
	padding:5px 0px;
}
.pricelist td.price{
	font-weight:bold;
	text-align:right;
}
.utils{
	margin-bottom:10px;
}
.utils a{
	text-decoration:underline;
	color:#828282;
	font-size:79%;
}
.pdf{
	background:url(images/spacer1.gif) no-repeat right;
	padding-right:16px;
	margin-right:13px;
}
/* tabs: */
.tabs{
	background:url(images/tabback1.gif) no-repeat bottom left;
	height:33px;
}
.Content .tabs li{
	float:left;
	background:url(images/tab.gif) no-repeat top;
	width:114px;
	height:28px;
	cursor:pointer;
	cursor:hand;
	padding-left:0px;
}
.Content .tabs li.active{
	background-position:bottom;
}
.Content .tabs li a:hover{
	text-decoration:none;
}
.Content .tabs li a{
	margin-top:9px;
	margin-left:-5px;
	text-align:center;
	display:block;
	color:#828282;
}
.Content .tabs li.active a{
	color:#D43A2E;
}

.tabscontent{
	border:1px solid #AEAEAE;
	border-top-style:none;
	border-bottom-color:#FFF;
	padding:22px 12px;
}
.tabscontent .hidden{
	display:none;
}
.tabsend{
	background:url(images/tabback2.gif) no-repeat top left;
	height:6px;
	margin-top:-1px;
}
.tabtable th{
	background:#E8E8E8;
	font-weight:normal;
	text-align:left;
	padding:4px 7px;
}
.tabtable td.icon{
	background:none;
}
.tabtable td, .tabtable td.icon.bordered{
	padding:8px 7px;
	background:url(images/back2.gif) repeat-x bottom;
}
.tabtable .price{
	text-align:center;
}










.bordert{
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   padding: 10px;
   text-align: center;
   vertical-align: middle;
}

.border2t{
   border-bottom: 1px solid silver;
   border-left: 1px solid silver;
   border-right: 1px solid silver;
   padding: 10px;
}

.hidet{
   border-bottom: 1px solid silver;
   background-color: Silver;
}
.hidet a { color: gray; }


.showt{
   background-color: white;
   font-weight: bold;
   font-size: 16px;
}

.item{
    visibility: hidden;
    display: none; 
}	 