* {
	margin: 0;
	padding: 0;
}

html {
  border: none;
}

body {
	background: #575757;
	font: 70%/1.5 Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background: url(images/body-bg.gif) repeat-x 0 0 #ffca69;
	padding: 20px 0; 
}

a:link, a:visited {
  color: #8e0000;
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  color: #333;
  text-decoration: none;
  cursor: pointer;
}

a img {
  border: none;
}

label {
  cursor: pointer;
}

acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

#container {
  position: relative;
  width: 778px;
  padding: 0 7px;
	margin: 0 auto;
	background: url(images/container-bg.gif) repeat-y 0 0 #fff;
}

/* ---[ header ]------------------------------ */

#header {
  position: relative;
  width: 776px;
  height: 216px;
  margin: 0 1px 29px 1px;
  background: url(images/header-bg.gif) repeat-x 0 0;
}

#header-theme {
  position: absolute;
  width: 355px;
  height: 215px;
  top: 1px;
  left: 207px;
  background: url(images/header-theme.jpg) repeat-x 0 0 transparent;
}

#nicom-logo {
  position: absolute;
  display: block;
  width: 137px;
  height: 44px;
  top: 25px;
  left: 48px;
  overflow: hidden;  
}

#nicom-logo strong {
  display: block;
	font-size: 205%;
	font-weight: bold;
	color: white;
	line-height: 25px;
}

#nicom-logo em {
  display: block;
	font-size: 100%;
	color: white;
}

#nicom-logo span {
	display: block;
	position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
  background: url(images/nicom-logo.gif) repeat-x 0 0 transparent;
}

/* ---[ menu-top ]---------------------------- */

#menu-top {
  position: absolute;
  width: 180px;
  height: 126px;
  top: 1px;
  left: 15px;
  padding: 89px 10px 0 10px;
  background: url(images/menu-top-bg.gif) repeat-x 0 0 #700400;
}

#menu-top li {
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 5px;
  margin-bottom: 2px;
}

#menu-top li a:link, #menu-top li a:visited {
  display: block;
  color: white;
  text-decoration: none;
  background: url(images/menu-top-a.gif) no-repeat 152px 50% transparent;
}

#menu-top li a:hover {
  display: block;
  color: #ffb940;
  text-decoration: none;
  background: url(images/menu-top-a-hover.gif) no-repeat 152px 50% transparent;
}

#menu-top li.active {
  background-color: #700400;
}

/* ---[ special offer ]----------------------- */

#special-offer {
  position: absolute;
  width: 198px;
  height: 189px;
  top: 15px;
  right: 22px;
  background: url(images/special-offer-bg.gif) repeat-x 0 0 #ffd369;
}

#special-offer ul {
  margin: 0 5px;
}

#special-offer li {
  line-height: 13px;
  color: #666;
  height: 43px;
  padding: 4px 0 0 49px;
  margin-bottom: 3px;
  background: white;
}

#special-offer li a {
  display: block;
  font-weight: bold;
}

#special-offer #so-competition {
  background: url(images/icon-so-competition.gif) no-repeat 6px 50% #fff;
}

#special-offer #so-education-voucher {
  background: url(images/icon-so-education-voucher.gif) no-repeat 6px 50% #fff;
}

#special-offer #so-education-room {
  background: url(images/icon-so-education-room.gif) no-repeat 6px 50% #fff;
}

#special-offer #so-soutez {
  background: url(images/icon-so-soutez.gif) no-repeat 6px 50% #fff;
}

#special-offer h4 {
  font-size: 120%;
  color: #4e2e00;
  margin: 7px 0 6px 15px;
}

/* ---[ quick navigation ]-------------------- */

#quick-nav {
  position: absolute;
  color: white;
  height: 26px;
  width: 756px;
  top: 216px;
  left: 7px;
  line-height: 26px;
  padding-right: 20px;
  margin: 0 1px;
  border-top: 2px solid white;
  background: url(images/quick-nav-bg.gif) repeat-x 0 0 #700400;
}

#quick-nav select, #quick-nav strong, #quick-nav input {
  display: block;
  float: left;
}

#quick-nav select {
  width: 180px;
}

