/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym { border:0;
}
/* /reset */

body {
	background: #FFFFFF url(../img/bg-body.jpg) 50% 0 no-repeat;
	font-family: "Lucida Grande", Verdana, Arial, Tahoma;
	/*font-size: 62.5%; /* 10px */
	line-height: 1.5em;
	font-size: 10px;
	color: #000000;
}
p {
	margin: 1em 0;
}
strong {
	font-weight: bold;
}
a img, img {
	border: none;
}
a:link, a:visited {
	color: #EE3F1C;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: #DD2D0A;
	text-decoration: underline;
}
h1 a {
    position: absolute;
    top: 15px;
    left: 57px;
    display: block;
    background: transparent url(../img/logo-white.png) 0 0 no-repeat;
    height: 0;
    width: 256px;
    padding-top: 79px;
    overflow: hidden;
    background-size: 250px 60px;
}
h2 {
	margin: 0 0 1em;
	font-size: 2em;
	line-height: 1.3em;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Tahoma;
	font-weight: bold;
}
h3 {
	margin: 0 0 .5px;
	font-size: 1.5em;
	line-height: 1.3em;
	font-family: "Lucida Grande", Verdana, Arial, Tahoma;
}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus, h3 a:active {
	color: #000000;
	text-decoration: none;
}
.bg-title {
	background-color: #dfe0dc;
	padding: 5px 10px;
	margin: 30px 0 5px;
}
h4, h5, h6 {
	margin: 0 0 1em;
	font-size: 1.15em;
	line-height: 1.3em;
}
/* Uus */
h4 {
	font-family: "Lucida Grande",Verdana,Arial, Tahoma;
    font-size: 1.5em;
    line-height: 1.3em;
}
.content h4 {
	background-color: #dfe0dc;
	padding: 5px 10px;
	margin: 30px 0 5px;
}
/* EndUus */
label {
	font-weight: bold;
}
table {
	width: 100%;
	border-collapse: collapse;
}
th, td {
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
input, button, textarea {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	outline: none;
}
input[type=checkbox], input[type=radio] {
	background: transparent none;
	border: none;
	width: auto;
	height: auto;
	vertical-align: middle;
}
input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner  {
	border: 0;
}

input {
	background: #ffffff url(../img/bg-input.gif) 0 0 no-repeat;
	border: none;
	width: 204px;
	padding: 6px;
}
input.error {
	background: #ffffff url(../img/bg-input.gif) 0 100% no-repeat;
	border: none;
	padding-left: 5px;
}

textarea {
	background: #ffffff url(../img/bg-textarea.gif) 0 0 no-repeat;
	border: none;
	width: 204px;
	padding: 5px 6px;
	height: 35px;
	font-family: "Lucida Grande", Verdana, Arial, Tahoma;
	font-size: 1em;
	font-height: 1.3em;
	resize: vertical;
}

/* => Buttons */
/* ------------------------------------------------------------------------------*/
a.btn,
.btn {
	display: inline-block;
	padding: 12px 25px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	line-height: 1;
	border-radius: 5px;
}
.btn-primary {
	background-color: #ee3f1c;
}

.btn-group {
	margin: 30px 0;
	text-align: center;
}
.btn-group .btn {
	margin: 0 10px;
}

/* classes */
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.left {
	float: left;
}
.right {
	float: right !important;
}
.center {
	margin: 0 auto;
}

.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}

.hidden, .order-form #differentPayer{
	display: none;
}
.order-form .editContact.addRepresentor{
    display: none!important;
}
.padding {
	padding: 15px;
}
.nomargin {
	margin: 0;
}
.nopadding {
	padding: 0;
}

/* text-to-image */
.fake {
	height: 0;
	overflow: hidden;
}
a.fake {
	display: block;
}
input.fake, button.fake {
	border: 0;
	text-indent: -1000em;
}

.bold {
	font-weight: bold !important;
}
.normal {
	font-weight: normal !important;
}
.italic {
	font-style: italic !important;
}

.relative {
	position: relative;
}
.absolute {
	position: absolute;
}

.row {
	margin: 0;
	padding: 0 10px;
}
.cell1 {
	width: 40%;
	margin-right: 1%;
	float: left;
}
.cell2 {
	width: 59%;
	float: left;
}

.linklist {
	list-style: none;
}
.linklist li {
	float: left;
}

.active {
	font-weight: bold;
}
.column {
	width: 350px;
}

.radio, .checkbox {
	width: auto;
	height: auto;
	background: transparent none;
	border: none;
}
.nobg {
	background: none;
}

/* structure */
.wrap {
	font-size: 1.2em; /* 12px */
	width: 960px;
	margin: 5px auto 0;
	border: 1px solid #dfe0dc;
	position: relative;
}

#header {
	position: relative;
	width: 960px;
	height: 90px;
	margin: 0 auto 0;
	background: transparent url(../img/bg-header.png) 0 0 no-repeat;
}

#header-2 {
	position: relative;
	width: 960px;
	height: 90px;
	margin: 0 auto 0;
	background: transparent url(../img/red-banner.jpg) 0 0 no-repeat;
}

.header-index {
	height: 360px !important;
}
.h-tools {
	padding-left: 70px;
	background: transparent url(../img/bg-cart.png) no-repeat;
	position: absolute;
	right: 1px;
	top: 60px;
	z-index: 1000;
}
#lang {
	float: right;
	padding: 7px 5px 7px 5px;
}
#lang li {
	margin: 0 5px 0 0;
}
#lang li a {
	padding: 0 2px;
	border-right: 1px solid #979797;
	padding-right: 10px;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Tahoma;
}
#lang li a.last {
	border-right: none;
	padding-right: 0;
}
#lang li a:link, #lang li a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#lang li a:hover, #lang li a:focus, #lang li a:active {
	color: #EE3F1C;
	text-decoration: none;
	font-weight: bold;
}
#lang li .active:link, #lang li .active:visited, #lang li .active:hover, #lang li .active:focus, #lang li .active:active {
	color: #EE3F1C;
	text-decoration: none;
}

#index-banner {
	height: 190px;
	padding-top: 130px;
	background-position: 1px 1px;
	background-repeat: no-repeat;
}

#menu {
	background: transparent url(../img/bg-menu.gif) 0 0 no-repeat;
	width: 980px;
	margin: -7px 0 0 -10px;
}
.menu-index {
	position: absolute;
	top: 90px;
	z-index: 900;
}

#nav {
	width: 650px;
	padding: 7px 0 0 50px;
}
#nav li a {
	display: block;
	padding: 10px 10px 11px;
	font-size: 1.35em;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Tahoma;
	font-weight: bold;
}
#nav li a:link, #nav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#nav li a:hover, #nav li a:focus, #nav li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #9d9d9d;
}
#nav li .active:link, #nav li .active:visited, #nav li .active:hover, #nav li .active:focus, #nav li .active:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #9d9d9d;
}
#searchbox {
	padding: 12px 20px 10px 0;
}
.s {
	border: none;
	padding: 1px 2px 2px 2px;
	width: 158px;
	height: 22px;
	line-height: 22px;
	background: transparent url(../img/bg-search.gif) 0 0 no-repeat;
}
.search{
	border: none;
	padding: 3px;
	width: auto;
	color: #FFFFFF;
	font-weight: bold;
	background: transparent none;
	text-align: center;
	text-transform: uppercase;
	font-size: .9em;
	height: 22px;
	line-height: 22px;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Tahoma;
	vertical-align: bottom;
}

.search-results {
	margin-left: 15px;
}


