/* =BODY
---------------------------------------------------------------------------------------------------*/
body {
	margin: 0px;
	padding:0px;
	font-size: 12px;
	text-align: center;
	font-family: Helvetica, sans-serif, arial;
	background:#E8E8E8;
}
/* misc */
h1, h2, h3, p, form, ul { padding:0; margin:0; }
h2 {line-height: 1.2em;}
h1 {
	font-size:24px;
	padding:0 0 10px 0;
	color:#000;
	font-family:Georgia;
	font-weight:normal;
}
h2 { font-size:17px; color:#000; margin:0 0 10px 0; font-weight:normal; font-family:Georgia; }
.nadpis { font-size:17px; display:block; color:#000; padding:0 0 10px 0; font-weight:normal; font-family:Georgia; }
ul li { list-style:none; margin:0px; padding:0px; }
a { color:#D70016; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
img {
	display:block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0;
}
.clear { clear:both; }
.wrap { margin:0 auto; text-align:left; background:#fff; width:960px; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.float { float:left; }
.floatRight { float:right; }
.italic { font-style:italic; }

/* =TOP
---------------------------------------------------------------------------------------------------*/
.top { width:900px; height:8px; padding:11px 30px 13px 30px; font-size:11px; color:#fff; float:left; background:#E8E8E8 url(../images/layout/bg-top.jpg) bottom left no-repeat; text-transform:uppercase; }
.top a { color:#767676; }
.top ul li { float:left; padding:0 10px; border-right:1px solid #fff; }
.top ul li.rear { padding-right:0; border:0px; }

/* =HEADER
---------------------------------------------------------------------------------------------------*/
.header { width:900px; height:74px; padding:30px 30px 0 30px; background:url(../images/layout/bg-header.jpg) no-repeat; }
.header .logo { float:left; margin:5px 0 0 0; }
.header .info-linka { font-size:21px; float:right; font-family: Georgia; margin:15px 0 0 0; }
.header .phone-number { color:#D70016; margin:5px 0 0 0; }
.header-welcome { width:900px; height:61px; padding:30px 30px 0 30px; background:url(../images/layout/bg-header-welcome.jpg) no-repeat; }
.header-welcome .logo { float:left; margin:5px 0 0 0; }
.header-welcome .info-linka { font-size:21px; float:right; font-family: Georgia; margin:-5px 0 0 0; }
.header-welcome .phone-number { color:#D70016; }

/* =WELCOME LEFT BOX
---------------------------------------------------------------------------------------------------*/
.welcomeLeft { width:452px; height:315px; float:left; padding:20px 32px 0 0; background:url(../images/layout/bg-welcome-left.jpg) no-repeat; font-family:Georgia; }
.welcomeLeft h2 { width:270px; float:right; text-align:right; font-size:25px; font-weight:normal; padding:0 0 10px 30px; }
.welcomeLeft .welcomeText { width:160px; height:149px; float:right; margin:0 0 0 240px; text-align:right; font-size:15px; color:#565656; overflow:hidden; }
.welcomeLeft .buttonLeft { width:218px; height:41px; float:right; margin:10px 0 0 0; padding:5px 0 0 10px; color:#565656; font-size:15px; background:url(../images/layout/bg-welcome-button-left.png) no-repeat;  }
.welcomeLeft .buttonLeft a { color:#565656; font-size:15px; font-weight:normal; font-family:Georgia; }

/* =WELCOME RIGHT BOX
---------------------------------------------------------------------------------------------------*/
.welcomeRight { width:446px; height:315px; padding:20px 0 0 30px; float:left; font-family:Georgia; background:url(../images/layout/bg-welcome-right.jpg) no-repeat; }
.welcomeRight h2 { width:210px; float:left; text-align:left; font-size:25px; font-weight:normal; padding:0 220px 10px 0; }
.welcomeRight a { font-weight:bold; text-decoration:none; color:#D70016; font-family:Arial; }
.welcomeRight a:hover { text-decoration:underline; }
.welcomeRight ul.welcomeMenu li { font-size:12px; width:210px; text-align:left; line-height:15px; }
.welcomeRight ul.welcomeMenu li.last { margin:0 0 9px 0; }
.welcomeRight .buttonRight { width:185px; height:35px; margin:15px 0 0 0; padding:5px 0 0 10px;  display:block; color:#565656; font-size:15px; background:url(../images/layout/bg-welcome-button.png) no-repeat;  }
.welcomeRight .buttonRight a { color:#565656; font-size:15px; font-weight:normal; font-family:Georgia; }

/* =WELCOME BOX
---------------------------------------------------------------------------------------------------*/
.welcomeBox { width:960px; background:#fff; padding:20px 0 0 0; float:left; }
.welcomeBox .box { width:425px; padding:0 25px 30px 30px; background:#fff; float:left; color:#565656; }
.welcomeBox .box.rear { padding-right:0px; }
.welcomeBox .box h3 {
	font-size:18px;
	font-family:Georgia;
	margin:0 0 10px 0;
	color:#000;
}
.welcomeBox .box .link { font-weight:bold; text-decoration:none; color:#D70016; }
.welcomeBox .box a { font-weight:bold; text-decoration:none; color:#D70016; }
.welcomeBox .box a:hover { text-decoration:underline; }

/* =MAIN MENU
---------------------------------------------------------------------------------------------------*/
.mainMenu { width:960px; }
.mainMenu ul.menu { width:960px; height:28px; float:left; background:#CF0015  url(../images/layout/bg-menu.jpg); }
.mainMenu ul.menu li { height:28px; float:left; text-align:center; }
.mainMenu ul.menu li a { display:block; font-size:15px; font-weight:bold; cursor:default; padding:4px 46px 0 41px; color:#fff; background:url(../images/layout/divider-menu.jpg) top right no-repeat; position:relative; font-family:Georgia; }
.mainMenu ul.menu li a:hover { text-decoration:none; }
.mainMenu ul.menu li a.rear { background:none; }
.mainMenu ul.menu li a.cursor { cursor:pointer; }
.mainMenu ul.menu li a.cursor:hover { text-decoration:underline; }
.mainMenu ul.menu li:hover ul.sub { position:absolute; display:block; }

/* =MAIN MENU sub
---------------------------------------------------------------------------------------------------*/
.mainMenu ul.sub { display:none; font-size:12px; padding:10px 0; margin:6px 0 0 0; background:url(../images/layout/bg-sub-menu.png) repeat-x; position:relative; z-index:5; }
.mainMenu ul.sub li.line { margin:5px 0 10px 12px; padding:0; height:2px; }
.mainMenu ul.sub li { text-align:left; width:200px; height:20px;  float:none; margin:0; padding:0 10px; }
.mainMenu ul.sub li a { font-size:11px; width:190px; cursor:pointer; padding:0 0 0 10px; font-family:Arial; color:#fff; background:none; }
.mainMenu ul.sub li a:hover { background:url(../images/layout/bullet.gif) top left no-repeat; text-decoration:underline; }
.mainMenu li:hover ul.sub { display:block; position:absolute; }

/* =NEWS
---------------------------------------------------------------------------------------------------*/
.news { width:900px; float:left; padding:0 30px 30px 30px; margin:0; background:#fff url(../images/layout/bg-news.jpg) repeat-x; }
.news .newsTitle { font-size:10px; padding:7px 0 10px 0; font-family:Georgia; }
.news .newsBox {
	float:left;
	width:700px;
}
.news .newsBox .box {
	float:left;
	width:200px;
	margin:0 30px 0 0;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.news .newsBox .box .date { font-size:10px; display:block; margin-bottom:3px; }
.news .newsBox .box a { font-weight:bold; color:#D70016; display:block; height:45px; overflow:hidden; }
* html .news .newsBox .box { display:inline; }

/* =NEWS = casopis
---------------------------------------------------------------------------------------------------*/
.casopis { width:197px; height:280px; padding:10px 0 10px 27px; float:left; margin:20px 0 0 0; background:#fff url(../images/layout/bg-casopis.jpg) no-repeat; }
.casopis strong { font-size:17px; padding:0 0 12px 0; font-weight:normal; display:block; font-family:Georgia; }

/* =NEWS = banners
---------------------------------------------------------------------------------------------------*/
.banners { width:215px; height:320px; padding:7px 0 0px 7px; float:left; margin:0 0 0 0; background:#fff url(../images/layout/bg-banners.jpg) no-repeat; }
/*.banners strong { font-size:17px; padding:0 0 12px 0; font-weight:normal; display:block; font-family:Georgia; }

/* =TEXT BOX
---------------------------------------------------------------------------------------------------*/
.text-box-out { width:730px; height:245px; float:left; background:url(../images/layout/shadow-banner.jpg) bottom right no-repeat; }
.text-box { width:730px; height:240px; float:left; }
.text-box.spolocnost { background:#fff url(../images/layout/bg-spolocnost-box.jpg) no-repeat; }
.text-box.kontakt { background:#fff url(../images/layout/bg-kontakt-box.jpg) no-repeat; }
.text-box.poradna { background:#fff url(../images/layout/bg-poradna-box.jpg) no-repeat; }
.text-box.partneri { background:#fff url(../images/layout/bg-partneri-box.jpg) no-repeat; }
.text-box.produkty { background:#fff url(../images/layout/bg-produkty-box.jpg) no-repeat; }
.text-box.kariera { background:#fff url(../images/layout/bg-kariera-box.jpg) no-repeat; }
.text-box .text {
	width:295px;
	height:190px;
	padding:15px;
	overflow:hidden;
	line-height:135%;
	font-size:14px;
	font-family:Georgia;
	color:#565656;
	background:url(../images/layout/bg-text-box.png) top left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.text-box .text h1 { line-height:90%; }
.text-box .text p:first-letter { font-size:34px; float:left; margin:0; padding:0; line-height:90%; }
.text-box .shadow-text-box { width:730px; height:5px; margin:10px 0 0 0; background:#fff url(../images/layout/shadow-banner.jpg) bottom left no-repeat; }
.text-box .partners_logo {
	float:right;
	padding-top: 5px;
}
/* =NAVIGATION BOX
---------------------------------------------------------------------------------------------------*/
.navigation-box {
	width:230px;
	height:250px;
	float:right;
	background:#fff url(../images/layout/bg-navigation.jpg);
}
.navigation-box a { font-weight:bold; }
.navigation-box p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
.navigation-box .title {
	font-size:17px;
	display:block;
	font-family:Georgia;
	font-weight:normal;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
}
.navigation-box ul {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 10px;
}
.navigation-box ul li { line-height:140%; list-style:none; }
.navigation-box ul a {
	padding:0 0 0 5px;
	font-size:12px;
	color:#D70016;
	font-weight:bold;
}
.navigation-box ul a:hover { background:url(../images/layout/bullet-black.gif) top left no-repeat; color:#D70016; font-weight:bold; }
.navigation-box ul .active {
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/layout/bullet-black.gif) left no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.content .content-in .navigation-box ul li { line-height:140%; list-style:none; }

/* =CONTENT
---------------------------------------------------------------------------------------------------*/
.content { width:960px; float:left; background:url(../images/layout/bg-content.jpg) top left repeat-y; line-height:135%; }
.content .content-in { width:960px; float:left; background: url(../images/layout/bg-logo.jpg) bottom right no-repeat; }
.content .content-in .boxes { width:700px; float:left; padding:0 0 50px 0; color:#565656; position:relative; }
.content .content-in .boxes.nohead { margin-top:8px; }
.content .content-in .boxes.partner { margin-top:13px; position:relative; z-index:1; }
.content .content-in .boxes.partner h1 { float:left; width:680px; height:20px; }

.content .content-in .boxes p { margin-left:30px; }
.content .content-in .boxes .autor { color:#B5B5B5; margin:0 0 10px 0; display:block;  }
.content .content-in .boxes .date { color:#B5B5B5; }
.content .content-in .boxes .date.bottom { margin:0 0 10px 0; }
.content .content-in .boxes .box a.logo-partner { float:right; position:absolute; right:0; top:18px; }
.content .content-in .boxes .box a.logo-partner img { float:right; margin:0 0 5px 10px;}
.content .content-in .boxes .box.archiv { width:680px; margin-top:0; }
.content .content-in .boxes .box.archiv ul.archiv { float:left; margin:0; }
.content .content-in .boxes .box.archiv ul.archiv li { display:block; margin:0; }
.content .content-in .boxes .box.archiv .box-archiv { text-align:right; float:right; position:absolute; right:0; }
.content .content-in .boxes .box.archiv .box-archiv a.archiv-clankov { font-size:10px; color:#D70016; text-transform:uppercase; }
.content .content-in .boxes .box { width:318px; margin:20px 0 0 30px; float:left; }
.content .content-in .boxes .box .title { font-size:26px; padding:0 0 20px 0; color:#000; font-family:Georgia; font-weight:normal; display:block; } 
.content .content-in .boxes .box ul { margin-left:0px; }
.content .content-in .boxes .box ul.list { margin-left:15px; } 
.content .content-in .boxes .box.large h3 { font-size:14px; font-family:Georgia; font-weight:normal; margin-bottom:5px; }
.content .content-in .boxes .box.large { width:680px; }
.content .content-in .boxes .box.large a img { margin:0 0 10px 0; display:block; }
.content .content-in .boxes .box.large h2 a { font-weight:normal; text-decoration:underline; }
.content .content-in .boxes .box.large h2 a:hover { text-decoration:none; }
.content .content-in .boxes .box p { margin-left:0; }
.content .content-in .boxes table { width:680px; border:1px solid #F5F4F4; border-bottom:0;}
.content .content-in .boxes table thead { background:#FAFAFA; }
.content .content-in .boxes table th { padding:10px 13px; }
.content .content-in .boxes table td { padding:5px 13px; border-bottom:1px solid #F5F4F4;}
.content .content-in .boxes table th.rear { text-align:right; }
.content .content-in .boxes table td.rear { text-align:right; }
.content .content-in .boxes table th.center { text-align:center; }
.content .content-in .boxes table td.center { text-align:center; }
.content .content-in .boxes .note { font-size:10px; display:block; }
.content .content-in p { margin:0 0 10px 0; }
.content .content-in a { font-weight:bold; }
.content .content-in .link { color:#D70016; font-weight:bold; }
.content .content-in ul.box-link { color:#D70016; font-weight:bold; margin:0 0 25px 0; }
.content .content-in ul.box-link li { list-style-type:none; line-height:200%; color:#D70016;  }

.content .content-in ul { margin:0 0 10px 25px; }
.content .content-in ul li { list-style-type:disc;
	height: 16px;
}
.content .content-in ul.nolist { margin-left:0; }
.content .content-in ul.nolist.balik { margin-left:39px; }
.content .content-in ul.nolist.otazky li { margin-bottom:10px; }
.content .content-in ul.nolist.margin { margin-left:15px; }
.content .content-in ul.nolist li { list-style:none; }
.content .content-in ul.nolist li ul.list2 li { list-style:disc; margin:0 0 0 15px; }
.content .content-in ul.nolist.partner li { float:left; width:680px; margin-bottom:10px; }
.content .content-in ul.nolist.partner li.rear { margin:0; padding:0; }
.content .content-in ul.nolist.partner li h3 { margin:0 0 10px 0; }
.content .content-in ul.nolist.partner li ul li { list-style:disc; border:0; padding:0; margin:0; }
.content .content-in ul.nolist.partner li ul li ul li { list-style:none; }
.content .content-in ul.nolist.partner li img { float:left; margin:0 0 10px 0px; }
.content .content-in .box .ochrana-udajov { font-size:10px; color:#565656; margin:0 0 0 105px; padding:5px 0 0 0; }
* html .content .box { display:inline; }
 
.content .content-in .boxes.produkty h2 { margin-bottom:10px; }
.content .content-in .boxes.produkty ul { margin-bottom:15px; }
.content .content-in .boxes.produkty ul li { margin-left:15px; }
.content .content-in .boxes.produkty p {
	margin-bottom:15px;
}

.info-box { background:#D80015; padding:15px; width:650px; color:#fff; margin-top:8px; float:left; }
.info-box a { color:#fff; font-weight:bold; text-decoration:underline; }
.info-box a:hover { text-decoration:none; }
.info-box-red {
	color: #F00;
}
/* =FORM
---------------------------------------------------------------------------------------------------*/
.content .content-in .box .form { width:320px; float:left; }
.content .content-in .box .form label { float:left; width:105px; font-size:12px; margin:10px 0 0 0; float:left; }
.content .content-in .box .form input {
	color:#565656;
	border:1px solid #C5C5C5;
	border-top:1px solid #7F7F7F;
	border-bottom:1px solid #DEDEDE;
	height:20px;
	font-size:12px;
	width:205px;
	float:left;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 2px;
	background-color: #fff;
	background-image: url(../images/layout/bg-input.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.content .content-in .box .form fieldset { border:0; margin:0 0 3px 0; padding:0; }
.content .content-in .box .form select { width:215px; float:left; margin:8px 0 0 0; }
.content .content-in .box .form textarea { width:210px; height:120px; margin:10px 0 0 0; color:#565656; border:1px solid #DEDEDE; border-top:1px solid #7F7F7F; font-size:12px; padding:2px 0 0 2px; background:#fff url(../images/layout/bg-input.jpg) top left no-repeat; }
.content .content-in .box .star { color:#D70016; }
.content .content-in .box .form fieldset .send-message input { border:0px; padding:0; margin:5px 0 0 0; width:65px; height:25px; }
.content .content-in .box .form fieldset .send-message { margin:0 0 0 103px; }
.content .content-in .box .form fieldset .send-message .mandatory { float:right; color:#565656; font-size:10px; margin:0 5px 0 0; }
* html .content .content-in .box .form textarea { width:208px; }
* html .content .content-in .box .form select { margin-right:-1px; }

/* =CONTACT BOX
---------------------------------------------------------------------------------------------------*/
.contact-box { width:230px; margin:0 0 30px 0; float:right; line-height:135%; color:#565656; }
.contact-box .title {  font-size:17px; color:#000; display:block; margin:0 0 10px 0; font-weight:normal; font-family:Georgia; }
.contact-box-in { padding:20px 0 0 20px; background:url(../images/layout/bg-contact-box.jpg) top left no-repeat; }
.contact-box-in.partneri { padding-top:33px; }
.contact-box input { color:#565656; border:1px solid #DEDEDE; border-top:1px solid #7F7F7F; float:left; padding:3px 0 0 3px; margin:0 2px 40px 0; width:160px; height:16px; font-size:11px; background:#fff url(../images/layout/bg-input.jpg) top left no-repeat; }
.contact-box p { margin:0 0 10px 0; padding:0 15px 0 0; }
.phone { color:#D70016; font-weight:bold; }
* html .contact-box { display:inline; }
.contact-box .form-kontakt fieldset { border:0px; padding:0; margin:0; }
.contact-box .form-kontakt label { float:none; width:100px; font-size:12px; margin:10px 0 0 0;  }
.contact-box .form-kontakt input { color:#565656; border:1px solid #C5C5C5; border-top:1px solid #7F7F7F; border-bottom:1px solid #DEDEDE; height:20px; font-size:12px; padding:2px 5px 0 2px; margin:7px 0 4px 0; width:180px; float:none; background:#fff url(../images/layout/bg-input.jpg) top left no-repeat; }
.contact-box .form-kontakt textarea { width:185px; height:120px; margin:10px 0 0 0; color:#565656; border:1px solid #DEDEDE; border-top:1px solid #7F7F7F; font-size:12px; padding:2px 0 0 2px; background:#fff url(../images/layout/bg-input.jpg) top left no-repeat; }
.contact-box .form-kontakt .star { color:#D70016; }
.contact-box .form-kontakt .send-kontakt input { border:0px; padding:0; margin:5px 0 0 0; width:65px; height:25px; float:left; }
.contact-box .form-kontakt .send-kontakt .mandatory { float:right; color:#565656; font-size:10px; margin:0 23px 0 0; }

/* =CONTACT BOX - CONTACT US
---------------------------------------------------------------------------------------------------*/
.adress { width:680px; padding:20px 0 0 0; }
.adress-box { float:left; width:210px; height:160px; margin:0 10px 0 0; }
.adress-box strong { display:block; }
.adress h2 { font-size:26px; height:20px; padding:5px 0; font-weight:normal; font-family:Georgia; margin:0 0 20px 0; width:680px; }

/* =SITE MAP
---------------------------------------------------------------------------------------------------*/
.boxes .box ul.site-map { margin:0; padding:0 0 0 15px;  }
.boxes .box ul.site-map ul.sub-site-map { padding:0 0 0 20px; }
ul.site-map li a { font-size:12px; }

/* =FOOTER
---------------------------------------------------------------------------------------------------*/
.footer { width:900px; height:8px; padding:8px 30px 40px 30px; font-size:10px; color:#fff; background:#E8E8E8 url(../images/layout/bg-footer.jpg) top left no-repeat; text-transform:uppercase; }
.footer a { color:#767676; }
.footer .floatLeft { font-size:10px; color:#767676; float:left; }
.footer ul li { float:left; padding:0 10px; border-right:1px solid #fff; }
.footer ul li.rear { padding-right:0; border:0px; }

/* =MAPA SK
---------------------------------------------------------------------------------------------------*/
.mapask { background:url(../images/layout/mapa.jpg) no-repeat; width:590px; height:331px; font-size:11px; color:#666666; }
.mapask ul.mapa { width:590px; height:331px; }
.mapask ul.mapa li { list-style-type: none; float:left; }

ul.mapa li.bratislavsky { position:relative; width:45px; height:75px; left:3px; top:175px; }
ul.mapa li.bratislavsky span { display:block; width:100%; height:100%; cursor:pointer; }
ul.mapa li.bratislavsky a { display:block; width:45px; height:75px; }
ul.mapa li.bratislavsky a:hover { display:block; position:absolute; width:65px; height:95px; top:-12px; left:25px; background:url(../images/mapa/bratislavsky.gif) no-repeat; }

ul.mapa li.trnavsky { position:relative; width:35px; height:105px; left:13px; top:165px; }
ul.mapa li.trnavsky span { display:block; width:100%; height:100%; cursor:pointer; }
ul.mapa li.trnavsky a { display:block; width:35px; height:105px; }
ul.mapa li.trnavsky span:hover { display:block; position:absolute; width:99px; height:160px; top:-36px; left:-19px; background:url(../images/mapa/trnavsky.gif) no-repeat; }

ul.mapa li.trenciansky { position:relative; width:75px; height:85px; left:20px; top:90px; }
ul.mapa li.trenciansky a { display:block; width:100%; height:100%; cursor:pointer; }
ul.mapa li.trenciansky span { display:block; width:100%; height:100%; }
ul.mapa li.trenciansky span:hover { display:block; position:absolute; width:141px; height:122px; top:-23px; left:-21px; background:url(../images/mapa/trenciansky.gif) no-repeat; }

ul.mapa li.nitriansky { position:relative; width:85px; height:100px; left:-50px; top:190px; }
ul.mapa li.nitriansky a { display:block; width:100%; height:100%; cursor:pointer; }
ul.mapa li.nitriansky span { display:block; width:100%; height:100%; }
ul.mapa li.nitriansky span:hover { display:block; position:absolute; width:136px; height:143px; top:-34px; left:1px; background:url(../images/mapa/nitriansky.gif) no-repeat; }

ul.mapa li.zilinsky { position:relative; width:115px; height:100px; left:-61px; top:31px; }
ul.mapa li.zilinsky a { display:block; width:100%; height:100%; cursor:pointer; }
ul.mapa li.zilinsky span { display:block; width:100%; height:100%; }
ul.mapa li.zilinsky span:hover { display:block; position:absolute; width:161px; height:126px; top:-4px; left:1px; background:url(../images/mapa/zilinsky.gif) no-repeat; }

ul.mapa li.banskobystricky { position:relative; width:135px; height:110px; left:-161px; top:131px; }
ul.mapa li.banskobystricky a { display:block; width:100%; height:100%; }
ul.mapa li.banskobystricky span { display:block; width:100%; height:100%;}
ul.mapa li.banskobystricky span:hover { display:block; position:absolute; width:192px; height:129px; top:-5px; left:-7px; background:url(../images/mapa/banskobystricky.gif) no-repeat; }

ul.mapa li.presovsky { position:relative; width:220px; height:70px; left:321px; top:-50px; }
ul.mapa li.presovsky a { display:block; width:100%; height:100%; cursor:pointer; }
ul.mapa li.presovsky span { display:block; width:100%; height:100%; }
ul.mapa li.presovsky span:hover { display:block; position:absolute; width:259px; height:101px; top:-10px; left:4px; background:url(../images/mapa/presovsky.gif) no-repeat; }

ul.mapa li.kosicky { position:relative; width:205px; height:60px; left:121px; top:30px; }
ul.mapa li.kosicky a { display:block; width:100%; height:100%; cursor:pointer; }
ul.mapa li.kosicky span { display:block; width:100%; height:100%; }
ul.mapa li.kosicky span:hover { display:block; position:absolute; width:216px; height:98px; top:-24px; left:12px; background:url(../images/mapa/kosicky.gif) no-repeat; }

/* =EMAIL
---------------------------------------------------------------------------------------------------*/
.system { padding:10px 10px 10px 40px; margin:0 10px 20px 0; font-weight:bold; }
.system.success { background:#F0F0F0 url(../images/layout/info1.png) 10px no-repeat; }
.system.error { background:#F0F0F0 url(../images/layout/info2.png) 10px no-repeat; }