#quick-nav table {
  float: right;
  border-collapse: collapse;
}

#quick-nav table td {
  padding: 0 2px;
}


/* ---[ main ]-------------------------------- */

#main, #contact {
  min-height: 1px;
  _height: 1px;
}

#content {
  width: 530px;
  min-height: 251px;
	_height: 251px;
  padding: 20px;
  float: right;
  text-align: justify;
}

#sidebar {
  width: 200px;
  padding-left: 8px;
  float: left;
}

/* ---[ main - content ]---------------------- */

#certification-microsoft, #certification-autodesk, #main-company, #main-ecdl {
  position: relative;
  float: left;
  width: 228px;
  padding: 145px 17px 0 17px;
}

#certification-microsoft, #main-ecdl {
  margin-right: 6px;
}

#certification-microsoft {
  background: url(images/img-main-foto1.jpg) no-repeat 0 0 #fff;
}

#certification-autodesk {
  background: url(images/img-main-office.jpg) no-repeat 0 0 #fff;
}

#main-company {
  background: url(images/img-main-ucebna.jpg) no-repeat 0 0 #fff;
}

#main-ecdl {
  background: url(images/img-main-ms.jpg) no-repeat 0 0 #fff;
}

#certification-microsoft h2, #certification-autodesk h2, #main-company h2, #main-ecdl h2 {
  font-size: 140%;
  color: #8e0000;
  margin-bottom: 0.2em;
}

#certification-microsoft a, #certification-autodesk a, #main-company a, #main-ecdl a {
  text-decoration: none;
}

#certification-microsoft div, #certification-autodesk div, #main-company div, #main-ecdl div {
  text-align: justify;
  line-height: 1.4em;
}

#certification-microsoft .imgurl, #certification-autodesk .imgurl, #main-company .imgurl, #main-ecdl .imgurl {
  position: absolute;
  display: block;
  width: 228px; height: 122px;
  top: 17px; left: 17px;
}

/* ---[ main - content - news ]--------------- */

#main-news {
  margin: 20px 0 10px 0;
}

#main-news h4 {
  float: left;
  color: #4e2e00;
  font-size: 120%;
}

#main-news .header  {
  height: 32px;
  line-height: 32px;
  text-align: right;
  padding: 0 14px;
  background: url(images/main-news-header-bg.gif) repeat-x 0 0 #ffd369;
}

#main-news .content {
  min-height: 1px; _height: 1px;
  padding: 10px 15px;
  background: url(images/main-news-content-bg.gif) repeat-y 0 0 transparent;
}

#main-news .pc-nicom {
  min-height: 1px; _height: 1px;
  background: url(images/logo-pc-nicom.gif) no-repeat 95% 50% transparent;
}

#main-news .footer {
  clear: both;
  height: 7px;
  background: url(images/main-news-footer-bg.gif) no-repeat 0 0 transparent;
}

/* ---[ main - sidebar ]---------------------- */


#menu-left {
  width: 180px;
  margin-bottom: 10px;
  padding: 14px 10px 10px 10px;
  background: url(images/menu-left-bg.gif) repeat-x 0 0 #ff9a50;
}

#menu-left li {
  font-weight: bold;
  color: #8e0000;
  padding-bottom: 2px;
  margin: 0 5px 3px 5px;
  border-bottom: 1px solid #e98042;
}

#menu-left li a {
  text-decoration: none;
  font-weight: bold;
}

#menu-left li.depth-0 {
  text-align: right;
  height: 21px;
  line-height: 21px;
  padding: 0 20px 0 0;
  margin: 0 0 10px 0;
  border: none;
  background: url(images/menu-left-head-bg.gif) no-repeat 0 50% #c55d30;
}

#menu-left li.depth-0 a {
  text-transform: uppercase;
  color: white;
}
#menu-left li.depth-1, #menu-left li.depth-2 {
  font-size:93%;
}
#menu-left li.depth-1 a:link, #menu-left li.depth-1 a:visited {
  color: #8e0000;
}

#menu-left li.depth-1 a:hover {
  color: #333;
}

#menu-left li.depth-2 a:link, #menu-left li.depth-2 a:visited {
  color: black;
}

#menu-left li.depth-2 a:hover {
  color: black;
}