.sidemenu li {
	margin: 2px 0;
}
.sidemenu ul {
	margin: 0;
}
.sidemenu li a {
	margin: 0;
	display: block;
	padding: 3px 5px 3px 20px;
}
.sidemenu li a:link, .sidemenu li a:visited {
	color: #FFFFFF;
	background-color: #9d9d9d;
	text-decoration: none;
	font-weight: bold;
}
.sidemenu li a:hover, .sidemenu li a:focus, .sidemenu li a:active {
	color: #5d5d5d;
	background-color: #e3e4de;
	text-decoration: none;
	font-weight: bold;
}
.sidemenu li .active:link, .sidemenu li .active:visited {
	color: #EE3F1C;
	background-color: #e3e4de;
	text-decoration: none;
	font-weight: bold;
}
.sidemenu li .active:hover, .sidemenu li .active:focus, .sidemenu li .active:active {
	color: #EE3F1C;
	background-color: #e3e4de;
	text-decoration: none;
	font-weight: bold;
}
.sidemenu li .active-parent:link, .sidemenu li .active-parent:visited {
	color: #5d5d5d;
	background-color: #e3e4de;
	text-decoration: none;
	font-weight: bold;
}
.sidemenu li .active-parent:hover, .sidemenu li .active-parent:focus, .sidemenu li .active-parent:active {
	color: #333333;
	background-color: #e3e4de;
	text-decoration: none;
	font-weight: bold;
}

/* alammen?? */
.sidemenu {
	margin: 0;
	padding: 5px 0 0;
}
.sidemenu li ul li a {
	margin: 0;
	display: block;
	padding: 3px 5px 3px 35px;
}
.sidemenu li ul li a:link, .sidemenu li ul li a:visited {
	color: #000000;
	background: #FFFFFF url(../img/icos-submenu.gif) 20px -87px no-repeat;
	text-decoration: none;
	font-weight: normal;
}
.sidemenu li ul li a:hover, .sidemenu li ul li a:focus, .sidemenu li ul li a:active {
	color: #ee3f1c;
	background: #FFFFFF url(../img/icos-submenu.gif) 20px 8px no-repeat;
	text-decoration: none;
	font-weight: normal;
}
.sidemenu li ul li .active:link, .sidemenu li ul li .active:visited {
	color: #ee3f1c;
	background: #FFFFFF url(../img/icos-submenu.gif) 20px 8px  no-repeat;
	text-decoration: none;
	font-weight: normal;
}
.sidemenu li ul li .active:hover, .sidemenu li ul li .active:focus, .sidemenu li ul li .active:active {
	color: #000000;
	background: #FFFFFF url(../img/icos-submenu.gif) 20px 8px  no-repeat;
	text-decoration: none;
	font-weight: normal;
}

.content {
	width: 725px;
	line-height: 1.5em;
}
.with-sidebar {
	border-left: 1px solid #c8c7c7;
	border-right: 1px solid #c8c7c7;
	margin: 0 -1px !important;
	width: 517px;
	padding-right: 16px;
}
.content.left {
	border-left: 1px solid #c8c7c7;
	margin: 0 0 0 -1px;
	min-height: 100%;
}
.content ul {
	list-style: outside disc;
	margin-left: 3em;
}
.content ol {
	margin-left: 3em;
	list-style: decimal;
}
.content-index .content ul {
    margin-left: 1em;
}
.content .intro {
	font-weight: bold;
}
.content .imagebox img, .content img {
	border: 1px solid #cac9c9;
}
.content .imagebox p {
	margin: 0;
}
.content .imagebox small {
	font-style: italic;
	font-size: .9em;
}
.content .image-right {
	float: right;
	margin: 5px 0 5px 5px;
}
.content .image-left {
	float: left;
	margin: 5px 5px 5px 0;
}
.breadcrumb {
	list-style: none !important;
	margin: 5px 0 0 15px !important;
	font-size: .85em;
}
.breadcrumb li {
	margin-right: 7px;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color: #000000;
	text-decoration: none;
	background: transparent url(../img/ico-arrow-r.gif) 100% 2px no-repeat;
	padding-right: 15px;
}
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
	color: #ee3f1c;
	text-decoration: none;
	background: transparent url(../img/ico-arrow-r.gif) 100% 2px no-repeat;
	padding-right: 15px;
}
.breadcrumb .last {
	background: none !important;
}
.tools {
	text-align: right;
}
.tools a:link, .tools a.visited {
	text-decoration: none;
	color: #000000;
}
.tools a:hover, .tools a.focus, .tools a.active {
	text-decoration: none;
	color: #ee3f1c;
}
.tools .print {
	background: transparent url(../img/ico-print.gif) 0 0 no-repeat;
	padding-left: 25px;
}
.tools .print:link,  .tools .print:visited {
	text-decoration: none;
	color: #000000;
}
.tools .print:hover, .tools .print:focus, .tools .print:active {
	text-decoration: none;
	color: #000000;
}

.content h4 {
	margin-top: 30px;
}
.content h4 a {
	font-size: .9em;
}

.searchbar {
	background-color: #dfe0dc;
	padding: 10px 15px;
	margin: 10px 0;
}
.searchbar .s {
	background: transparent url(../img/bg-search-l.gif) 0 0 no-repeat;
	width: 252px;
}
.searchbar .search {
	color: #000000;
}

.pager-align {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
	margin: 20px 0;
}
.pager {
	list-style: none !important;
	position:relative;
	left:50%;
}
.pager li {
	margin: 0 2px;
}
.pager a {
	background: transparent url(../img/icos-pager.gif) 0 -30px no-repeat;
	padding: 2px 5px;
	color: #000000;
	text-decoration: none;
}
.pager .previous {
	padding-left: 15px;
	background: transparent url(../img/icos-pager.gif) 0 0 no-repeat;
	text-decoration: underline;
}
.pager .next {
	background: transparent url(../img/icos-pager.gif) 100% -60px no-repeat;
	padding-right: 15px;
	text-decoration: underline;
}
.pager .active {
	background: transparent url(../img/icos-pager.gif) -20px -30px no-repeat;
	color: #ee3f1c;
}

/* sitemap */
.sitemap, .sitemap ul {
	list-style: none !important;
	margin: 0 !important;
}
.sitemap h3 {
	font-size: 1.5em;
	background-color: #dfe0dc;
	padding: 5px 10px;
	margin: 0 0 10px;
}
.sitemap h3 a {
	background-color: #dfe0dc;
}
.sitemap h3 a:link, .sitemap h3 a:visited {
	text-decoration: none;
	color: #000000;
}
.sitemap h3 a:hover, .sitemap h3 a:active, .sitemap h3 a:focus {
	text-decoration: none;
	color: #000000;
}

.sitemap li a:link, .sitemap li a:visited {
	color: #000000;
	text-decoration: none;
}
.sitemap li a:hover, .sitemap li a:focus, .sitemap li a:active {
	color: #000000;
	text-decoration: underline;
}
.sitemap li ul li a {
	font-weight: bold;
	display: block;
	min-height: 3.5em;
}
.sitemap li ul li ul li a {
	font-weight: normal;
	display: inline;

}
.sitemap li ul {
	margin: 0 0 0 10px !important;
}
.sitemap li ul li {
	float: left;
	width: 170px;
	margin-right: 10px;
	padding: 0;
	font-size: 1em;
	line-height: 1.5em;
}
.sitemap li ul li ul {
	margin: 10px 0 20px !important;
}
.sitemap li ul li ul li {
	float: none;
}
/* / sitemap */

.service {
	margin-bottom: 1em;
}
.service .image {
	width: 213px;
}
.service .desc {
	width: 340px;
	margin: .5em 30px;
    min-height: 100px;
}
.service .go {
	width: 80px;
	margin-left: 10px;
}
.service .image img {
	border: 1px solid #c8c7c7;
}

.news {
	margin: .5em 10px;
}
.news .date {
	font-style: italic;
}
.news .sep {
	color: #ee3f1c;
}


