/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#c8ced2;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul {
	list-style:none;
	text-align: left;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.5em;
	color: #333;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#333; text-decoration: none; outline:none;}
a:hover{text-decoration:none;}
p {
	padding: 13px0 21px 20px;
	padding-bottom: 22px;
	color: #000;
	font-style: italic;
	font-size: 35px;
}

/* ============================= main layout ====================== */

li { background:url(../images/marker.gif) no-repeat 0 10px; padding-left:8px; line-height:2em; font-size:1.083em;}
li a {color:#2c2c2c; font-weight:bold; text-decoration:none;}
li a:hover {
	text-decoration:underline;
	text-align: left;
}

.imgindent {margin:0 20px 0 0; float:left;}

.extra {background:url(../images/extra-tail.gif) left top repeat-x #fff;}

h2 {font-size:1.33em; line-height:1.2em; color:#fff; text-transform:uppercase; font-style:italic;}
h3 {
	font-size:2em;
	line-height:1.2em;
	color:#373737;
	background:url(../images/h-bg.gif) left bottom repeat-x;
	padding-bottom:12px;
	margin-bottom:23px;
	text-align: left;
}
h4 {
	font-size:1.5em;
	line-height:1.2em;
	color:#46b9dd;
	font-weight:normal;
	text-align: left;
}
h5 {font-size:1.5em; line-height:1.2em; color:#333333; font-weight:normal;}
/* ============================= header ====================== */
.menu {padding:46px 0 10px 0;}
.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; background:none; padding:0 11px 6px 0; font-size:1.5em; line-height:1.2em;}
.menu li a {display:block; width:126px; text-decoration:none; padding:6px 0 1px 0;}
.menu li a:hover {
	color:#7f8082;
	text-align: center;
}
.menu .last {padding-right:0px;}

.li1 {border-top:3px solid #425bda;}
.li2 {border-top:3px solid #d73bff;}
.li3 {border-top:3px solid #41d8ff;}
.li4 {border-top:3px solid #4fc97e;}
.li5 {border-top:3px solid #b7c200;}
.li6 {border-top:3px solid #ff603b;}
.li7 {border-top:3px solid #ffc125;}


.logo {
	float:left;
	width:300px;
	text-align:center;
	background: url(../images/helga-main-logo.jpg) repeat-y center center;
	height: 308px;
}
.logo a { width: 300px; height: 306px; display: block; }
.logo img {
}

.boxes {float:left; width:210px;}
.boxes div { padding: 1px 0; }



/* ============================= content ====================== */
.indent {padding:31px 0 66px 0;}

.col-pad {padding-right:30px;}

em {
	color:#000;
	font-size:1.083em;
	line-height:1.3em;
	display:inline-block;
}

.pad {padding-top:18px;}
.pad1 {padding-top:6px;}
.pad2 {padding-top:12px;}
.pad3 {padding-top:20px;}

.link {display:inline-block; margin-left:8px; background:url(../images/marker.gif) right 7px no-repeat; padding-right:6px; font-weight:bold; text-decoration:none;}
.link:hover {padding-right:10px; text-decoration:underline;}

.link2 {text-transform:uppercase; font-size:0.916em; color:#000000; display:inline-block; background:url(../images/link2-bg.gif) right top no-repeat #d7dfe3; padding:3px 21px 4px 14px; font-weight:bold; text-decoration:none; margin-top:20px;}

.link2:hover {background:url(../images/link2-bg-hover.gif) right top no-repeat #e5ebed;}

.link3, .link4 {font-size:0.916em; color:#fff; background:#3e464b; padding:3px 14px 3px 14px; text-transform:uppercase; text-decoration:none; margin-top:6px; display:inline-block;}
.link4 {background:#818b91; margin-left:5px;}

.inner {
	font-size:1.83em;
	color:#333333;
	line-height:1.2em;
	text-align: center;
}
.upper {font-size:1.333em; font-style:normal; line-height:1.2em;}

.border, .border1 {border-bottom:1px solid #dbdcdd; color:#96978e; font-size:1.083em; padding-bottom:10px;}
.border .imgindent, .border1 .imgindent {margin-right:10px}
.border strong, .border1 strong {
	color:#2c2c2c;
}
.border1 {background:#f3f5f7;}

.last {border:none;}

.padding {padding-bottom:72px;}
.padding1 {padding-bottom:76px;}
.padding2 {
	padding-bottom:82px;
	font-size: medium;
}

.margin {margin-top:30px;}

.contacts {width:232px;}
.contacts span {float:right;}
/* ============================= footer ====================== */
#footer {border-top:5px solid #b3babf; }
.footer-menu {padding-top:25px;}
.footer-menu ul {width:100%; overflow:hidden;}
.footer-menu li {float:left; background:url(../images/footer-menu-bg.gif) left 7px no-repeat; padding:0 8px 0 8px; line-height:1.6em;}
.footer-menu li a {color:#4a4c40; text-decoration:none; font-size:0.8em; text-transform:uppercase;}
.footer-menu li a:hover {text-decoration:underline;}
.footer-menu .first {background:none; padding-left:0px;}

.policy {font-size:0.8em;}
.policy strong {color:#208bc3; text-transform:uppercase; font-weight:normal; }
.policy a {color:#4a4c40; display:inline-block; margin-left:5px;}
/* ============================= forms ============================= */
.alignright {text-align:right;}

#ContactForm label {height:47px; display:block;}
#ContactForm .link2 {margin:20px 0 0 16px;}
.input {width:200px; height:18px;  background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:200px; height:175px;  background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}

