@import url("css.common.css");
@import url("css.calendar.css");


body {background: url(images/bg_pattern.gif) top left; text-align: center; padding: 0; font-family: 'lucida sans unicode', helvetica, serif; line-height: 1.2em; color: #313131;}

table {margin: 1em 0; font-size: 1em;}
td {font-size: 1em; padding: 3px 1px;}

#relative-header-bg {position: absolute; top: 0px; left: 0px; height: 130px; width: 100%; z-index: -1; background: url(images/bg_header.png) no-repeat top center;}

#page {width: 990px; margin: 0 auto; text-align: left; }
h1 {font-size: 20px; color: #185976; font-family: 'lucida sans unicode', helvetica, serif;}

.half {width: 48%;}

.red {color: #cc0000; text-decoration: none;}

/* HEADER
------------------------------------------------------------------------------------------------------------------------- */
#header {position: relative; height: 130px;}

#header #logo {position: absolute; top: 14px; left: 0px;}

#header #toolBar {position: absolute; top: 0px; right: 0px; width: 400px;}
#header #toolBar #userLogin {width: 198px; float: left; background: url(images/bg_userlogin_top.gif) no-repeat bottom center; min-height: 31px;}
*html #header #toolBar #userLogin {height: 31px;}
#header #toolBar #userLogin .prihlasit {float: left; background: url(images/login_bullet.gif) no-repeat 0 2px; margin: 7px 0 0 11px; padding-left: 15px;}
#header #toolBar #userLogin .registrovat {float: left; background: url(images/login_bullet.gif) no-repeat 0 2px; margin: 7px 0 0 15px; padding-left: 15px;}
*html #header #toolBar #userLogin .prihlasit {margin: 7px 0 0 7px; width: 65px; padding-left: 0px;}       
#header #toolBar #userLogin .loggedIn {display: block; padding: 7px 0 0 7px;}
#header #toolBar #userLogin .loggedIn a {color: #46b4c1;}
*html #header #toolBar #userLogin .registrovat {margin: 7px 0 0 10px;}
#header #toolBar #userLogin a {color: #313131; text-decoration: none;}
#header #toolBar #userLogin a:hover {text-decoration: underline;}
#header #toolBar #search {width: 198px; height: 31px; float: right; background: url(images/bg_searchbar_top.gif) no-repeat bottom center;}
#header #toolBar #search .searchDiv {float: left; width: 70%;}
#header #toolBar #search .searchDiv input {margin: 7px 0 0 10px; border: 0px; width: 140px; font-size: 0.9em; background: #ffffff !important;}
#header #toolBar #search .submitDiv {float: right; width: 13%; margin: 0 1px 0 0;}
#header #toolBar #search .submitDiv input {margin: 6px 0 0 0;}



#header #user {position: absolute; right: 0px; bottom: 40px; background: url(images/bg_user.gif) no-repeat bottom right; height: 56px; width: 198px;}
#header #user table.userTable {border-collapse: collapse; margin: 0; padding: 0; width: 100%;}
#header #user table.userTable td {text-align: center; padding: 0;}
#header #user table.userTable td.row1 {height: 25px !important;   vertical-align: top; overflow: hidden;}
#header #user table.userTable td.row1 ul {padding: 0; margin: 0;}
#header #user table.userTable td.row1 ul li {float: left; }
#header #user table.userTable td.row1 a {color: #000000; text-decoration: none;}
#header #user table.userTable td.row1 a:hover {text-decoration: underline;}
#header #user table.userTable td.row2 {height: 31px; vertical-align: top; background: url(images/bg_searchbar.gif) no-repeat center 6px; text-align: left; overflow: hidden;}
/*#header #user table.userTable td.row2 input {border: 0px; border: 1px solid black;}*/
#header #user table.userTable td.row2 .searchDiv {float: left; width: 70%;}
#header #user table.userTable td.row2 .searchDiv input {margin: 8px 0 0 10px; border: 0px; width: 140px; font-size: 0.9em; background: #ffffff !important;}
#header #user table.userTable td.row2 .submitDiv {float: right; width: 13%; margin: 0 1px 0 0;}
#header #user table.userTable td.row2 .submitDiv input {margin: 7px 0 0 0;}
#header #user table.userTable td.row1 .prihlasit {float: left; background: url(images/bullet.gif) no-repeat 0 1px; margin: 6px 0 0 7px; padding-left: 15px;}
#header #user table.userTable td.row1 .registrovat {float: left; background: url(images/bullet.gif) no-repeat 0 1px; margin: 6px 0 0 20px; padding-left: 15px;}
#header #mainmenu {position: absolute; top: 96px; left: 0px; text-align: left; padding: 0 5px;}
*html #header #mainmenu {margin-bottom: 10px;}
#header #mainmenu .menuitem {float: left; text-transform: uppercase; background: url(images/bg_menuitem.gif) no-repeat center right; padding: 0 12px 0 10px; margin-top: 7px;}
#header #mainmenu .menuitem.last {background: none;}
#header #mainmenu .menuitem a {color: #ffffff; text-decoration: none;}
#header #mainmenu .menuitem a:hover {color: #313131; text-decoration: none;}



/* MAIN
------------------------------------------------------------------------------------------------------------------------- */
#blmm {margin-top: 10px;}
#blmm #content {width: 729px; float: right;}
#blmm #sidebar {width: 251px; float: left;}
#blmm #sidebar .sbTop {background: url(images/bg_sidebar_top.png) no-repeat top left; margin: 0; padding: 0; line-height: 1px;}
#blmm #sidebar .sbMiddle {background: url(images/bg_sidebar_middle.png) repeat-y top left;  margin: 0; padding: 0; padding: 0 11px; line-height: 133%;}
#blmm #sidebar .sbBottom {background: url(images/bg_sidebar_bottom.png) no-repeat bottom left; margin: 0; padding: 0; line-height: 1px;}
#blmm #sidebar .sbMenuItem {padding: 10px 5px; text-transform: uppercase; border-bottom: 1px solid #c5c5c5; border-top: 1px solid #ffffff;}
#blmm #sidebar .sbMenuItem.first {border-top: 0px; padding-top: 0;}
#blmm #sidebar .sbMenuItem.last {border-bottom: 0px; padding-bottom: 0;}
#blmm #sidebar .sbMenuItem a {text-decoration: none; color: #616161;}
#blmm #sidebar .sbMenuItem a:hover {text-decoration: none; color: #000000;}

#blmm #content #banner {margin-bottom: 10px;}
#blmm #content #slider {margin-bottom: 10px;}

#blmm #content #lastMinuteSemHP {background: url(images/bg_kategorie.jpg) no-repeat 0px -170px; margin-bottom: 10px; }
/**html #blmm #content #lastMinuteSemHP {background: url(images/bg_kategorie.jpg) no-repeat 0px -176px; }*/
html>body #blmm #content #lastMinuteSemHP {background: url(images/bg_kategorie.jpg) no-repeat 0px 0px; margin-bottom: 10px; }
#blmm #content #lastMinuteSemHP #katManager {float: left; width: 243px;}
#blmm #content #lastMinuteSemHP #katEkonom {float: left; width: 243px;}
#blmm #content #lastMinuteSemHP #katTechnik {float: left; width: 243px;}
#blmm #content .katTitle {height: 91px;}
#blmm #content .katTitle h2 {text-transform: uppercase; margin: 0; padding: 12px 15px 0 15px; font-weight: normal; font-size: 13px; line-height: 1em;}
#blmm #content .katTitle h2 a {color: #1d6888; text-decoration: none;}
#blmm #content .katTitle h2 a:hover {color: #313131;}
#blmm #content .katLastMinute {height: 28px; font-size: 12px; color: #cc0000; font-weight: bold;}
#blmm #content .katLastMinute .saIn {padding: 5px 15px 0 15px;}
html>body #blmm #content .katLastMinute .saIn {padding: 7px 15px 0 15px;}
#blmm #content .katList3 {padding: 10px 15px;}
#blmm #content .katList3 .katListItem {padding-left: 0; font-size: 13px;}
#blmm #content .katList3 .katListItem.last {border-bottom: 0px; padding-bottom: 0px;}
#blmm #content .katList3 .katListItem a {color: #1d6888; text-decoration: none;}
#blmm #content .katList3 .katListItem a:hover {color: #313131; text-decoration: underline;}

#blmm #content #refCal {background: #ffffff;}
#blmm #content #refCal #kalendar {width: 243px; float: right; background: #fff; border-left: 1px solid #d1d1d1;}
#blmm #content #refCal #kalendar .kalendarIn {padding: 3px;}
#blmm #content #refCal #kalendar .tooltip {font-size: 10px; color: #666; padding: 0 5px; margin-top: 0;}
#blmm #content #refCal #referencie {width: 470px; float: left;}
html>body #blmm #content #refCal #referencie {width: 476px; float: left;}
#blmm #content #refCal #referencie h2 {padding-left: 10px; font-size: 14px; color: #185976; border: 0px;}

#hpBanners {position: relative; height: 261px; margin-bottom: 10px;}
#hpBanners #mainbanner {position: absolute; top: 0px; left: 0px;}
#hpBanners #sideTopBanner {position: absolute; top: 0px; left: 500px;}
#hpBanners #sideBottomBanner {position: absolute; top: 129px; left: 500px;}

#kategorie {background: url(images/bg_kategorie.jpg) no-repeat top left;}
#kategorie #katManager {float: left; width: 329px;}
#kategorie #katEkonom {float: left; width: 329px;}
#kategorie #katTechnik {float: left; width: 329px;}

#kategorie .katTitle {height: 91px;}
#kategorie .katTitle h2 {text-transform: uppercase; margin: 0; padding: 10px 15px 0 15px; font-weight: normal; font-size: 18px; line-height: 1em;}
#kategorie .katTitle h2 a {color: #1d6888; text-decoration: none;}
#kategorie .katTitle h2 a:hover {color: #313131;}
#kategorie .katShowAll {height: 28px; font-size: 12px; color: #185976;}
#kategorie .katShowAll .saIn {padding: 7px 15px 0 15px;}
#kategorie .katShowAll a {color: #185976;}
#kategorie .katShowAll a:hover {color: #313131;}
#kategorie .katList3 {padding: 10px 15px;}
#kategorie .katList3 .katListItem {padding-left: 15px; background: url(images/bg_katListBullet.gif) no-repeat 0px 3px; margin-bottom: 10px; border-bottom: 1px dashed #d2d2d2; padding-bottom: 10px;}
#kategorie .katList3 .katListItem.last {border-bottom: 0px; padding-bottom: 0px;}



/* SUBMENU
------------------------------------------------------------------------------------------------------------------------- */
#submenu {background-image: url('http://img.dashofer.sk/cif/eseminare2/bg_submenu.gif'); background-repeat: no-repeat; background-position: top center; height: 32px !important; margin-bottom: 15px;}
#submenu .smInL {padding: 7px 0 4px 16px;}
#submenu .smInR {padding: 8px 16px 4px 0;}
#submenu .smInC {padding: 8px 16px 4px 16px;}
#submenu #smLeft {color: #ffffff; font-size: 18px;}
#submenu #smLeft a {color: #ffffff; font-size: 14px; text-decoration: none;}
#submenu #smLeft a:hover {color: #dfdfdf;}
#submenu #smRight {color: #ffffff; font-size: 18px;}
#submenu #smRight a {color: #ffffff; text-decoration: none;}
#submenu #smRight a:hover {color: #dfdfdf;}
#submenu #smCenter {background: #46b4c1; color: #227f96; height: 32px !important; padding: 0; font-size: 14px; width: 600px;}
#submenu #smCenter a {color: #ffffff; text-decoration: none;}
#submenu #smCenter a:hover {color: #dfdfdf;}


/* SEM GRID
------------------------------------------------------------------------------------------------------------------------- */
#semGrid {}
#semGrid h2 {font-size: 14px; color: #5d6d00; border-bottom: 1px solid #adcb45; margin-bottom: 10px; padding: 0 0 3px 10px;}
#semGrid .seminar {width: 320px; background: url('http://img.dashofer.sk/cif/eseminare2/bg_grid_seminar.gif') repeat-y top center; float: left; padding: 0 !important; line-height: 1.3em; margin-bottom: 15px;}
#semGrid .seminar .semTop {background: url('http://img.dashofer.sk/cif/eseminare2/sembox-top.gif') no-repeat top center;}
#semGrid .seminar .semBottom {background: url('http://img.dashofer.sk/cif/eseminare2/sembox-bottom.gif') no-repeat bottom center; height: 243px;}
#semGrid .seminar h3 {margin: 0; padding: 0;}
/*#semGrid .seminar p {text-align: justify;}*/
#semGrid .seminar img {margin: 0 !important; border: 0;}
#semGrid .seminar .seminarIn {padding: 15px 15px 10px 15px;}
#semGrid .seminar h3 {color: #185976; border: 0px; font-size: 14px;}
#semGrid .seminar h3 a {color: #185976; text-decoration: none;}
#semGrid .seminar h3 a:hover {text-decoration: underline;}
#semGrid .mRight15 {margin-right: 15px;} 
/*#semGrid .seminar .viac {float: right; color: #c60606; margin-top: 1px;}*/
#semGrid .seminar .special {float: right;}

/* TRI COL
------------------------------------------------------------------------------------------------------------------------- */
#triCol {margin-top: 10px;}
#tcLeft {width: 198px; float: left;}
#tcLeft .banner {/*margin-left: 11px;*/}

#tcMiddle {width: 555px; float: left; border-right: 1px solid #9aba22;}
#tcMiddle .tcIn {padding: 0 10px;}
#tcMiddle h1 {font-size: 18px; color: #185976; line-height: 1em;}
#tcMiddle h2 {font-size: 14px; color: #185976;}

#tcRight {width: 225px; float: right;}
#tcRight .tcIn {}
#tcRight h2 {margin: 0; font-size: 18px; color: #185976;}
#tcRight .cena {color: #185976; font-size: 16px;}

/* TWO COL
------------------------------------------------------------------------------------------------------------------------- */
#twoCols {}
#twoCols h1 {font-size: 18px; color: #185976;}
#twoCols h2 {font-size: 14px; color: #185976;}
#twoCols .twoColLeft {width: 487px; float: left; background: url('http://img.dashofer.sk/cif/eseminare2/bg_w487.gif') repeat-y top center;}
#twoCols .twoColRight {width: 487px; float: right; background: url('http://img.dashofer.sk/cif/eseminare2/bg_w487.gif') repeat-y top center;}
#twoCols .tcTop {background: url('http://img.dashofer.sk/cif/eseminare2/bg_w487_top.gif') no-repeat top center;}
#twoCols .tcBottom {background: url('http://img.dashofer.sk/cif/eseminare2/bg_w487_bottom.gif') no-repeat bottom center;}
#twoCols .tcIn {padding: 15px;}

/* TXT GRID
------------------------------------------------------------------------------------------------------------------------- */
#txtGrid {}
#txtGrid h2 {font-size: 14px; color: #adcb45; border-bottom: 1px solid #adcb45; margin-bottom: 10px;}
#txtGrid .seminar {width: 320px; background: url('http://img.dashofer.sk/cif/eseminare2/bg_grid_seminar.gif') repeat-y top center; float: left; padding: 0 !important; line-height: 1.3em; margin-bottom: 15px;}
#txtGrid .seminar .semTop {background: url('http://img.dashofer.sk/cif/eseminare2/sembox-top.gif') no-repeat top center;}
#txtGrid .seminar .semBottom {background: url('http://img.dashofer.sk/cif/eseminare2/sembox-bottom.gif') no-repeat bottom center;}
#txtGrid .seminar h3 {margin: 0; padding: 0;}
#txtGrid .seminar img {margin: 0 !important; border: 0;}
#txtGrid .seminar .seminarIn {padding: 15px 15px 10px 15px;}
#txtGrid .seminar h3 {color: #185976; border: 0px; font-size: 14px;}
#txtGrid .seminar h3 a {color: #185976; text-decoration: none;}
#txtGrid .seminar h3 a:hover {text-decoration: underline;}
#txtGrid .mRight15 {margin-right: 15px;} 
#txt.seminar .special {float: right;}

/* VYSLEDKY VYHLADAVANIA
------------------------------------------------------------------------------------------------------------------------- */
#searchResultsForm {width: 450px; float: right; background: url('http://img.dashofer.sk/cif/eseminare2/w450pxbox-bg.gif') repeat-y top center;}
#searchResultsForm .srfTop {background: url('http://img.dashofer.sk/cif/eseminare2/w450pxbox-top.gif') no-repeat top center;}
#searchResultsForm .srfBottom {background: url('http://img.dashofer.sk/cif/eseminare2/w450pxbox-bottom.gif') no-repeat bottom center;}
#searchResultsForm .srfIn {padding: 15px;}
#searchResultsForm h2 {font-size: 14px; color: #185976;}
#searchResults {float: left; width: 380px;}
#searchResults .productlink {font-size: 13px; color: #185976;}
#searchResults .mesto2 {font-weight: bold;}


/* FOOTER
------------------------------------------------------------------------------------------------------------------------- */
#summary {width: 100%; margin: 0 auto; margin-top: 10px; background: #3f3f3f; border-bottom: 1px solid #1f1f1f; color: #d2d2d2; text-align: left; font-size: 11px;}
#summary #summaryContainer {width: 990px; margin: 0 auto;}
#summary a {color: #d2d2d2; text-decoration: none;}
#summary a:hover {color: #ffffff; text-decoration: none;}
#summary .summaryCol {float: left; width: 33%;}
#summary .summaryCol .scIn {padding: 15px;}
#summary .summaryCol h2 {margin: 0; padding: 0; text-transform: uppercase; font-weight: normal; font-size: 14px; margin-bottom: 10px;}
#summary .summaryCol ul li {margin-top: 15px; list-style-type: square;}
#summary .summaryCol p {line-height: 1.6em;}
#summary .summaryCol p img {vertical-align: middle;}
#summary .summaryCol .newsletter {padding: 15px 28px 15px 30px; background: #535353 url(images/bg_newsletterSearch.gif) no-repeat center 15px;}
#summary .summaryCol .newsletter .emailAddress input {border: 0px; background: #ffffff !important; font-size: 11px; width: 200px;}
#summary .summaryCol .newsletter .emailAddress {padding: 0; float: left; margin: 2px 0 0 0; }
#summary .summaryCol .newsletter .submitDiv {padding: 0; float: right; margin: 1px 0 0 0; }
#summary .fIn {padding: 15px;}

#footer {width: 100%; margin: 0 auto; background: #313131; padding: 15px 0; text-align: center; color: #d2d2d2; border-top: 1px solid #585858; font-size: 11px;}



#navigator {background: #ffffff; padding: 5px 10px; color: #666666; font-size: 11px;}
#navigator a {color: #46b4c1;}
#txtPage {padding: 10px 15px; background: #ffffff;}
#txtPage h1 {line-height: 1em;}
#txtPage h3 {font-size: 18px; color: #185976; font-family: 'lucida sans unicode', helvetica, serif; border-bottom: 0px; margin: 2em 0 1em 0;}
#txtPage #grid {background: url(images/bg_grid.gif) repeat-y 336px 0px;}
#txtPage #grid .border {clear: both; font-size: 1px; line-height: 1px; height: 29px; background: url(images/bg_grid_horz.gif) repeat-x left center;}
#txtPage h3 {color: #185976; border: 0px; font-size: 14px;}
#txtPage h3 a {color: #185976; text-decoration: none;}
#txtPage h3 a:hover {text-decoration: underline;}
#txtPage .gridItem {float: left; width: 48%; padding-bottom: 15px;}
#txtPage .gridItem .special {float: right;}
#txtPage .gridItem h3 {margin-top: 0;}
#txtPage .gridItem .gridItemIn {padding: 0 10px;}
/*#txtPage .gridItem.GIleft {border-right: 1px dashed #cccccc;}*/
#txtPage .gridItem.GIright .gridItemIn {padding: 0 10px 0 20px;}
#txtPage .gridItem a.semEventDisplay {display: block; height: 17px; background: url(./images/ico_kalendar.jpg) no-repeat 0px 0px; padding-left: 25px; color: #313131; text-decoration: none;}
#txtPage .gridItem div.semEventDates {padding: 5px 0 0 25px;}

#txtPage #rightRelated {float: right; width: 230px; border-left: 1px dashed #9b9b9b; margin-left: 10px; margin-bottom: 20px;}
#txtPage #rightRelated .rrIn {padding: 0 0 10px 10px;}
#txtPage #rightRelated p {margin: 0; padding: 0; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cccccc;} 

#txtPage #rightRelated.onlineSem {float: right; width: 350px; border-left: 1px dashed #9b9b9b; margin-left: 10px; margin-bottom: 20px;}
#txtPage #rightRelated h3 {margin-top: 0;}
#txtPage #rightRelated.onlineSem h4 {font-size: 13px; color: #cc0000;}
#txtPage #rightRelated.onlineSem p {border: 0;}
#txtPage #rightRelated.onlineSem hr {background: #cccccc; height: 1px; border: 0px;}

#txtPage #rightRelated.searchForm {float: right; width: 300px; border-left: 1px dashed #9b9b9b; margin-left: 10px; margin-bottom: 20px;}
#txtPage #rightRelated.searchForm table {font-size: 12px; font-family: 'lucida sans unicode', helvetica, serif; }
#txtPage p.searchResult {margin: 0; padding: 0; border-bottom: 1px solid #cccccc; padding-bottom: 10px; margin-bottom: 10px;}

div.regType {background: #daf1f4; padding: 5px;}

table#terminy_sem {border: 0px; border-collapse: collapse; border: 1px solid #bbbbbb;}
table#terminy_sem th {background: #ddd; padding: 5px; font-weight: bold; border-bottom: 1px solid #bbbbbb;}
table#terminy_sem tr.terminy1 {background: #f6f6f6;}
table#terminy_sem td {padding: 5px 10px;}

#social {width: 251px; float: left; margin-top: 10px;}

#info_count {width: 100px; float: left;}
#info_price {width: 350px; float: left;}
#info_discount {width: 120px; float: left;}