.news-title {
	margin-bottom: .3em;
}
.news-date {
	margin: 0 0 2em;
	font-style: italic;
}



.button {
	display: inline-block;
	height: 22px;
	padding:0 0 0 10px;
	margin-right: 4px;
	line-height: 20px; /* uus */
	line-height /*\**/: 22px\9;
	width: auto;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
	font-weight: 700;
	border-radius: 5px;
	background-color: #ee3f1c;
}
.button:link, .button:visited {
	color: #ffffff;
	text-decoration: none;
}
.button:hover, .button:focus, .button:active {
	color: #ffffff;
	text-decoration: none;
}
.button span, .button input {
	border-radius: 5px;
	background-color: #ee3f1c;
	padding-right: 12px;
	width: auto;
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
	cursor: pointer;
	height: 22px; /* uus */
}
.button a:link, .button a:visited, .button a:hover, .button a:focus, .button a:active {
	color: #ffffff;
	text-decoration: none;
}
.graybutton {
	background-image: url(../img/bg-button-gray.gif) !important;
}
.graybutton input, .graybutton span {
	background-image: url(../img/bg-button-gray.gif) !important;
}


.service  {
	background: transparent url(../img/bg-banner-l.gif) 0 0 repeat-y;
	/*margin: 0 0 0 -10px;*/
	padding: 10px 25px;
}
.bannerswitch {
	position: absolute;
	top: 290px;
	left: 10px;
}
.bannerswitch li {
	margin-right: 3px;
}
.bannerswitch li a {
	background: transparent url(../img/bg-bannerswitch.png) -21px 0 no-repeat;
	display: block;
	width: 17px;
	line-height: 17px;
	height: 17px;
	text-align: center;
	font-family: Neuzeit, Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
.bannerswitch li a:link, .bannerswitch li a:visited {
	color: #ed401e;
	text-decoration: none;
}
.bannerswitch li a:hover, .bannerswitch li a:focus, .bannerswitch li a:active {
	color: #ed401e;
	text-decoration: none;
}
.bannerswitch li a.active {
	background: transparent url(../img/bg-bannerswitch.png) 0 0 no-repeat;
}
.bannerswitch li a.active:link, .bannerswitch li a.active:visited {
	color: #ffffff;
	text-decoration: none;
}
.bannerswitch li a.active:hover, .bannerswitch li a.active:focus, .bannerswitch li a.active:active {
	color: #ffffff;
	text-decoration: none;
}

.leftbar {
	width: 225px;
	border-right: 1px solid #c8c7c7;
}
.rightbar {
	width: 200px;
	padding: 5px 0 0 0;
	line-height: 1.5em;
}
.rightbar h3 {
	margin-top: 0;
}
.rightbar h4 {
	font-weight: bold;
	font-size: 1em;
}
.rightbar .service  {
	font-size: 1em;
}
.rightbar .service  h3 {
	margin-top: 10px;
	color: #ee3f1c;
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-align: left;
	font-size: 1.7em;
}
.rightbar .service  {
	font-size: .9em;
	font-weight: bold;
	background: transparent url(../img/bg-sidebar-banner.gif) 0 0 repeat-y;
}
.rightbar .service  .button {
	margin: 10px 0 10px 60px;
}

.rightbar .contact {
	font-size: .9em;
}
.rightbar .bg-title {
	background-color: #9d9d9d;
	color: #FFFFFF;
}
.rightbar .padding {
	padding: 1px 10px;
}
.rightbar ul {
	margin: 0;
}
.rightbar li {
	margin: 5px 0 15px;
}
.rightbar li {
	padding-left: 15px;
	background: transparent url(../img/icos-submenu.gif) 0 7px no-repeat;
}
.rightbar .date {
	font-size: .9em;
	font-style: italic;
}
.rightbar li a {
	margin-right: 5px;
}

.all a:link, .all a:visited {
	color: #000000;
	text-decoration: underline;
}
.all a:hover, .all a:focus, .all a:active {
	color: #000000;
	text-decoration: none;
}
.textlink:link, .textlink:visited {
	text-decoration: underline;
	color: #000000;
}
.textlink:hover, .textlink:focus, .textlink:active {
	text-decoration: underline;
	color: #000000;
}
.rightbar .all {
	margin-left: 15px;
}
.content-holder {
	/*overflow: hidden;*/
}
.content-index .box {
	width: 276px;
	margin: 0 15px;
	position: relative; /* uus */
}
.content-index h2 {
	height: 1.75em;
	line-height: 1.1em;
}
.content-index h2 a:link, .content-index h2 a:visited {
	text-decoration: none;
	color: #000000;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Tahoma;
}
.content-index h2 a:hover, .content-index h2 a:focus, .content-index h2 a:active {
	color: #333333;
	text-decoration: none;
}
.content-index .image a img {
	border: 1px solid #c8c7c7;
}
.content-index .content {
	width: 930px;
	margin: 0 auto;
	float: none;
}
.content .padding {
	padding-top: 0;
	position:relative;
}
#serviceForm {
	padding-top: 20px;
}
.inputbg {
	width: 208px;
	background: transparent url(../img/bg-input.gif) -3px -3px no-repeat;
	display: inline-block;
	padding: 2px;
}
#s2 {
	padding: 0px;
	width: 200px;
	background: none 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#search_onpage {
	vertical-align: middle;
}
#searchbox_onpage {
	padding-bottom: 5px;
}
#footer {
	margin: 10px -1px 0;
	border-top: 2px solid #000000;
	background-color: #dfe0dc;
	clear: both;
	color: #4c4c4c;
	font-size: .9em;
}
#footer p {
	margin: 0;
}
#footer a:link, #footer a:visited {
	color: #4c4c4c;
	text-decoration: none;
}
#footer a:hover, #footer a:focus, #footer a:active {
	color: #ee3f1c;
	text-decoration: none;
}
#footer .links a:link, #footer .links a:visited {
	color: #000000;
	text-decoration: none;
	padding: 0 5px;
	font-size: 1.1em;
}
#footer .links a:hover, #footer .links a:focus, #footer .links a:active {
	color: #ee3f1c;
	text-decoration: none;
	padding: 0 5px;
	font-size: 1.1em;
}
#footer .links .sep {
	color: #979797;
	font-size: 1.5em;
	margin-top: -5px;
}

/* popup */
.popup-wrap {
	width: 775px;
	margin: 10px auto;
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
}

.popup-wrap h1 {
	height: 0;
	width: 57px;
	padding-top: 57px;
	background: #ffffff url(../img/logo-noshadow.gif) 0 0 no-repeat;
	overflow: hidden;

	position: absolute;
	top: 0;
	left: 50px;
}
.popup-wrap h2 {
	color: #ee3f1c;
	margin-top: 30px;
}
.popup-wrap h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 20px;
}
.steps {
	background: #ffffff url(../img/bg-steps-side.gif) 0 50% no-repeat;
	padding-left: 1px;
}
.steps li {
	width: 205px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	border: 1px solid #c4c4c4;
	border-right: none;
	border-left: none;
	color: #999999;
}
.four-steps li {
	width: 154px;
}