#menu-left li.depth-2 a:link, #menu-left li.depth-2 a:visited, #menu-left li.depth-3 a:link, #menu-left li.depth-3 a:visited {
  color: #8e0000;
  font-weight: normal;
  padding-left: 15px;
  background: url(images/icon-menu-left-li.gif) no-repeat 6px 50% transparent;
}

#menu-left li.depth-2 a:hover, #menu-left li.depth-3 a:hover {
  color: #333;
  padding-left: 15px;
  background: url(images/icon-menu-left-li-hover.gif) no-repeat 6px 50% transparent;
}

#menu-left li.none {
  border: none;
}

#forumlogo {
  text-align:center;
  padding: 15px 0 0 0;
  margin:0;
  width:200px;
  background-color: #D36B37;
}
#forumlogo img {
  width:139px;
  height: 52px;
  position: relative;
  top:10px;
}
/* ---[ main - sidebar ]---------------------- */

#searchbar {
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: url(images/searchbar-bg.gif) repeat-x 0 0 #ffd266;
}

#searchbar div.content {
  position: relative;
  padding: 6px 0 6px 6px;
  background-color: #f4a842;
}

#searchbar-loupe {
  position: absolute;
  width: 27px;
  height: 22px;
  top: 3px;
  right: 10px;
}

#searchbar h4 {
  font-size: 120%;
  color: #4e2e00;
  padding: 6px 0 6px 14px;
}

#searchbox {
	width: 148px; height: 17px;
	background: url(images/searchbox-bg.gif) no-repeat 0 0 #fff;
	overflow: hidden;
}

#searchbox input {
	width: 144px;
	height: 17px;
	padding-left: 2px;
	border: none;
	background-color: transparent;
}

#lastminute {
  padding-bottom: 6px;
  margin-bottom: 10px;
  background: url(images/lastminute-blue-bg.gif) repeat-x 0 0 #ced9e7;
}

#lastminute h4 {
  font-size: 120%;
  color: #00244e;
  padding: 6px 0 6px 14px;
}

#lastminute div.content {
  padding: 6px;
  margin: 0 6px;
  background-color: white;
}

#lastminute div.set {
  padding-bottom: 0.5em;
  background: url(images/border-bottom-bg.gif) no-repeat 0 100% transparent;
}

#lastminute div.more {
  text-align: right;
  margin-top: 0.5em;
}

#lastminute div.set a {
  font-weight: bold;
}

#lastminute span {
  color: #d54100;
}

span.lastminute {
  padding-left: 17px;
  background: url(images/icon-lastminute.gif) no-repeat 0 50% transparent; 
}

/* ---[ rss ]--------------------------------- */
#technetblog {
  padding-bottom: 6px;
  margin-bottom: 10px;
  background: url(images/blog-blue-bg.gif) repeat-x 0 0 #FFE8AE;
}

#technetblog h4 {
  font-size: 120%;
  color: #00244e;
  padding: 6px 0 6px 14px;
}

#technetblog div.content {
  padding: 6px;
  margin: 0 6px;
  background-color: white;
}


#technetblog li {
  padding-bottom: 0.5em;
  background: url(images/border-bottom-bg.gif) no-repeat 0 100% transparent;
}

#technetblog div.more {
  text-align: right;
  margin-top: 0.5em;
}

#technetblog div.set a {
  font-weight: bold;
}

#technetblog span {
  color: #d54100;
}


/* ---[ esf ]--------------------------------- */

#esf-flags {
  text-align: right;
  margin-top: 10px;
}

#esf-project img {
  display: block;
  position: absolute;
  top: -60px; right: 0;
  background: url(images/logo-esf-set-2.gif) no-repeat 100% 0 white;
}

#esf-project {
  position: relative;
  font-weight: bold;
  text-align: right;
  color: #666;
  padding: 2px 10px 2px 0;
  margin-top: 70px;
  background-color: #eee;
}

/* ---[ footer ]------------------------------ */

#footer {
  width: 748px;
  height: 23px;
  padding: 91px 0 0 30px;
  background: url(images/footer-bg.gif) no-repeat 0 0 #fff; 
}

#footer li {
  color: #999;
  display: inline;
}

