/* common - tags */
* {margin:0; padding:0;}
body {font:normal normal normal 75%/1.33em "Helvetica Neue",Arial,Helvetica,"Lucida Sans",sans-serif; color:#000; background:#fff; direction:ltr; text-align:center;}
table {border:0;}
img {border:none;}
input {}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
h2 strong {font-weight:normal;}
ul, ol {list-style:none none outside;}
fieldset {border:1px solid #000; padding:20px 10px 10px;}
legend {margin:0 0 0 0.5em; padding:0 0.5em;}
select {background:#fff;}
option {padding:0 5px 0 3px;}
address {display:inline; font-style:normal;}
small {font-size:0.9em}
a {color:#000;}
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:active {text-decoration:underline;}
a:hover {text-decoration:none;}

/* page - layout */
#educity .width {min-width:999px;}
#content {width:100%; max-width:1200px; margin:0 auto; text-align:left;}
#page {padding:0 50px;}
#body, #left, #right {float:left;}
#body {width:75%;}
#body.intro {width:55%;}
#left {width:20%;} /*ie hacked*/
#right {width:25%;} /*ie hacked*/

/*subDetail - layout*/
#subDetail #body {width:64%;}
#subDetail #right {width:36%; margin-top:1.5em;}

/* header */
#header {text-align:left;}
#header .indent {max-width:1200px; margin:0 auto; padding:0 50px;}
#logo {float:left; padding:2.5em 30px 2.5em;}
#logo a {width:103px; display:block;}
#logo img {display:block;}
#userUtilities {text-align:right; float:right;}
#userUtilities .content {padding:5px 20px 1em 0;}
#userUtilities .separator {padding:0 0.35em;}
#userUtilities .selected {text-decoration:none; font-weight:bold;}

/* header - fulltext */
#fulltextSearch {padding:45px 0 0;}
#fulltextSearch .box {float:right; padding:1em 20px 1em 1em; width:35%; text-align:center;}
#fulltextSearch ul {float:left; width:100%; position:relative; top:9px;} /* ie 6 hacked */
#fulltextSearch li {float:left; padding:0 0 14px;}
#fulltextSearch a {display:block;}
#fulltextSearch .radios {text-align:left; clear:both; padding:5px 0 0;}
#fulltextSearch .courses {width:10em;}
#fulltextSearch .languages {width:13em;}
#fulltextSearch .consultings {width:8em;}
#fulltextSearch .companies {width:8em;}
#fulltextSearch .selected {background:url(/static/educity/images/layout-tab-arrow.gif) no-repeat 50% 100%;}
#fulltextSearch .selected a {text-decoration:none; font-weight:bold;}
#fulltextSearch .completeOffer {text-align:left; padding:10px 0;}
#fulltextSearch .completeOffer a {display:inline;}
#fulltextInput {float:left; width:100%;}
#fulltextInput .submit {float:right; width:8em; line-height:2em; text-align:center;}
#fulltextInput .input {margin:0 8em 0 0; line-height:2em; text-align:left;}
#fulltextInput input.button {padding:0 10px 0 16px;}
#fulltext {font-size:135%; width:95%; background:#fff url(/static/educity/images/layout-input-shadow.gif) no-repeat 0 0; border-color:#7C7C7C #CECECE #C3C3C3 #7C7C7C; border-style:solid; border-width:1px; padding:3px 0 3px 3px;} /* ie hacked */
#fulltext:focus {border:1px solid #222;}
.fulltextHelper {color:#808080;}

/* header - navigation */
#navigation {height:47px; clear:both; margin:1em 0; text-align:center;}
#navigation span {vertical-align:bottom;}
#navigation a {text-decoration:none;}
#navigation .indent {max-width:1200px; margin:0 auto; padding:0 50px;}
#navigation .menuItems {display:block;}
#navigation .menuItems li {margin:9px 0 0 1px; overflow:hidden; float:left; display:inline; position:relative;}
#navigation .menuItems li a {padding:0.6em 0; display:block; float:left;}
#navigation .menuItems .lbg, #navigation .menuItems .rbg {float:left; height:33px; width:10px;}
#navigation .menuPosition {margin:5px 0 0 0; float:left;}

#topCompaniesNote {height:145px; text-align:left; margin:-59px 0 0;}
#topCompaniesNote a {display:block; margin:3px 0 0; text-decoration:none;}
#topCompaniesNote a:hover {text-decoration:underline;}
#topCompaniesNote .logo {width:120px;}
#topCompaniesNote h2 {font-size:120%;}
#topCompaniesNote img {border:5px #fff solid; background:#fff; width:120px; height:60px; display:block; overflow:hidden;}
#topCompaniesNote .content {padding:35px 30px 0;}

/* header - site info */
#site {float:left; padding:2.5em 0; text-align:left; width:42%;}
#site img {display:block;}
#site .link a {display:block; font-size:200%; text-decoration:none; line-height:1em;}
#site .description {padding:0.5em 0 0;}

/* footer */
#footer {color:#636363; padding:2em 0;}
#footer .line {width:100%; height:2px; background:url(/static/educity/images/layout-line.gif) repeat-x 0% 100%; margin:1em 0 0.5em;}
#footer .indent {max-width:1200px; margin:0 auto; font-size:92%; text-align:left; padding:10px 20px 0;}
#footer .partners {padding:0.95em 0;}
#footer .partners .partners-link {text-decoration:none; color:#636363;}
#footer .partners .partners-link:hover {text-decoration:underline;}
#footer .links {padding:0 0 0.3em;}
#footer .links a, #footer .links span, #footer .partners a, #footer .partners span {padding:0 0.7em 0 0;}
#footer .restriction {padding:0.7em 0 0;}
#footer .restriction a img {vertical-align:middle;}

/* popis pod barevnym nadpisem */
#educity .generalDescription h2 {margin:0.5em 0 0;}
#educity .generalDescription p {margin:0.5em 0 1em; padding:0 10px; text-align:justify;}
#educity .generalDescription ol, #educity .generalDescription ul {margin:0.5em 0 1em; padding:0 0 0 25px;}
#educity .generalDescription li {margin:0 0 0 20px; padding:0 0 5px;}
#educity .generalDescription ol li {margin:0 0 0 20px; padding:0 0 5px; list-style-type:decimal;}

/* video u popisu kurzu ci firmy */
#educity .embededVideo {text-align:center; margin:1em 0;}
#educity .embededVideo div {margin:0 auto;}

/* obecne tridy */
#educity .top, #educity .top25, #educity .vip {font-weight:bold; text-transform:uppercase;}
#educity .top {color:#FF761B;}
#educity .top25 {color:#CF0444;}
#educity .vip {color:#6633cc;}
#educity .important {color:#f00;}
#educity .gray {color:#4D4D4D;}
#educity .monospace {font-family:monospace;}
#educity .bold {font-weight:bold;}
#educity .italic {font-style:italic;}
#educity .caps {text-transform:uppercase;}
#educity .freeContent {color:#4B74A2;}
#educity .clear {clear:both; font-size:0; line-height:0; height:0;}
#educity span.clear {display:block;}
#educity .fleft {float:left;}
#educity .fright {float:right;}
#educity .right {text-align:right;}
#educity .left {text-align:left;}
#educity .center {text-align:center;}
#educity .display-none {display:none;}
#educity .display-inline {display:inline;}
#educity .display-block {display:block;}
#educity .topPadding {padding:0.5em 0;}
#educity .padding {padding:0 10px;}
#educity .no-padding {padding:0;}
#educity .margin {margin:0.5em 0;}
#educity .no-margin {margin:0;}
#educity .decoration {text-decoration:underline;}
#educity .no-decoration {text-decoration:none;}
#educity .strikethrough {text-decoration:line-through;}
#educity .relative {position:relative;}
#educity .topLink {color:#ff5f11; font-weight:bold;}
#educity .hitLink {color:#0033ff; font-weight:bold;}
#educity .actionPriceLink {color:#c200ff; font-weight:bold;}
#educity .lastMinuteLink {color:#f00; font-weight:bold;}
#educity .scheduledLink {color:#4e5313;}
#educity .customLink {color:#a17900;}
#educity .consultingLink {color:#ff5f11;}
#educity .inputPair {padding:0 10px 0 0;}
#educity .inputPair label {padding:0 0 0 5px; vertical-align:middle;}
#educity .inputPair input {vertical-align:middle;}
#educity .inputPair img {vertical-align:text-top;}
#educity .squareList {margin:0.5em 0 1em; padding:0 0 0 30px;}
#educity .squareList li {list-style-type:square; margin:0 0 0.5em;}
#educity .ordered {list-style-type:decimal; float:left; padding:10px 10px 0;}
#educity .ordered li {margin:0 0 0 3%; width:46%; float:left;}
#educity .ordered .right {float:right; text-align:left;}

/* body - banners */
#educity .banner {padding:0 0 1em; text-align:center;}
#educity .banner .border {text-align:center;} /* ie hacked */
#educity .advertisement {color:#A8A8A8; text-transform:uppercase; font-weight:bold; font-size:80%; padding:0 0 0 15px; background:url(/static/educity/images/icon-advertisement.gif) no-repeat 0 60%; text-align:left; width:453px; margin:0 auto;}
#educity .banner .leaderboard .border {text-align:left; margin:0;}
#educity .leaderboard .advertisement {width:730px;}
#leaderboard .banner {padding:0;}
#leaderboard a {display:block; line-height:0; margin:0 auto; width:745px;}
#educity #jobcityBlock .advertisement {width:auto;}
#right .advertisement {width:auto;}

/* popup - obecne pouzivany popup */
#educity .popup {position:absolute; z-index:1100; top:0; left:0; text-align:left;}
#educity .popup .popupHeader {border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; background:#fff;}
#educity .popup .popupFooter {border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; background:#fff; padding:0 7px 0 0;}
#educity .popup h2 {background:#f2f2f2; margin:0 1px; padding:0 7px 7px 9px;}
#educity .popup .close {float:right; width:18px; height:18px; background:url(/static/educity/images/icon-close.gif) no-repeat 0 0;}
#educity .popup .close:hover {background:url(/static/educity/images/icon-close.gif) no-repeat -18px 0;}
#educity .popup .close:active {background:url(/static/educity/images/icon-close.gif) no-repeat -36px 0;}
#educity .popup .body {padding:5px 10px 0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; background:#fff;}
#educity .popup .head {font-weight:bold; line-height:1.9em; color:#4d4d4d;}
#educity .popup .pairList, #educity .popup li {float:left; width:100%;}
#educity .popup .pair {float:left; width:50%; line-height:1.5em;}
#educity .popup .pair .checkbox {line-height:1.5em; width:20px; float:left;}
#educity .popup .pair .label {line-height:1.5em; margin:0 0 0 20px; color:#4d4d4d;}
#educity .popup .countLabel {float:right; padding:0 5px 0 0;}
#educity .popup .confirm {line-height:1.5em; text-align:right; padding:0.5em 7px 0 0;}
#educity .popup .confirm a {font-weight:bold;}
#educity .popup .confirm span {margin:0 5px 0 0;}
#educity .popup .contact {padding:0 10px; text-align:center;}
#educity .popup .links {padding:0 10px;}
#educity .popup .links a {padding:0 0 0 10px; float:left;}
#educity .popup .logo {height:70px; width:130px; margin:1em auto 0.5em;}
#educity .popup .logo a {border:1px solid #ddd; display:block; padding:4px 0; text-decoration:none;}
#educity .popup .logo a:hover {border:1px solid #999;}
#educity .popup .logo img {background:#fff; display:block; width:120px; height:60px; margin:0 4px; overflow:hidden;}
#educity .popup .name {font-weight:bold; text-align:left;}
#educity .popup .t {background:#fff; font-size:0%; height:7px; border-top:1px solid #c0c0c0;}
#educity .popup .t2 {background:#f2f2f2; margin:1px 0 0; height:6px;}
#educity .popup .tl {padding:0 0 0 8px; height:8px; background:url(/static/educity/images/layout-popup-corners-gray.gif) no-repeat 0% 0%;}
#educity .popup .tr {padding:0 8px 0 0; height:8px; background:url(/static/educity/images/layout-popup-corners-gray.gif) no-repeat 100% 0%;}
#educity .popup .b {font-size:0%; height:7px; background:#fff; border-bottom:1px solid #c0c0c0;}
#educity .popup .bl {padding:0 0 0 8px; height:8px; background:url(/static/educity/images/layout-popup-corners-gray.gif) no-repeat 0% 100%;}
#educity .popup .br {padding:0 8px 0 0; height:8px; background:url(/static/educity/images/layout-popup-corners-gray.gif) no-repeat 100% 100%;}
/* popup - wheat popup - topCompanies */
#educity .popup .wheat .t2 {background:#fbeebd;}
#educity .popup .wheat .label {float:left; width:20%; text-align:right; font-weight:bold; display:inline;}
#educity .popup .wheat .value {float:right; width:79%; text-align:left;}
#educity .popup .wheat .body {padding:5px 0 0;}
#educity .popup .wheat h2 {background:#fbeebd; font-weight:bold; text-transform:uppercase;}
#educity .popup .wheat h3 {background:#fbeebd; font-weight:bold; padding:1px 9px; margin:9px 1px 5px;}
#educity .popup .wheat .tl {background:url(/static/educity/images/layout-popup-corners-wheat.gif) no-repeat 0% 0%;}
#educity .popup .wheat .tr {background:url(/static/educity/images/layout-popup-corners-wheat.gif) no-repeat 100% 0%;}
#educity .popup .wheat .bl {background:url(/static/educity/images/layout-popup-corners-wheat.gif) no-repeat 0% 100%;}
#educity .popup .wheat .br {background:url(/static/educity/images/layout-popup-corners-wheat.gif) no-repeat 100% 100%;}
/* popup - rose popup - quickEnquiry */
#educity .popup .rose .t2 {background:#ffc9a7;}
#educity .popup .rose h2 {background:#ffc9a7;}
#educity .popup .rose .tl {background:url(/static/educity/images/layout-popup-corners-rose.gif) no-repeat 0% 0%;}
#educity .popup .rose .tr {background:url(/static/educity/images/layout-popup-corners-rose.gif) no-repeat 100% 0%;}
#educity .popup .rose .bl {background:url(/static/educity/images/layout-popup-corners-rose.gif) no-repeat 0% 100%;}
#educity .popup .rose .br {background:url(/static/educity/images/layout-popup-corners-rose.gif) no-repeat 100% 100%;}
/* popup - modal bg */
#educity .modalBackground {position:absolute; z-index:999; top:0; left:0; width:100%; height:100%;} /* ie hacked */
/* popup - iframe hack */
#educity .popupIframe {position:absolute;}

/* buttons */
#educity .button {border:0; height:26px; padding:0 0 0 6px; position:relative; background:url(/static/educity/images/button-gray.gif) no-repeat 0% 0%; line-height:1.33em; font-weight:bold;}
#educity .button-end {position:absolute; display:inline; width:6px; height:26px; background:url(/static/educity/images/button-gray-end.gif) no-repeat; line-height:1.33em;}
#educity .button-padding {padding:0 6px;}
#educity .button-green {border:0; height:26px; padding:0 0 0 6px; position:relative; background:url(/static/educity/images/button-green.gif) no-repeat; line-height:1.33em; font-weight:bold;}
#educity .button-green-end {position:absolute; display:inline; width:6px; height:26px; background:url(/static/educity/images/button-green-end.gif) no-repeat; line-height:1.33em;}
#educity .link-gray {display:block;}
#educity .link-gray * {display:block;}
#educity .link-gray a {text-decoration:none; cursor:hand; cursor:pointer; float:right;}
#educity .link-gray a:hover {text-decoration:underline;}
#educity .link-gray .link {float:left; line-height:26px; padding:0 0 0 6px; font-weight:bold; background:url(/static/educity/images/button-gray.gif) no-repeat 0 0;}
#educity .link-gray .link-end {float:left; height:26px; width:6px; background:url(/static/educity/images/button-gray-end.gif) no-repeat 100% 0;}
#educity .linkBack {margin:2em 0 0; text-align:center;}
#educity .linkBack a {text-decoration:none;}
#educity .linkBack a:hover {text-decoration:underline;}
#educity .linkBack .button {padding:6px 10px 6px 16px; line-height:27px;} /* ie hacked */
#educity .linkBack .button-selector {padding:6px 10px 6px 30px; line-height:27px;} /* ie hacked */
#educity .button-selector {border:0; height:26px; padding:0 0 0 6px; position:relative; background:url(/static/educity/images/button-selector.gif) no-repeat 0% 0%; line-height:1.33em; font-weight:bold;}
#educity .button-selector-end {position:absolute; display:inline; width:8px; height:26px; background:url(/static/educity/images/button-selector-end.gif) no-repeat; line-height:1.33em;}
#educity #showSelector {margin:1em 0;}

/* selector - schovavaci link */
#hideSelector {padding:0 0 10px 10px;}

/* menu */
#content .menu {margin:0 0 1em;}
#content .menu a {text-decoration:none;}
#content .menu a:hover {text-decoration:underline;}
#content .menu .header {padding:0.5em 0;}
#content .menu .body {padding:0 1em 0.7em;}
#content .menu .note {margin:0.5em 0;}

/* menu - courses topics */
#coursesTopics {padding:0 0 1em; float:left;}
#coursesTopics .companies {width:230px; float:left;}
#coursesTopics u {text-decoration:none;}
#coursesTopics em {font-style:normal;}
#coursesTopics li {padding:0.2em 0 0.2em 25px;}
#coursesTopics strong {font-weight:normal;}
#coursesTopics .companies li {background:url(/static/educity/images/icon-folder-pink.gif) no-repeat 0 0.3em;}
#coursesTopics .companies .selected {background:url(/static/educity/images/icon-folder-companies-open.gif) no-repeat 0 0.3em;}
#coursesTopics .companies .selected a {color:#E11919;}
#coursesTopics .selected a {font-weight:bold;}
#companies .form {margin-left:0;}
#companies #articlesPromotion {margin-left:0;}
#articlesPromotion {padding:12px 12px 20px;}
#companies #regionsSelector {clear:both;}
/* body - breadcrumb */
#breadcrumb {padding:0 0 1.5em;}
#breadcrumb strong {font-weight:normal;}
#breadcrumb span {font:normal normal normal 90%/1.33em Tahoma,"Geneva CE",lucida,sans-serif;}
#breadcrumb div {display:inline; color:#1c1c1c;}
#breadcrumb, #breadcrumb a {color:#5c5c5c;}

/* body - nadpis screen */
#screenHeader p strong {font-weight:normal;}

/* body - content */
#body .indent {padding:0 25px 0 0;}
#body .noCorner {padding:0.25em 10px;}
#body p {margin:0 0 1em;}
#body .column7 {float:left; width:70%;}
#body .column6 {float:left; width:60%;}
#body .column {float:left; width:50%;}
#body .column-right {float:right;}
#body .columnR {float:right; width:50%;}
#body .column4 {float:left; width:40%;}
#body .column3 {float:left; width:30%;}
#body .fullWidth {width:100%; height:1px;}
#body .leftBody {padding:0 10px 0 0;}
#body .rightBody {padding:0 0 0 10px;}
#body .columnBody {margin:0 1em 0 0;}
#body .header {line-height:1.22em; font-weight:bold; font-size:150%; padding:0 0 10px;}
#body .header a {text-decoration:none;}
#body .header a:hover {text-decoration:underline;}
#body .courseInfo {padding:5px 0; clear:left;}
#body .courseInfo ul {padding:0 0 0 10px;}
#body .courseInfo li {float:left; width:100%; line-height:1.5em;}
#body .courseInfo .caption {margin:1em 0 0; padding:0;}
#body .courseInfo .label {float:left; width:9em;}
#body .courseInfo .value {border:none; padding:0; margin:0 0 0 9em; display:block; font-weight:normal; font-style:normal;}
#body .courseInfo .column {width:48%;}
#body .courseInfo .extendedAttr {float:right; margin:0;}
#body .courseInfo .video {display:block; background:url(/static/educity/images/icon-video.gif) 0 1.25em no-repeat; padding:1em 0 0 20px; margin-top:0.25em;}
#body .organizer .label {float:left; width:15%; text-align:right; font-weight:bold;}
#body .organizer span {padding:0 0 0 5px;}
#body .coursesMenu {margin:0.5em 0 1em; padding:0 10px; line-height:1.5em; background:#668811;}
#body .coursesMenu li {padding:1px 10px; float:left;}
#body .coursesMenu ul {float:left;}

#body .company .value, #body .company .value a {color:#464646;}
#body .categories .label {color:#464646;}
#body .bigger {font-size:120%; font-weight:bold;}
#body .greybox {background:#f2f2f2; padding:0.5em 0 0.5em 2em; margin:0 0 0.5em;}

/* firma - blocek s informacemi */
#firma .company {padding:0 10px 10px 10px; clear:left;}
#firma .company ul {width:49%;}
#firma .company li {line-height:1.5em;}
#firma .company strong {font-weight:normal;}
#firma .company .caption {margin:0.5em 0 0;}
#firma .company .label {float:left; width:4.5em; clear:left;}
#firma .company .value {margin-left:4.5em; text-align:left;}
#firma.language .company .label {float:left; width:8em; font-weight:bold;}
#firma.language .company .value {float:left; width:14em; text-align:left;}
#firma .company .videoLink {background:url(/static/educity/images/icon-video.gif) no-repeat 100% 50%; width:18px; height:20px; display:block; vertical-align:bottom; position:relative; float:left;}
#firma .company .attachmentLink {background:url(/images/mimes/s_unknown.gif) no-repeat 100% 50%; width:18px; height:20px; display:block; vertical-align:bottom; float:left;}
#firma .company .extendedAttr {float:right; width:18%;}
#firma .company .extendedAttr li {text-align:right; line-height:1em; font-size:90%;}
#firma .company .companyInfo a span {text-decoration:underline; float:left;}
#firma .company .companyInfo a span:hover {text-decoration:none;}
#firma .company-single {display:none;}
#firma .thumbshot {text-decoration:none; text-align:center;}
#firma .thumbshot span {text-decoration:underline; display:block; line-height:1em; color:#464646;}
#firma .thumbshot:hover span {text-decoration:none;}
#firma .thumbshot img {text-decoration:none; border:1px solid #DDDDDD; margin:5px 0 0; padding:10px 105px;}
#firma .thumbshot:hover img {border:1px solid #999;}
.companyLogo {width:140px; height:90px; text-align:center; float:left;}
.companyLogo .border {padding:10px 10px 10px 0;}
.companyLogo a {border:1px solid #ddd; display:block; padding:4px 0; text-decoration:none;}
.companyLogo a:hover {border:1px solid #999;}
.companyLogo img {background:#fff; display:block; width:120px; height:60px; margin:0 4px; overflow:hidden;}
#companyDetail .header {padding:0;}
#companyDetail .companyLogo .border {padding:0 10px 10px 0;}
#companyDetail .companyLogo a {border:0;}
#companyDetail .companyLogo a:hover {border:0;}
#companyDetail #firma .company {padding:0;}
#companyDetail .folders {padding-left:10px;}
#companyDetail .folders .caption {padding:1em 0 0;}
#companyDetail .folders ul li {margin-left:5px; padding:0.2em 5px 0.2em 18px;}
.course-company-attributes {margin:0 0 0 145px;}

/* popis kurzu - stylovani obecnych tagu */
#description {padding:2px 10px; margin:0.5em 0;}
#description h1, #description h2, #description h3, #description h4, #description h5, #description h6 {padding:0; margin:0.5em 0;}
#description h1 {font-size:150%; margin:1em 0;}
#description h2 {font-size:120%; margin:1em 0;}
#description p {text-align:justify; padding:5px;}
#description ul {padding:0 0 0 25px; list-style-type:disc;}
#description ol {padding:0 0 0 25px; list-style-type:decimal;}
#popis {margin:2em 0;}
#popis .detail {text-align:center; margin:0.5em 0 1em;}

/* vypis - pocet kurzu */
#body .count {padding:6px 10px; float:left;}
#body .count span {font-weight:bold;}

/* vypis - strankovani */
#body .pagination {padding:6px 0; text-align:center; float:right;}
#body .pagination-bottom {float:none;}
#body .pagination span {color:#ff0000; font-weight:bold; margin:0 0.3em;}
#body .pagination a {padding:0.5em;}
#body .pagination a:hover {font-weight:bold; text-decoration:underline;}
#body .pagination .arrow {font-weight:bold; text-decoration:none;}
#body .pagination .arrow:hover {text-decoration:none;}
#body .pagination .previous {float:left; width:50%;}
#body .pagination .next {float:left; width:50%; text-align:right;}
#body .pagination .page {color:#464646;}
#body .pagination .input {background:#fff; border:1px solid #cacac8; font-size:90%;}

/* vypis - kurzy */
#coursesList .scheduled .highlight {font-weight:bold; padding:0 2px;}
#coursesList .custom .highlight {font-weight:bold; padding:0 2px;}
#coursesList .consultings .highlight {font-weight:bold; padding:0 2px;}
#coursesList .course-list-description {padding:2px 75px 0 35px; color:#4D4D4D;}
#coursesList td {vertical-align:top;}
#coursesList strong {font-weight:normal;}
#coursesList h2 strong {font-weight:bold;}
#coursesList .bg {padding:6px 5px;}
#coursesList .scheduled .bg {background:#FFF; border:1px solid #FFF;}
#coursesList .scheduled .even .bg {background:#F1F5DC; border:1px solid #F1F5DC;}
#coursesList .scheduled .over .bg {background:#F1F5DC; border:1px solid #F1F5DC;}
#coursesList .custom .bg {background:#FFF; border:1px solid #FFF;}
#coursesList .custom .even .bg {background:#FFF4D6; border:1px solid #F1F5DC;}
#coursesList .custom .over .bg {background:#FFF4D6; border:1px solid #F1F5DC;}
#coursesList .actionPrice .bg {background:#FFFF87; border-bottom:1px solid #FFED87; border-top:1px solid #FFED87;}
#coursesList .actionPrice .lastMinute a {color:#C200FF;}
#coursesList .order-cart {background:url(/static/educity/images/icon-cart.gif) no-repeat 100% 0; padding-right:20px; margin-right:10px;}
/* vypis - verejne */
#coursesList .top {width:35px; float:left;}
#coursesList .top a, #coursesList .top span {text-transform:uppercase; font-size:9px; font-weight:bold; text-decoration:none; color:#FF761B;}
#coursesList .name {padding:0 0 2px 35px;}
#coursesList .name strong a {color:#4E5313; font-weight:bold;}
#coursesList .price {width:16%; text-align:right; float:right; height:1.33em; overflow:hidden;}
#coursesList .price a, #coursesList .place a {display:block; margin:0 0 0 10px; height:1.33em; overflow:hidden;}
#coursesList .price a * {display:inline; border:none; margin:0; padding:0;}
#coursesList .place {width:15%; text-align:right; float:right;}
#coursesList .date {width:16%; text-align:right; float:right;}
#coursesList .order {width:100px; text-align:right; float:right;}
#coursesList .hit {width:35px; float:left;}
#coursesList .hit a, #coursesList .hit span {text-transform:uppercase; font-size:9px; font-weight:bold; text-decoration:none; color:#00f;}
#coursesList .company {padding:0 0 0 35px;}
#coursesList .region {width:15%; text-align:right; float:right;}
#coursesList .discount {width:16%; text-align:right; float:right;}
#coursesList .days {width:16%; text-align:right; float:right;}
#coursesList .lastMinute {width:100px; text-align:right; float:right;}
#coursesList .lastMinute a, #coursesList .lastMinute span {text-transform:uppercase; font-size:9px; font-weight:bold; text-decoration:none; color:#f00;}
/* vypis - na miru */
#coursesList .custom .name strong a {color:#A17900;}
#coursesList .custom .company {padding:0; float:right; width:40%;}
#coursesList .custom .hit {float:right;}
#coursesList .custom .description {padding:0 35px; overflow:hidden; height:1.33em;}
/* vypis - razeni */
#coursesList .head {padding:6px 5px; background:#f2f2f2; font-weight:bold; margin:0 0 1em 0; clear:both;}
#coursesList .head a {font-weight:bold; margin:0;}
/* vypis - sponzorovane odkazy */
#coursesList .sponsored h2 {padding:0; font-size:80%; padding:5px 6px 0; color:#666;}
#coursesList .sponsored .scheduled {background:#F1F5DC;}
#coursesList .sponsored .custom {background:#FFF4D6;}
/* vypis - jazykove kurzy v kurzech */
#coursesList .notice-language {margin:25px 0 10px; padding:0 10px;}
#coursesList .notice-language .larger {font-size:120%;}
#coursesList .notice-language a {text-decoration:none;}
#coursesList .notice-language a:hover {text-decoration:underline;}
/* vypis - compass debug */
#coursesList ul {list-style-type:disc; margin:1em 0; padding:0 0 0 40px;}

/* vypis - firmy v kurzech, jazycich, poradenstvi */
#companiesList {margin:0.5em 0 1.5em;}
#companiesList table {width:100%;}
#companiesList th {vertical-align:top; line-height:1.88em;}
#companiesList ul {padding:0 10px; margin:0.5em 0;}
#companiesList .head {background:#f2f2f2;}
#companiesList .head span {color:#464646;}
#companiesList .head a {font-weight:bold;}
#companiesList .head .asc {padding:0 10px 0 0; background:url(/static/educity/images/icon-sort-asc.gif) no-repeat 100% 50%;}
#companiesList .head .desc {padding:0 10px 0 0; background:url(/static/educity/images/icon-sort-desc.gif) no-repeat 100% 50%;}
#companiesList .blank {line-height:1em; font-size:6px;}
#companiesList .tiny-line {line-height:1em; font-size:2px;}
#companiesList .sponsored {background:#f8ecec;}
#companiesList .sponsored h2 {color:#666666; font-size:80%; padding:5px 6px 0 10px;}
#companiesList .logoCol {width:140px; text-align:center; vertical-align:top;}
#companiesList .logoCol a {border:1px solid #DDDDDD; text-decoration:none; display:block; padding:4px 0; background:#fff;}
#companiesList .logoCol a:hover {border:1px solid #999;}
#companiesList .logoCol img {background:#fff; margin:0 4px; width:120px; height:60px; display:block; overflow:hidden;}
#companiesList .logoCol .frame {overflow:hidden; width:130px; height:70px; margin:0 10px;}
#companiesList .address, #companiesList .address * {color:#333;}
#companiesList .bottom, #companiesList .logoBottom {padding:10px 10px 10px 0; vertical-align:top;}
#companiesList .name {padding:10px 0 0;}
#companiesList .name a {font-weight:bold; font-size:120%; color:#333;}
#companiesList .attribute {width:4.5em; text-align:right; vertical-align:middle;}
#companiesList .longer {width:6em;}
#companiesList .description {color:#4d4d4d; text-align:justify; margin:0 0 0.3em;}

/* partneri educity */
#partners a {padding:0 0.6em 0 0;}

/* top companies */
#topCompanies {margin:0.5em 0 1em; padding:0 5px;}
#topCompanies li {padding:0 0 0 2em; position:relative; background:url(/static/educity/images/subdomains/black_li.gif) 0.5em 0.5em no-repeat; line-height:1.6em;}
#topCompanies .vip {padding:0 5px 0 0;}
#topCompanies .active {font-weight:bold; color:#f00;}
#topCompanyBody .arrow {width:20px; height:20px; float:right; position:relative; right:-20px; background:url(/static/educity/images/layout-popup-arrow-wheat.gif) no-repeat 0% 0%;}

/* loga pod top firmami */
.top-companies-logos .frame {width:132px; display:block; margin:0 auto 1em; text-align:center;}
.top-companies-logos a {display:block; border:1px solid #DDD; padding:5px;}
.top-companies-logos a:hover {border:1px solid #999;}
.top-companies-logos img {display:block; width:120px; height:60px;}

/* tip educity */
#tipEducity {list-style:outside disc; padding:0 0 0 15px; line-height:1.5em;}
#tipEducity li {padding:1px 0;}

/* rychla poptavka */
#quickEnquiry a, #quickEnquiryMeetings a {text-decoration:none; display:block;}
#quickEnquiry a:hover, #quickEnquiryMeetings a:hover {text-decoration:underline;}
#quickEnquiry .decoration, #quickEnquiryMeetings .decoration {display:block; padding:0.5em 0;}
#quickEnquiry .text, #quickEnquiryMeetings .text {display:block;}

/* recomendLinks */
#recomendLinks ul {margin:0 1em;}
#recomendLinks li {list-style-type:disc; line-height:1.5}

/* overwrite selector with other forms */
#login .input {margin:0 0 0 10em;}
#login .caption {width:10em;}
#login .advanced {width:21em;}
.antispam {padding:0 5px 10px; text-align:right;}
.antispam h4 {color:#5c5c5c; display:inline;}

/* enquiry form */
#enquiryForm .first {padding:0 0 0.5em; line-height:1.5em;}
#enquiryForm .line {padding:0 0 0.5em; float:left; width:100%;}
#enquiryForm .text {width:98%; font-size:90%; background:#fff; border:1px solid #c2c2c2; padding:2px;}
#enquiryForm .submit {text-align:right;}

#companySelect .select {width:99.9%; font-size:90%;}

/* zarovnani ikonky videa */
#page .video img {vertical-align:text-top;}

/* sortovaci odkazy na vsech strankach */
#page .sorting .asc {padding:0 10px 0 0; background:url(/static/educity/images/icon-sort-asc.gif) no-repeat 100% 50%;}
#page .sorting .desc {padding:0 10px 0 0; background:url(/static/educity/images/icon-sort-desc.gif) no-repeat 100% 50%;}
#page .activeSorting .asc {padding:0 10px 0 0; background:url(/static/educity/images/icon-sort-active-asc.gif) no-repeat 100% 50%;}
#page .activeSorting .desc {padding:0 10px 0 0; background:url(/static/educity/images/icon-sort-active-desc.gif) no-repeat 100% 50%;}
#page .noSorting {padding:0 10px 0 0;}

/* detail firmy - slozky */
.companyDetailFolders ul {margin-top:7px;}
.companyDetailFolders ul li .plus {vertical-align:25%;}
.companyDetailFolders .label {font-weight:bold; margin:0 0 0.2em;}
.companyDetailFolders {margin-bottom:1em; clear:left; padding:10px;}

/* selector */
.formBg {margin:0 0 1em;}
.formBg .c {height:10px; background-repeat:no-repeat; background-color:#fff;}
.formBg .tl {padding:0 0 0 14px; background-position:0 0;}
.formBg .tr {padding:0 14px 0 0; background-position:100% 0;}
.formBg .t {padding:1px 0 0; height:8px;}
.formBg .t2 {height:7px; font-size:0;}
.formBg .main {padding:0 1px;}
.formBg .body {padding:7px 11px 0;}
.formBg .bl {padding:0 0 0 14px;  background-position:0 100%;}
.formBg .br {padding:0 14px 0 0;  background-position:100% 100%;}
.formBg .b {padding:0 0 1px; height:8px;}
.formBg .b2 {height:7px; font-size:0;}
/* selector - radky */
.formBg .line {line-height:1.5em; padding:0 0 0.5em;}
.formBg .line-checkboxes {padding:2em 0 1em;}
/* selector - rozbalovani */
.formBg .lineIntro {line-height:1.5em; padding:0 0 0.5em;}
#selectorExpand {float:right; cursor:pointer;}
/* selector - blocky radek */
.formBg .caption16 {line-height:2em; float:left; width:16em;}
.formBg .input16 {line-height:2em; margin:0 0 0 16em;}
.formBg .caption12 {line-height:2em; float:left; width:12em;}
.formBg .input12 {line-height:2em; margin:0 0 0 12em;}
.formBg .caption9 {line-height:2em; float:left; width:10em;}
.formBg .input9 {line-height:2em; margin:0 0 0 10em;}
.formBg .caption6 {line-height:2em; float:left; width:6em;}
.formBg .input6 {line-height:2em; margin:0 0 0 6em;}
.formBg .white {background:#fff;}
/* selector - prvky blocku */
.formBg input.error {border:1px solid #f11;}
.formBg label.error {color:#f00;}
.formBg .formInput:focus {border:1px solid #222;}
.formBg .action {float:right;}
.formBg .submit {text-align:right; float:right;}
.formBg .submit-button {padding:0 8px 0 0;}
.formBg .label {float:left;}
.formBg .advanced {float:left; position:relative;}
.formBg .datePicker {float:left; width:50%;}
.formBg .datePicker img {vertical-align:middle; margin-right:0.3em}
.formBg .datePicker input {width:50%; background:#fff; border:0; margin:0;}
.formBg .datePicker span {border:1px solid #c2c2c2; background:#fff; padding:0.25em;}
.formBg .calendarIco {margin-right:1em}
.formBg .all {padding:0 5px; float:left;}
.formBg .container {float:left; padding:0 0 0 6px; width:97.5%; background:#FFFFFF none repeat scroll 0 0; border:1px solid #C2C2C2; margin:0 0 3px;}
.formBg .select {background:#F2F2F2 none repeat scroll 0 0; border-left:1px solid #C2C2C2; cursor:pointer; float:right; font-size:120%; font-weight:bold; height:1.7em; text-align:center; width:1.7em; color:#444444;}
.formBg .select b {height:1px; background:#c2c2c2; display:block; position:relative; left:-1px; width:1.8em; border:0;}
.formBg .nopadding {padding:0;}
.formBg .selectedItem {float:left; padding:0 20px 0 5px; margin:0 7px 0 0; background:url(/static/educity/images/icon-delete.gif) no-repeat 100% 50%;}
/* selector - formularove prvky */
.formBg .formInput,.formBg .formInputSmall, .formBg .formInputMiddle, .formBg .antispam input, .inputText {width:97.7%; font-size:120%; background:#fff; border:1px solid #c2c2c2; padding:2px;}
.formBg .formInputSmall {width:5em;}
.formBg .antispam input {width:3em;}
.formBg .formInputMiddle {width:10em;}
.formBg .formSelect {width:100%; font-size:100%;}
.formBg .formArea {font-size:120%; width:99.2%; background:#fff; border:1px solid #c2c2c2; padding:2px;}
.formBg .formAgreement {font-size:80%;}
/* selector - gray */
.form .grayBg .c {background-image:url(/static/educity/images/layout-selector-corners-gray.gif);}
.form .grayBg .square {background-image:url(/static/educity/images/layout-selector-corners-gray-square.gif);}
.form .grayBg .t {background:#c1c1c1; border-top:1px solid #e9e9e9;}
.form .grayBg .t2 {background:#f2f2f2; border-top:1px solid #fafafa;}
.form .grayBg .b {background:#c1c1c1; border-bottom:1px solid #e9e9e9;}
.form .grayBg .b2 {background:#f2f2f2; border-bottom:1px solid #fafafa;}
.form .grayBg .main {background:#c1c1c1; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.form .grayBg .body {background:#f2f2f2; border-left:1px solid #fafafa; border-right:1px solid #fafafa;}
/* selector - lightlime */
.form .greenBg .c {background-image:url(/static/educity/images/layout-selector-corners-lightlime.gif);}
.form .greenBg .square {background-image:url(/static/educity/images/layout-selector-corners-lightlime-square.gif);}
.form .greenBg .t {background:#e2efb9; border-top:1px solid #fff;}
.form .greenBg .t2 {background:#e3edb1; border-top:1px solid #fdfdfd;}
.form .greenBg .b {background:#e2efb9; border-bottom:1px solid #fff;}
.form .greenBg .b2 {background:#e3edb1; border-bottom:1px solid #fdfdfd;}
.form .greenBg .main {background:#e2efb9; border-left:1px solid #fff; border-right:1px solid #fff;}
.form .greenBg .body {background:#e3edb1; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
/* selector - blanchedlime */
.form .blanchedlimeBg .c {background-image:url(/static/educity/images/layout-selector-corners-blanchedlime.gif);}
.form .blanchedlimeBg .square {background-image:url(/static/educity/images/layout-selector-corners-blanchedlime-square.gif);}
.form .blanchedlimeBg .t {background:#F1F5DC; border-top:1px solid #fff;}
.form .blanchedlimeBg .t2 {background:#F1F5DC; border-top:1px solid #fdfdfd;}
.form .blanchedlimeBg .b {background:#F1F5DC; border-bottom:1px solid #fff;}
.form .blanchedlimeBg .b2 {background:#F1F5DC; border-bottom:1px solid #fdfdfd;}
.form .blanchedlimeBg .main {background:#F1F5DC; border-left:1px solid #fff; border-right:1px solid #fff;}
.form .blanchedlimeBg .body {background:#F1F5DC; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
/* selector - pink */
.form .pinkBg .c {background-image:url(/static/educity/images/layout-selector-corners-lightblue.gif);}
.form .pinkBg .t {background:#ECF5FF; border-top:1px solid #fff;}
.form .pinkBg .t2 {background:#ECF5FF; border-top:1px solid #fdfdfd;}
.form .pinkBg .b {background:#ECF5FF; border-bottom:1px solid #fff;}
.form .pinkBg .b2 {background:#ECF5FF; border-bottom:1px solid #fdfdfd;}
.form .pinkBg .main {background:#ECF5FF; border-left:1px solid #fff; border-right:1px solid #fff;}
#body .form .pinkBg .body {background-color:#ECF5FF; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
/* selector - white */
.form .whiteBg .c {background-image:url(/static/educity/images/layout-selector-corners-white.gif);}
.form .whiteBg .t {background:#e2efb9; border-top:1px solid #fff;}
.form .whiteBg .t2 {background:#fff; border-top:1px solid #fdfdfd;}
.form .whiteBg .b {background:#e2efb9; border-bottom:1px solid #fff;}
.form .whiteBg .b2 {background:#fff; border-bottom:1px solid #fdfdfd;}
.form .whiteBg .main {background:#e2efb9; border-left:1px solid #fff; border-right:1px solid #fff;}
.form .whiteBg .body {background:#fff; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
/* selector - light blue */
.form .lightblueBg .c {background-image:url(/static/educity/images/layout-selector-corners-lightblue.gif);}
.form .lightblueBg .t {background:#ECF5FF; border-top:1px solid #fff;}
.form .lightblueBg .t2 {background:#ECF5FF; border-top:1px solid #fdfdfd;}
.form .lightblueBg .b {background:#ECF5FF; border-bottom:1px solid #fff;}
.form .lightblueBg .b2 {background:#ECF5FF; border-bottom:1px solid #fdfdfd;}
.form .lightblueBg .main {background:#ECF5FF; border-left:1px solid #fff; border-right:1px solid #fff;}
#body .form .lightblueBg .body {background:#ECF5FF; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
/* selector - calendar */
#educity .calendar .previousmonth, #educity .calendar .nextmonth {background:#4d4d4d; color:#fff;}
#educity .calendar .previousmonth:hover, #educity .calendar .nextmonth:hover {background:#c2c2c2; color:#000;}
.calendar .currentdate {font-size:90%;}
.calendar .close {border:1px solid #4d4d4d; background:#f2f2f2; color:#000; padding:0;}
.calendar .close:hover {background:#c2c2c2;}
#educity .calendar .selectedday {font-weight:bold; background:#f00; color:#fff; border:1px solid #f00;}
.calendar .today {font-weight:bold;}
.calendar .invalidday a, .calendar .invalidday a:hover {color:#ccc; background:#fff; cursor:default;}
#educity .calendar a {color:#000; display:block; text-decoration:none;}
.calendar table {margin:4px;}
.calendar thead th {vertical-align:middle; background:#f2f2f2; border-bottom:4px solid #fff; padding:1px;}
.calendar thead td {border:1px solid #fff; font-size:80%; font-weight:bold; background:#A6BED8;}
.calendar thead th a {font-weight:bold;}
.calendar thead a {padding:0 0 2px;}
.calendar tbody td {background:#ECF5FF; border:1px solid #fff;}
.calendar tbody a {padding:0 2px; border:1px solid #C3E0FE; background:#C3E0FE; font-size:90%;}
.calendar tbody a:hover {border:1px solid #f00;}
.calendar th, .calendar td {text-align:center;}
.calendar {border:1px solid #c2c2c2; background:#fff;}

/* selector - schovavaci link */
#toggleAdvanced {padding: 5px 0 0; float: right;}
#toggleAdvanced a{padding:0 0 0 15px;}
#toggleAdvanced .collapse {background: url(/static/educity/images/icon-selector-less.gif) no-repeat 0 65%;}
#toggleAdvanced .increase {background: url(/static/educity/images/icon-selector-more.gif) no-repeat 0 65%;}
#selectorSubmit {margin-left:10px;}

/* selector - seznam s chybami formulare */
#body .errorPanel {padding:0 0 0 1em;}
#body .error li {color:#f00;}

/* linky na vice informaci */
.moreInfo {margin:0.5em 0 1em; padding:0 10px; text-align:right;}
.moreInfo span {font-size:170%; line-height:1em; font-weight:bold; font-family:monospace; text-decoration:none;}
.moreInfo .videoLink {background:url(/static/educity/images/icon-video.gif) no-repeat 0% 0%; padding:0 0 0 17px; display:block;}

/* jobcity - linkovane sekce, pracovni nabidky i uvodka */
.jobcity {margin:0.5em 0 1em; padding:0 10px; line-height:1.5em;}
.jobcity ul {float:left; width:100%;}
.jobcity li {float:left; width:49%;}
#body .jobcity .description {width:170px; margin:0 auto;}
.jobcity .list {float:left; width:65%;}
.jobcity .logo {float:left; width:35%; text-align:center;}
.jobcity .logo .container {padding:0 30px 0 0;}
.jobcityOffers {margin:0.5em 0 1em; line-height:1.5em;}
.jobcityOffers li {padding:1px 10px;}
.jobcityOffers .even {background:#f2f2f2;}
.jobcityOffers .jobInfo {float:left; width:100%;}
.jobcityOffers .date {display:block; text-align:right;}
.jobcityOffers .companyName {float:left; width:60%;}
.jobcityOffers .companyName a {color:#4D4D4D;}
.jobcityOffers .district {float:left; width:15%;}
.jobcityMore {line-height:2.2em;}
.jobcityMargin .moreInfo {margin:0.5em 0;}
#introJobcitySearch {width:13.5em; margin-right:0.5em;}
#introJobcitySearch.gray {color:gray;}

/* companies - link show company selector */
#specifyCompanyParams {margin-bottom:1em}
#specifyCompanyParams a {color:#f00;}

/* part vyhod EduCity */
#vyhody h2 {padding:0; margin:0.25em 0;}
#vyhody p {text-align:justify; padding:2px 5px 5px;}
#benefitFace {background:#dae684 url(/static/educity/images/graphics-benefit-face-pdf.jpg) no-repeat 0 0; height:150px; margin:1em 0; padding:0 0 0 150px; display:block;}
#benefitFace .bg {background:#fff; height:22px;}
#benefitFace .speech {padding:20px 20px 0 0; font-weight:bold; text-align:justify;}
#benefitFace .person {padding:2em 20px 0; float:right;}

/* quick and dirty */
.lostLogin {line-height:2em;}

/*prvky popupu s vyberem firem*/
#educity .popup .companiesInputText, #educity .popup .companiesMultiSelect {width:96%; border:1px solid #C2C2C2; margin:0.5em 0;}
#educity .popup .companiesMultiSelect {height:300px;}

/* jquery autocomplet */
.ac_results {padding:0px; border:1px solid WindowFrame; background-color:Window; overflow:hidden; z-index:1500;}
.ac_results ul {width:100%; list-style-position:outside; list-style:none; padding:0; margin:0;}
.ac_results iframe {display:none; /*sorry for IE5*/display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px;}
.ac_results li {text-align:left; margin:0px; padding:2px 5px; cursor:pointer; display:block; width:100%; font:menu; font-size:12px; overflow:hidden;}
.ac_loading {background:Window url('./indicator.gif') right center no-repeat;}
.ac_over {background-color:Highlight; color:HighlightText;}

/*select upraveny - vyber firmy*/
/**
 * CSS for the "toChecklist" jQuery plugin, by Scott Horlbeck
 */

div.checklist, div.checklistHighlighted {overflow-y:auto; overflow-x:hidden; /* If you don't want scrollbars, leave this one blank. */}
div.checklist {border:1px solid #C2C2C2; color:#555; font-size:12px;  line-height:1.6em; width:96%;}
div.checklistHighlighted {border:1px solid #C2C2C2;}

ul.checklist {list-style-type:none; margin:0; padding:0;}
div.checklist li {padding:3px;}
div.checklist li.even {background-color:white;}
div.checklist li.odd {background-color:#f7f7f7;}
div.checklist li.even:hover, div.checklist li.odd:hover, div.checklist li.focused, div.checklist li:hover label {background-color:#dde;}
div.checklist li.checked {background:#ffffa7; font-style:italic;}
div.checklist li.checked:hover, div.checklist li.checked:hover label {background:#ffff22; font-style:italic;}

div.checklist label.disabled {color:#ddd;}

/*div.checklist li {position:relative;}*/
div.checklist li input {display:block; float:left;}
div.checklist label {display:block; margin:0; padding:0;}
div.checklist label.leaveRoomForCheckbox {display:block; padding-left:25px; /* If hiding checkboxes, set padding-left to 3px */}

ul.showSelectedItems {color:#770; font-size:.8em; list-style-position:outside; margin-left:0; padding-left:1.4em;}

/**** Search box ****/
div.findInList {margin-bottom:5px;}
div.findInList input {background-color:#ffffef; border:solid 1px #eee; color:black; font-size:.8em; padding:2px;}
div.findInList input.blurred {background-color:white; color:gray;}

/* vypis videi */
#body .videoIcon {background:url(/static/educity/images/icon-video.gif) no-repeat 99% 0;}

/*custom selectbox*/
.jquery-selectbox {position:relative; background:#fff;   border:1px solid #c2c2c2; z-index:0; float:left;    display:inline; color:#444;  padding:0 0 0 4px; width:97.7%;  cursor:pointer; margin-bottom:0.5em;}
.jquery-selectbox.selecthover {border-color:#c2c2c2;  background-color:#FFF;  z-index:700;}
.jquery-selectbox .jquery-selectbox-currentItem {margin-left:0.5em; white-space:nowrap;    display:block; overflow:hidden;}
.jquery-selectbox .jquery-selectbox-list {display:none;  position:absolute; top:1.7em;  left:0px;  background:#fff;    width:100%;   height:120px;  overflow-x:hidden; overflow-y:auto;   z-index:1000;  border:1px solid #c2c2c2;}
.jquery-selectbox .jquery-selectbox-moreButton {float:right;   background:#F2F2F2; width:1.7em;    height:1.7em;   cursor:pointer; border-left:1px solid #c2c2c2; font-weight:bold;  font-size:120%; text-align:center;}
.jquery-selectbox .jquery-selectbox-item.listelementhover {background:#F2F2F2;    color:#000;}
.jquery-selectbox .jquery-selectbox-item {padding-left:0.5em; display:block; cursor:
 default; border-bottom:1px #ddd dashed}
form .error .jquery-selectbox {color:#d00;    border-color:#d00;}

/* odsazeni dolnich blocku ve vypisech */
#jobcityBlock {margin:3em 0 1em;}
.block-catalogue {margin:3em 0;}
.block-catalogue .courses {padding:0 40px;}
.block-catalogue .languages {padding:0 40px;}
.block-catalogue .consultings {padding:0 40px;}

/* detail kurzu - ikony k odkazum */
#educity .actions {line-height:1.5em; width:18em; float:right; clear:right;}
#educity .actions li {width:100%;}
#educity .actions.order {float:none; width:auto; padding:1em 0 0; clear:left;}
#educity .actions.order ul {padding:0;}
#educity .actions.order li {width:auto;}
#educity .actions.order .info {width:70%; margin:0.5em 0 0;}
#educity .actions.resend {float:none; text-align:right; width:100%;}
#educity .actions.resend ul {padding:0.5em 0;}
#educity .actions.resend li {float:left; width:auto;}
#educity .actions a {text-decoration:none; display:block; margin:0 0 0 5px;}
#educity .actions a:hover {text-decoration:underline;}
#educity .actions ul {float:right; margin:0;}
#educity .actions strong {font-weight:normal; display:block; padding:0.25em 0 0.25em 5px; margin:0 0 0 23px;}
#educity .actions .order {background:url(/static/educity/images/icon-ok.gif) 10px 0.25em no-repeat;}
#educity .actions .info {background:url(/static/educity/images/icon-info.gif) 10px 0.25em no-repeat;}
#educity .actions .favourite {background:url(/static/educity/images/icon-favourite.gif) 10px 0.25em no-repeat;}
#educity .actions .mail {background:url(/static/educity/images/icon-mail.gif) 13px 0.25em no-repeat;}
#educity .actions .video {background:url(/static/educity/images/icon-video.gif) 15px 0.25em no-repeat;}
#educity .actions .print {background:url(/static/educity/images/icon-print.gif) 13px 0.25em no-repeat;}
#educity .actions .allCourses {background:url(/static/educity/images/icon-all-courses.gif) 10px 0.25em no-repeat;}
#educity .actions .zoom {background:url(/static/educity/images/icon-zoom.gif) 10px 0.25em no-repeat; width:100%; float:none; padding:0 0 1em; margin:1em 0 0;}
#educity .actions .addition {padding:0 0 0 3px; float:right;}
#educity .actions .orderButton {padding-top:0.5em; width:25%;}
#educity .actions .orderButton .link-gray .link {float:left; text-align:center; padding:0 10px;}
#educity .actions .orderButton .link-gray a {float:none; margin:0;}
#educity .actions-full {width:100%; float:none; padding-top:10px;}
#educity .actions-full ul {float:none;}
#educity .actions-full li {float:right; width:auto;}
#educity .actions-full .info {margin:0;}
#educity .actions-full .number {width:20px;}
#educity .actions-company {padding:0; position:relative; margin-top:-1em;}
#educity .actions-manager li {float:left; list-style:decimal inside none; width:50%; _width:49%;}
#educity .customDetail .actions-company {margin:0; width:auto;}
/* informace o objednani */
#orderInfo {font-style:italic; padding:5px 10px 15px;}
#orderInfo .addition {padding:0 3px 0 0; float:left;}

/* priloha */
#attachment {padding:10px 0 1em;}
.attachment {padding:0 10px 1em;}

/* akcni kurz - upozorneni */
#detail .actionCourseInfo {padding:5px 10px; margin:0.5em 0 1em; border-top:1px solid #fe8; border-bottom:1px solid #fe8; background:#ff8;}

/* beauty tips - jQ library */
.bt-wrapper {text-align:left;}

/* invalidCourse */
#invalidCourse #firma *, #invalidCourse #popis * {color:#777;}
#invalidCourse #similarCourses a, #invalidCourse #categories a {color:#000;}
#invalidCourse .courseInfo {background:#f2f2f2; color:#777;}
#invalidCourse .errorText {text-align:center; color:#f00; font-size:240%; font-weight:bold; line-height:1.5em; opacity:0.9; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; background:#f2f2f2;}

/* poptavka educity */
#introCourseRequest {margin:0.5em 0 1em; padding:0 10px;}
#introCourseRequest p {margin:0; padding:0 0 5px;}
#introCourseRequest .link-gray {float:right; width:14em; margin:0 21% 0 0;}

/*header*/
#headerLink, #headerLink a {color:#FE0000; font-size:140%; line-height:1.2; text-align:left; text-decoration:none;  margin-bottom:0.8em;}
#headerLogo {width:20%; height:100px; float:left;}
#headerLogo a {display:block; height:100px;}
#headerDescription {margin-bottom:1em; font-weight:bold;}
#headerDescription .moreInfo {font-weight:normal; text-align:right; margin:1em 3em 0 0;}
#headerSearch .inputText {width:60%; background:#fff; border:1px solid #c2c2c2; padding:2px; margin-right:0.5em;}
#headerLeft {float:left; width:40%;}
#headerRight {float:right; width:40%;}
#userUtilities {text-align:right;}

#headerCourses {float:left; margin-left:1em;}
#headerCourses a {padding:0 0.5em 0 0; color:#4d4d4d;}
#headerCourses .moreInfo {margin:0; padding:0;}
#headerCourses .moreInfo a {color:#000;}

#headerOtherServices {float:right; width:21%; margin-top:1em;}
#headerOtherServices a {padding:0 0.5em 0 0; color:#4d4d4d;}

/*custom corner*/
#educity .customCorner h2 {padding:0.6em 0 0.4em; color:#fff;}
#educity .customCorner .lbg  {float:left; height:28px; width:8px;}
#educity .customCorner .rbg  {float:right; height:28px; width:8px;}

/*custom corner*/
.customCorner , .customCorner h2 {background:#494949 url(/static/educity/images/subdomains/black_corner_bg.jpg) 0 0 repeat-x;}
.customCorner .lbg {background:url(/static/educity/images/subdomains/black_corner_fg.jpg) 0 0 no-repeat;}
.customCorner .rbg {background:url(/static/educity/images/subdomains/black_corner_fg.jpg) -12px 0 no-repeat;}

/* mapka s regiony */
#regionsSelector {margin:10px 0 0; clear: both;}
#regionsSelector .body {padding:6px 10px;}
#regionsSelector .block-header {padding-left:5px;}
#regionsSelector img {float:left; margin:0.5em;}
#regionsSelector .tabs a {color:#4D4D4D; margin:0 0.25em 0 0; text-decoration:none;}
#regionsSelector .tabs a:hover {text-decoration:underline;}
#regionsSelector .tabs a.active {color:#000; font-weight:bold;}
#regionsSelector .regionsList {margin:0.5em 0 0;}
#regionsSelector .regionsList a {color:#4D4D4D; margin:0 0.5em 0 0;}
#regionsSelector .regionsList a.active {color:#000; font-weight:bold; text-decoration:none;}
#regionsSelector .regionsList a.active:hover {text-decoration:underline;}

/* katalog - vypis kurzu a firem */
#categoryView li {padding:0.4em 0.7em;}
#categoryView strong {font-weight:normal;}
#categoryView .scheduled .even {background-color:#F1F5DC;}
#categoryView .custom .even {background-color:#FFF4D6;}
#categoryView .consultings .even {background-color:#FCE6D8;}

/* cesta stromem ve vypisu vsech kurzu v kategorii */
#treePath strong {display:block; font-weight:normal;}
#treePath strong .selected {font-weight:bold;}
#treePath {padding:0 10px; margin:0.5em 0 1em;}
#treePath .level0 {padding:0 0 0 18px; background:url(/static/educity/images/category-tree-node-opened.gif) 0% 0% no-repeat;}
#treePath .level1 {padding:0 0 0 18px; margin:0 0 0 18px; background:url(/static/educity/images/category-tree-default-line.gif) 0 -1766px no-repeat;}
#treePath .level2 {padding:0 0 0 18px; margin:0 0 0 36px; background:url(/static/educity/images/category-tree-default-line.gif) 0 0 no-repeat;}
#treePath .level3 {padding:0 0 0 18px; margin:0 0 0 54px; background:url(/static/educity/images/category-tree-default-line.gif) 0 0 no-repeat;}
#treePath .last {background:url(/static/educity/images/category-tree-default-line.gif) 0 -1766px no-repeat;}

/* rozhovory, personalni zmeny, osobnosti */
.interview {margin-bottom:1em}
.interview .interview-list, .interview .interview-item {float:left; width:100%;}
.interview .interview-list {padding-bottom:4px;}
.interview .interview-date {color:#4d4d4d;}
.interview .interview-header a {display:block; text-decoration:none; padding:3px 10px 3px 82px;}
.interview .interview-header a:hover {text-decoration:underline;}
.interview .interview-text {color:#4d4d4d; padding:3px 10px 3px 82px;}
.interview .interview-foto {float:left;}
.interview .interview-foto img {width:60px; height:80px; padding:2px; border:1px solid #B5B4B0; margin:8px 8px 0; display: block;}
.interview .interview-person {display:block; color:#4d4d4d; padding:0 10px 0 82px;}
.interview .interview-continue {color:#4D4D4D;}
/* zvetseny prvni rozhovor */
.interview .interview-first img {width:85px; height:113px;}
.interview .interview-first .interview-header a, .interview .interview-first .interview-person, .interview .interview-first .interview-text {padding-left:107px;}
/* archiv personalnich zmen */
.interview .interview-archive img {width:75px; height:100px;}
.interview .interview-archive .interview-text {background:#F1F5DC; padding:5px 0 5px 5px;}
.interview .interview-archive .interview-header a, .interview .interview-archive .interview-person {padding-left:97px;}
/* docasne prepsani odsazeni paragrafu za pomoci #id */
#personality .interview-archive .interview-text, #personalChanges .interview-archive .interview-text {margin-left:97px;}
#personality .interview-archive .interview-person {margin-bottom:5px;}
#interviews p, #personality p, #personalChanges p {margin:0;}
#interviews .interview-header a, #personality .interview-header a, #personalChanges .interview-header a, #articles .interview-header a {padding-top:11px;}
/* zadne odsazeni zleva */
.interview-no-image .interview-header a, .interview-no-image .interview-person, .interview-no-image .interview-text, .interview-no-image .interview-date {padding-left:10px; padding-right:10px;}

/* personalni zmeny -detail */
#interview-detail {padding:20px 0 0;}
#interview-detail h1 {line-height:1.22em; font-weight:bold; font-size:150%; padding:15px 0 10px;}
#interview-detail h1 a {text-decoration:none;}
#interview-detail h1 a:hover {text-decoration:underline;}
#interview-detail img {float:left; padding:0 40px 30px;}
#interview-detail p {margin:0 0 1em; line-height:1.8em;}
#interview-detail .subname {padding-bottom: 1em; color: #5c5c5c; font-weight: normal;}
#interview-detail .moreInfo {margin:0.5em 0 1.5em 0; text-align:right; color:#f00; clear:both;}
#interview-detail .moreInfo a {color:#f00;}
#interview-detail .moreInfo span {font-size:170%; line-height:1em; font-weight:bold; font-family:monospace; text-decoration:none;}
#interview-detail .print-article {line-height:2em; padding:2em 10px 0 30px; float:right; background:url(/static/educity/images/icon-print.gif) no-repeat 0 100%;}
#interview-detail form {margin-top:2em; float:none;}
#interview-detail .addLink {font-weight:bold; padding:0 0 1.5em 10px; text-align:right; margin-top:-1.7em; float:right;}
#interview-detail .addLink a {padding:0 0 0 15px; background:url(/static/educity/images/icon-tree-plus.gif) no-repeat 0 3px; display:inline;}

/* video */
#introVideo {margin:0.5em 0 1em; padding:0 10px;}
#introVideo a {display:block; text-decoration:none; margin:0.5em 0;}
#introVideo a:hover {text-decoration:underline;}
#introVideo strong {font-weight:normal; margin-left:120px; display:block;}
#introVideo .sampleLink {margin:0; clear:left;  display:block;}
#introVideo .caption {font-weight:bold; display:block; padding:0.5em 0;}
#introVideo .moreVideo {padding-top:0.2em; clear:left;}
#introVideo .moreVideo * {text-align:right;}
#introVideo .moreVideo a {text-decoration:underline; display:block; color:#f00;}
#introVideo .moreVideo a:hover {text-decoration:none;}
#introVideo .arrows {font-family:monospace; font-size:170%; font-weight:bold; line-height:1em;}
#video {width:120px;}
#video img {background-repeat:no-repeat; background-position:50% 50%; border:1px solid #B5B4B0; padding: 2px;}
#video .company-567 img {background-image:url(/static/educity/images/graphics-video-intro-567.jpg);}
#video .company-1486 img {background-image:url(/static/educity/images/graphics-video-intro-1486.jpg);}

#jobcitySearch .search-section, #jobcitySearch .search-district, #jobcitySearch .search-fulltext {width:100%; font-size:100%;}
#jobcitySearch .search-fulltext {width:96%;}

#jobcitySearch .note {color:#444;}
#jobcitySearch .search-fulltext {margin-bottom:0.5em;}
#jobcitySearch .advanced {padding-top:0.5em; float:none;}
#jobcitySearch .link {float:left; line-height:2.2em;}
#jobcitySearch .submit {text-align:right; padding:0 5px 0 0; position: relative;}
#jobcitySearch .formBg {margin-bottom:0;}

/* strom kategorii */
.similar-categories {margin:7em 0 1em;}
#katalog .treeview .hitarea {background:url(/static/educity/images/category-tree-default.gif) -64px -25px no-repeat; height:16px; width:16px; margin-left:-16px; float:left; cursor:pointer;}
#katalog .hover {color:#f00; cursor:pointer; text-decoration:underline;}
#katalog .toggle {float:right; padding:0 6px 0 0; font-size:95%;}
#katalog .toggle a {text-decoration:none; border-bottom:1px dotted;}
#katalog .branch {margin:0 0 2px; display:block; color:#000; _display:inline;}
#katalog .branch strong {display:block; _display:inline;}
#katalog .branch a {display:block;}
#katalog .leaf strong {font-weight:normal;}
#katalog .leaf a {display:block;}
#katalog .leaf a:hover {color:#000; text-decoration:none;}
#katalog .scheduled .leaf a:hover {background:#E7ECAC;}
#katalog .custom .leaf a:hover {background:#FBEDBC;}
#katalog .consultings .leaf a:hover {background:#FCE6D8;}
#katalog .companies .leaf a:hover {background:#F8ECEC;}
#katalog .note strong {font-weight:normal;}
#katalog .open {padding:0 2.35em;}
#katalog .open .hitarea,#katalog .treeviewStartLine {background:url(/static/educity/images/category-tree-default.gif) -32px -67px no-repeat; height:16px; width:16px; margin-left:-16px; float:left; cursor:pointer;}
#katalog .open a {padding-left:0em; text-decoration:none; font-weight:bold; padding-top:0.2em; display:block;}
#katalog .open a:hover {text-decoration:underline; color:#f00;}
#katalog .treeview {padding:0 1em 1em;}
#katalog .treeview ul {background-color:white;}
#katalog .hitarea {display:inline; float:none;}
#katalog .treeview li {margin:0; padding:3px 0pt 3px 16px;}
#katalog .treeview a.selected {background-color:#eee;}
#katalog .treeview .hover {color:red; cursor:pointer;}
#katalog .treeview li {background:url(/static/educity/images/category-tree-default-line.gif) 0 0 no-repeat; clear:both;}
#katalog .treeview li.collapsable, #katalog .treeview li.expandable {background-position:0 -176px;}
#katalog .treeview .expandable-hitarea {background-position:-80px -3px;}
#katalog .treeview li.last {background-position:0 -1766px}
#katalog .treeview li.lastCollapsable, #katalog .treeview li.lastExpandable {background-image:url(/static/educity/images/category-tree-default.gif);}
#katalog .treeview li.lastCollapsable {background-position:0 -111px;}
#katalog .treeview li.lastExpandable {background-position:-32px -67px;}
#katalog .treeview div.lastCollapsable-hitarea, #katalog .treeview div.lastExpandable-hitarea {background-position:0;}
#katalog .treeview img {margin-right:0.25em; cursor:pointer; cursor:hand; float:left;}
#katalog .noBold strong {font-weight:normal;}

/* link na pridani produktu */
.addLink {font-weight:bold; padding:0 0 0 10px; float:left;}
.addLink a {padding:0 0 0 15px; background:url(/static/educity/images/icon-tree-plus.gif) no-repeat 0 3px; display:block;}

/* last minute */
#introLastMinute .lime {padding:0 0 1em;}
#introLastMinute .discount {background:url(/static/educity/images/icon-last-minute-intro.gif) no-repeat 0% 0%; right:0; width:135px; height:39px; position:absolute;}
#introLastMinute .discount a {display:block; height:39px; margin:0 15px 0 0;}
#introLastMinute .addLink {padding:0 0 0 10px;}

/* first minute */
#introFirstMinute {margin:0 0 2em; position:relative;}
/* #introFirstMinute .worm {background:url(/static/educity/images/icon-first-minute-intro.gif) no-repeat 0 0; right:0; width:110px; height:59px; position:absolute;} */
/* #introFirstMinute .worm a {display:block; height:59px; margin:0 15px 0 0;} */
/* #introFirstMinute .lime {padding:15px 0 0;} */
#introFirstMinute .addLink {padding:0 0 0 10px;}

/* horni lista s podweby */
#sites {width:55%;}
#sites .border {border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; background:#d5d5d5; padding:0 1px;}
#sites .links {background:#fff; padding:5px 10px 0; text-align:left;}
#sites .links a, #sites .links span {margin:0 5px 0 0;}
#sites .bl {background:url(/static/educity/images/layout-top-sites-corner.gif) no-repeat 0 0; height:21px; padding:0 0 0 15px;}
#sites .br {background:url(/static/educity/images/layout-top-sites-corner.gif) no-repeat 100% 0; height:21px; padding:0 15px 0 0;}
#sites .b {background:url(/static/educity/images/layout-top-sites-bg.gif) repeat-x 0 0; height:21px;}

/* desatero pro hr managery */
#managerTen p {padding:0 10px;}
#managerTen .header {padding:0 10px 5px;}
#managerTen .jump {padding:5px 10px; float:right; color:#4d4d4d}
#managerTen h2 {padding:0 10px 5px;}
#managerTen h3 {padding:5px 10px;}
#managerTen .highlight {padding:10px; background:#EDF6FF;}

#langCertification th {background:#AAD5FF; padding:5px; vertical-align:middle;}
#langCertification td {padding:5px; vertical-align:top;}
#langCertification .name {width:100px;}
#langCertification .level {width:150px;}
#langCertification .even {background:#EDF6FF;}

#left ol li {margin-bottom:5px}

/*vypis kurzu - menu + formular*/
#coursesMenu {width:28%; float:left; padding-top:110px;}
#coursesMenu li {padding:0.2em 0 0.2em 25px; margin:0 0.5em 0 10px;}
#coursesForm.float {width:72%; float:left;}
#coursesForm .input9 {margin:0 0 0 12em;}
#coursesForm .caption9 {width:12em;}

/* poptavka po selectorem */
#coursesEnquiry {padding:0.5em 0;}

/* katalogy */
.block-catalogue a {color:#4d4d4d;}
.block-catalogue ul {display:inline;}
.block-catalogue li {display:inline-block;}
.block-catalogue .flag {float:left; width:40px; height:35px;}
.block-catalogue .flag a {display:block; height:35px;}
.block-catalogue .moreInfo span {color:#000;}
.block-catalogue .catItems {clear:both;}
.block-catalogue .languages li {width:10em; float:left;}
.block-catalogue .courses li {width:10.5em; float:left;}
.block-catalogue .courses li.extended {width:15.5em; float:left;}
.block-catalogue .courses li.full {width:19em; float:left;}
.block-catalogue .consultings li {width:10.5em; float:left;}
.block-catalogue-header a {padding:7px 0; display:block; margin-left:35px;}

/* blocek s jobcity pozicemi */
#jobcityBlock {margin:3em 0 1em;}

/* odsazeni selectoru od menu */
#languagesSelector {margin:0 0 0 30%;}

/* partnerske weby */
.list {padding:0 0 0 15px; margin:0 0 20px;}
.list-disc {list-style:disc;}
.list-decimal {list-style:decimal}
.list-partners li {padding:0 0 5px;}
.list-video {margin-left:10px;}
.list-video li {line-height:2em;}
.list-space {padding:10px 0 0;}
.list-outdent {margin-left:20px;}
#body .subheader-partners {padding:0 0 5px;}

.block-header {font-weight:bold; font-size:100%; padding:0 10px 0.25em;}
.block-header a {text-decoration:none;}
.block-header a:hover {text-decoration:underline;}
.block-header-inside {padding:0; line-height:2em;}
.icon-pdf {background:url(/static/educity/images/icon-file-pdf.gif) no-repeat 100% 0; padding-right:18px; padding-bottom:2px;}

/* clanky pod selektorama */
#articlesPromotion {padding:0 10px;}
#articlesPromotion h2 {padding:0;}
#articlesPromotion h2 a {text-decoration:none;}
#articlesPromotion h2 a:hover {text-decoration:underline;}
#articlesPromotion ul {padding:5px 0 0;}
#articlesPromotion li {padding:0 0 0.25em; list-style-type:none;}

/* ikonky k linkum */
.icon-pdf {background:url(/static/educity/images/icon-file-pdf.gif) no-repeat 100% 0; padding-right:18px; padding-bottom:2px;}
#priceList .icon-pdf {margin:0 0 0 10px;}

/* integrace google map */
#google-background {background:#E6E6E6; position:absolute; width:420px; height:440px; z-index:1000;}
#google-container {position:absolute; padding:5px 10px 10px; z-index:1001; width:400px;}
#google-container .caption {font-weight:bold; padding:0 0 5px;}
#google-container .close-link {display:block; float:right; width:18px; height:18px; background:url(/static/educity/images/icon-close.gif) no-repeat -18px 0;}
#google-container .close-link:hover {background-position:0 0;}
#google-warning p {margin:0;}
#google-map {width:400px; height:400px;}
#google-map .bubble-header {padding:0;}
#google-map-single {margin:0 0 1em;}

#google-contact-street-map {width:649px; height:300px; margin:0 auto 10px;}
#google-contact-map {width:649px; height:300px; margin:0 auto;}
.bubble-layout {border:none; padding:0; margin:0; text-align:left;}
.bubble-header {font-weight:bold;}
.bubble-logo img {border:0;}

#subDetail #google-map, #subDetail #google-map {width:100%; height:300px; border:1px solid #eee; background:#eee;}
#subDetail #google-warning, #subDetail #google-warning {padding:100px 10px 0; width:99%; height:202px; background:#eee;}
#google-street-map {width:100%; height:300px; border:1px solid #eee; background:#eee; display:none;}

/*intro katalog*/
#introCatalogue li {float:left; background:url(/static/educity/images/icon-folder-lime.gif) no-repeat 0 0.3em; width:50%;}
#introCatalogue li a {padding:0.2em 5px 0.2em 20px; display:block;}
#introCatalogue ul {float:left;}
#introCatalogue .actions-intro {padding:0.5em 0 1.5em;}
/* link na pridani produktu */
.add-link {font-weight:bold; padding-left:8px; float:left;}
.add-link a {padding-left:15px; background:url(/static/educity/images/icon-tree-plus.gif) no-repeat 0 3px; display:block;}

/*404chyba*/
#errorDescription {width:550px; background-color:#FFF8DB; padding:3em; margin:3em auto; text-align:left; color:#555;}
#errorDescription h2 {font-size:120%; margin-bottom:1em;}
#errorDescription h2 img {margin-right:0.5em;}
#errorDescription p {margin:0.5em 0;}
#errorDescription ul {margin-left:1em;}
#errorDescription li {list-style-type:disc; margin-left:1em;}

/* sloupecek s menu - kategorie */
.courses-topics {margin: 0 0 0 75px;}
.courses-topics strong {font-weight:normal;}
.courses-topics .list-topics {margin: 0 0 0 5px;}
.courses-topics .subsection {display: inline;}
.courses-topics .list-item {padding:0.2em 0 0.2em 21px;}
.courses-topics .list-column {float: left;}
.courses-topics .courses .list-column {width: 33%;}
.courses-topics .languages .list-column {width:19%;}
.courses-topics .languages .list-item-double {position:absolute;}
.courses-topics .consultings .list-column {width:25%;}
.courses-topics .lime .list-item {background:url(/static/educity/images/icon-folder-lime.gif) no-repeat 0 0.3em;}
.courses-topics .lime .selected {background:url(/static/educity/images/icon-folder-lime-open.gif) no-repeat 0 0.3em;}
.courses-topics .lime .selected a {color:#464B22;}
.courses-topics .wheat .list-item {background:url(/static/educity/images/icon-folder-wheat.gif) no-repeat 0 0.3em;}
.courses-topics .wheat .selected {background:url(/static/educity/images/icon-folder-wheat-open.gif) no-repeat 0 0.3em;}
.courses-topics .wheat .selected a {color:#A07902;}
.courses-topics .rose .list-item {background:url(/static/educity/images/icon-folder-rose.gif) no-repeat 0 0.3em;}
.courses-topics .rose .selected {background:url(/static/educity/images/icon-folder-rose-open.gif) no-repeat 0 0.3em;}
.courses-topics .rose .selected a {color:#FE6507;}
.courses-topics .pink .list-item {background:url(/static/educity/images/icon-folder-pink.gif) no-repeat 0 0.3em;}
.courses-topics .pink .selected {background:url(/static/educity/images/icon-folder-pink-open.gif) no-repeat 0 0.3em;}
.courses-topics .pink .selected a {color:#E11919;}
.courses-topics .selected a {font-weight:bold;}

/* sloupecek se selectorem */
.courses-selector {width: 100%; clear: both; padding: 1.2em 0 0;}

/* par labelu a checkboxu */
.checkbox-pair {display:inline-block; float:left;}
.checkbox-pair label {font-weight:bold;}
.checkbox-pair-top {width:70px;}
.checkbox-pair-hit {width:70px;}
.checkbox-pair-first-minute {width:140px;}
.checkbox-pair-last-minute {width:140px;}
.checkbox-pair-action-price {width:70px;}
.checkbox-pair-video {width:70px;}
.checkbox-pair-e-course {width:70px;}
.checkbox-pair-day {width:70px;}
.checkbox-pair-day label {font-weight:normal;}

/* obecne barvy linku */
.link-color-top {color:#FF5F11;}
.link-color-hit {color:#0033FF;}
.link-color-first-minute {color:#F00;}
.link-color-last-minute {color:#F00;}
.link-color-e-course {color:#C200FF;}
.link-color-action-price {color:#C200FF;}

/*detaily - formular pro kontaktovani dodavatele*/
.detail-contact-form {margin:1em 0 0;}
.detail-contact-form .body {padding:0 10px 0;}
.detail-contact-form .formBg {margin:0;}
.detail-contact-form .formArea {width:97.7%;}

/*helpdesk-contact*/
.helpdesk-contact {color:#4D4D4D; line-height:1.5em;}
.helpdesk-contact .line {clear:left;}
.helpdesk-contact .label {float:left; width:7em;}

/*ikony slozek - obecne*/
.folders .lime {background:url(/static/educity/images/icon-folder-lime.gif) no-repeat 0 0.3em;}
.folders .wheat {background:url(/static/educity/images/icon-folder-wheat.gif) no-repeat 0 0.3em;}
.folders .rose {background:url(/static/educity/images/icon-folder-rose.gif) no-repeat 0 0.3em;}
.folders .pink {background:url(/static/educity/images/icon-folder-pink.gif) no-repeat 0 0.3em;}

/* selector - seznam s chybami formulare */
.error-panel {padding:0 0 0 1em;}
.error li {color:#f00; padding:0 0 3px;}

/* objednavka kurzu */
.order-course-info {padding:0 0 0 1em;}
.order-course-contant .contant-information {padding:5px 0 0 15px;}

/* neplatny kurz */
.invalid-course {background:url(/static/educity/images/icon-invalid.jpg) no-repeat 100% 1%;}
.invalid-course .course-description {background:url(/static/educity/images/icon-invalid.jpg) no-repeat 100% 10%;}
.course-invalid-warning {padding:5px 10px; margin-top:10px; border-top:1px solid #fe8; border-bottom:1px solid #fe8; background:#ff8;}

/* business atributy kurzu */
.course-features {float:left; line-height:1.6em;}
.course-features-item {float:left; font-weight:bold; padding-right:8px;}
.course-features-top {color:#FF5F11;}
.course-features-hit {color:#0033FF;}
.course-features-video a, .course-features-video img {display:block;}
.course-features-last-minute {color:#FF0000;}
.course-features-first-minute {color:#FF0000;}
.course-features-action-price {color:#C200FF;}
.course-attributes {padding:10px;}
.course-attributes li {clear:both;}
.course-attributes .item-label {float:left; width:9em;}
.course-attributes .item-value {display:block; margin:0 0 0 9em;}
.course-attributes .item-value * {margin:0; padding:0; border:0;}
.course-attributes-caption {padding-top:1em;}
.course-attributes .action-price {padding:5px 10px; border-top:1px solid #fe8; border-bottom:1px solid #fe8; background:#ff8;}

/* horni akcni linky u kurzu */
.course-actions-list {float:right;}
.course-actions-item {float:right; background-position:13px 4px; background-repeat:no-repeat; padding:0 0 0 10px;}
.course-actions-item a {display:block; padding:5px 0 5px 25px; text-decoration:none;}
.course-actions-item a:hover {text-decoration:underline;}
.course-actions-item strong {font-weight:normal;}
.course-actions-mail {background-image:url(/static/educity/images/icon-mail.gif);}
.course-actions-info {background-image:url(/static/educity/images/icon-info.gif);}
.course-actions-print {background-image:url(/static/educity/images/icon-print.gif);}
.course-actions-favourite {background-image:url(/static/educity/images/icon-favourite.gif);}
.course-actions-order {background-image:url(/static/educity/images/icon-ok.gif);}
.course-actions-video {background-image:url(/static/educity/images/icon-video.gif);}
.course-actions-allCourses {background-image:url(/static/educity/images/icon-all-courses.gif);}
.course-actions-zoom {background-image:url(/static/educity/images/icon-zoom.gif);}

/* informace o objednani */
.course-order-info {font-style:italic; padding:0 10px;}
.course-order-info .addition {padding:0 3px 0 0; float:left;}

/* hlaska s registraci uzivatele */
.course-registration-info {padding:0 10px;}

/* priloha */
.course-attachment {padding:0 0 20px;}
.course-video {padding:0 0 20px;}
#attachment {padding:10px 0 1em;}
.attachment {padding:0 10px 1em;}

/* firma v detailu kurzu */
.company-in-course h2, .company-in-course h3 {padding:0 0 5px;}
.company-in-course .body {padding:5px 10px;}

.company-in-course .company-logo {width:140px; height:90px; text-align:center; float:left;}
.company-in-course .company-logo a {display:block; text-decoration:none; background:#fff; margin:5px 10px 10px;}
.company-in-course .company-logo img {display:block; width:120px; height:60px;}
.company-in-course .company-logo .border {}
.company-in-course .company-attributes {margin: 0 0 0 145px;}
.company-in-course .item-list {float:left; width:100%;}
.company-in-course .item-line {float:left; width:100%;}
.company-in-course .item-label {float:left; width:4.5em;}
.company-in-course .item-value {margin-left:5em;}

/* dodavatelsky popis kurzu - nepratelske html */
#course-description {padding:0 10px 6px; line-height:1.66em;}
#course-description * {background:transparent; color:#000; float:none;}
#course-description h1, #course-description h2, #course-description h3, #course-description h4, #course-description h5, #course-description h6 {padding:0; margin:1em 0;}
#course-description h1 {font-size:150%;}
#course-description h2 {font-size:125%;}
#course-description h3 {font-size:115%;}
#course-description p {text-align:justify; padding:0 0 5px; margin:0;}
#course-description ul {padding:0 0 0 25px; list-style-type:disc;}
#course-description ol {padding:0 0 0 25px; list-style-type:decimal;}
.course-description {padding:30px 0 20px;}
.course-description-url {text-align:center;}

/* educity news */
.educity-news {padding:0 0 10px;}
.educity-news .advice {color:#4d4d4d; font-size:11px; padding:20px 10px 0;}
.educity-news .header {padding:0;}
.educity-news .header-sub {padding:0;}
.educity-news .date {font-size:11px; padding:0 0 10px;}

.educity-articles .topics {padding:10px;}
.educity-articles .topics li {display:inline; margin:0 1em 0 0;}
.educity-articles .topics a {color:#4c4c4c; line-height:1.5em;}
.educity-articles .topics .selected {color:#f00; font-weight:bold; text-decoration: none;}

.articles-list {padding:10px 0; clear: both;}
.articles-list .article {float:left; width:50%; padding-bottom:35px;}
.articles-list .left-side h2, .articles-list .left-side p, .articles-list .left-side div {padding:0 15px 0 0;}
.articles-list .right-side h2, .articles-list .right-side p, .articles-list .right-side div {padding:0 0 0 15px;}
.articles-list p{margin: 5px 0 0;}
.articles-list a img {float: left; margin: 5px 5px 0 0; border:1px solid #B5B4B0; float:left; padding:2px; width: 150px; height: 98px; display: block;}
.articles-list a:hover img {border:1px solid #999;}
.articles-list .right-side img {margin: 5px 5px 0 15px; }

.educity-news .selectedTopic {margin-right:20em; color:#4D4D4D;}
.educity-news .selectedTopic h2 {color:#000; padding-left:25px; background:url(/static/educity/images/icon-news.gif) 0 0 no-repeat;}
.educity-news .sourcesList {display:block; color:#4d4d4d; padding-bottom:0.5em;}

.educity-news .portal-info {padding: 0 0 0 180px; color: #4d4d4d;display: block; display: block;}
.educity-news .news-logo {padding: 2em 0 0; display: block;}
.educity-news .articles {margin-top:1.5em;}

.educity-news .article .top {color:#f00; text-transform:none; padding-left:25px; background:url(/static/educity/images/icon-news.gif) 0 0 no-repeat; line-height:1.6em;}
.educity-news .article p {margin-top:0.5em;}
.educity-news .article .date {color:#4D4D4D;}
.educity-news .topArticle {width:auto; padding:0;}
.educity-news img {border:1px solid #B5B4B0; padding:2px; float:left; margin:0 10px 0 0;}

#contentLoading {height:22em; background:url(/static/educity/images/icon-ajax-loader.gif) 50% 50% no-repeat; display:none;}
#article-description {line-height:1.66em; padding:0 10px;}
#article-description p {text-align:justify; padding:0 0 5px; margin:0;}

/*firma u clanku*/
#body .article-company-logo img {padding: 0; margin: 0 10px 10px 10px; border: 1px #ccc solid;}
.article-company .company-attributes .item-label {float:left; width:4.5em;}
.article-company .company-attributes .item-value {margin-left:5em;}
.article-company .company-attributes h2,.company-attributes ul {margin: 0 0 0 142px;}
.article-company .company-header {padding: 20px 10px 10px 0;}

/*anketa*/
.survey {margin: 0 0 1em 0;}
.survey .box {padding: 3px 10px;}
.survey.loader {-moz-opacity:0.5; opacity:0.5; filter:alpha(50);}
.survey.loader .box {background:url("/static/educity/images/news/ajax-loader.gif") no-repeat scroll 50% 50% transparent;}
.survey .survey-header {margin: 0 0 0.5em 0;}
.survey .voting {margin: 0.5em 0;}
.survey .voting li {padding: 0 0 5px 0;}
.survey .vote {display: block; text-decoration: none;}
.survey .vote {text-decoration: none;}
.survey .vote strong {text-decoration: underline; font-weight: normal;}
.survey .vote:hover strong {text-decoration: none;}
.survey .graph {display: block; background: #333; height: 10px; width: 2px;}