.steps-wrap {
	padding-right: 1px;
	background: #ffffff url(../img/bg-steps-side.gif) 100% 1px no-repeat;
	display: inline-block;
}
.steps .active {
	background-color: #dedede;
	font-weight: bold;
	color: #3e3e3e;
}
.steps .passed a {
	background-image: url(../img/ico-checked.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	font-weight: bold;
	color: #3e3e3e;
	padding-right: 25px;
}
.steps a:link, .steps a:visited {
	color: #999999;
	text-decoration: none;
}
.steps a:hover, .steps a:focus, .steps a:active {
	color: #999999;
	text-decoration: underline;
}
.steps .active a:link, .steps .active a:visited {
	color: #3e3e3e;
	text-decoration: none;
}
.steps .active a:hover, .steps .active a:focus, .steps .active a:active {
	color: #3e3e3e;
	text-decoration: underline;
}

.popup-wrap .row {
	margin: 6px 0;
	padding: 0;
}
.popup-wrap .cell1 {
	width: 140px;
	margin-right: 5px;
	text-align: right;
	padding-top: 7px;
}
.popup-wrap .column2 .cell1 {
	width: 130px;
	margin-right: 5px;
	text-align: right;
}
.popup-wrap .cell2 {
	width: 215px;
	text-align: right;
}
.popup-wrap .alone .cell2 {
	width: 500px;
	text-align: right;
}
.popup-wrap input, .popup-wrap textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.popup-wrap .button {
	margin-right: 6px;
}
.popup-wrap .button input {
	height: 22px;
	line-height: 22px;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
	font-weight: 700;
	font-size: 1em;
}

.popup-wrap .rightalign {
	margin-left: 145px;
}
.popup-wrap textarea {
	margin-left: 3px;
}
#del_file {
	text-decoration: none;
	padding-left: 5px;
}
.popup-wrap .notitle {
	padding-top: 37px;
}

.column {
	width: 390px;
}
.column2 {
	width: 380px;
	padding-right: 0;
}
.non-input {
	padding: 7px 0 0 5px;
}
.close {
	top: 10px;
	right: 10px;
	background: transparent url(../img/ico-close.gif) 100% 0 no-repeat;
	padding-right: 20px;
	cursor: pointer;
}
.help {
	display: block;
	margin-top: 3px;
	background: transparent url(../img/ico-help.gif) 0 0 no-repeat;
	width: 20px;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
}
.tooltip {
	position: relative;
	width: 210px;
	padding: 10px;
	color: #ffffff;
	background-color: #ED401E;
	border: 1px solid #DD7560;
}
.tooltip .arrow {
	background: transparent url(../img/bg-tooltip-arrow.gif) 0 0 no-repeat;
	position: absolute;
	width: 15px;
	height: 11px;
	left: 30px;
	bottom: -11px;
}

.ui-message {
	margin: 20px 0 0;
}
.error {
	background: #f2dede url(../img/bg-error.gif) 10px 10px no-repeat;
	padding: 12px 20px 12px 35px;
	border: 1px solid #eed3d7;
	color: #da3e42;
	font-weight: 700;
	font-size: 14px;
}

.column .leftmargin {
	margin-left: 150px;
}
.column2 .leftmargin {
	margin-left: 140px;
}
#file_src {
	padding-top: 5px;
}


#infobar {
	background-color: #ed401d;
	padding: 5px 15px;
	margin: -35px 0 10px;
	position: relative;
	width: 930px;
}
#infobar a:link, #infobar a:visited {
	color: #ffffff;
	text-decoration: none;
}
#infobar a:hover, #infobar a:focus, #infobar a:active {
	color: #ffffff;
	text-decoration: underline;
}
#infobar p {
	margin: 0;
	color: #ffffff;
	line-height: 22px;
}
#infobar .info {
	width: 750px;
}
#infobar .button {
	background-color: #ffffff;
}
#infobar .button span {
	background-color: transparent;
}
#infobar .button:link span, #infobar .button:visited span {
	color: #000000 !important;
	text-decoration: none;
}
#infobar .button:hover span, #infobar .button:focus span, #infobar .button:active span {
	color: #000000  !important;
	text-decoration: none;
}
#infobar strong {
	text-transform: uppercase;
	color: #000000;
	padding-right: 15px;
	font-size: 1.2em;
}
#infobox .ie-bs {
	position: relative;
}
#use-cert-data {
	margin-top: -15px;
}
#file-error {
	color: #FF0000;
	padding-top:5px;
}

/* jquery */
.jquery-selectbox {
	position: relative;
	height: 28px;
	line-height: 28px;
	width: 215px !important;
	z-index: 0;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../img/bg-input.gif) no-repeat 0 0;
}
.jquery-selectbox.selecthover {
	z-index: 700;
}
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 2px 4px 0 8px;
	text-align: left;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	height: 24px;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	text-align: left;
	top: 25px;
	padding: 0;
	left: 3px;
	background: #FFFFFF;
	width: 187px !important;
	height: 100px !important;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border: 1px solid #c4c4c4;
	border-top: none;
}
.jquery-selectbox .jquery-selectbox-list .jquery-selectbox-item {
	padding: 0 3px;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: transparent url(../img/ico-dd-arrow.gif) no-repeat 0 3px;
	width: 24px;
	height: 27px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background-image: url(../img/ico-dd-arrow.gif);
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #999999;
	color: #FFFFFF;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
}

#lang, .logo a{
	z-index: 100;
}
.wide{
	width: 960px !important;
}
.rightbar .service {
	margin: 0px;
}

.formtable {
	border: none;
}
.formtable thead {
	background-color: transparent;
}
.formtable th, .formtable td {
	padding: 2px;
	border: none;
}
.formtable p {
	margin: 0;
}
.formtable textarea  {
	width: 392px;
	height: 142px;
	padding: 4px;
	background-image: url(../img/bg-textarea-l.gif);
}


/* wysiwyg */

table {
	width: 100%;
	border: 1px solid #d7d7d7;
	border-collapse: collapse;
}
table thead {
	background-color: #dfe0dc;
}
table th {
	font-weight: bold;
}
table td, table th {
	padding: 10px;
	border-right: 1px solid #d7d7d7;
	vertical-align: top;
}
table .odd {
	background-color: #f2f3f1;
}

/* uued */

.login-card, .login-mobile {
	height: 31px;
	width: 88px;
	display: inline-block;
	margin: 15px 0 0 0;
}

.login-card {
	background: url("../img/logo-idkaart.png") no-repeat left top;
}

.login-mobile {
	background: url("../img/logo-idmobiil.png") no-repeat left top;
}

.content .fake-table, .content .sort {
	list-style: none;
	padding: 0;
}

.content .sort {
	margin: 0 0 5px 0;
}

.content .fake-table .col-50 {
	float: left;
	width: 50%;
}

.content .fake-table .col-70 {
	float: left;
	width: 70%;
}

.content .fake-table .col-30 {
	float: left;
	width: 30%;
}

.content .fake-table .col-20 {
	float: left;
	width: 20%;
}

.content .fake-table .col-40 {
	float: left;
	width: 40%;
}

.fake-table label {
	font-weight: normal;
	display: inline-block;
	min-width: 170px;
	max-width: 250px;
}

.fake-table select {
	margin: 0 10px 0 0;
}

.content .fake-table p, .content .fake-table {
	margin: .5em 0 1em 0;
}

.content .fake-table ul {
	margin: 0;
}

.fake-table .width-65 {
	width: 65px;
}

.fake-table .width-120 {
	width: 120px;
}

.content .sort li {
	display: inline;
	margin: 0 20px 0 0;
}

.margin-t {
	margin-top: 40px !important;
}

.margin-b {
	margin-bottom: 40px !important;
}

.slim-table {
	margin: 0 0 40px 0;
}

.slim-table td, .slim-table th {
	padding: 3px 10px;
}

/* uus */

.content-index .box .button {
	position: absolute;
	bottom: 15px;
	right: 0;
}

.content-index .box{
	padding: 0 0 32px 0;
}

/**/

