@charset "utf-8";
/* CSS Document */
html {overflow: -moz-scrollbars-vertical;}

* {font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif; }
body { color:#000; padding:0; margin:0; font-size:76%; text-align:center; background:#995ba5 url(_img/bg-body.gif) repeat-x center top; margin-bottom:30px;}
h1 { margin: 0; padding:0px 0 15px 0px; color:#80318f; font-weight:bold; font-size:220%; }
h2 {margin:0; padding:10px 0px 10px 0px; color:#eb6b04; font-weight:bold; font-size:120%;}
h3 {color:#000; font-size: 110%; font-weight:bold;  }
h4 {color:#949494; font-size: 100%; font-weight:bold;  }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:normal; margin:1.3em 0; padding:0; }
p.first { margin-top:0; padding-top:0; }



/* Layout  */
#print-header { display:none;}
#center-out {width: 100%; margin: 0px auto; padding:0; background: url(_img/bg-background.jpg) no-repeat center top; text-align:center; }
#center {width: 980px; margin: 0px auto; padding:0px; text-align:left; }
#main { width:980px; padding:0; margin:0; float:left;}
#main-left { width:256px; float:left; background:#fff url(_img/bg-main-left.gif) repeat-y left top; }
#main-right { width:724px; float:right; background:#fff url(_img/bg-main-right.jpg) no-repeat left top; min-height:400px; }


/* Header */

#header { float:left; height:229px; width:970px; margin:0; padding:38px 5px 19px 5px; }
#header-left { float:left; height:155px; width:251px; overflow:hidden; margin:0; padding:0px 6px 0px 0px; }
#header-center { float:left; height:188px; width:456px; overflow:hidden; margin:0; padding:0px; }
#header-right { float:right; height:155px; width:251px; overflow:hidden; margin:0; padding:0px; }

h2.hd-quotation { float:left; display:block; position:relative; width:231px; height:38px; margin:0 0 7px 0; padding:10px; background:#80318f; color:#fff; font-weight:normal; overflow:hidden; font-size:100%;}
h2.hd-quotation span{ float:left; display:block; position:absolute; z-index:1; width:251px; height:58px; margin:0; padding:0px; top:0; left:0; background: url(_img/spacer.gif) no-repeat left top; }

#logo { width:456px; height:58px; position:relative; overflow:hidden; float:left; margin:0 0 7px 0; background:#80318f;}
#logo h2{ margin:0; padding:15px 0; color:#fff; font-weight:bold; font-size:300%; text-align:center; text-decoration:none; line-height:1em; }
#logo a{ width:456px; height:58px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background:url("_img/logo-inside-english.gif") top left no-repeat; text-decoration:none; float:left;}

h2.claim { float:left; display:block; position:relative; width:436px; height:37px; margin:0; padding:10px; background:#ad7fb7; color:#fff; font-weight:normal; overflow:hidden; font-size:220%; text-align:center;}
h2.claim span{ float:left; display:block; position:absolute; z-index:1; width:456px; height:57px; margin:0; padding:0px; top:0; left:0; background: url(_img/spacer.gif) no-repeat left top; }

#lang-menu {width: 370px; height:47px; margin: 0; padding:0; padding:0 0 0 86px; float:left; }
#lang-menu ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; float:left;}

#lang-menu ul li { position:relative; overflow:hidden; float:left; display:block; font-weight:bold; text-align:center; font-size:140%; height:17px; width:52px; margin:0 6px 0 0; padding:10px 0; background:#80318f; }
#lang-menu ul li a { height:37px; width:52px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0;  }

#lang-menu ul li#menu-cz-act a {background:url("_img/lang-cz-act.gif") top left no-repeat; }
#lang-menu ul li#menu-en-act a {background:url("_img/lang-en-act.gif") top left no-repeat; }
#lang-menu ul li#menu-de-act a {background:url("_img/lang-de-act.gif") top left no-repeat; }
#lang-menu ul li#menu-ru-act a {background:url("_img/lang-ru-act.gif") top left no-repeat; }
#lang-menu ul li#menu-tu-act a {background:url("_img/lang-tu-act.gif") top left no-repeat; }

#lang-menu ul li#menu-cz-pas a {background:url("_img/lang-cz-pas.gif") top left no-repeat; }
#lang-menu ul li#menu-en-pas a {background:url("_img/lang-en-pas.gif") top left no-repeat; }
#lang-menu ul li#menu-de-pas a {background:url("_img/lang-de-pas.gif") top left no-repeat; }
#lang-menu ul li#menu-ru-pas a {background:url("_img/lang-ru-pas.gif") top left no-repeat; }
#lang-menu ul li#menu-tu-pas a {background:url("_img/lang-tu-pas.gif") top left no-repeat; }

/* Navigation */
#horizont-menu {width: 965px; height:41px; margin: 0; padding:0 0 0 15px; padding:0; float:left; }
#horizont-menu ul { border: 0; margin: 0; padding: 0 0 0 10px; list-style-type: none; text-align: center; float:left;}

.menu-header { float:left; font-weight:bold; text-transform:uppercase; text-align:center; font-size:100%; margin:0; padding:5px; line-height:18px; color:#000; background:url("_img/horizont-menu-item.gif") top right no-repeat; }

#horizont-menu ul li { float:left; font-weight:bold; text-transform:uppercase; text-align:center; font-size:100%; margin:0; padding:0 3px 0 0; color:#000; background:url("_img/horizont-menu-item.gif") top right no-repeat; }
#horizont-menu ul li a { padding:15px 13px 0 13px; height:26px; display:block; margin:0; color:#000; text-decoration:none; float:left;}
#horizont-menu ul li a:hover {color:#432347; background:#fab043; text-decoration:none; }
#horizont-menu ul li a.act {color:#fff; background:url("_img/horizont-menu-item-act.gif") no-repeat 50% 100%; }

/* left column */
#main-left-top { width:256px; float:left; height:36px; background:#fff url(_img/bg-main-left-top.gif) no-repeat left top; }

.main-menu {margin: 0; padding:0; list-style:none; padding:0; float:right; width: 216px; background:#f59200;}

.main-menu li.level1 {line-height: 1.1em; padding:0 0 3px 0; background: url("_img/bg-level1.gif") no-repeat 100% 100%;}
.main-menu li.level1 a{ color:#000; text-decoration:none; font-weight:bold; text-transform:uppercase; display:block; width:166px; padding:7px 20px 7px 30px; font-size:110%; }
.main-menu li.level1 a:hover { background: url("_img/bg-level1-hover.gif") no-repeat 100% 50%; color:#fff;}

.main-menu li.level2 {line-height: 1.1em; padding:0; background:#f7a833 url("_img/bg-level2.gif") repeat-y 100% 100%;}
.main-menu li.level2 a{ color:#000; text-decoration:none; font-weight:bold; display:block; width:146px; padding:5px 20px 5px 50px; background: url("_img/bg-level2-item.gif") no-repeat 0% 50%; }
.main-menu li.level2 a:hover{ color:#000; text-decoration:none; background:#f7a833 url("_img/bg-level2-item.gif") no-repeat 0% 50%; }

.main-menu li.level1 a.act {  background: url("_img/bg-level1-hover.gif") no-repeat 100% 50%; color:#fff; font-weight:bold; }
.main-menu li.level2 a.act { background: url("_img/bg-level2-item.gif") no-repeat 0% 50%; color:#fff; text-decoration:none; font-weight:bold;}
.main-menu li a:hover{ color:#fff; }

#main-left-bottom { width:256px; float:left; height:60px; background: url(_img/bg-main-left-bottom.gif) no-repeat left bottom; }
p.copyright { margin:0; padding:55px 0 0 10px; color:#e1cee4;}

/* home */
img.map { padding:6px 0 0 6px;}
p.under-map { margin:0; padding:15px 25px;}

/* Editorial */
#content { padding:29px 30px;}
.content-half {width:650px;}

.content-left { float:left; width:300px; border-right:solid 1px #d3c1dc; margin-top:20px; padding-right:20px;}
.content-right { float:right; width:300px; margin-top:20px; }

ul.list { background:none; margin:20px 0 20px 0; padding:0 0 0 30px; color:#80318f;}
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .25em;  list-style: none; padding-left:14px; margin-bottom:12px; line-height: 1.1em; }

.button-pdf { margin: 0px 0 15px 0; padding:6px 0px 0px 0; height:20px; background:#f79c18 url(_img/bg-button.gif) no-repeat 0% 0%; text-decoration:none; text-align:center; color:#541560; font-weight:bold; border:none; font-size:12px; width:122px; cursor:pointer; display:block;}
.button-pdf:hover { background:#c384cf url(_img/bg-button-hover.gif) no-repeat 0% 0%;}

table.webtable { text-align:left;  border: 0; margin:15px 0; width:650px; }
table.webtable td{ border:solid 1px #d3c0dc; background:#ede1f2; color:#000; padding:6px 8px; text-align:center; }
table.webtable td strong{ font-weight:bold; }
table.webtable th{  background:#d3c0dc; color:#80318f; font-weight:bold; text-align:center; padding:6px 8px;}
table.webtable td.first { text-align:left; font-weight:bold;}
table.webtable td.space { margin: 0; height:7px; padding:0;border: 0;}
table.webtable th.first { text-align:left; font-weight:bold;}
table.webtable td.header { background:#d3c0dc;}
table.webtable td.highlight { background:#DFD2E6;}
table.webtable td.t-left { text-align:left;}
table.webtable td.t-right { text-align:right;}

.normal-form { padding:40px 60px; background:#ede1f2; border:solid 1px #d3c0dc; color:#80318f;}
.normal-form div{ padding:2px 0;}
.normal-form .address{ display:none;}
.normal-form .normal-button { margin: 0px 0 15px 0; padding:2px 0px 0px 0; height:26px; background:#f79c18 url(_img/bg-button.gif) no-repeat 0% 0%; text-transform:uppercase; color:#541560; font-weight:bold; border:none; font-size:100%; width:122px; cursor:pointer;}
.normal-form .normal-button:hover { background:#c384cf url(_img/bg-button-hover.gif) no-repeat 0% 0%; }
.normal-form .input-field-long { width:236px; font-size:12px; margin: 0px 0 5px 0; color:#80318f; padding:5px 4px; background:#fff url(_img/bg-field-long.gif) no-repeat 0% 0%; border:none;}
.normal-form .input-field-long:hover, .normal-form .input-field-long:focus {color: #000; background:#f6f0f8 url(_img/bg-field-long-hover.gif) no-repeat 0% 0%;}
.normal-form .input-field-short { width:116px; font-size:12px; margin: 0px 0 5px 0; color:#80318f; padding:5px 4px;  background:#fff url(_img/bg-field-short.gif) no-repeat 0% 0%; border:none;}
.normal-form .input-field-short:hover, .normal-form .input-field-short:focus {color: #000; background:#f6f0f8 url(_img/bg-field-short-hover.gif) no-repeat 0% 0%;}
.normal-form label{ font-weight:bold; width:145px; float:left; color:#80318f;}
.normal-form textarea {color:#80318f; background:#fff url(_img/bg-textarea.gif) no-repeat 0% 0%; border: none; margin: 0px 0 5px 0; padding-left:4px; font-size:12px; overflow:auto; width:239px; height:71px;}
.normal-form textarea:hover, .normal-form textarea:focus {color : #000; background:#f6f0f8 url(_img/bg-textarea-hover.gif) no-repeat 0% 0%;}
.normal-form .normal-check { margin:0; padding:0;}
.normal-form .normal-radio { margin:0; padding:0;}
.normal-form .normal-listbox { width:244px; font-size:12px; margin: 0px 0 5px 0; color:#80318f; padding:5px 4px; border:none; background:#fff url(_img/bg-field-long.gif) repeat-x 0% 0%;}

.placement-test-form .input-field-long { width:300px; font-size:12px; margin: 0px 0 5px 0; color:#80318f; padding:5px 4px; background:#DFD2E6; border:none;}
.placement-test-form .input-field-short { width:20px; font-size:12px; margin: 0px 0 5px 0; color:#80318f; padding:5px 4px; background:#DFD2E6; border:none; text-align:center;}
.placement-test-form .input-field-shorter { width:100px; font-size:12px; margin: 0px 0 5px 0; color:#80318f; padding:5px 4px; background:#DFD2E6; border:none;}
.placement-test-form .input-field-long:hover, .placement-test-form .input-field-long:focus, .placement-test-form .input-field-short:hover, .placement-test-form .input-field-short:focus, .placement-test-form .input-field-shorter:hover, .placement-test-form .input-field-shorter:focus {color: #000; background:#d3c0dc;}
.placement-test-form .normal-listbox { width:90px; font-size:12px; margin: 0px 0 5px 0; color:#80318f;  border:none; background:#DFD2E6;}
.placement-test-form .normal-button { margin: 0px 0 15px 0; padding:2px 0px 0px 0; height:26px; background:#f79c18 url(_img/bg-button.gif) no-repeat 0% 0%; text-transform:uppercase; color:#541560; font-weight:bold; border:none; font-size:100%; width:122px; cursor:pointer;}
.placement-test-form .normal-button:hover { background:#c384cf url(_img/bg-button-hover.gif) no-repeat 0% 0%; }
.placement-test-form label{ font-weight:bold; width:100px; float:left; color:#80318f;}
.placement-test-form .address{ display:none;}

.verify-code { margin:0 2px 1px 0; position:relative; border:1px solid #00A4E8;}

hr { height:2px; background:#00A4E8; border: solid 1px #00A4E8; color:#00A4E8;}

.bookmarks { width: 664px; height:48px; margin: 0; padding: 0; background: url(_img/bg-bookmarks-line.gif) repeat-x bottom left; overflow:hidden; }
	.bookmarks ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center;}	
	.bookmarks ul li { display: block; float: left; text-align: center; padding: 0 0 0 10px; margin:0px 1px 0 0; background:#D3C1DC url(_img/bg-bookmarks.gif) no-repeat top left;}
	.bookmarks ul li a { min-width: 10px; height: 28px; border:0; padding: 8px 7px 12px 7px; margin: 0; color: #80318f; text-decoration: none; font-weight:bold; display: block; text-align: center; background: url(_img/bg-bookmarks.gif) no-repeat top right; padding-right:15px; white-space:nowrap; line-height:1.3em; font-size:100%; }
	.bookmarks ul li a:hover { color: #da251d; }	
	.bookmarks ul li.active { background: url(_img/bg-bookmarks-active.gif) no-repeat top left;  }
	.bookmarks ul li.active a {color: #80318f; background: url(_img/bg-bookmarks-active.gif) no-repeat top right; }
	.bookmarks ul li.active a:hover { color: #da251d; }
	
	.bookmarks-content { padding:25px; background:#ede1f2; border:solid 1px #d3c0dc; border-top:none;}
	
/* Sitemap */
ul.sitemap { background:none; margin:0; padding:20px 0 20px 30px; color:#80318f;}
ul.sitemap li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .25em;  list-style: none; padding-left:14px; margin-bottom:12px; line-height: 1.1em; }
ul.sitemap li a{ font-weight:bold; }
ul.sitemap li ul{ background:none; margin:0; padding:20px 0 1px 30px; color:#80318f;}
ul.sitemap li ul li a{ font-weight:normal; }

/* Footer */
#footer {width: 724px; margin: 0px auto; padding:30px 0 30px 256px; background: url("_img/bg-footer.jpg") top left no-repeat; color:#fff; text-align:center; float:left; }
#footer p{ margin: 0px; padding:0px 5px; color:#000; font-size:100%;  }
#footer p a{ color:#000; text-decoration:underline;  }
#footer p a:hover{ color:#000; text-decoration:none;  }
#footer p.footer-left { width:300px; float:left; text-align:left; font-weight:bold;}
#footer p.footer-right { width:300px; float:right; text-align:right;}
a.sitemap{ color:#000; text-decoration:underline; font-weight:bold; background: url("_img/ico-sitemap.gif") no-repeat 0% 70%; padding:0px 8px 0px 15px; white-space:nowrap; }
a.sitemap:hover { color:#000 !important; text-decoration: none;}
a.home{ color:#000; text-decoration:underline; font-weight:bold; background: url("_img/ico-home.gif") no-repeat 0% 70%; padding:0px 8px 0px 15px; white-space:nowrap; }
a.home:hover { color:#000 !important; text-decoration: none;}


/* Others */
.left { float:left;}
.right { float:right;}
.clear { clear:both; margin:0; padding:0; font-size:1px; height:0px; overflow:hidden; line-height:1px;}
.clear-decor { clear:both; margin:0; padding:15px 0; font-size:1px; height:0px; overflow:hidden; line-height:1px; background: url("_img/bg-clear-decor.gif") no-repeat 0% 50%;}
.clear10 { clear:both; margin:0; padding:0; font-size:1px; height:10px;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }

.bigger { font-size:120%;}
.smaller { font-size:90%;}

.t-left { text-align:left;}
.t-center { text-align:center;}
.t-right { text-align:right;}


.colored-violet { color:#80318f;}
.colored-violet a { color:#80318f !important; text-decoration:underline;}
.colored-violet a:hover { color:#80318f; text-decoration: none;}

.colored-white { color:#fff;}
.colored-white a { color:#fff !important; text-decoration:underline;}
.colored-white a:hover { color:#fff; text-decoration: none;}


img.img-left { float:left; margin:3px 17px 5px 0; background:#fff; border:solid 2px #fff; padding:0px; }
img.img-right { float:right; margin:3px 0px 5px 20px; background:#fff; border:solid 2px #fff; padding:0px; }

img.ico-right { float:right; margin:5px 0px 5px 10px; background:#fff; border:solid 5px #fff; padding:0px; }

img.img-left-noborder { float:left; margin:5px 17px 5px 0; }
img.img-right-noborder { float:right; margin:5px  0 5px 20px;}


a { color:#80318f; text-decoration:underline; outline: none;}
a:hover { color:#80318f; text-decoration: none;}

a.link{ color:#80318f; text-decoration:underline; background:url(_img/bullet-list.gif) no-repeat 100% 60%; padding-right:8px; white-space:nowrap; margin-left:5px;}
a.link:hover { color:#80318f; text-decoration: none;}

strong { font-weight:bold;}

.hp-logos{width:724px; height:79px;float:right;  background: url(_img/hp-logos.gif);margin: 0 0 20px 0;}
.hp-logos-txt{padding: 15px 0 0 497px; text-align:left; font-size:10px; width:220px;}
