* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:13px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	position:relative;
	min-height:100%;
	height:100%;
	background:#dfdede url(images/all_bg.gif) repeat-x 0 -3px;
}

html,* html body {
	height:100%;
	min-height:100%;
}


img {
	border:none;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
}

img { behavior: url(fileadmin/templates/images/iepngfix.htc); }

ul,ol {
	margin:0 0 0 20px;
}

h1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/h1_bg.gif) repeat-x 0% 0%;
	height:24px;
	display:block;
	padding:9px 0 5px 10px;
}

h2{
	font-size:12px;
	font-weight:700;
	margin:5px 0 7px;
	font-family:Arial, Helvetica, sans-serif;
	color:#767676;
}

h3{
	font-size:16px;
	font-weight:700;
	margin:12px 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#204e78;
}

.lang {
	position:absolute;
	margin:-23px 0  0 10px;
}

.lang a {
	margin:0 5px 0 0;
}


#header {
	position:absolute;
	width:100%;
	background:url(images/header_bg.gif) repeat-x 0% 0%;
	height:220px;
	min-width:990px;
}

#head {
	height:220px;
	z-index:15;
	background:url(images/header_right.jpg) no-repeat 100% 0%;
	width:100%;
}

.head_main {
	background:#a9daff url(images/header_bg.jpg) no-repeat 100% 0%;
	height:220px;
}

.sub_td {
	background:#a9daff;
}

.info {
	color:#fff;
	font-size:14px;
	text-align:center;
	padding:33px 0 0 0;
}

.info a {
	color:#4B4B4B;
}


.main_td {
	padding:35px 0px 20px 0px;
	background:#fff;
}

.main_td a {
	color:#CA3721;
	text-decoration:none;
}

.main_td ul {
	list-style:none;
	margin:0 0 13px 13px;
}


.main_td ul li {
	background:url(images/mark.gif) no-repeat 0% 4px;
	padding:1px 0 1px 15px;
}

.cont_pad {
	padding:10px 20px 20px;
}

.list {
	list-style:none;
	margin:0;
	padding:0;
	min-width:213px;
	width !important; width:213px
}

.list ul {
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
}

.list li {
	margin:0;
	background:url(images/list_bg.gif) repeat-x 0% 0%;
	padding:10px 0 7px 14px;
}

.list li a {
	height:18px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	position:relative;
}

.list li a.act {
	font-weight:bold;
	color:#fff !important;
}

.list li ul  {
	margin:8px 0 0 3px;
}

.list li ul li {
	margin:0;
	background:none;
	padding:3px 0 3px 12px;
	_padding:0px 0 0px 12px;
	background:url(images/mark.gif) no-repeat 0% 10px;
}

.last {
	margin:0;
	background:none;
	padding:3px 0 3px 0px;
	background:none !important;
}

.list li ul li a {
	height:18px;
	font-size:14px;
	color:#000;
	background:url(images/line2.gif) no-repeat 0% 100%;
	padding:3px 0 3px 0;
	line-height:20px;
	width:164px;
	text-decoration:none;
}

.colum_left {
	padding-top:35px;
	background:#ebf7f6;
	border:1px solid #fff;
	border-bottom:none;
	border-top:none;
	-width:223px;
}

.colum_right {
	padding-top:35px;
	background:#ebf7f6;
	border:1px solid #fff;
	border-bottom:none;
	border-top:none;
	width:215px;
}

.icon {
	color:#fff;
	text-align:center;
	margin:0 0 0 2px;
	padding:9px 0px 11px 0;
}

.logo {
	margin:0;
	width: 223px;
}

.logo a {
	position:relative;
}

.main_part {
	width:100%;
	margin:0 auto;
	_height:100% !important;
	min-width:990px;
	min-height:100%;
	position:relative;
}

html>body .main_part {
	min-height:100%;
	position:relative;
	z-index:10;
}


.search {
	background:url(images/search_bg.gif) repeat-x 0% 0%;
	width:205px;
	_width:215px;
	height:75px;
	padding:7px 0 0 10px;
	color:#fff;
	font-size:16px;
}

.inp {
	width:161px;
	height:20px;
	border:1px solid #d87205;
}

.button {
	border:none;
	width:33px;
	height:23px;
	background:url(images/button.gif) no-repeat;
	color:#d87205;
	cursor:pointer;
	cursor:hand;
	margin:0 0 2px 0 ;
	_margin:0 0 -3px 0 ;
	font-size:11px;
	padding:0 0 4px 0;
	_padding:0 0 0 0;
}

.cont_pad .button {
	margin:0 0 -1px  0 ;
	_margin:0 0 -3px  0 ;
}

*+html .cont_pad .button {
	margin:0 0 -3px 0;
	padding:0 0 0 0;
}

*+html .button {
	margin:0 0 -3px 0;
	padding:0 0 0 0;
}

.tit {
	color:#204e78;
	padding:4px 0 4px 0;
	display:block;
}

.tit a {
	color:#204e78;
}

.news {
	padding:0 10px;
}

#footer {
	color:#fff;
	font-size:11px;
/*	padding:3px 0px 0px 0; */
	position:absolute;
	bottom:0;
	width:100%;
}

#foot {
	color:#fff;
	font-size:11px;
	background:#b6dee1;
	width:100%;
	margin:0 auto;
	height:55px;
	border-top:1px solid #fff;
}

.invis {
	float:left;
	padding:10px 9px 4px 23px;
	font-size:10px;
	line-height:16px;
	//background:url(images/bg_left.gif) no-repeat 0% 0%;
}

.invis a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

.invis a:hover {
	font-size:11px;
	color:#fff !important;
	text-decoration:none;
}

.invis a strong{
	font-weight:bold;
}

.banner {
	float:right;
	padding:0 26px 0 16px;
	height:56px;
	//background:url(images/bg_right.gif) no-repeat 100% 0%;
}

.banner a {
	margin:0 0 0 10px;
}

a {
	color:#000;
	text-decoration:none;
}

.act{
	color:#000 !important;
	text-decoration:none;
}

#header ul li a,.left_menu ul li a,.link a {
	color:#fff;
	text-decoration:none;
}

.product,.product_detail {
	list-style:none;
}

.product li strong,.product_detail li strong {
	font-size:14px;
}

.my_contenttable, .htmlarea-showtableborders  {
    margin:5px 0;
}

.my_contenttable THEAD TD, .htmlarea-showtableborders THEAD TD {
	color: #fff;
}

.my_contenttable p, .htmlarea-showtableborders p {
	margin: 0px !important;
}

.my_contenttable td, .htmlarea-showtableborders td {
	color:#000;
	border-top: 1px solid #366EA1;
	border-left: 1px solid #366EA1;
	padding: 2px 2px;
}

.my_contenttable, .htmlarea-showtableborders {
	border-bottom: 1px solid #366EA1;
	border-right: 1px solid #366EA1;
}

.my_contenttable THEAD, .htmlarea-showtableborders THEAD {
	font-family: Verdana,Tahoma, Verdana, Arial;
	color:#fff;
	text-align: center;
	border: 1px solid #366EA1;
	padding: 3px;
	font-weight: bold;
	background-color: #366EA1;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
}

caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}

sup,sub {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

p {
	margin:0 0 13px 0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px!important;

}

/* CSS Document */

.tx-irfaq-pi1 dt { font-weight: bold; }

.cont_pad h2{
  padding:15px 0 0;
  margin:0;
}