#footer li span {
  color: black;
  padding: 0 15px;
}

#footer li.copyright {
  padding-left: 71px;
}

/* ---[ esf list ]---------------------------- */

#esf-list {
  margin-top: 2em;   
}

#esf-list div {
  padding-left: 60px;
  margin-bottom: 2em;
  background: url(images/logo-esf.gif) no-repeat 0 50% transparent;   
}

#esf-list h2 a:link, #esf-list h2 a:visited {
  text-decoration: none;
  color: #004597;
}

#esf-list h2 a:hover {
  text-decoration: none;
  color: #333;
}

/* ---[ path ]-------------------------------- */

#path-nav span, #path-news span, #path-press span {
  color: #ccc;
  padding: 0 4px;
}

#path-news, #path-press {
  padding-bottom: 2px;
  margin-bottom: 0.8em;
  border-bottom: 1px solid #eee;
}

#left-shadow {
	position: absolute;
	width: 7px; 
	height: 650px; 
	background: url(images/left-shadow.gif) no-repeat 0 0 transparent; 
	top: 0; 
	left: 0; 
}

#right-shadow {
	position: absolute;
	width: 7px; 
	height: 650px; 
	background: url(images/right-shadow.gif) no-repeat 0 0 transparent; 
	top: 0; 
	right: 0; 
}

h1 {
  font-family: Arial, sans-serif;
  font-size: 180%;
  font-weight: normal;
  color: #8e0000;
  margin: 0.8em 0 0.5em 0;
}

h2 {
  font-family: Arial, sans-serif;
  font-size: 130%;
  font-weight: bold;
  color: #8e0000;
  margin: 0.5em 0 0.3em 0;
}

h2.minmax {
  cursor: pointer;
  border-bottom: 1px solid #f3dcc7;
  background: url(images/icon-minmax.gif) no-repeat 501px 50% transparent; 
}

div.minmax {
  position: absolute;
  cursor: pointer;
  top: 307px;
  right: 26px;
}

div.minmax span {
  color: #666;
  padding: 0 4px;
}

h3 {
  font-size: 100%;
  font-weight: bold;
  color: black;
  margin: 0.5em 0 0.3em 0;
}

p, ul, ol, dl#history dd, ol#test li, #content table {
  margin-bottom: 1em;
}

.recommended, .is-included, .not-included {
  display: block;
}

ol.test li, ol.competition li {
  list-style-type: decimal;
  font-weight: bold;
}

ol.test li li, ol.competition li li {
  list-style-type: lower-alpha !important;
  font-weight: normal !important;
}

/*****
dt {
  float: left;
  font-weight: bold;
  padding-right: 5px;
}

dd a {
  font-weight: bold;
}

dd.perex, #press dd {
  padding-bottom: 0.5em;
  background: url(images/border-bottom-bg.gif) no-repeat 0 100% transparent;
}

****/

dl#history dl {
  background: red;
}

dl#history dt {
  float: left; clear: left;
  font-weight: bold;
  width: 40px;
  padding-left: 15px;
  background: url(images/icon-history.gif) no-repeat 0 50% transparent; 
}

#history dd {
  float: left;
  width: 475px;
  padding-bottom: 0.5em;
  background: url(images/border-bottom-bg.gif) no-repeat 0 100% transparent;
}

#reference .fleft, #reference .fright {
  width: 50%;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.aleft {
  text-align: left;
}

.acenter {
  text-align: center;
}

.aright {
  text-align: right;
}

.mbottom {
  margin-bottom: 1em;
}

.imgfright {
  float: right;
  margin: 0 0 0 20px;
}

.clear {
  clear: both;
}

input, select, textarea {
  font-size: 100%;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

optgroup {
  font-style: normal;
  font-weight: bold;
} 

option {
  padding: 0 10px;
}

#content input {
  padding: 1px 0;
}

.nod {
  display: none;
}

.submit {
  text-align: right;
}

/* ---[ ul ol li ]---------------------------- */

ol {
  list-style-position: inside;
}

ol.ul li {
  color: #333;
  font-weight: bold;
}

ol ol li {
  padding-left: 20px;
}

ol li input {
  vertical-align: middle;
}

