/* reset styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: #000;
	background:#b4d9ed  ;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {

	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
ul, ol {
	margin:0 0 13px 20px;
	padding:0;
	color:#7ab4e5
}
ul li, ol li {
	color:#000
}
/* end reset styles */

/* masters styles */

html, body {
	height: 100%;
}
body {
}
body.main {
	background:#b4d9ed  ;
	width: 100%;
	overflow:hidden
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -46px;
	position:relative;
	width: 1000px;
	background:url(images/wrap_bg.gif) repeat-y 0% 0%

}
.header {
	width:1000px;
	height:261px;
	position:relative;
	margin:0 auto;
	background:url(images/head_pic.jpg) no-repeat 0% 0% ;

	}
.logo {
	position:absolute;
	margin:0px 0 0 20px;
	z-index:215;
	left:0;
}
.logo a {
	position:relative;
	color:#0076BC
}

.header h1 {
	position:absolute;
	left:94px;
	top:415px;
	font-size:16px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif
}
.footer{
	height:46px;
}
.footer {
	position: absolute;
	width: 100%;
}
.foot {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:46px;
	background:url(images/foot_bg.gif) no-repeat 0% 0%;

}
.footer p {
	position: absolute;
	bottom: 0px;

	left:431px;
	color: #043ece;
	font-size: 11px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}
.footer p a {
	font-size: 11px;
	color:#fff;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.banner {
	position:absolute;
	margin:10px 0 0 628px;
	height:31px;
	overflow:hidden;
	background:url(images/banner.gif) no-repeat 0% 0%;
	padding-left:24px;
	width:65px
}

.clear {
	line-height:0%;
	font-size:0%;
	clear:both;
	height:0px;
}
a {
	color:#d52e25;
	text-decoration:none;
}
p {
	margin:0 0 10px 0 !important;
	line-height: 18px;
}
a:hover {
	text-decoration:underline;
}
img {
		border:none;
		behavior: url(/fileadmin/templates/images/iepngfix.htc)
}


h1 {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#354965;
	margin:0 0 10px 0 !important;
	font-weight:bold;
	text-align:left
}
h1 strong {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#354965;
	margin:0 0 6px 0;
	font-weight:bold;
	text-align:left
}
h2 {
	color:#043ecc;
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px
}
h3 {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#d52e25;
	font-weight:bold;
	margin:0px 0 9px 0
}
h4 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#354965;
	font-weight:bold;
	margin:0px 0 0px 0
}

/* end masters styles */

.content {
	width:100%;
	margin:0 auto;
	background:url(images/content_bg.gif) no-repeat 50% 0%;
}
.cont {
	width:544px;
	margin:0 auto;
	padding:31px 372px 120px 84px
}

.menu a {
	color:#000;
	font-size:14px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif
}
a.act  {
	color:#d52e25;
	font-size:14px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif
}




.bottom_block {
	position:absolute;
	right:62px;
	bottom:93px
}

.wrapper_main {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1000px;
	height: 746px;
	margin-left: -500px; /* half of width */
	margin-top: -373px;  /* half of height */
	background:url(images/main_bg.jpg) no-repeat 0% 0%;
}
.block {
width:814px;
height:572px;
position:relative;
text-align:center;

}
.small_logo {
	position:absolute;
	margin:25px 0 0 21px
}
.logotip {
	position:absolute;
	margin:136px 0 0 232px;
	z-index:100;
	left:0
}
.lang {
	position:absolute;
	margin:131px 0 0 50px;
	left:0;
	z-index:100;
	text-align:left;
	float:left;
}
.main_lang {
	margin:238px 0 0 27px
}
.lang a {
	font-size:14px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;

}
.lang img {
	margin-right:17px
}
.pic, .sl_wrap-1 {
	position:absolute;
	right:20px;
	bottom:18px;
}
.sl_wrap-1 {
    width: 470px;
    height: 94px;
    overflow: hidden;
}
.pic a {
	float:left;
	display:block;
	margin-right:5px
}
.pic_main, .sl_wrap-2 {
	position:absolute;
	right:28px;
	top:68px;
}
.sl_wrap-2 {
    width: 600px;
    height: 120px;
    overflow: hidden;
}
.pic_main a {
	float:left;
	display:block;
	margin-right:5px
}
.icon {
	position:absolute;
	right:169px;
	top:22px;
}
.icon a {
	margin-left:8px
}
.login {
	position:absolute;
	right:15px;
	top:236px;
	padding-right:50px;
width:370px;
}
.login a {
	color:#033fce;
	text-decoration:underline;
	font-size:11px;
	margin-right:10px;
	float:left;
	display:block;
	padding-top:3px
}
.login a:hover {
	color:#033fce;
	text-decoration:none;
	font-size:11px;
	margin-right:10px
}
.inp {
	width:117px;
	height:15px;
	color:#043ecc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#d8e9f2;
	border:1px solid #fff;
	margin-left:10px;
	padding:2px 5px 0;
}
.button {
	position:absolute;
	right:0;
	background:#348dda;
	color:#fff;
	border:1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	height:19px;
	cursor:pointer;
	cursor:hand;
	top:0px;
width:50px;
}
.block_news {
	background:#77b2e5;
	padding:15px 7px 18px 14px;
	width:168px;
	color:#000;
}
.block_news strong, .block_news span, .block_news span a  {
	color:#fff;
	font-weight:bold;
}
.block_news a  {
	color:#000;

}
.news-latest-morelink a, .news-latest-gotoarchive a  {
	color:#fff !important;
	font-weight:bold;
}
.block_news h3 a  {
	color:#000;
	font-weight:normal;
	text-decoration:none
}
.block_news h3 a:hover  {
	color:#043ecc;
	font-weight:normal;
	text-decoration:none
}
.block_news h2 {
	color:#043ecc;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.menu {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	position:relative

}
.first {
	border:none !important
}
.menu li {
	border-top:1px solid #9bc6ed;
	padding-top:7px;
	padding-left:15px;
	padding-bottom:8px
}
.menu li.act {
	background:#9bc8ef;
	padding-bottom:5px
}
.menu li.act a{
	color:#043ecc
}
.menu ul {
	list-style:none;
	margin:8px 0 -5px 0;
	padding:12px 0 7px 15px;
	background:#61a5e2;
	position:relative;
	margin-left:-15px;
	border-top:1px solid #84baea
}
.menu li li {
	border-top:none;
	padding-top:3px;
	padding-left:25px;
	padding-bottom:3px
}
.menu li a {
	font-size:14px;
	color:#fff;
	text-transform:uppercase
}
.menu li ul a {
	font-size:12px;
	color:#fff !important;
	text-transform:none
}

