body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: sans serif, sans-serif;
	text-align: center;
	background-image: url(../images/footer-background.png);
}

table {
	font-size: 12px;
	font-family: sans serif, sans-serif;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.anchor-clean,
a.anchor-clean:visited,
a.anchor-clean:hover {
	text-decoration: none;
}

b.black,
.black {
	color: black;
}

p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

p.aligncenter {
	text-align: center;
}

form {
	padding: 0px;
	margin: 0px;
}

pre {
	background: #ffffff;
	color: #196eb4;
	text-align: left;
	margin: 1em 2em;  /* top, bottom and left, right. */
	padding: 0.5em 1em;
	border-left: #D44409 solid 4px;
	font-family: Courier New, Courier;
	font-weight: bolder;
}

.table {
	display: table;
}

.tr {
	display: table-row;
}

.td {
	display: table-cell;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.cursor {
	cursor: pointer;
}

.valigntop {
	vertical-align: top;
}

.left-space {
	padding-left: 5px;
}

.left-space2 {
	padding-left: 11px;
}

.width100 {
	width: 100%;
}

div.inline {
	display: inline-block;
}

.hide {
	display: none;
}

.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	font-size: 0px;
}

.br {
	border: 1px red solid;
}

.bg {
	border: 1px green solid;
}

.bb {
	border: 1px blue solid;
}

.by {
	border: 1px yellow solid;
}

div.page {
     width: 960px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
}

.widthpage {
	width: 960px;
}

.preloaded-images {
	position: absolute;
	overflow: hidden;
	display: none;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}

/* TOP */
div.top {
	background-image: url('../images/top-bar-background.png');
	background-repeat: repeat-x;
	color: white;
	height: 40px;
}

div.top a,
div.top a:visited,
div.top a:hover {
	color: white;
}

div.top-line {
	line-height: 40px;
}

div.top img.email {
	margin-top: 16px;
}

div.top img.phone {
	margin-top: 13px;
}

div.flag {
	margin-top: 8px;
}

a.icon-sk-flag,
a.icon-en-flag {
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	width: 24px;
	height: 19px;
	background-repeat: no-repeat;
	display: inline-block;
}

a.icon-sk-flag {
	background-image: url(../images/icon-sk-flag.png);
}

a.icon-en-flag {
	background-image: url(../images/icon-uk-flag.png);
}

a.icon-sk-flag:hover,
a.icon-en-flag:hover {
	margin: 0px;
	border: 2px #3B87C5 solid;
}

div.arrow-link {
	background-image: url('../images/icon-arrow.png');
	background-repeat: no-repeat;
	background-position: 10px 17px;
	padding-left: 30px;
	padding-right: 37px;
	/*font-size: 110%;*/

}

div.arrow-link-background {
	background-image: url('../images/arrow-link-background.png');
	background-repeat: repeat-x;
}

div.link-login {
	width: 144px;
}

div.link-domain {
	width: 184px;
}

/* LOGO */
div.logo {
	background-color: white;
}

div.platon-logo {
	padding-top: 50px;
	padding-bottom: 40px;
	padding-left: 20px;
}

div.login-background {
	background-image: url('../images/login-background.png');
	background-repeat: no-repeat;
	width: 407px;
	height: 39px;
	text-align: left;
}

div.login-background div.login-content {
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	color: white;
	line-height: 39px;
	height: 39px;
	vertical-align: middle;
	/*font-size: 120%;*/
}

input.input-login {
	border-radius: 5px 5px 5px 5px;
	width: 90px;
}

input.input-domain {
	border-radius: 5px 5px 5px 5px;
	width: 150px;
}

input.input-submit {
	border: none;
	width: 40px;
	height: 28px;
	margin: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 20px;
	padding: 0px;
	background-image: url(../images/login-submit-button.png);
	background-repeat: no-repeat;
}

input.input-submit:hover {
	background-image: url(../images/login-submit-button-hover.png);
}

input.input-submit-domain,
input.input-submit-domain-en {
	border: none;
	width: 89px;
	height: 26px;
	margin: 0px;
	margin-top: 7px;
	margin-right: 10px;
	margin-left: 20px;
	padding: 0px;
	background-repeat: no-repeat;
}

input.input-submit-domain {
	background-image: url(../images/domain-submit-button.png);
}

input.input-submit-domain-en {
	background-image: url(../images/domain-submit-button-en.png);
}

input.input-submit-domain:hover {
	background-image: url(../images/domain-submit-button-hover.png);
}

input.input-submit-domain-en:hover {
	background-image: url(../images/domain-submit-button-hover-en.png);
}

/* NAVIGATION */
div.navigation {
	background-color: white;
}

div.navigation-background-hide,
div.navigation-background {
	width: 960px;
}

div.navigation-background {
	background-image: url(../images/dyk-background-middle.png);
	background-repeat: repeat-y;
	background-position: 0 100;
}



div.navigation-background-bottom {
	background-image: url(../images/dyk-background-bottom.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 7px;
}

div.menu-background {
	background-image: url(../images/menu-background.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 53px;
	position: relative;
	top: -10px;
}

div.menu {
	text-align: left;
	color: white;
	line-height: 53px;
	font-size: 16px; /* 140% */
	text-transform: uppercase;
	font-weight: bold;
	display: table;
}

div.menu-item,
div.menu-item-first,
div.menu-item-hover,
div.menu-item-first-hover {
	display: table-cell;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	height: 53px;
}

div.menu-item-first,
div.menu-item-first-hover {
	padding-left: 25px;
}

div.menu-item-hover {
	background-image: url(../images/menu-item-background-hover.png);
	background-repeat: repeat-x;
	background-position: left 2px;
}

div.menu-item-first-hover {
	background-image: url(../images/menu-item-first-background-hover.png);
	background-repeat: repeat-x;
	background-position: left 2px;
}

div.menu-delimiter,
div.menu-delimiter-hover-right,
div.menu-delimiter-hover-left,
div.menu-delimiter-hover {
	background-image: url(../images/menu-delimiter.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: table-cell;
	float: left;
	height: 53px;
	width: 19px;
}

div.menu-delimiter-hover-right {
	background-image: url(../images/menu-delimiter-hover-right.png);
}

div.menu-delimiter-hover-left {
	background-image: url(../images/menu-delimiter-hover-left.png);
}

div.menu-delimiter-hover {
	background-image: url(../images/menu-delimiter-hover.png);
}


div.menu-item a,
div.menu-item-hover a,
div.menu-item-first a,
div.menu-item-first-hover a,
div.menu-item a:visited,
div.menu-item-hover a:visited,
div.menu-item-first a:visited,
div.menu-item-first-hover a:visited,
div.menu-item a:hover,
div.menu-item-hover a:hover,
div.menu-item-first a:hover,
div.menu-item-first-hover a:hover {
	text-decoration: none;
	color: white;
}

div.did-you-know img.dyk-icon {
	margin: 20px;
}

div.did-you-know div.dyk-content {
	width: 730px;
	text-align: left;
	padding: 20px 20px 20px 20px;
	line-height: 150%;
}

div.did-you-know div.dyk-content span.did-you-know-title {
	/*font-size: 120%;*/
	font-weight: bold;
}

div.did-you-know img.dyk-close-icon {
	margin-right: 12px;
}

div.did-you-know a,
div.did-you-know a:visited {
	color: black;
	text-decoration: underline;
}

div.did-you-know a:hover {
	text-decoration: none;
}

img.dyk-open-icon {
	margin-right: 16px;
	margin-top: 16px;
}

.print {
	background-image: url(../images/print.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-left: 10px;
}

.print-link {
	display: inline;
	float: right;
}

/* FOOTER*/
div.footer-background {
	background-image: url(../images/footer-background.png);
	padding-top: 40px;
	padding-bottom: 70px;
}

div.footer {
	color: white;
	line-height: 200%;
}

div.footer a,
div.footer a:visited,
div.footer a:hover {
	color: white;
	text-decoration: none;
}

div.footer a:hover {
	border-bottom: 1px white dotted;
}

span.footer-title {
	text-transform: uppercase;
	font-weight: bold;
	/*font-size: 120%;*/
}

ul.list,
ul.list2,
ul.list3 {
	padding: 0px;
	margin: 0px;
}

ul.list li {
	list-style-type: none;
	background-image: url(../images/icon-arrow-list.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 30px;
	/*font-size: 110%;*/
}

ul.list2 li {
	list-style-type: none;
	background-image: url(../images/icon-arrow-list2.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 35px;
	/*font-size: 110%;*/
	line-height: 200%;
}

ul.list3 li {
	list-style-type: none;
	background-image: url(../images/icon-arrow-list3.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 15px;
	/*font-size: 110%;*/
	line-height: 200%;
	text-align: left;
}

div.footer-space {
	height: 20px;
	display: block;
}

div.section-block {
	padding-right: 30px;
}

div.section-block2 {
	padding: 0px;
}

a.logo-link,
a.logo-link:visited,
a.logo-link:hover {
	text-decoration: none;
	border-width: 0px !important;
}

/* CONTENT */
div.content {
	background-color: white;
}

div.content div.page {
	width: 984px;
 	padding: 0px;
 	margin: 0px;
 	position: relative;
 	left: -14px;
 	text-align: left;
 	/*border: 1px red solid;*/
}

div.content div.page2 {
	width: 960px;
	padding-left: 25px;
	text-align: justify;
}

div.content div.page3 {
	width: 960px;
	padding-left: 26px;
}

div.content div.page p {
	text-align: left;
}

div.content-space-top {
	height: 20px;
}

div.content-space {
 	height: 20px;
}

div.content h1 {
	text-transform: uppercase;
	font-size: 17px;
}

div.content a,
div.content a:visited {
	/*color: blue;*/
	color: #FA7004;
}

/* article-items */
.news {
	margin-bottom: 30px;
}

.news h2 {
	padding: 0px;
	margin: 0px;
}

.news .text {
	display: block;
	margin-top: 10px;
}

/* BOX1 */
div.box1 {
	float: left;
	padding-left: 28px;
	margin-bottom: 20px;
	/*border: 1px red solid;*/
}

div.box1 div.top {
	background-image: url(../images/box1-background-top.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 45px;
}

div.box1 div.middle {
	background-image: url(../images/box1-background-middle.png);
	background-repeat: repeat-y;
	width: 300px;
}

div.box1 div.middle-bottom {
	background-image: url(../images/box1-background-middle-bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 300px;
	min-height: 160px;
}

div.box1 div.bottom {
	background-image: url(../images/box1-background-bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	height: 84px;
}

div.box1 div.title {
	position: relative;
	left: -10px;
	float: left;
	color: black;
	/*font-size: 120%;*/
}

div.box1 div.title div.title-left {
	background-image: url(../images/box1-title-left.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 39px;
	float: left;
}

div.box1 div.title div.title-middle {
	background-image: url(../images/box1-title-middle.png);
	background-repeat: repeat-x;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
	float: left;
}

div.box1 div.title div.title-right {
	background-image: url(../images/box1-title-right.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 39px;
	float: left;
}

div.box1-content {
	color: white;
	padding-left: 20px;
	padding-right: 20px;
}

div.box1 div.details {
	margin-top: 30px;
	margin-left: 20px;
}

div.details a,
div.details a:visited,
div.details a:hover {
	text-decoration: none;
	color: black;
}

div.box1 div.price {
	background-image: url(../images/box1-circle.png);
	background-repeat: no-repeat;
	width: 91px;
	height: 91px;
	text-align: center;
	color: white;
	/*font-size: 120%;*/
	line-height: 100%;
	left: 11px;
	top: 11px;
	padding-top: 30px;
	position: relative;
	/*border: 1px red solid;*/
}

div.box1 div.price big {
	font-size: 20px; /* 190% */
}

div.button1 {
	background-image: url(../images/button1.png);
	background-repeat: no-repeat;
	width: 110px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: black;
	font-weight: bold;
	font-size: 11px;
}

div.button1:hover {
	background-image: url(../images/button1-hover.png);
}

div.box1 ul {
	margin: 0px;
}

div.box1 div.top a,
div.box1 div.top a:visited {
	color: black !important;
	text-decoration: none;
}

div.box1 a,
div.box1 a:visited {
	color: #FFF !important;
	text-decoration: underline;
}

div.box1 a:hover {
	color: #FA7004 !important;
}

/* BOX2 */
div.box2 {
	float: left;
	/*padding-right: 20px;*/
	padding-left: 28px;
	padding-bottom: 9px;
	padding-top: 6px;
}

div.box2 div.top,
div.box2-top {
	background-image: url(../images/box2-background-top.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 12px;
	font-size: 1px;
}

div.box2 div.middle,
div.box2-middle {
	background-image: url(../images/box2-background-middle.png);
	background-repeat: repeat-y;
	width: 300px;
}

div.box2 div.bottom,
div.box2-bottom {
	background-image: url(../images/box2-background-bottom.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 12px;
	font-size: 1px;
}

div.box2-content {
	color: black;
	padding-left: 20px;
	padding-right: 20px;
}

div.box2-content a,
div.box2-content a:visited,
div.box2-content a:hover {
	color: #FB930B;
}

div.box2 a:hover {
	border-bottom: 1px #FB930B dotted;
	text-decoration: none;
}

div.box2 .title {
	font-size: 14px; /* 120% */
}

/* BOX4 */
div.box4 {
	float: left;
	/*padding-right: 20px;*/
	padding-left: 28px;
	width: 300px;
}

div.box4 div.top,
div.box4-top {
	background-image: url(../images/box2-background-top.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 12px;
	font-size: 1px;
}

div.box4 div.middle,
div.box4-middle {
	background-image: url(../images/box2-background-middle.png);
	background-repeat: repeat-y;
	width: 300px;
}

div.box4 div.bottom,
div.box4-bottom {
	background-image: url(../images/box2-background-bottom.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 12px;
	font-size: 1px;
}

div.box4-content {
	color: black;
	padding-left: 20px;
	padding-right: 20px;
}

div.box4-content a,
div.box4-content a:visited,
div.box4-content a:hover {
	color: #FB930B;
}

div.box4 a:hover {
	border-bottom: 1px #FB930B dotted;
	text-decoration: none;
}

div.box4 .title {
	font-size: 14px; /* 120% */
}

div.box4 li {
	line-height: 150%;
	padding-bottom: 5px;
}

/* CLIENTS */
div.line {
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	width: 963px;
	height: 4px;
}

div.clients {
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

div.client-space {
	height: 20px;
}

div.client-table {
	width: 960px;
	text-align: justify;
}

div.client-table .added a,
div.client-table .added a:visited,
div.client-table .added a:hover {
	text-decoration: none;
}

div.client-table div.right {
	margin-right: 10px;
}

div.button2 {
	background-image: url(../images/button2.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: black;
	font-weight: bold;
 	margin-top: 10px;
}

div.button2:hover {
	background-image: url(../images/button2-hover.png);
}

div.button4 {
	background-image: url(../images/button4.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: black;
	font-weight: bold;
 	margin-top: 35px;
 	margin-bottom: 5px;
}

div.button4:hover {
	background-image: url(../images/button4-hover.png);
}

div.client-icon {
	padding-left: 30px;
}

.client-part1 {
	/*width: 230px;*/
	display: inline-block;
	text-align: center;
}

.client-part2 {
	/*width: 186px;*/
	display: inline-block;
	text-align: center;
}

.client-part3 {
	/*width: 155px;*/
	display: inline-block;
	text-align: center;
}

.client-part1,
.client-part2,
.client-part3 {
	padding-right: 35px;
}

div.customer-image {
	border: 1px red solid;
	display: block;
	height: 50px;
	float: left;
	vertical-align: baseline;

}

img.customer-image {
	position: relative;
	/*margin-left: 15px;
	margin-right: 15px; */
	margin-top: 10px;
	border-width: 0px;
}

/* === PODPORA === */
/* BOX3 */
div.box3 {
	float: left;
}

div.box3 div.top {
	background-image: url(../images/box3-background-top.png);
	background-repeat: no-repeat;
	width: 630px;
	height: 12px;
	font-size: 1px;
}

div.box3 div.middle {
	background-image: url(../images/box3-background-middle.png);
	background-repeat: repeat-y;
	width: 630px;
}

div.box3 div.bottom {
	background-image: url(../images/box3-background-bottom.png);
	background-repeat: no-repeat;
	width: 630px;
	height: 12px;
	font-size: 1px;
}

div.box3-content {
	color: black;
	padding-left: 20px;
	padding-right: 20px;
}

div.box3-content a,
div.box3-content a:visited,
div.box3-content a:hover {
	color: #FB930B;
}

div.box3 a:hover {
	border-bottom: 1px #FB930B dotted;
	text-decoration: none;
}


div.box3 .title {
	font-size: 14px; /* 120% */
	text-transform: uppercase;
	font-weight: bold;
}

/* Section */
div.section-content {
	margin: 0px;
	padding: 0px;
	width: 630px;
	/*padding-right: 30px;*/
	float: left;
}

div.section-right-bar {
	margin: 0px;
	padding: 0px;
	width: 300px;
	/*margin-right: 35px;*/
	padding-left: 30px;
	float: left;
}

div#satisfied_customers_2 img.customer-image,
div#satisfied_customers_3 img.customer-image
{
	margin-top: 35px;
}

/* === PRODUKTY === */
a.arrow2,
a.arrow3 {
	color: #FA7004 !important;
}

a.arrow3 {
	background-image: url(../images/icon-arrow-list3.png);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 15px;
	margin-right: 5px;
}

span.gray {
	color: #ababab;
}

div.product-title {
	padding-top: 0px;
	padding-left: 40px;
}

div.product-title h1 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div.product-right-bar-background-top {
	background-image: url(../images/product-right-bar-background-top.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 75px;
	text-align: center;
}

div.product-right-bar-background-top div.name {
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 30px;
}

table.product {
	width: 100%;
}

table.product,
table.product tr,
table.product td {
	padding: 0px;
	margin: 0px;
 	border-collapse: collapse;
}

table.product tr.light{
	background-color: #FA7004 !important;
	color: white;
}

table.product tr.light td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	background-image: none !important;
}

/*table.product tr.light td:nth-child(2) ! IE nepodporuje CSS3 */
table.product tr.light td.right-bar {
	background-image: url(../images/product-right-bar-background-middle-light.png) !important;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	font-weight: none;
}

table.product tr {
	background-color: #D6E9F5;
}

table.product tr.price,
table.product tr.price td {
	background-image: none !important;
	background-color: transparent !important;
}

/* table.product tr:nth-child(even) ! IE nepodporuje CSS3 */
table.product tr.even {
	background-color: #EBF4FA;
}

/*table.product tr:nth-child(even) td:nth-child(2) ! IE nepodporuje CSS3 */
table.product tr.even td.right-bar {
	background-image: url(../images/product-right-bar-background-middle-even.png) !important;
	background-repeat: repeat-y;
}

/*table.product tr:nth-child(2n+3) td:nth-child(2)  ! IE nepodporuje CSS3 */
table.product tr td.right-bar {
 	background-image: url(../images/product-right-bar-background-middle-odd.png) !important;
 	background-position: right top;
	background-repeat: repeat-y;
}

/*table.product tr:nth-child(even) td:nth-child(1),
table.product tr:nth-child(2n+3) td:nth-child(1) ! IE nepodporuje CSS3 */
table.product tr td {
	background-image: url(../images/icon-arrow-list3.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-left: 40px;
 	padding-top: 5px;
	padding-bottom: 5px;
}

/*table.product tr td:nth-child(2) ! IE nepodporuje CSS3 */
table.product tr td.right-bar {
	width: 211px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: white;
}

table.product div.icon-ok {
	background-image: url(../images/icon-arrow-list2.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 12px;
	margin-left: auto;
	margin-right: auto;
}

table.product tr.price big {
	font-size: 26px; /* 200% */
}

div.button3 {
	background-image: url(../images/button3.png);
	background-repeat: no-repeat;
	width: 139px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	color: black;
	font-weight: bold;
}

div.button3:hover {
	background-image: url(../images/button3-hover.png);
}

div.widthprice {
	width: 211px;
}

div.product-price {
	background-image: url(../images/product-right-bar-background-middle-even.png);
	background-repeat: repeat-y;
	text-align: center;
	color: white;
}

div.product-price a,
div.product-price a:visited {
	color: white;
}

div.product-price a:hover {
	text-decoration: none;
	border-bottom: 1px white dotted;
}

div.price-bottom-space {
	height: 20px;
}

div.product-star {
	background-image: url(../images/product-star.png);
	background-repeat: no-repeat;
	width: 118px;
	height: 118px;
	padding: 0px;
	position: relative;
	left: -50px;
	top: -50px;
}

div.product-star div.text {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
	text-align: center;
	color: white;
	text-transform: uppercase;
}

div.product-star big {
	font-size: 26px; /* 200% */
	color: black;
	font-weight: bold;
}

div.product-bottom {
 	background-image: url(../images/product-right-bar-background-bottom.png);
 	background-position: right top;
	background-repeat: no-repeat;
	height: 15px;
	width: 211px;
}

/* === ARTICLE === */
table tr th {
	background-color: #196EB4;
	color: white;
}

table.products-bottom {
	background-color: #EBF4FA;
}

table.products-bottom
{
	/* width: 100%; */
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border: 0px;
	background: #F2F2F2;
}

table.products-bottom-horiz
{
	padding: 3px 3px 3px 3px;
	margin: 0px;
	border: 0px;
	background: #F2F2F2;
	width: 45%;
}

td.products
{
	vertical-align: top;
}

ul.products,
table.highlight ul
{
	list-style-image: url(../images/arrow_orange.gif);
	padding-left: 19px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

td.price hr
{
	height: 1px;
	background-color: #ff6c00;
	color: #ff6c00;
	border: solid #ff6c00 0;
	padding: 0;
	margin: 0;
	border-top-width: 1px;
}

td.price
{
	vertical-align: middle;
	text-align: left;
	color: #ff6c00;
	width: 80%;
}

span.price
{
	font-size: 16px; /* 140% */
	font-weight: bolder;
}

span.vatprice
{
	/*font-size: 90%;*/
	font-weight: bolder;
}

/* HIGHLIGHT */
table.highlight {
	width: 310px;
	border-collapse: collapse;
	margin-left: 20px;
}

table.highlight tr.top {
	background-image: url(../images/box2-background-top.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 12px;
}

table.highlight tr.bottom {
	background-image: url(../images/box2-background-bottom.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 12px;
}

table.highlight tr {
	background-image: url(../images/box2-background-middle.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 300px;
}

table.highlight tr td {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}

table.highlight tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: transparent;
	color: black;
}

div.article-before-space {
	height: 30px;
}

div.article-after-space {
	height: 20px;
}

/*
 * Comparison
 */

table.comparison
{
	width: 100%;
	border: 0;
}

table.comparison th.hl
{
	background: #ff6c00;
}

table.comparison td
{
	text-align: center;
	vertical-align: middle;
}

table.comparison td.key
{
	text-align: left;
	padding-left: 0px;
	white-space: nowrap;
}

table.comparison tr.even
{
	background: lightgray;
}

/*
 * Domains
 */

table.domains
{
	border: 0;
}

table.domains th
{
	padding: 2px 10px 2px 10px;
}

table.domains th.hl
{
	background: #ff6c00;
	padding: 2px 2px 2px 2px;
}

table.domains td
{
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

table.domains td.key
{
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}

table.domains tr:nth-child(even)
{
	background: lightgray;
}

/* facebook like box */
.facebook-likebox {
	background-color: white;
	display: inline-block;
	box-shadow: 5px 5px 5px #005;
	-webkit-box-shadow: 5px 5px 5px #005;
	-moz-box-shadow: 5px 5px 5px #005;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding: 7px;
}

/* form order */
#order input,
#order select,
#order textarea {
	border: 1px #888 solid;
	padding: 5px;
	border-radius: 5px 5px 5px 5px;
}

#order input:hover,
#order select:hover,
#order textarea:hover {
	border: 1px #FB8B0A solid;
}