.order-form {
	color: #333;
}

	.order-form ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.order-form ul li {
		padding: 0 0 15px;
        white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
	}

	.order-form label, .order-form .label {
		font-weight: 700;
		font-size: 1.1em;
		clear: both;
		display: block;
		text-align: left;
		margin: 0 0 2px 0;
		line-height: 21px;
	}

	.order-form input[type="text"], .order-form textarea {
		background: #f8f8f8;
		border: 1px solid #bbb;
	}

	.order-form input[type="text"] {
		width: 255px;
	}

    .order-form #additionalInfo {
        width:99%;
    }
	.order-form input[type="text"].long {
		width: 99%;
	}

	.order-form select {
		width: 260px;
	}

	.order-form .selection .selector {
		width: 400px;
	}

	.order-form .selection select {
		width: 400px;
	}

	.order-form .selector {
		width: 260px;
	}

		.order-form li.left select, .order-form li.right select {
			width: 300px;
		}

		.order-form li.left .selector, .order-form li.right .selector {
			width: 290px;
		}

	.order-form input[type="text"].short,.order-form select.short  {
		width: 150px;
	}

	.order-form textarea {
		width: 99%;
		height: 60px;
	}

	.order-form textarea.short {
		height: 60px;
	}

	.order-form .toggle {
		color: #ee3f1c;
		font-weight: 700;
		text-decoration: none;
		background: url("../img/bg-toggle.png") no-repeat 0 50%;
		padding: 0 0 0 20px;
		position: absolute; right: 0; top: 10px;
	}

	.order-form h3 {
		color: #ee3f1c;
		font-weight: 700;
		line-height: 1.2;
		padding: 0 0 20px 0;
	}

	.order-form h3 span {
		color: #999;
		font-size: .7em;
		font-weight: normal;
		margin: 0 0 0 10px;
	}

	.order-form p {
		clear: both;
		margin: 0 0 1.5em;
	}

	.order-form .req {
		color: #ee3f1c;
		font-weight: 700;
		font-size: 1.3em;
		display: inline-block;
	}

	.order-form fieldset, .order-form .fieldset {
		border-top: 1px solid #e4e4e4;
		padding: 20px 12px;
		clear: both;
		position: relative;
	}

	.order-form .fieldset {
		border: 1px solid #c8c7c7;
		clear: both;
	}

	.order-form .contacts {
		margin-top: 20px;
	}

	.order-form .contact-item-1 strong, .order-form .contact-item-2 strong, .order-form .contact-item-3 strong, .order-form .contact-item-4 strong {
		display: inline-block;
		width: 135px;
	}

	.order-form .editContact {
	    display: inline-block;
	    vertical-align: top;
	    width: 180px;
	    word-wrap: break-word;
	}

	.order-form .contact-item-1 li, .order-form .contact-item-2 li, .order-form .contact-item-3 li, .order-form .contact-item-4 li {
		padding: 0 0 10px;
	}

	.order-form .contact-item-1 h3 {
		height: 43px;
	}

	.order-form .contact-item-3, .order-form .contact-item-4 {
		padding-top: 43px;
	}

	.order-form .product strong {
		display: inline-block;
		padding: 0 1em 0 0;
	}

	.order-form div.left {
		width: 50%;
	}

	.order-form div.right {
		width: 48%;
	}

	.order-form .fieldset div.right {
		width: 50%;
	}

	.order-form .table li {
		width: 50%;
		display: block;
		position: relative;
		float: left;
	}

	.order-form .table li.col-2 {
		width: 48%;
		padding-left: 2%;
	}

	.order-form .end {
		padding: 10px 0 0;
	}

	.order-form a.add-new {
		border: 1px solid #9d9d9d;
		color: #fff;
		font-weight: 700;
		display: inline-block;
		background: #9d9d9d url("../img/bg-button-add.png") no-repeat 0 0;
		text-decoration: none;
		padding: 0 10px 0 30px;
		line-height: 28px;
		height: 28px;
		margin: 23px 0 0;
	}

	.order-form .button.orange, .popup .button.orange {
		background: url("../img/bg-submit-next.png") no-repeat 100% 0;
		border: 1px solid #ec3b1a;
		padding: 0 37px 0 10px;
		text-align: right;
		height: 28px;
		line-height: 28px;
		cursor: pointer;
		font-weight: 700;
	}

	.order-form .button.green,
	.popup .button.green {
		background: url("../img/bg-submit-more.png") no-repeat 0 0;
		border: 1px solid #229415;
		padding: 0 10px 0 33px;
		text-align: left;
		height: 28px;
		line-height: 28px;
		cursor: pointer;
		font-weight: 700;
	}

	.button.remove {
        display: inline-block;
        height: auto;
     	line-height: 1;
        margin: 0;
        padding: 7px 15px 7px 32px;
		color: #ec3b1a;
		border: 1px #ec3b1a solid;
		background: #fff url('../img/ico-close2.png') no-repeat 13px 50%;
		border-radius: 0;
		box-shadow: none;
	}

	.order-form .button.remove {
     		margin: 5px 0;
     	}
	.order-form .help {
		display: inline-block !important;
		margin: 0 0 -2px 5px;
	}
    .order-form .repeat-block {
		margin-bottom: 20px;
		border-bottom: 1px #e4e4e4 solid;
	}

	#representorData {
     		padding-bottom: 20px;
     	}
.order-form .floating-list {
	clear: both;
}
	.order-form .floating-list li {
		float: left;
		margin: 0 22px 0 0;
	}

.order-form .ip-only-list {
	position: relative;
}
	.order-form .ip-only-list li {
		margin: 0 22px 0 0;
		padding: 7px 0;
	}

	.order-form .ip-only-list .add-new {
		position: absolute;
		left: 182px;
		bottom: 21px;
	}

.order-form .check {
	clear: both;
	}

	.order-form .check label {
		font-weight: normal;
		}

	.order-form .check li {
		float: left;
		padding: 0 20px 0 0;
		}


