body { margin:0;background:url(../img/bg.gif) top repeat-x #E1E1E1;font-family:Arial;font-size:8pt;color:#000; }
a { color:#000;text-decoration:underline;cursor:pointer; }
h1 { font-size:12pt;margin-top:0;padding-top:0; }
h2 { font-size:10pt;color:#2E95D3; }
input[type="text"], input[type="password"], select, textarea { background:#fff;border:1px solid #D6D5D0;color:#2E95D3;font-family:Arial;font-size:8pt;padding:4px; }
input[id="newsletterMail"] { width:229px; }
button, .button { background:url(../img/button.gif) top repeat-x #F2F2F2;border:1px solid #D6D5D0;color:#666;font-family:Arial;font-size:8pt;padding:3px 6px;cursor:pointer;margin:1px 0;text-decoration:none; }
a.button { display:block;text-align:center; }
a.button img { border:0; }
button[id="newsletterSign"], button[id="newsletterUnsign"] { width:118px; }
select { padding:3px 4px; }
hr { height:0;padding:0;border:0;border-bottom:1px solid #D6D5D0; }

.large { font-size:11pt; }
.medium { font-size:8pt; }

.left { float:left; }
.right { float:right; }
.clr { clear:both; }
.center { text-align:center; }
.hide { display:none; }
.msg { border:1px solid #07740c; padding:5px; background:#4be852; color:#07740c; margin:10px 0; text-align:center; }
.err { color:#c5422b;border:1px solid #c5422b;text-align:center;padding:5px;margin:10px 0;background:#ffd0d0; }
.err a { color:#c5422b; }
.red { color:#c5422b; }
.hint { color:#000;border:1px solid #D6D5D0;text-align:center;padding:5px;margin:10px 0;background:#ebebeb; }
.loading { font-size:11px; background-image:url(../admin/img/loading.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; line-height:16px; margin:3px; }

.space5px { height:5px;clear:both; }

.gallery a  { color:#727172;float:left;text-align:center;font-size:8pt;text-decoration:none;display:block;width:126px;padding:2px 0;height:180px; }
.gallery a img { float:none;padding:0;border:1px solid #ccc; }

.table { border:1px solid #D6D5D0;border-width:1px 0 0 1px; }
.table td, .table th { border:1px solid #D6D5D0;border-width:0 1px 1px 0; }
.table th { background:#2E95D3;color:#fff; }

#browser { text-align:center;padding:10px;background:#fbf666;border-bottom:1px solid #736a1b;font-size:10pt; }
#browser a img { border:0;vertical-align:middle;padding:0 2px; }

#content.home { width:558px;padding:0;margin-bottom:-1px;font-size:8pt; }
.container { clear:both;border-bottom:1px solid #D6D5D0;padding:18px 19px; }
.container.left { width:240px;border-right:1px solid #D6D5D0; }
.container.right { clear:none;width:241px; }
.container a img { border:0; }
#right .container { margin-bottom:-1px; }

textarea#source { width:498px;height:100px; }
#changeSrcDst { text-decoration:none;font-weight:bold; }
#results_body { min-height:20px;height:auto !important;height:20px;background:#efefef;padding:5px; }

#page { width:980px;margin:0 auto;border-bottom:1px solid #D6D5D0;background:url(../img/page.gif) repeat-y #fff; }
#lang { background:#000;text-align:right;color:#fff;padding:1px 5px; }
#lang a { color:#fff; }
#top { height:170px;background:url(../img/top.png) no-repeat; }
#top a img { border:0; }

#topMenu { float:left;height:120px;width:770px; }
#topBanner { width:468px;float:right;height:65px;padding:5px 5px 0;text-align:right; }

#topMenu ul { clear:both;margin:0 0 0 1px;padding:0; }
#topMenu ul li { margin:0;padding:0;list-style:none;display:inline; }
#topMenu ul li a { display:block;float:left;padding:18px 26px 17px;text-decoration:none; }
#topMenu ul li a.active, #topMenu ul li a:hover { background:#2E95D3;color:#fff; }

#fontSize { float:left;width:173px;padding:16px 19px 0;font-weight:bold; }
#fontSize a { text-decoration:none; }
#fontSize a.active, #fontSize a:hover { text-decoration:underline; }

#breadcrumbs { float:left;width:521px;padding:19px 19px 0;color:#2E95D3; }
#breadcrumbs a { color:#2E95D3;text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }

#search { float:left;width:200px;padding:13px 5px 0; }
#search input { width:151px;margin-right:5px; }

#left { width:210px;float:left; }
#menu ul { margin:0;padding:0; }
#menu ul li { margin:0;padding:0;list-style:none;border-bottom:1px solid #D6D5D0; }
#menu ul li a, #menu ul li div { display:block;padding:18px 19px;text-decoration:none;background:#2E95D3;color:#fff; }
#menu ul li a.active, #menu ul li a:hover { color:#fff;background:#000; }
#menu ul li div { background:transparent;color:#2E95D3;padding-bottom:0;font-weight:bold;background:#fafafa; }
#menu ul div ul { padding: 15px 0 14px; min-height:91px;height:auto !important;height:91px; }
#menu ul div ul li a { background:#fafafa;font-weight:normal;color:#000; }
#menu ul div ul li a:hover, #menu ul div ul li a.active { background:#fafafa; }

#menu ul ul { padding:15px 19px; }
#menu ul ul li { border-bottom:0 !important;border-bottom:1px solid #fff; }
#menu ul ul li a { background:#fff;color:#000;padding:3px 0; }
#menu ul ul li a.active, #menu ul ul li a:hover { color:#000;background:#fff;text-decoration:underline; }
#menu ul ul ul { padding:0 0 0 19px; }
#menu ul ul ul li a { background:#fff;color:#2E95D3;padding:3px 0; }
#menu ul ul ul li a.active, #menu ul ul ul li a:hover { color:#2E95D3;background:#fff;text-decoration:underline; }

#exchange { min-height:325px;height:auto !important;height:325px;padding:18px 19px; }
#exchange td { padding:2px 0; }

#content { float:left;width:506px;margin:0 1px;padding:20px 26px 26px;font-size:9pt;line-height:1.4em; }

#dashboard { padding-top:20px; }
#dashboard a { display:block;text-decoration:none;text-align:center;font-size:8pt;width:126px;height:126px;float:left; }
#dashboard a span { display:block; }
#dashboard a:hover span { text-decoration:underline; }
#dashboard a img { border:0; }

#calendar table { width:100%;border:1px solid #D6D5D0;border-width:1px 0 0 1px; }
#calendar td, #calendar th { width:19px;height:19px;text-align:center;border:1px solid #D6D5D0;border-width:0 1px 1px 0; }
#calendar th { background:#2E95D3;color:#fff; }
.event { background:#ddd; }
.today { font-weight:bold; }
.prevMonth, .nextMonth { display:block;width:35px;float:left;text-align:center;text-decoration:none;padding:2px 0;font-weight:bold;font-size:9pt; }
.nextMonth { float:right; }
.prevMonth img, .nextMonth img { border:0; }
#currentMonth { float:left;width:171px;text-align:center;padding:2px 0; }

.calendarDetail { width:100%;border:1px solid #D6D5D0;border-width:1px 0 0 1px;font-size:8pt; }
.calendarDetail td.center { text-align:center;width:25px; }
.calendarDetail td.center, .calendarDetail td td { padding:4px;border:1px solid #D6D5D0;border-width:0 1px 1px 0;  }
.calendarDetail td table { width:100%; }
.calendarDetail td.name { width:120px; }
.prevMonthDetail, .nextMonthDetail { display:block;width:140px;float:left;padding:2px 0; }
.prevMonthDetail span, .nextMonthDetail span { font-weight:bold;font-size:9pt; }
.nextMonthDetail { float:right;text-align:right; }
.prevMonthDetail img, .nextMonthDetail img { border:0; }
#currentMonthDetail { float:left;width:226px;text-align:center;padding:2px 0;font-weight:bold; }
.calendarDetail .today { background:#2E95D3;color:#fff;font-weight:bold; }
.calendarMore td { padding:4px;border:1px solid #D6D5D0;border-width:0 1px 1px 0; }
.calendarMore td.name { width:189px; }

#right { width:210px;float:left; }
#right .container { width:auto;padding:18px 19px; }
#right .container a img { border:0; }
#right .container.ads { padding:5px; }
#right .container.ads img { float:left;clear:both; }
#right .container.login { background:#2E95D3;color:#fff;min-height:116px;height:auto !important;height:116px; }
#right .container.login hr { margin:15px -19px; }
#right .container.login a { color:#fff; }
//#right .login b, #right .login .blue { color:#2E95D3; }
#right .login b.red { color:#c5422b; }
#right .login input { margin:2px 0 2px 6px;width:120px }
#right .login button { margin:2px 0; }
#right .login table { width:100%; }
#right .login table { width:100%; }
.button.google, .button.facebook, .button.yahoo { width:80px;height:19px;padding:3px 0 0 0; }
.button.yahoo { padding-top:5px;height:17px; }

#right .container.login ul { margin:0;padding:0; }
#right .container.login ul li { margin:0;padding:0;list-style:none; }
#right .container.login ul li a { display:block;padding:3px 0;text-decoration:none; }
#right .container.login ul li a:hover, #right .container.login ul li a.active { text-decoration:underline; }


#footer { margin:0 auto;width:942px;padding:34px 19px;padding-bottom:34px !important;padding-bottom:0;background:#fff; }

body.large { font-size:9pt; }
.large h1 { font-size:13pt; }
.large h2 { font-size:11pt; }
.large #content { font-size:10pt; }
.large #topMenu ul li a { padding:17px 26px; }
.large #menu ul li a { padding:18px 19px 17px; }
.large #breadcrumbs { padding:17px 19px 0; }
.large #menu ul ul { padding:13px 19px; }
.large #menu ul ul li a { padding:4px 0; }
.large #menu ul ul ul { padding:0 0 0 19px; }

.ui-widget-overlay { background:#000;opacity:0.5;filter:Alpha(Opacity=50); }
.dialog { color:#494949;padding:4px; }
.dialog .ui-widget-header { background:#fff;border:0; }
#dialog { color:#494949; }

.ui-datepicker-trigger { margin-left:5px;position:relative;top:3px; }
.ui-datepicker-header { background:#2E95D3;border:0;color:#fff; }
#ui-datepicker-div .ui-state-hover { background:transparent;border-color:transparent;cursor:pointer; }

#form { width:380px }

#print, .print { display:block;background:url(../img/print.gif) no-repeat left;height:16px;padding:3px 0 3px 26px; }

#map, .map { height:300px; }


/***************************************************
  EDUCATION.SK
 ***************************************************/

#form-cat, #form-sreg {
	display:block;
    text-align:right;
    padding:1px 0 1px 0;
}

#form-cat select, #form-sreg select {
	width:200px;
}

#form-cat label, #form-sreg label {
	float:left;
}

#form-cat select {
	margin-right:150px;
}

#form-sreg select {
	margin-right:156px;
}

#form-submit input {
	width:70px;
    margin:0 0 20px 0;
}

#activity_list {
	padding-top:10px;
	border-top:1px solid #D6D5D0;
}

#activity_list strong.title {
	font-weight:normal;
}

#activity_list .pos {
	display:block;
    width:15px;
    padding:0 4px 0 4px;
    float:left;
    text-align:right;
}

#activity_list div.info {
	margin:0 0 15px 23px;
}

.activity_detail h1 {
    border-top:1px solid #D6D5D0;
    padding:15px 0 5px 0;
    font-size:10pt;
    color:#2E95D3;
}

.activity_detail h4 {
	padding:0 0 15px;
        margin:0 0 15px;
        border-bottom:1px solid #D6D5D0;
}

.activity_detail th {
	vertical-align:top;
	width:150px;
        text-align:left;
        font-weight:normal;
}

.activity_detail td p {
	margin:0px;
}

.activity_detail ul {
	margin:0px;
	padding-left:15px;
    list-style-type:square;
}

.activity_detail h3 {
	margin-bottom:0;
}

.activity_detail table {
	margin: 15px 0 0 15px;
}


table.branches {
	border-width:1px 0 0 1px;
    border-style: solid;
    border-color:#D6D5D0;
    border-spacing:0px;
}

table.branches td, table.branches th {
	border-width:0 1px 1px 0;
    border-style: solid;
    border-color:#D6D5D0;
    padding:2px;
}

table.branches td.first {
	color:#0075bb;
}


#ad_preview { width:176px; }
#szco_ads { padding:7px 12px; }
#szco_ads a.order { float:right; }
.advertisement { font-size:9pt;padding:6px 0; }
.advertisement a.heading, .advertisement a.url { color:#2E95D3; }
.advertisement a.heading { font-weight:bold; }
.advertisement a.url { text-decoration:none;font-size:7pt; }

button[disabled='disabled'] { color:#ccc;background:#fff; }

.popup { box-shadow:0 0 10px #333;-webkit-box-shadow:0 0 10px #333;-moz-box-shadow:0 0 10px #333; }
.popup, .popup .ui-widget-header { background:url(../img/popup_bg.gif) right repeat-y #fff !important; }
.popup .ui-widget-header { margin-right:-4px; }
.popup .ui-dialog-titlebar-close { margin-right:1px; }