ul {
  list-style: none;
}

#content ul li {
  color: black;
  font-weight: normal;
  padding-left: 20px;
  line-height: 1.6em;
  background: url(images/li-red-arrow.gif) no-repeat 0 7px transparent;
}

#content ul li ul li {
  padding-left: 20px;
  background: url(images/li-dark-arrow.gif) no-repeat 0 7px transparent;
}

#content ol ul li {
  background: url(images/li-dark-arrow.gif) no-repeat 0 7px transparent;
}

li.bg-none {
  color: #666 !important;
  background: none !important;
}

ul.airiness li, ol.airiness li {
  margin-bottom: 1em;
}

/* ---[ novinky, riskove zpravy ]------------- */

.news-item{
	clear: both;
/*	margin-top: 0.4em; */
}
.news-date, .press-date{
	width: 75px;
	float: left;
}
.news-item h5{
	float: left;
	font-size: 100%;
	font-weight: normal;
	width: 455px;
}
.press-item h5{
	float: left;
	font-size: 100%;
	font-weight: normal;
	width: 455px;
	padding-bottom: 0.5em;
	margin-bottom: 0.6em;
  background: url(images/border-bottom-bg.gif) no-repeat 0 100% transparent;
}
.news-item p{
	padding-left: 75px;
	margin-bottom: 0.6em;
	width: 455px;
	padding-bottom: 0.5em;
  background: url(images/border-bottom-bg.gif) no-repeat 75px 100% transparent;
}

#main-news .news-item h5{
	float: left;
	font-size: 100%;
	font-weight: normal;
	width: 425px;
}
#main-news .news-item p{
	padding-left: 75px;
	margin-bottom: 0.6em;
	width: 425px;
	padding-bottom: 0.5em;
  background: url(images/border-bottom-bg.gif) no-repeat 75px 100% transparent;
}

/* ---[ test ]-------------------------------- */

#test-contact {
  padding: 1em 0;
  margin-bottom: 1em;
  border-bottom: 1px solid #ddd; 
}

#test-contact span {
  padding-right: 5px;
}

#test li {
  border-bottom: 1px solid #ddd; 
}

#test li li {
  margin-bottom: 0;
  border: none;
}

.excel {
  background: transparent url(images/logo-excel.gif) no-repeat 100% 0;  
}

.word {
  background: transparent url(images/logo-word.gif) no-repeat 100% 0;  
}

.windows {
  background: transparent url(images/logo-windows.gif) no-repeat 100% 0;  
}

/* ---[ status report ]----------------------- */

#success {
  color: #247b26;
  padding: 10px 10px 10px 44px;
  margin: 15px 0;
  background: #deebdf url(images/icon-success.gif) no-repeat 10px 50%;
}

#error {
  color: #c21c1c;
  padding: 10px 10px 10px 44px;
  margin: 15px 0;
  background: #f6dddd url(images/icon-error.gif) no-repeat 10px 50%;
}

.success {
  color: #247b26;
  padding: 5px 10px 5px 30px;
  background: #deebdf url(images/icon-tick-success.gif) no-repeat 10px 50%;
}

.error {
  color: #c21c1c;
  padding: 5px 10px 5px 30px;
  background: #f6dddd url(images/icon-tick-error.gif) no-repeat 10px 50%;
}

/* ---[ input button ]------------------------ */

input.button {
  cursor: pointer;
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 2px 20px;
  height: 20px;
  width: 92px;
  border: 2px solid #8e0000;
  _border: 1px solid #8e0000;
}

input.send {
	background: url(images/btn-send.gif) repeat-x 0 50% #8e0000;
}

/* ---[ download + icon ]--------------------- */

.download p {
  padding-bottom: 0.5em;
  margin: 0;
  background: url(images/border-bottom-bg.gif) no-repeat 0 100% transparent;
}


.pdf {
  padding: 2px 0 2px 22px;
  background: url(images/icon-pdf.gif) no-repeat 0 50% transparent;  
}

.jpeg {
  padding: 2px 0 2px 22px;
  background: url(images/icon-jpeg.gif) no-repeat 0 50% transparent;  
}