.order-form .tabs {
	border-bottom: 1px solid #c8c7c7;
	padding: 0 10px;
	clear: both;
	position: relative;
}

	.order-form .tabs li {
		border: 1px solid #c8c7c7;
		border-bottom: none;
		float: left;
		margin: 0 1px;
		padding: 0;
		position: relative; top: 4px;
	}

	.order-form .tabs li a {
		padding: 12px 30px;
		text-decoration: none;
		color: #999;
		font-size: 1.5em;
		display: block;
		background: #f5f5f5;
	}

	.order-form .tabs li.active a, .order-form .tabs li a:hover, .order-form .tabs li a:focus {
		background: #fff;
		color: #333;
	}

	.order-form .tabs li.active a {
		padding: 14px 30px;
	}

	.order-form .tabs li.active {
		top: 1px;
	}

	.order-form .box {
		background: #e9e9e7;
		padding: 20px 35px;
	}

	.order-form .box h3, .order-form .box p {
		text-align: center;
		color: #222;
	}

	.popup .button.closeNo{
		color: #666;
		background: url("../img/bg-submit-grey.jpg") no-repeat 0 0;
		border:  1px solid #fff;
		cursor: pointer;
		padding: 0 10px;
		margin: 0 10px;
	}
	.order-form .box .button.orange, .popup .button.orange{
		background-position: 0 0;
		padding: 0 10px;
		margin: 0 10px;
	}

	.order-form .copy {
		background: #fff;
		border: 1px solid #bbb;
		margin-bottom:10px;
	}

	.order-form .box input[type="text"] {
		color: #666;
		background: #fff;
		border: none;
		width: 490px;
		float: left;
	}

	.order-form .copy input[type="submit"] {
		color: #666;
		background: url("../img/bg-submit-grey.jpg") no-repeat 0 0;
		border:  1px solid #fff;
		cursor: pointer;
		font-weight: 700;
		height: 26px;
		line-height: 26px;
		padding: 0 10px;
		width: auto;
		float: right;
	}

	.order-form .big {
		font-size: 1.3em;
	}

	.order-form strong.orange {
		color: #EE3F1C;
	}

	.order-form .ip {
		width: 250px;
		float: left;
	}

	.order-form .block {
		padding:4px 0 4px 0;
	}

	.order-form .related {
		border: 1px solid #d2d2d1;
		position: relative;
		margin: 30px 0 0;
		clear: both;
	}

	.order-form .related:after {
		content: ".";
		overflow: hidden;
		text-indent: 100%;
		width: 34px;
		height: 17px;
		position: absolute;
		left: 30px;
		top: -17px;
		background: url("../img/bg-related-arrow.png") no-repeat 0 0;
	}
	.order-form .related li {
    	padding: 0 0 3px 10px;
    	background: url("../img/bg-bullet.png") no-repeat 0 7px;
		height:35px;
	}
	.order-form .related a:hover, .order-form .related a:focus {
		text-decoration: none;
	}
	.order-form .related li {
    	padding: 0 10px 3px 10px;
    	background: url("../img/bg-bullet.png") no-repeat 0 7px;
	}

	.order-form .section {
		padding: 20px;
	}

	.order-form .section li {
		width: 30%;
		float: left;
	}

	.order-form .order {
		background: #e9e9e7;
		padding: 20px;
	}

	.order-form .order h2 {
		font-size: 18px;
		margin: 0 0 .5em;
	}

	.order-form .order ul {
		margin: 0 0 0 1em;
	}

	.order-form .crypto{
		margin-bottom: 6px;
	}

	.order-form .crypto p {
		margin: 0;
	}

	.order-form .crypto ul {
		margin: .5em 0 0 1.5em;
	}

	.order-form .crypto li {
		padding: 3px 0;
	}

	.order-form .crypto ul label {
		font-weight: normal;
	}

	.order-form .selection-trigger {
		padding: 0 0 10px;
	}

	.order-form .selection {
		border: 1px solid #e4e4e4;
		padding: 10px 20px;
		margin: 0 0 20px;
	}

	.order-form .confirm h4{
		background:none;
		padding: 10px;
		font-size:12px;
		margin: 10px -12px 15px -12px;
		font-weight:bold;
		background-color: #E4E4E4;
	}

	.order-form .confirm .selection {
		border: none;
		padding: 0;
		margin: 0 0 20px 0;
	}

	.order-form .overseas {
		border: 1px solid #e4e4e4;
		padding: 10px 20px;
		margin: 10px 0 20px;
	}

	.order-form .confirm .overseas {
		border: none;
		padding: 0;
		margin: 0 0 20px 0;
	}

	.order-form .overseas li {
		padding: 2px 0;
	}

	.order-form .overseas label {
		font-weight: normal;
	}

	.order-form .ui-message {
		background: #fff9d3;
		border: 1px solid #e0d9b0;
		padding: 15px;
		color: #444;
		margin: 0 0 2em;
		box-shadow: 1px 1px 1px #e3e3e3;
	}

	.order-form #service_select .selector {
		float: left;
		margin: 0 10px 0 0;
	}

	.order-form #service_select #quantity {
		margin: 0 10px 0 0;
	}

    .order-form #service_select .quantity-label {
		padding-left: 170px;
	}

	.confirm .ordered-products, .confirm .ordered-services {
		padding: 20px 0 40px;
	}

		.confirm .ordered-products h3, .confirm .ordered-services h3 {
			padding: 0 0 10px;
		}

		.confirm .ordered-products .nr, .confirm .ordered-services .nr {
			display: inline-block;
			width: 15px;
			vertical-align: top;
		}

		.confirm .ordered-products .title, .confirm .ordered-services .title{
			display: inline-block;
			vertical-align: top;
			width: 230px;
		}

		.confirm .ordered-products li {
			padding: 0 0 5px;
		}

		.confirm .ordered-products .subTitle{
			padding-left:20px;
		}

		.confirm .ordered-products .price {
			float: right;
			width: 70px;
			display: inline-block;
		}

		.confirm .ordered-products .total {
			border-top: 1px solid #e4e4e4;
			font-weight: 700;
			padding: 5px 0 0 20px;
			margin: 5px 0 0;
		}

	.confirm .clearer {
		clear: both;
		margin: 0;
	}

	.confirm h3 {
		padding: 20px 0 5px;
	}

	.confirm .fieldset h3 {
		padding: 0 0 20px;
	}

	.confirm .order-button {
		border-radius: 2px;
		border: 1px solid #ccc;
		height: 33px;
		line-height: 33px;
		display: inline-block;
		color: #444;
		font-weight: 700;
		text-decoration: none;
		font-size: 18px;
		padding: 0 20px 0 35px;
		margin: 1em 0 0;
		background: #fff url("../img/bg-order-button.png") no-repeat 0 0;
	}

	.confirm .order-button.edit {
		background-position: 10px 0;
	}

	.confirm .order-button.remove {
		background-position: 10px -32px;
	}

	.confirm .order-button.save {
		background-position: 10px -65px;
	}

.popup {
	background: #444;
	padding: 30px 20px;
	font-size: 1.2em;
	line-height: 1.2;
	box-shadow: 0 0 10px #444;
	position: relative;
	min-width:300px;
}

	.popup .end {
		border-top: 1px solid #737373;
		margin-top: 2em;
		padding-top: 1em;
	}

	.popup .simplemodal-close {
		background: url("../img/smodal-close.jpg") no-repeat 0 0;
		display: block;
		position: absolute; right: 10px; top: 10px;
		text-indent: -100em;
		overflow: hidden;
		width: 20px;
		height: 20px;
	}

	.simplemodal-close {
		background: url("../img/smodal-close.jpg") no-repeat 0 0;
		display: block;
		position: absolute; right: 10px; top: 10px;
		text-indent: -100em;
		overflow: hidden;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 20px;
		top: 30px;
		z-index: 100;
		cursor: pointer;
	}

