/*  resetting values for proper display of globalframe head & foot */
.all {
	position: relative;
	padding-left: 29px;
	}

/* header */
.head {
	background: #fc0;
	border-bottom: 7px solid #000;
	}
	.head .nojs {
		display: none
		}
	.head .all {
		height: 100px;
		width: 963px;
		z-index: 200;
		}
	.head .logo {
		margin-top: 34px;
		}
	.head .menu {
		position: absolute;
		right: 0;
		top: 32px;
		width: 750px;
		}
	.head ol.tabs {
		position: absolute;
		top: -18px;
		right: 0;
		}
	.head .tabset {
		float: right;
		width: 237px;
		}
	.head ol.tabs li {
		display: block;
		float: left;
		height: 16px;
		padding: 2px 8px 0;
		background: url(../static/img/global/buttons.png) 0 -429px;
		border-left: 1px solid #ffe98f;
		border-right: 1px solid #eccb45;
		cursor: pointer;
		font-size: 0.95em;
		}
	.head ol.tabs li.last {
		border-right-color: #d2a700;
		}
	.head ol.tabs li.tab-open,
	.head ol.tabs li.tab-hover {
		background-position: right -429px;
		}
	.head ol.tabs li.tab-open {
		cursor: default;
		}
	.head .tab-content {
		clear: both;
		background: url(../static/img/global/buttons.png) no-repeat 0 -469px;
		padding-left: 1px;
		}
		.head .tab-content div {
			clear: both;
			background: url(../static/img/global/buttons.png) no-repeat right -469px;
			padding: 8px 7px 10px 16px;
			}
	.head .input-text {
		float: left;
		width: 180px;
		_width: 170px;
		padding: 2px 1px;
		margin-right: 1px;
		}
	.head a.in-tab {
		float: right;
		background: url(../static/img/global/icons.png) no-repeat 1px -392px;
		padding: 3px 0 5px 11px;
		}
	.head .menu ul li {
		float: right;
		background: #fff url(../static/img/global/buttons.png) no-repeat 0
			-469px;
		}
	.head .menu ul a {
		display: block;
		padding: 12px 16px 12px 15px;
		margin-left: 1px;
		background: url(../static/img/global/buttons.png) no-repeat right -469px
			;
		font-size: 1.1em;
		font-weight: 700;
		}
		.head .menu ul a:hover,
		.head .menu ul a:focus {
			background-position: right -519px;
			text-decoration: none;
			}

/* portokalkulator head */
.pk-head {
	height: 45px;
	background: url(../static/img/bg_sub_head.png) repeat-x 0 0;
	overflow: hidden;
	}
	.pk-head a,
	.pk-head span {
		display: block;
		width: 130px;
		margin: 14px 0 0 30px;
		background: url(../static/img/pk.png) no-repeat 0 0;
		text-indent: -9999px;
		}
/* footer */
.foot {
	position: relative;
	margin-top: 24px;
	font-size: 0.9em;
	z-index: 0;
	}
	.foot .all {
		padding-left: 30px;
		background: #f0eeec;
		width: 968px;
		z-index: 100;
		}
	.foot .col {
		float: left;
		height: 57px;
		width: 276px;
		padding-left: 20px;
		border-left: 2px solid #fff;
		}
	.foot h2 {
		margin: 3px 0;
		padding: 0;
		font-size: 1em;
		font-weight: 700;
		}
	.foot ul {
		display: inline;
		float: left;
		width: 130px;
		margin-bottom: 0.6em;
		}
		.foot ul a {
			display: block;
			padding-left: 9px;
			background: url(../static/img/global/icons.png) no-repeat 0 -996px;
			}
	.foot .col-1 {
		width: 350px;
		}
	.foot .dp-dhl {
		display: inline;
		float: left;
		position: relative;
		width: 139px;
		margin-right: 12px;
		margin-left: -20px;
		padding: 9px 18px;
		background: #fc0;
		}
	.foot .dp-dhl img {
		display: block;
		}
	.foot .col-1 ul {
		width: auto;
		margin-left: 0;
		}
.copyright {
	font-size: 0.8em;
	color: #666;
	padding: 0.6em 0 0 30px;
	}
	.copyright div {
		float: left;
		margin-bottom: 0.8em;
		}
	.copyright div.first {
		width: 326px;
		}
/* system error */
.application-error {
	width: 270px;
	margin: 8em 313px 18em;
	padding: 1em 4em;
	background-color: #fc0;
	border: 3px solid #000;
	}
	.application-error h1 {
		font-weight: 700;
		}
	.application-error p {
		margin-bottom: 0.8em;
		}
#versionBar {
	padding:0.2em;
	background:#f00;
	color:#fff;
	font-size:2em;
	}