* {margin: 0; padding: 0; border: 0;}

/* LAYOUT */
body {background-color: #b2b2b2; color: #fff; font-family: Helvetica, Arial, Geneva, sans-serif; text-align: center;}
div#maincontainer {margin-left: auto; margin-right: auto; text-align: center; width: 1000px; position: relative; background-color: #dbdbdb; color: #5e6a75; border: 1px solid #c6c6c6; font-size: 9pt;}

/* HEADER */
div#header {height: 70px; text-align: left;}
div#header img.logo {position: absolute; top: 15px; left: 15px;}

/* LANGSELECT */
div#langselect {position: absolute; top: 17px; left: 500px;}
div#langselect a {display: block; float: left; height: 16px; margin: 2px 17px 0 17px;}
div#langselect a span {display: none;}
div#langselect a.hu {width: 26px; background: url(/images/flag_hu.gif) no-repeat center 0px;}
div#langselect a.hu:hover {background-position: center -16px;}
div#langselect a.en {width: 27px; background: url(/images/flag_en.gif) no-repeat center 0px;}
div#langselect a.en:hover {background-position: center -16px;}
div#langselect a.cz {width: 26px; background: url(/images/flag_cz.gif) no-repeat center 0px;}
div#langselect a.cz:hover {background-position: center -16px;}
div#langselect a.sk {width: 26px; background: url(/images/flag_sk.gif) no-repeat center 0px;}
div#langselect a.sk:hover {background-position: center -16px;}
div#langselect a.ro {width: 27px; background: url(/images/flag_ro.gif) no-repeat center 0px;}
div#langselect a.ro:hover {background-position: center -16px;}
div#langselect a.de {width: 27px; background: url(/images/flag_de.gif) no-repeat center 0px;}
div#langselect a.de:hover {background-position: center -16px;}
div#langselect a.sb {width: 27px; background: url(/images/flag_sb.gif) no-repeat center 0px;}
div#langselect a.sb:hover {background-position: center -16px;}
div#langselect a.hr {width: 27px; background: url(/images/flag_hr.gif) no-repeat center 0px;}
div#langselect a.hr:hover {background-position: center -16px;}
div#langselect img {float: left; margin: 0 17px 0 17px; border: 2px solid #fff;}

/* MENU */
div#menu {position: absolute; top: 55px; left: 500px;}
div#menu li.level1 {list-style: none; margin: 0 5px 0 5px; font-size: 9pt; font-weight: bold; display: inline;  float: left;}
div#menu li.level1 a {background-color: #af2327; color: #fff; text-decoration: none; padding: 0 15px 0 15px;}
div#menu li.level1 a:hover {background-color: #000; color: #fff;}
div#menu li.level2 {list-style: none; font-size: 8pt; font-weight: normal; display: inline;}
div#menu li.level2 a {background-color: #af2327; color: #fff; text-decoration: none; background-color: #e0e0e0; color: #000; border-bottom: 1px solid #fff; display: block; padding: 3px 0 3px 0; text-align: center;}
div#menu li.level2 a:hover {background-color: #000; color: #fff;}
div#menu ul#submenu_products {display: none;}

/* CONTENT */
div.content {background: url(/images/content_full_bg.gif) repeat-y center; text-align: left; width: 970px; margin-left: auto; margin-right: auto; line-height: 140%;}
div.content h1 {font-size: 14pt; font-weight: bold; margin-bottom: 15px;}
div.content h2 {font-size: 11pt; font-weight: bold; margin-bottom: 7px;}
div.content h3 {font-size: 10pt; font-weight: bold; margin-bottom: 7px;}
div.content hr {border-top: 1px solid #dbdbdb; border-bottom: 0; border-left: 0; border-right: 0; height: 1px; margin: 10px 0 15px 0; clear: both;}
div.content p {margin-bottom: 5px;}
div.content .icon {vertical-align: middle; margin-right: 5px;}
div.content table.leadblock {width: 945px; margin-bottom: 15px;}
div.content div.content_container {width: auto; margin: 0 25px 15px 25px;}
div.content a {color: #af2327; background-color: inherit; text-decoration: underline;}
div.content a:hover {color: #000; background-color: inherit; text-decoration: underline;}
div.content ol {list-style-type: decimal; margin-bottom: 5px;}
div.content ul {list-style-type: disc; margin-bottom: 5px;}
div.content  li {margin-bottom: 2px; list-style-position: outside; margin-left: 25px;}
div.content  table.formtable {width: 100%; border: 0;}
div.content  table.formtable td {padding: 3px;}
div.content  table.formtable input.text {background-color: #fff; color: #8493a1; border: 1px solid #8493a1; width: 200px; padding: 1px; font-size: 8pt;}
div.content  table.formtable input.button {background-color: #af2327; color: #fff; padding: 1px; font-size: 8pt; font-weight: bold;}
div.content img.prodpic {float: right; margin: 0 0 10px 15px;}
table.producttable {width: 985px; border: 0; padding: 0; margin: 15px 0 0 0;}
table.producttable td {vertical-align: top; text-align: left;}
table.producttable td.product_advanced_center {background: url(/images/product_advanced_center.jpg) no-repeat top left; height: 239px;}
table.producttable td.product_advanced_centerfull {background: url(/images/product_advanced_centerfull.jpg) no-repeat top left; height: 239px;}
table.producttable td.product_partner_program {background: url(/images/product_partner_program.jpg) no-repeat top left;}
table.producttable td.product_partner_program_cz {background: url(/images/product_partner_program_cz.jpg) no-repeat top left;}
table.producttable td.product_partner_program_de {background: url(/images/product_partner_program_de.jpg) no-repeat top left;}
table.producttable td.product_partner_program_ro {background: url(/images/product_partner_program_ro.jpg) no-repeat top left;}
table.producttable td.product_partner_program_sb {background: url(/images/product_partner_program_sb.jpg) no-repeat top left;}
table.producttable td.product_partner_program_hr {background: url(/images/product_partner_program_hr.jpg) no-repeat top left;}
table.producttable div.cnt {margin-left: 20px; margin-top: 35px;}
table.producttable div.cnt h1 {font-size: 13pt; font-weight: bold; margin-bottom: 7px;}
table.producttable div.cnt a {color: #5e6a75; background-color: inherit; text-decoration: none;}
table.producttable div.cnt a:hover {color: #000; background-color: inherit; text-decoration: underline;}

/* FOOTER */
div#footer {padding: 10px 0 10px 0; clear: both;}
div#footer p {text-align: center; font-size: 8pt;}
div#footer a {background-color: #dbdbdb; color: #5e6a75; text-decoration: none; }
div#footer a:hover {background-color: #dbdbdb; color: #515d68; text-decoration: underline;}

/* GLOBAL CLASSES */
img.bigdecorpic {margin: 0 25px 0 25px;}
.errormsg {border: 2px solid #af2327; background-color: #fff3f3; color: #000; font-weight: bold; padding: 5px; width: auto; font-size: 9pt;}