/*cart*/
.cart {
	float: right;
	margin-right: 45px;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

	.cart a:hover, .cart a:focus, .cart-details a:hover, .cart-details a:focus {
		text-decoration: none;
	}

.cart-details {
	text-align: left;
	background: #fff;
	padding: 20px;
	border: 1px solid #d2d2d1;
	color: #333;
	position: absolute;
	left: 50px;
	right: 100px;
	top: 30px;
	z-index: 1000;
	display:none;
}

.cart-details:after {
	content: url("../img/bg-cart-arrow.png");
	width: 24px;
	height: 8px;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 35px;
	top: -8px;
	z-index: 101;
	line-height: 0;
	font-size: 0;
}

.cart-details h2 {
	font-size: 18px;
}

.cart-details ul {
	padding: 0 0 15px;
}

.cart-details li {
	padding: 3px 0;
}

.csrString{
	font-size:10px;
	line-height:10px;
}

/*login*/
.login {
	margin: 0;
	padding: 0;
	line-height: 1;
	position: absolute;
	top: 18px;
	right: 13px;
	z-index: 99;
}
.login a {
	display: block;
	padding: 6px 32px 6px 14px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #ee3f1c;
	border: 1px #e03715 solid;
	border-radius: 4px;
	position: relative;
}
.login a:hover {
	background-color: #e03715;
}
.login a:before {
	content: "";
	display: block;
	width: 13px;
	height: 14px;
	background: url('../img/arrow-right.png') no-repeat;
	position: absolute;
	right: 11px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.popup, .popup-wrap {
	background: #fff;
}

/**/
.login-wrap .button.orange {
	background: url("../img/bg-submit-next.png") no-repeat 100% 0;
	border: 1px solid #ec3b1a;
	padding: 0 37px 0 10px;
	text-align: right;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
	font-weight: 700;
}
.login-wrap input[type="text"] {
	height: 28px;
	border: 1px solid #bbb;
	background: #f8f8f8;
	padding: 0 6px;
	width: 130px;
	margin-right: 10px;
	color: #666;
}

.login-wrap {
	padding: 20px;
	color: #666;
}

.login-wrap h2 {
	padding: 0 20px 10px;
	margin: 10px 0 0;
	color: #222;
}

.login-wrap button {
	padding: 0;
	border: none;
	background: #fff;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.login-content .block {
	border-top: 1px solid #ddd;
	padding: 20px;
}
	.login-content .block:first-child {
		border-top: none;
	}

.login-content form {
	padding: 0 0 0 108px;
	position: relative;
}

.login-content form img {
	position: absolute;
	left: 0;
	top: 0;
}

.login-help {
	position: relative;
	padding: 20px 0 0;
}

.login-help a {
	background: url("../img/login_help.jpg") no-repeat 100% 50%;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 0;
	font-size: 14px;
	color: #666;
	text-decoration: none;
	padding: 0 25px 0 0;
}
.login-help p {
	background: #eaeaea;
	margin: 0;
	font-size: 14px;
	color: #222;
	height: 0px;
	overflow: hidden;
	padding: 0 20px;
	border-radius: 3px;
	position: relative;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

.login-help.show-help p {
	padding: 20px;
	height: auto;
	overflow: visible;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

.login-help p:after {
	content: " ";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #eaeaea;
	position: absolute;
	top: -7px;
	right: 35px;
}

#login {
	display: none;
	width: 540px;
}

#login .loading {
	position: absolute;
    right:0;
    bottom:0;
    padding:10px;
    text-align: right;
}

/* => Form page */
/* ------------------------------------------------------------------------------*/

/* Icons */
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?83t7cz');
    src:    url('../fonts/icomoon.eot?83t7cz#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?83t7cz') format('truetype'),
        url('../fonts/icomoon.woff?83t7cz') format('woff'),
        url('../fonts/icomoon.svg?83t7cz#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.form-block-accordion .close:before,
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-chevron-left:before {
    content: "\f053";
}
.icon-chevron-right:before {
    content: "\f054";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-chevron-down:before {
    content: "\f078";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}

/* General */
.content .order-confirmation-page,
.content .form-page {
	padding-top: 20px;
}
.order-confirmation-page *,
.form-page * {
	box-sizing: border-box;
}
.selector,
.selector *,
.uploader,
.uploader * {
	box-sizing: content-box;
}
.form-row:before,
.form-row:after,
.form-block:before,
.form-block:after,
.form-group:before,
.form-group:after {
	content: "";
	display: table;
	clear: both;
}
.form-page p {
	margin: 0;
	padding: 0;
}
.form-page .button.green {
	background: url("../img/bg-submit-more.png") no-repeat 0 0;
    border: 1px solid #229415;
    padding: 0 10px 0 33px;
    text-align: left;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    font-weight: 700;
    box-sizing: content-box;
}
.form-page .button.orange {
    background: url("../img/bg-submit-next.png") no-repeat 100% 0;
    border: 1px solid #ec3b1a;
    padding: 0 37px 0 10px;
    text-align: right;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    font-weight: 700;
    box-sizing: content-box;
}
.form-group .add-new {
    border: 1px solid #9d9d9d;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    background: #9d9d9d url("../img/bg-button-add.png") no-repeat 0 0;
    text-decoration: none;
    padding: 0 10px 0 30px;
    line-height: 28px;
    height: 28px;
    box-sizing: content-box;
}
.form-group label {
	display: block;
	margin-bottom: 5px;
}
.form-group label.no-wrap {
	white-space: nowrap;
}
.form-group .checkbox label {
	margin: 0;
}
.form-group .help {
    display: inline-block;
    margin-left: 5px;
}
.form-page .req {
    color: #ee3f1c;
    font-weight: 700;
    font-size: 1.3em;
    display: inline-block;
    margin-left: 2px;
}
.form-group textarea {
	width: 100%;
	height: 70px;
	padding: 10px;
	background: #f8f8f8;
	border: 1px #bbb solid;
}
.form-page .sep-2 {
	margin: 25px 0;
	padding: 0;
	width: 100%;
	height: 1px;
	border: 0;
	background-color: #e4e4e4;
}

/* Description */
.f-info-desc {
	margin-bottom: 25px;
	padding-left: 30px;
	position: relative;
}
.f-info-desc:before {
	content: "!";
	display: block;
	width: 19px;
	height: 19px;
	font-size: 13px;
	color: #ee3f1c;
	line-height: 19px;
	text-align: center;
	border: 1px #ee3f1c solid;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

/* Accordion */
.form-block-accordion {
	margin-bottom: 25px;
	padding: 23px 30px;
	background-color: #f5f5f5;
	border: 1px #ccc solid;
	position: relative;
}
.form-block-accordion .accordion-content {
	display: none;
}
.form-block-accordion.open .accordion-content {
	display: block;
}
.form-block-accordion .close {
	width: 70px;
	height: 70px;
	text-align: center;
	border-left: 1px #ccc solid;
	margin: 0;
	padding: 0;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
}
.form-block-accordion .close:before {
	display: block;
	font-size: 36px;
	color: #ee3f1c;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -11px;
}
.form-block-accordion .close:before {
	 content: "\f107";
}
.form-block-accordion.open .close:before {
	 content: "\f106";
}
.form-block-accordion .remove {
	margin: 0;
	padding: 0 25px 0 45px;
	height: 70px;
	line-height: 70px;
	color: #ee3f1c;
	font-weight: 700;
	border-left: 1px #ccc solid;
	background: url('../img/icon-close3.png') no-repeat 24px 50%;
	position: absolute;
	top: 0;
	right: 70px;
}
.form-block-accordion.filled .remove{
	display:none;
}
.form-block-accordion h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 18px;
	color: #ee3f1c;
	font-weight: 700;
}
.form-block-accordion .accordion-content h3:nth-child(1) {
	padding-right: 200px;
}
.form-block-accordion .form-group {
	margin-bottom: 20px;
}
.form-block-accordion .sep,.orderService .sep {
	margin: 30px 0 20px -30px;
	padding: 0;
	width: 90px;
	height: 1px;
	border: 0;
	background-color: #ccc;
}
.orderService .sep {
	margin: 30px 0 20px -13px;

}
.form-block-accordion .form-group input[type="text"],
.form-block-accordion .form-group textarea {
	background-color: #fff;
}
.form-block-accordion .form-row {
	margin-bottom: 20px;
}
.form-block-accordion .block {
	padding: 20px 20px 0 20px;
	border: 1px #ccc solid;
}
.form-block-accordion .help {
	background: url('../img/icon-help.png') no-repeat;
}
.form-block-accordion .uploader .filename {
	background-color: #fff;
}
.form-block-accordion div.selector {
	background-position: -463px -404px;
}
.form-block-accordion div.selector span {
	background-position: 100% -373px;
}

/* Filled */
.form-block-accordion.filled {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #fff;
}
.form-block-accordion.filled .close {
	bottom: 0;
	height: auto;
	background-color: #f5f5f5;
}
.form-block-accordion.open .topics {
	display: none;
}
.form-block-accordion .topics {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-block-accordion .topics li {
	margin: 15px 0;
}
.form-block-accordion .topics p,
.form-block-accordion .topics h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

/* Block */
.text-block,
.form-block {
	margin: 25px 30px;
}
.text-block h3,
.form-block h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 18px;
	color: #ee3f1c;
	font-weight: 700;
}
.text-block h3 span {
	display: inline-block;
	margin-left: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #999;
}
.form-block .form-group {
	margin-bottom: 20px;
}
.form-block .block {
	margin-bottom: 30px;
	padding: 20px 20px 0 20px;
	border: 1px #e4e4e4 solid;
}
.form-group input[type="text"] {
	width: 100%;
	max-width: 270px;
	padding: 7px;
	background: #f8f8f8;
	border: 1px #bbb solid;
}
.form-row .col-xs-6 input[type="text"],
.form-block .col-xs-6 input[type="text"],
.form-group input[type="text"].f-e-wide {
	max-width: inherit;
}
.form-block .block .add-new {
	margin-left: 15px;
}
.form-block .block p {
	margin-bottom: 10px;
}
.form-row .col-xs-6,
.form-block .col-xs-6 {
	float: left;
	width: 50%;
}
.form-row .col-xs-6:nth-child(1),
.form-block .col-xs-6:nth-child(1) {
	padding-right: 15px;
}
.form-row .col-xs-6:nth-child(2),
.form-block .col-xs-6:nth-child(2) {
	padding-left: 15px;
}

.form-group textarea.active {
	font-weight: 400;
	height: auto;
}

/* => Order confirmation */
/* ------------------------------------------------------------------------------*/
.order-confirmation-page p {
	margin: 0;
	padding: 0;
}
.order-confirmation-page .form-group,
.order-confirmation-page .group {
	margin-bottom: 20px;
}
.order-confirmation-page .group h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	font-weight: 700;
	background: none;
}
.order-confirmation-page .order-form .group p,
.order-confirmation-page .group p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
}
.order-confirmation-page .group .small {
	font-size: 9px;
	line-height: 10px;
}
.order-confirmation-block {
	margin-bottom: 25px;
	padding: 25px 30px 0 30px;
	border: 1px #ccc solid;
}
.order-confirmation-block h3 {
	margin-bottom: 20px;
	font-size: 18px;
	color: #ee3f1c;
	font-weight: 700;
}
.order-confirmation-block .sep {
	margin: 30px 0 20px -30px;
	padding: 0;
	width: 90px;
	height: 1px;
	border: 0;
	background-color: #ccc;
}
.order-confirmation-page .service-list:before,
.order-confirmation-page .service-list:after,
.order-confirmation-block .row:before,
.order-confirmation-block .row:after,
.order-confirmation-block .group:before,
.order-confirmation-block .group:after {
	content: "";
	display: table;
	clear: both;
}
.order-confirmation-block .row {
	margin: 0;
	padding: 0;
}
.order-confirmation-block .row .col-xs-6 {
	float: left;
	width: 50%;
}
.order-confirmation-block .row .col-xs-6:nth-child(1) {
	padding-right: 30px;
}
.order-confirmation-block .row .col-xs-6:nth-child(2) {
	padding-left: 30px;
}
.order-confirmation-block table {
	width: auto;
	border: 0;
	margin-bottom: 25px;
}
.order-confirmation-block th,
.order-confirmation-block td {
	padding: 5px 0;
	font-size: 12px;
	color: #333;
	border: 0;
}
.order-confirmation-block th {
	padding-right: 25px;
}

.order-confirmation-page .order-button {
	border-radius: 2px;
    border: 1px solid #ccc;
    height: 33px;
    line-height: 33px;
    display: inline-block;
    color: #444;
    font-weight: 700;
    text-decoration: none;
    font-size: 18px;
    padding: 0 20px 0 35px;
    margin: 0 0 50px 0;
    background: #fff url("../img/bg-order-button.png") no-repeat 10px 0;
    box-sizing: content-box;
}
.order-confirmation-page .order-form p {
	margin: 0 0 1.5em;
}
.order-confirmation-page .order-form .box input[type="text"],
.order-confirmation-page .order-form .copy input[type="submit"],
.order-confirmation-page .button {
	box-sizing: content-box;
}
.order-confirmation-page .order-form h3 {
    margin: 20px 0 5px 0;
    padding: 0;
}
.order-confirmation-page .service-list {
	margin-bottom: 50px;
}
.itLogo{
	padding-bottom:10px;
}

/* => Login block */
/* ------------------------------------------------------------------------------*/
.c-login-block {
	padding: 0 20px;
}
.c-login-block._inline {
	padding: 0;
	margin: 25px 0;
}
.c-login-block .c-login-block__title {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 24px;
}
.c-login-block .c-login-content {
	display: none;
}
.c-login-block .c-login-content.is-open {
	display: block;
}

.c-login-block .c-login-tab__wrap {
	width: 100%;
	overflow: hidden;
}
.c-login-block .c-login-tab {
	display: flex;
	margin-left: -3px;
	margin-right: -3px;
}
.c-login-block .c-login-tab__item {
	width: 33.333333%;
	padding: 0 3px;
	border-bottom: 1px solid #ccc;
}
.c-login-block._inline .c-login-tab__item {
	border: 0;
}
.c-login-block .c-login-tab__item a {
	display: block;
	height: 57px;
	text-indent: -9999px;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid transparent;
	border-bottom: 1px solid #ccc;
	position: relative;
	bottom: -1px;
}
.c-login-block._inline .c-login-tab__item a {
	height: 60px;
	background-color: #f2f2f2;
	border: 0;
}
.c-login-block .c-login-tab__item .smart-id {
	background-image: url('../img/login/logo-smart-id.png');
}
.c-login-block .c-login-tab__item .mobile-id {
	background-image: url('../img/login/logo-mobiil-id.png');
}
.c-login-block .c-login-tab__item .id-card {
	background-image: url('../img/login/logo-id-kaart.png');
}
.c-login-block .c-login-tab__item a:hover {
	background-color: #eee;
}
.c-login-block .c-login-tab__item.is-open a {
	border-color: #ccc;
	border-bottom-color: #fff;
	background-color: #fff;
}

.c-login-block .c-login-wrap {
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	background-color: #fff;
}
.c-login-block._inline .c-login-wrap {
	padding: 30px 30px 35px 30px;
}
.c-login-block .c-login-content fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.c-login-block .c-login-content .f-row {
	display: inline-flex;
}
.c-login-block .c-login-content .f-col {
	padding: 0 10px;
}
.c-login-block .c-login-content .f-group {
	overflow: hidden;
	margin-bottom: 20px;
}
.c-login-block .c-login-content input.field,
.c-login-block .c-login-content select.field {
	float: none;
	display: inline-block;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 11px 15px;
	font-size: 14px;
	background-color: #f8f8f8;
	border: 1px #bbb solid;
	box-sizing: border-box;
	outline: none;
}
.c-login-block .c-login-content select.field {
	padding-left: 10px;
	padding-right: 10px;
}
.c-login-block .c-login-content input.field._wide {
	width: 250px;
}
.c-login-block .c-login-content .f-group-btn {
	margin-top: 30px;
	margin-bottom: 0;
}
.c-login-block .c-login-content .btn {
	display: inline-block;
	min-width: 140px;
	height: auto;
	margin: 0;
	padding: 13px 20px;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Tahoma;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	line-height: inherit;
	background-color: #ee3f1c;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
}
.c-login-block .c-login-content .btn:hover {
	text-decoration: none;
	background-color: #d12f0f;
}

.c-login-block .c-login-content select#mobilLoginCountry {
    width: auto;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 10px 15px;
}

#mobileIdSignCountry,
#mobileIdLoginStep1 select#mobilLoginCountry {
    width: auto;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 10px 15px;
}

.c-login-content .mobileIdSignButton .f-col:nth-child(1),
.c-login-block .c-login-content #mobileIdLoginStep1 .f-col:nth-child(1) {
    padding-right: 0;
}
.c-login-content .mobileIdSignButton .f-col:nth-child(2),
.c-login-block .c-login-content #mobileIdLoginStep1 .f-col:nth-child(2) {
    padding-left: 0;
}

.grey {
	color: grey;
}