.xls {
  padding: 2px 0 2px 22px;
  background: url(images/icon-xls.gif) no-repeat 0 50% transparent;  
}

/* ---[ table ]------------------------------- */

#content table {
  width: 100%;
}

#content table td, #content table th {
  vertical-align: top;
}

#content table td img {
  vertical-align: middle;
}

table.style-1 {
  background-color: #f3dcc7;
}

table.style-1, table.style-1 td, table.style-1 th {
	border: 1px solid #fff;
	border-collapse: collapse;
}

table.style-1 thead th {
  font-weight: bold;
  color: white;
  text-align: left;
  padding: 2px 10px;
  background: url(images/table-style-1-thead-bg.gif) repeat-x 0 0 #a02929;
}

table.style-1 tbody th {
  font-weight: normal;
  color: #8e0000;
  text-align: left;
  vertical-align: top;
}

table.style-1 td, table.style-1 th {
  padding: 1px 10px;
}

table li {
  padding-left: 11px !important;
  background: url(images/li-red-blank-square.gif) no-repeat 0 7px transparent !important;
}

table.style-1 tr.hightlight {
	background: #f7e8da;
}

table.esf {
  background-color: #f7e8da;
}

table.esf th {
  font-weight: bold;
  color: black;
  text-align: left;
  vertical-align: top;
  background-color: #f3dcc7;
}

table.simple th {
  font-weight: bold;
  text-align: left;
  padding: 1px 10px;
}

table.simple td {
  padding: 1px 10px;
}

table.ecdl tbody td {
  background-color: #f8f8f8;
}

table.ecdl tbody td.passed {
  color: #247b26;
  background-color: #deebdf;
}

table.ecdl tbody td.wrong {
  color: #c21c1c;
  background-color: #f6dddd;
}

/* ---[ gallery ]----------------------------- */

#gallery-nav {
  padding: 4px 10px;
  background: url(images/table-style-1-thead-bg.gif) repeat-x 0 0 #a02929;
}

#gallery-nav li {
  display: inline;
  padding-left: 12px !important;
  padding-right: 10px;
  background: url(images/li-white-arrow-down.gif) no-repeat 0 50% transparent !important;
}

#gallery-nav li a {
  color: white;
}

#gallery, .gallery {
  text-align: left;
}

#gallery img, .gallery img {
  border: 3px solid #eee;
  margin: 2px;
}

#gallery img:hover, .gallery img:hover, .photo-left img:hover, .photo-right img:hover {
	border: 3px solid #ccc;
}

img.border {
  border: 2px solid #eee;
}

.photothumb{
	display: block;
	float: left;
	text-align: center;
}

.phototext{
  width: 176px;
  height: 45px;
	line-height: 1.3em;
	text-align: center;
}

.photo-left {
  float: left;
  margin-right: 10px;
}

.photo-right {
  float: right;
  margin-left: 10px;
}

.photo-center {
  text-align: center;
  margin: 5px 0;
}

.photo-left img, .photo-right img {
  border: 3px solid #eee;
}

img.border-none, img.border-none:hover {
  border: none;
}

.logo-left {
  float: left;
  margin-right: 20px;
}

.logo-right {
  float: right;
  margin-left: 20px;
}

.gallerythumbset {
  margin-top: 2em
}

.galleryyear {
  text-align: right;
  margin-left: 265px;
  border-bottom: 1px solid #eee;
  margin-bottom: 0.6em;
}

.gallerythumb {
  position: relative;
  height: 72px;
  overflow: hidden;
  margin-bottom: 1em;
  clear: left;
}

.gallerythumb h2 {
  margin-bottom: 0;
}

.gallerythumb h2 a {
  text-decoration: none;
}

.gallerythumb img {
  float: left;
  margin-right: 10px;
}

/* ---[ contact ]----------------------------- */

#contact .lcolumn {
  float: left;
  width: 265px;
}

#contact .rcolumn {
  float: right;
  width: 265px;
}

.contact-thumb {
  margin-bottom: 1em;
}

.contact-thumb div span {
  display: block;
  float: left;
  width: 13%;
}

.w255 {
  width: 255px;
}

.address {
  position: relative;
  width: 255px;
  
}