.tx-slideshow-pi1 {
	float:left;
	margin-left:5px;
	border:1px solid #fff
}
.news a {
	color:#043ecc;
	font-size:14px;
}
.date {
	color:#328bda;
}

fieldset.tx-powermail-pi1_fieldset, fieldset.tx-powermail-pi1_fieldset div.even {
border:none !important;
background:none !important
}

.tx-srfreecap-pi2-cant-read  {
margin-left:200px !important;
margin-top:10px !important;
clear:both !important;
text-align: right;
}
.tx-srfreecap-pi2-cant-read  a{
text-align: right;
display: block;
float: right;
}
.tx-srfreecap-pi2-cant-read  a:link{
text-decoration: underline;
}
#uid7 {
width:100px !important;
float:left !important;
}
#powermaildiv_uid7 label, #powermaildiv_uid7 input {
margin-top:20px !important;
}
.content_sub {
	overflow: hidden;
}
/* ************************** */
/* V */
.main_td * {
	margin: 0px;
	padding: 0px;

}
.main_td {
	/*padding:7px 7px 56px 7px; */
	margin: 7px 7px 56px 7px;
	/*position: relative; */
	text-align:justify;
    width: 500px;
	margin: 0px auto;


	margin: 0px;
	padding: 0px;
	 padding: 10px 5px 60px 10px;


}
.main_td  ul, .main_td  ol {
/*	list-style-position: inside; */
	padding: 5px 0 10px 20px;
}
.main_td li {
	line-height: 18px;
}
.main_td  a{
	color:#043ecc;
	text-decoration:underline
}
.main_td  table  {
	border-bottom:1px solid #96bcf6;
	border-left:1px solid #96bcf6
}
.main_td  table td {
	padding:5px 0	;
	border-top:1px solid #96bcf6;
	border-right:1px solid #96bcf6;
	/* text-align:center; */
	color:#043ecc;
	font-size:12px;
}
.main_td  table td.align-center {
	text-align:center;
}
.main_td  table thead td {
	padding:5px 0;
	background:#b4c2cd;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#043ecc;

	}

* html .main_td  {
	margin-right: -8px;

}

table.noborder td {
	padding:5px;
}

table.noborder, table.noborder tr, table.noborder tr td {
	border: 0px solid;
}

table.noborder td.td-0{
	font-weight: bold;
	text-align:right;
}
table.noborder td.td-1{
	text-align:left;
}


/* ************ */
form#contact {
}
.main_td h2 {
	margin: 5px 0 10px !important;
}
.main_td td {
	border:0 !important;
	padding: 0 10px 0 0 !important;
	text-align:right !important;
	color: #000 !important;
}
.main_td table {
	border:0 !important;
}
.main_td tr {
	vertical-align: top !important;
}
.contenttable-0 td {
	padding: 5px !important;
}
.partner .td-0, .partner .td-1 {
	padding: 10px 5px !important;
	text-align: center !important;
}
.partner tr {
	vertical-align: middle !important;
}
.noborder .td-1 {
	text-align: left !important;
}

.sl_sh-1 > span, .sl_sh-2 > span {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.sl_sh-1 > span > img:hover, .sl_sh-2 > span > img:hover {
    transform: scale(1.1);
    transition: transform .3s;
}