.img-0 {
  position: absolute;
  right: -277px; bottom: -11px;
  width: 272px; height: 163px; 
}

.img-1 {
  position: absolute;
  right: -185px; bottom: -26px;
  width: 180px; height: 135px;
}

.img-2 {
  position: absolute;
  right: -277px; bottom: 45px;
  width: 85px; height: 64px;
}

.img-3 {
  position: absolute;
  right: -277px; bottom: -26px;
  width: 85px; height: 64px;
}

.form {
  padding: 20px;
  margin-bottom: 1em;
  border: 2px solid #cf9494;
  background-color: #f3dcc7; 
}

.form table span {
  color: #8e0000;
}


div.terms-short {
  padding: 20px;
  margin-bottom: 1em;
  border: 2px solid #eee;
  background-color: #f8f8f8;  
}

ol.terms li {
/*list-style-type: upper-roman;*/
  list-style-type: decimal;
  font-weight: bold;
}

ol.terms li ol li {
/*list-style-type: decimal;*/
  list-style-type: lower-alpha !important;
  font-weight: normal;
}

.required {
  color: #8e0000;
  padding-top: 2px;
  border-top: 1px solid #cf9494;
}

.form table th {
  text-align: right;
  width: 25%;
}

.form table td {
  padding-left: 10px;
}

#msg {
  width: 99%;
  _width: 100%;
}

.is-included {
  font-weight: normal;
  color: #225e00;
  padding-left: 20px;
  margin-bottom: 0;
  background: url(images/icon-is-included.gif) no-repeat 0 50% transparent;  
}

.not-included, .recommended {
  font-weight: normal;
  color: #8e0000;
  padding-left: 20px;
  margin-bottom: 0;
  background: url(images/icon-not-included.gif) no-repeat 0 50% transparent;  
}

.map img {
  margin-bottom: 2em;
}

table.competition th {
  text-align: left;
}

.competition-coupon {
  text-align: center;
  margin-bottom: 1em;
}

.competition-coupon a {
  margin: 0 20px;
}

.partners {
  width: 450px;
  margin: 5px auto;
}

.partners a {
  margin: 0 10px;
}
.partners img {
  margin: 15px 10px 0 5px;
  border: none;
}

/* ---[ advertisment ]------------------------ */

#ad {
  width: 200px; height: 200px;
  margin-bottom: 10px;
}

/* ---[ nove kurzy ]------------------------ */

.imgp {
    text-align: center;
    font-size: 85%;
    margin-bottom: 15px;
  }
.imgp img {
    border: 1px solid black;
    cursor: pointer;
    display:block;
    margin: 0 auto 5px auto;
  }
.imgp0 {
    text-align: center;
    font-size: 85%;
    margin-bottom: 15px;
  }
.imgp0 img {
    border: 1px solid black;
    cursor: default;
    display:block;
    margin: 0 auto 5px auto;
  }

/* ---[ hláška pro prometric ]------------------------ */
#hlaska_prometric {
  border: 2px solid #8E0000;
  background-color: #F3DCC7;
  padding: 4px;
  font-size: 105%;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

/* --------[hodnocení kurzů]--------------------------*/
.form table.hodnoceni
{ 
	border-collapse:collapse;
}
.form table.hodnoceni th {
  text-align:center;
  padding: 3px;
}
.form table.hodnoceni th.hlavicka {
  text-align:left;
  border-top: 1px solid #800000;
  padding: 15px 5px 5px 5px;
}
.form table.hodnoceni td {
  padding: 5px;;
}
.form table.hodnoceni .center {
  text-align:center;
}
.form table.hodnoceni tr#keSkryti0, .form table.hodnoceni tr#keSkryti1, .form table.hodnoceni tr#keSkryti2, .form table.hodnoceni tr#keSkryti3, .form table.hodnoceni tr#keSkryti4 {
	/*display:none;*/
}

/* --------[poznámečka u kurzů - reklama]--------------------------*/
.noticka-vpravo {
	font-weight:bold;
	font-size: 110%;
	width: 100px;
	border: 2px solid #D56E38;
	padding: 10px;
	text-align:left;
	margin: 0 0 15px 15px;
	float: right;
	background-color: #ffe;
	color:#060;
}