/* CSS Document */

body{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0px; padding: 0px;
color: #000000;
}

h1{
font-size: 218.18%;
color: #9e0000;
margin:  0px; padding: 10px 0px 10px 0px;
}

h2{
font-size: 145.45%;
color: #9e0000;
margin:  0px; padding: 0px 0px 10px 0px;
/*font-weight: normal;*/
text-transform: uppercase;
}

h3{
font-size: 136.36%;
color: #000000;
margin: 0px; padding: 0px 0px 10px 0px;
}

h4{
font-size: 118.18%;
color: #9e0000;
margin: 0px; padding: 0px;
}

h5{
font-size: 109.09%;
color: #000000;
margin: 0px; padding: 0px;
}

h6{
font-size: 100%;
color: #000000;
margin: 0px; padding: 0px;
}

/* ANCHOR */

a, a:visited{
text-decoration: none;
color: #9e0b0f;
}

a:hover{
text-decoration: underline;
}

a.more{
background: url("images/arrow-01.gif") 100% 4px no-repeat;
padding: 0px 10px 0px 0px;
}

/* IMAGE */

img{
margin: 0px; padding: 0px; border: 0px;
line-height: 0px; font-size: 0px;
}

/* HORIZONTAL LINE */

hr{
line-height: 0px;
height: 1px;
border: 0px;
background-color: #999999;
}

/* ZOZNAMY UL OL*/

ul{
margin: 0px 0px 10px 0px; padding: 0px;
}

ol{
margin-top: 0px;
margin-bottom: 10px;
}


ul ul, ul ul ul{
margin: 0px; padding: 0px;
}

ul li{
list-style-type: none;
margin: 0px; padding: 0px;
line-height: 150%;
}

div.content ul li{
list-style-type: none;
margin: 0px; padding: 0px 0px 0px 40px;
line-height: 170%;
background: url("images/bullet-04.png") 15px 7px no-repeat;
}

body ul li.odrazkaCheck{
list-style-type: none;
margin: 0px; padding: 0px 0px 0px 40px;
line-height: 170%;
background: url("images/ok.gif") 15px 0px no-repeat;
}

/* FORM */

form, fieldset{
margin: 0px; padding: 0px; border: 0px;
color: #464646;
clear: both;
}

form fieldset{
position: relative;
width: 98%;
}

form fieldset legend{
display: none;
}

label{
display: inline;
margin: auto;
padding-right: 5px;
width: auto;
float: none;
cursor: pointer;
}

label.popisok{
display: block;
float: left;
margin-top: -1px; padding: 0px 5px;
}

label.popisok1{
margin: 0px 0px 0px 8px;
}

label.popisokKratky{
width: 100px;
}

label.popisokStredny{
width: 170px;
}

label.popisokDlhy{
width: 270px;
}

select.selectkKratky{
width: 35px;
}

select.selectStredny{
width: 175px;
}

select.selectDlhy{
width: 270px;
}

input{
border: 1px solid #a6abaf;
margin: 0px 2px 0px 0px;
font-size: 11px;
color: #7e7e7e;
}

select{
font-size: 11px;
color: #7e7e7e;
}

select.poleMapa{
width: 170px;
}

input.smallSearchInput{
float: right;
width: 110px;
margin: 1px 10px 0px 0px; padding: 3px 0px 0px 0px;
background: none;
border: 0px none;
}

input.poleKalkulacka{
width: 133px;
text-align: right;	
}

input.poleKratke{
width: 45px;
}

input.poleStredne{
width: 170px;
}

input.poleDlhe{
width: 270px;
}

input.poleSubmit{
background: url("images/bg-submit.gif") left center no-repeat;
width: 89px;
border: 0px none;
color: #ffffff;
margin: 0px auto 0px auto; padding: 5px 0px;
cursor: pointer;
}

input.smallSearchSubmit{
float: right;
background: none;
border: 0px;
cursor: pointer;
}

.noBorder input, input.noBorder{
border: 0px;
}

/* table */

table{
border-collapse: collapse;
font-size: 11px;
}

table td{
vertical-align: top;
}

table .tdCenter{
text-align: center;
}

table .tdLeft{
text-align: left;
}

table .tdRight{
text-align: right;
}

table.poist{
border-collapse: collapse;
}

table.poist td, table.poist th {
padding: 4px 6px; 
border: 1px solid #a7a9ac;
}

table.poist th{
text-align: left;
}

tr.nadpisTable td, table.poist th{
border: 0px;
background-color: #990000;
font-weight: bold;
color: #fff;
}

tr.nadpisTable td p, tr.nadpisTable td div, tr.nadpisTable td a{
color: #fff;
}

td.tabulkaLavyRoh, th.tabulkaLavyRoh {
background: url('images/rohL.gif') left top no-repeat;
}

td.tabulkaPravyRoh, th.tabulkaPravyRoh{
background: url('images/rohR.gif') right top no-repeat;
}

 
/* Paragraph */

p{
margin: 0px; padding: 0px 0px 10px 0px;
line-height: 150%;
}

/* SPECIAL */

body .left{
float: left;
}

body .right{
float: right;
}

body .clear{
clear: both;
}

body .clearer{
font-size: 0px;
clear: both;
line-height: 0px;
height: 0px;
}

.zvyraznit{
font-weight: bold;
color: #990000;
}

.poist{}
.nadpisTable{}
.tabulkaLavyRoh {}
.tabulkaPravyRoh {}
.priklad {}

/* ul li zoznam */

.odrazkaCheck {}

/* Box Page */

div.page{
width: 979px;
margin: 0px auto;
}

/* Box Top */

div.topBox{
width: 979px;
line-height: 25px;
float: left;
}

div.topBox a.blind{
margin: 0px 10px 0px 0px; padding: 0px 0px 0px 20px;
float: right;
background: url("images/icon-blind.gif") left center no-repeat;
}

div.topBox a.rss{
margin: 0px 10px 0px 0px; padding: 0px 0px 0px 20px;
float: right;
background: url("images/icon-rss.gif") left center no-repeat;
}

div.topBox a.language{
margin: 0px; padding: 0px 0px 0px 20px;
float: right;
background: url("images/icon-en.gif") left center no-repeat;
}

div.topBox a.languageSk{
margin: 0px; padding: 0px 0px 0px 20px;
float: right;
background: url("images/icon-sk.gif") left center no-repeat;
}

/* Box Header */

div.headerBox{
width: 979px;
margin: 0px; padding: 0px 0px 10px 0px;
overflow: hidden;
clear: both;
}

div.headerBox .logoGsl{
float: left;
width: 166px; height: 70px;
padding: 0px 8px 0px 0px;
}

div.headerBox .logoGenerali{
float: right;
width: 56px; height: 68px;
padding: 0px 0px 0px 0px;
}

div.headerBox .info{
float: left;
width: 744px; height: 70px;
background: url("images/bg-header-info.gif") left center no-repeat;
}

div.headerBox .info span.keby{
font-size: 14px;
color: #9e0b0f;
width: 73px;
float: left;
margin: 30px 0px 0px 0px; padding: 10px 10px 10px 15px;
}

div.headerBox .boxSearch{
float: left;
width: 147px; height: 20px;
margin: 39px 0px 0px 0px;
background: url("images/bg-search-box.gif") left top no-repeat;
}

div.headerBox .info span.kontakt{
font-size: 14px;
color: #9e0b0f;
float: left;
margin: 30px 0px 0px 0px; padding: 10px;
}

div.headerBox .info img{
float: right;
margin: 5px 0px 0px 0px; padding: 10px 0px 0px 0px;
}

div.headerBox .info .form{
float: right;
width: 140px;
padding: 10px 10px 10px 0px;
}

div.headerBox .info .form span{
margin: 0px 3px 0px 0px; padding: 5px 0px 5px 0px;
font-size: 12px;
color: #9e0b0f;
}

div.headerBox .info .form span, div.headerBox .info .form select{
float: right;
}

/* Box MenuTop */

div.menuTop{
background: url("images/bg-menu-top.png") left top no-repeat;
height: 30px;
clear: both;
margin: 0px 0px 10px 0px; padding: 0px;
}

div.menuTop ul{
margin: 0px; padding: 5px 0px 0px 0px;
line-height: 18px;
}

div.menuTop li{
border-right: 2px solid #ffffff;
float: left;
width: 160px;
text-align: center;
}

div.menuTop li.last{
border-right: 0px solid #ffffff;
}

div.menuTop li a, div.menuTop li a:visited{
float: left;
width: 160px;
font-size: 14px;
color: #ffffff;
}

div.menuTop li a:hover{
text-decoration: underline;
color: #ffffff;
}

/* Box Special */

div.specialBox{
width: 978px; height: 219px;
float: left;
clear: both;
overflow: hidden;
border-right: 1px solid #dddddd;
}

div.specialBox .container{
width: 100%;
}

div.specialBox .cornerTl{
background: url("images/bg-corner-top-left.gif") left top no-repeat;
width: 979px; height: 10px;
float: left;
position: absolute;
z-index: 100;
}

div.specialBox .cornerTr{
background: url("images/bg-corner-top-right.gif") left top no-repeat;
width: 10px; height: 10px;
float: right;
}

div.specialBox .cornerBl{
background: url("images/bg-corner-bottom-left.gif") left top no-repeat;
width: 979px; height: 10px;
float: left;
position: absolute;
z-index: 100;
clear: both;
margin: -10px 0px 0px 0px;
}

div.specialBox .cornerBr{
background: url("images/bg-corner-bottom-right.gif") left top no-repeat;
width: 10px; height: 10px;
float: right;
}

div.specialBox .content{
border: 1px solid #dddddd;
margin: 0px; padding: 0px;
overflow: hidden;
width: 979px; height: 217px;
}

div.specialBox .container ul{
margin: 0px 0px 0px -1px; padding: 0px;	
}

div.specialBox .container li{
display: inline;
margin: 0px; padding: 0px;
background: none !important;
}

div.specialBox .contentContainer{
margin: 0px 1px 0px 0px;
float: left;
width: 0px;
height: 217px;	
overflow: hidden;
}

div.specialBox .contentInnerWrapper{
text-align: justify;
padding: 0px;
}

div.specialBox .handle{
float: left;
width: 36px;
height: 217px;
margin: 0px;
position: relative;
cursor: pointer;
}

div.specialBox .handleSelected{
margin: 0px 1px 0px 0px;
}

div.specialBox .handle span{
background: url("images/bullet-special-box.gif") left bottom no-repeat;
position: absolute;
width: 9px; height: 5px;
bottom: 1px; left: 13px;
}

div.specialBox li.lastItem .contentContainer{
padding: 0px 0px 0px 0px;

}

/* Box HpNews */

div.hpNewsBox{
float: left; clear: both;
background: url("images/bg-hp-line-news.gif") left center no-repeat;
line-height: 26px;
width: 959px;
margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px;
}

div.hpNewsBox .news{
float: left;
width: 850px;
margin: 0px; padding: 10px;
}

div.hpNewsBox a{
color: #545454;
}

div.hpNewsBox a:hover{
text-decoration: underline;
}

div.hpNewsBox a strong.novinky{
color: #9e0b0f;
padding: 0px 10px 0px 0px;
float: left;
}

/* Box Four */

div.fourBox{
float: left; clear: both;
width: 979px; height: 156px;
margin: 0px; padding: 0px 0px 10px 0px;
}

div.fourBox a, div.fourBox a:visited{
color: #ffffff;
font-size: 14px;
width: 236px; height: 143px;
float: left;
overflow: hidden;
text-decoration: none;
}

div.fourBox a:hover{
text-decoration: underline;
color: #ffffff;
}

div.fourBox .box1, div.fourBox .box2{
width: 236px; height: 143px;
padding: 13px 12px 0px 0px;
text-align: center;
float: left;
}

div.fourBox .box3, div.fourBox .box4{
width: 236px; height: 143px;
padding: 13px 0px 0px 11px;
text-align: center;
float: right;
}

div.fourBox .box1{
background: url("images/bg-hp-box-01-v2.png") left top no-repeat;
}

div.fourBox .box2{
background: url("images/bg-hp-box-02-v2.png") left top no-repeat;
padding: 13px 0px 0px 0px;
}

div.fourBox .box3{
background: url("images/bg-hp-box-03-v2.png") right top no-repeat;
padding: 13px 0px 0px 0px;
}

div.fourBox .box4{
background: url("images/bg-hp-box-04-v2.png") right top no-repeat;
}

/* Box Center */

div.centerBox{
width: 979px;
clear: both;
}

div.centerBox .columnLeft{
width: 190px;
float: left;
padding: 0px 0px 8px 0px;
}

div.centerBox .columnRight{
width: 781px;
float: right;
}

div.centerBox .banner h1{
position: absolute;
}

div.centerBox .columnRight .breadcrumb{
font-size: 109.09%;
}

div.centerBox .columnRight .banner{
clear: both;
font-size: 0px;
}

div.centerBox .columnRight .vypocet{
clear: both;
background-color: #f5f5f5;
width: 771px;
padding: 7px 0px 7px 10px;
height: 37px;
}

div.centerBox .columnRight .vypocet a{
display: block; float: left;
background: url("images/button-vypocet-left.gif") left top no-repeat;
font-size: 16px;
font-weight: bold;
color: #ffffff;

}

div.centerBox .columnRight .vypocet a:hover{
text-decoration: none;
}

div.centerBox .columnRight .vypocet a span{
display: block; float: left;
line-height: 34px;
height: 37px;
background: url("images/button-vypocet-right.gif") right top no-repeat;
padding: 0px 40px 0px 20px;
cursor: pointer;
}

div.centerBox .columnRight .content{
width: 573px;
float: left;
padding: 10px 0px 0px 0px;
font-size: 109.09%;
}

div.centerBox .columnRight .content2{
width: 778px;
float: right;
padding: 0px;
font-size: 109.09%;
}

*+HTML BODY div.centerBox .columnRight .content2{
padding: 0px 0px 8px 0px;
}

div.centerBox .columnRight .contentRight{
width: 200px;
float: right;
padding: 0px 0px 8px 0px;
}

/* Box Footer */

div.footerBox{
clear: both;
width: 979px;
margin: 0px; padding: 0px 0px 6px 0px;
}

div.footerBox .footerTop{
clear: both;
background: url("images/bg-footer-top.gif") left top no-repeat;
height: 10px;
font-size: 0px;
}

div.footerBox .footerCenter{
clear: both;
background: url("images/bg-footer-center.gif") left top repeat-y;
}

div.footerBox .footerCenter table{
font-size: 11px;
}

div.footerBox .footerCenter .box120{
width: 110px;
border-right: 1px solid #dddddd;
padding: 0px 0px 0px 10px;
}

div.footerBox .footerCenter .noborder{
border-right: 0px !important;
}

div.footerBox .footerCenter .box230{
width: 220px;
padding: 0px 0px 0px 10px;
border-right: 1px solid #dddddd;
color: #76797c;
}

div.footerBox .footerCenter h3{
padding: 0px 0px 3px 0px;
color: #333333;
font-size: 100%;
}

div.footerBox .footerCenter h3 a, div.footerBox .footerCenter h3 a:hover{
color: #333333;
}

div.footerBox .footerCenter ul li{
background: url("images/bullet-01.gif") 0px 6px no-repeat;
color: #9e0b0f;
padding: 0px 0px 0px 10px;
}

div.footerBox .footerBottom{
clear: both;
background: url("images/bg-footer-bottom.gif") left bottom no-repeat;
height: 10px;
font-size: 0px;
}

/* Menu Box */

div.leftMenu{
background: url("images/bg-menu-left-top.gif") left top no-repeat;
padding: 10px 0px 0px 0px;
}

div.leftMenu a.back{
display: block;
background: url("images/arrow-02.gif") 0px 3px no-repeat;
margin: 0px 0px 0px 10px; padding: 0px 0px 5px 10px;
}

div.leftMenu .leftMenuCenter{
background: url("images/bg-menu-left-center.gif") left top repeat-y;
padding: 0px 0px 10px 0px;
}

div.leftMenu .leftMenuCenter ul{
margin: 0px; padding: 0px;
width: 188px;
border-bottom: 1px solid #e8e8e7;
overflow: hidden;
}

div.leftMenu .leftMenuCenter ul ul{
border-bottom: 0px none;
}

div.leftMenu .leftMenuCenter ul li, div.leftMenu .leftMenuCenter ul li ul li{
margin: 0px; padding: 0px;
border-top: 1px solid #e8e8e7;
float: left;
}

div.leftMenu .leftMenuCenter ul li a{
width: 177px;
}

div.leftMenu .leftMenuCenter ul li.menuULDirOpen a{
background-color: #e8e8e7;
color: #ffffff;
width: 178px;
}

div.leftMenu .leftMenuCenter ul li.menuULDirOpen li a{
background: none;
color: #9E0000;
padding: 3px 0px 3px 20px;
width: 165px;
}

div.leftMenu .leftMenuCenter ul li.menuULDirOpen li a{
width: 165px;
}

div.leftMenu .leftMenuCenter ul li a{
display: block; float:left;
margin: 0px; padding: 3px 0px 3px 10px;
font-size: 118.18%;
}

div.leftMenu .leftMenuBottom{
clear: both;
background: url("images/bg-menu-left-bottom.gif") left top no-repeat;
line-height: 30px;
}

div.leftMenu .leftMenuBottom a{
font-size: 136.36%; font-weight: bold;
margin: 0px 0px 0px 10px;
}

/* Column Box */

div.columnBox{
width: 200px;
margin: 20px 0px 0px 0px;
background-color: #f5f5f5;
float: left; clear: both;
position: relative;
}

div.columnLeft div.columnBox{
width: 190px !important;
}

div.columnBox h3{
color: #000000;
position: relative;
width: 128px; line-height: 16px;
padding: 0px 0px 10px 0px;
font-size: 136.36%;
left: 10px; top: -10px;
}

div.contentRight div.columnBox h3{
width: 138px;
}

div.columnBox h3 span{
width: 100%;
padding: 15px 0 5px 40px;
display: block;
border-bottom: 1px solid #cdd7eb;
margin: 0px 0px 0px 2px;
}

div.columnBox ul{
margin: 0px;
}

div.columnBox ul li{
border-bottom: 1px solid #8d8d8d;
font-size: 109.09%;
line-height: 180%;
width: 100%;
background: url("images/arrow-01.gif") 100% 8px no-repeat;
overflow: hidden;
}

div.columnBox ul li a{

float: left;
/*background: url("/images/new_css/arrow-01.gif") 100% 8px no-repeat;
display: block;
width: 100%;
*/
}

div.columnBox ul li img{
float: left;
margin: 0px 5px 0px 0px;
}
div.columnBox ul li .filesize{
padding: 0px 0px 0px 5px;
}

div.columnBox h3.info{
background: url("images/icon-info.png") 0px 0px no-repeat;
}

div.columnBox h3.calc{
background: url("images/icon-calc.png") 0px 0px no-repeat;
}

div.columnBox h3.suvisiace{
background: url("images/icon-suvisiace.png") 0px 0px no-repeat;
}

div.columnBox h3.spytajtesa{
background: url("images/icon-spytajtesa.png") 0px 0px no-repeat;
}

div.columnBox h3.dokumenty{
background: url("images/icon-dokumenty.png") 0px 0px no-repeat;
}

div.columnBox h3.kontakt{
background: url("images/icon-kontakt.png") 0px 0px no-repeat;
}

div.columnBox .columnBoxContent{
float: left; clear: both;
margin: -10px 0px 0px 0px; padding: 0px 10px 10px 10px;
background-color: #f5f5f5;
}

* HTML BODY div.columnBox .columnBoxContent{
/*margin: 26px 5px 10px 5px;*/
}

div.contentRight div.columnBox .columnBoxContent{
width: 180px;
}

div.columnBox .columnBoxContent form p{
padding: 0px 0px 5px 0px;
}

div.columnBox .columnBoxContent h2.kontakt{
color: #9e0000;
text-align: center;
}

div.columnBox .columnBoxContent .doba{
border-top: 1px solid #939393;
border-bottom: 1px solid #939393;
width: 170px;
margin: 0px 0px 10px 0px; padding: 3px 0px 3px 0px;
}

div.columnBox .columnBoxContent form span{
display: block;
color: #9e0000;
text-align: center;
font-size: 145.45%;
padding: 0px 0px 5px 0px;
}

div.columnBox .columnBoxContent select.mapa{
padding: 0px 0px 5px 0px;
}

div.columnBox .columnBoxContent span.popis{
display: block;
border-bottom: 1px solid #939393;
width: 170px;
margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px;
}

div.columnBox .columnBoxContent a.zavolajte{
text-align: center;
font-size: 118.18%; font-weight: bold;
display: block; float: right; clear: both;
width: 105px; line-height: 27px;
margin: 10px 0px 10px 0px; padding: 0px 14px 0px 0px;
background: url("images/button-zavolajte.png") 0px 0px no-repeat;
}

/* Cube Box */


div.cube h2, div.cube2 h2, div.cube3 h2{
font-size: 163.64%;
margin: 0px 0px 10px 0px ; padding: 0px 0px 10px 0px;
text-transform: none;
border-bottom: 1px solid #f8f8f8;
}

div.cube{
position: relative; overflow: hidden;
float: left;
width: 234px; height: 201px;
margin: 0px 0px 8px 8px; padding: 15px 10px;
background: url("images/bg-cube.png") 0px 0px no-repeat;
}

div.nomargin{
margin: 0px 0px 8px 0px !important;
}

* HTML BODY div.nomargin{
margin: 0px 0px 8px 0px !important;
}

div.margin{
margin: 0px 0px 8px 8px !important;
}

* HTML BODY div.margin{
margin: 0px 0px 8px 0px;
}

div.cube2{
position: relative;
float: left;
width: 496px; height: 201px;
padding: 15px 10px;
background: url("images/bg-cube-2.png") 0px 0px no-repeat;
}

div.cube3{
float: left;
width: 760px; height: 201px;
margin: 0px 0px 8px 0px; padding: 15px 10px;
background: url("images/bg-cube-3.png") 0px 0px no-repeat;
}

div.cube ul a, div.cube2 ul a, div.cube3 ul a, div.cube ul a:visited, div.cube2 ul a:visited, div.cube3 ul a:visited{
padding: 0px 10px 0px 0px;
background: url("images/arrow-03.gif") 100% 4px no-repeat;
text-decoration: underline;
color: #9e0b0f;
}

div.cube ul a:hover, div.cube2 ul a:hover, div.cube3 ul a:hover{
text-decoration: none;
color: #9e0b0f;
}

div.cube3 h4{
color: #333333;
padding: 0px 0px 10px 0px;
}

div.dozvedietsa{
margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;
border-top: 1px solid #f8f8f8;
position: absolute; bottom: 10px;
}

td.dozvedietsa a {
padding: 0px 10px 5px 3px;
background: url("images/arrow-03.gif") 100% 4px no-repeat;
color: #9e0b0f;
}

td.vypocetCeny {margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;
border-top: 1px solid #f8f8f8;}

div.cube .dozvedietsa{
width: 234px;
}

div.cube2 .dozvedietsa{
width: 496px;
}

div.dozvedietsa a{
padding: 0px 10px 0px 0px;
background: url("images/arrow-03.gif") 100% 4px no-repeat;
color: #9e0b0f;
}

td.vypocetCeny a{
display: block;
color: #ffffff !important;
font-weight: bold;
width: 110px; height: 24px; line-height: 24px;
padding: 0px 0px 0px 10px; 
background: url("images/button-vypocet.gif") 0px 0px no-repeat;
}

table td.image{
width: 130px;

}

table td.image img{
position: absolute;
}

table td.description{
width: 130px; height: 100px;
}

/* mapa pobociek */

div.mapa{
clear: both; position: relative;
}

/* h2{clear: both;}*/

div.mapa_left{
float: left; 
width: 190px;
}

div.mapa_left .poleDlhe{
width: 185px;
}

* HTML BODY div.mapa_left .poleDlhe{
width: 100%;
}

div.mapa_left form p input.btnSubmit{padding: 0px 0px 3px 17px; border: 0px; float: right; width: 70px; margin: 3px 0px 0px 0px; font-weight: normal; text-decoration: underline; cursor: pointer;}

div.mapa_right{
position: relative;
margin: 0px;
left: 50%;
margin-left: -225px;
width: 450px; 
padding: 0px; 
height: 220px; 
background: url(images/cps_mapa_pobociek-v1.png) no-repeat 0px 0px;
}

div.mapa_right IMG {margin: 0px; padding: 0px; border: 0px; z-index: 0}
div.mapa_right a {text-decoration: none; display: block; position: absolute; padding: 10px; font-size: 90%; z-index: 1; color: #58595B;}
div.mapa_right a:hover, div.mapa .mapa_right a.active{color: #FFFFFF; text-decoration: underline;} 

div.mapa_right a.ba{top: 115px; left: 25px; padding: 20px 10px 20px 20px;}
div.mapa_right a.tt{top: 113px; left: 65px; padding: 55px 10px 20px 10px;}
div.mapa_right a.nr{top: 129px; left: 107px; padding: 30px 20px 30px 20px;}
div.mapa_right a.tn{top: 42px; left: 103px; padding: 40px 10px 25px 20px;}
div.mapa_right a.bb{top: 74px; left: 165px; padding: 40px;}
div.mapa_right a.za{top: 9px; left: 148px; padding: 40px 40px 25px 40px;}
div.mapa_right a.po{top: 24px; left: 252px; padding: 25px 70px 15px 80px;}
div.mapa_right a.ke{top: 85px; left: 266px; padding: 15px 70px 10px 60px;}

div.mapaPobociek {margin-bottom: 20px;}
div.mapaBt {width: 264px; border-bottom: 1px solid #D2D3D5; float: left; position: relative; margin: 0px 10px; padding: 0px 0px 0px 1px;}
div.mapaBt h5, div.mapaBt h5 a {color: #57585A; line-height: 24px; margin: 0px; padding: 0px 0px 0px 1px; font-weight: normal; font-size: 11px; text-decoration: none;}
div.mapaBt h5 a:hover {text-decoration: underline;}

div.mapaPobociek ul {list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px;}
div.mapaPobociek ul li {font-size: 11px; background-image: url(images/ulli-mapa.png); background-repeat: no-repeat; background-position: left center; padding: 0px 0px 0px 15px; font-weight: bold; line-height: 20px;}
div.mapaPobociek ul li a {color: #57585A;}
div.mapaPobociek ul li a:hover {color: #57585A; text-decoration: underline;} 

p.mapaVyhladavanie {line-height: 26px;}
p.mapaVyhladavanie label {font-size: 11px; font-weight: bold; margin-right: 10px;}
*+HTML BODY p.mapaVyhladavanie label {position: relative; top: -3px;}
* HTML BODY p.mapaVyhladavanie label {position: relative; top: -3px;}
p.mapaVyhladavanie select {position: relative; top: 0px; width: 190px; height: 20px; font-size: 11px; font-weight: normal; padding-left: 4px; color: #57585A; padding-top: 1px;}
p.mapaVyhladavanie input {position: relative; top: 0px;}
*+HTML BODY p.mapaVyhladavanie input {position: relative; top: 2px;}
* HTML BODY p.mapaVyhladavanie input {position: relative; top: 2px;}

div.mapaPobociek table tr td {padding: 5px 2px;}
div.mapaPobociek table p.mapaVyhladavanie, div.mapaPobociek table p {margin: 0px; padding: 0px; line-height: 26px;}
*+HTML BODY div.mapaPobociek table p.mapaVyhladavanie, div.mapaPobociek table p {margin: 2px 0px; padding: 0px; line-height: 18px;}
* HTML BODY div.mapaPobociek table p.mapaVyhladavanie, div.mapaPobociek table p {margin: 2px 0px; padding: 0px; line-height: 18px;}
div.mapaPobociek table label {width: 115px; display: block; float: left;}
*+HTML BODY div.mapaPobociek table tr td p label {width: 115px; display: block; float: left; padding: 8px 0px 0px 0px;}
* HTML BODY div.mapaPobociek table tr td p label {width: 115px; display: block; float: left; padding: 8px 0px 0px 0px;}
div.mapaPobociek table tr td p a.mapaVyber {font-weight: bold;}

p.mapaVyhladavanieKombinovane {line-height: 26px; clear: both;}
p.mapaVyhladavanieKombinovane label {font-weight: bold; clear: both; width: 300px; display: block; height: 26px;}
p.mapaVyhladavanieKombinovane select {position: relative; top: 0px; width: 190px; height: 20px; font-size: 11px; font-weight: normal; padding-left: 4px; color: #57585A; padding-top: 1px; float: left}
p.mapaVyhladavanieKombinovane label img {float: none;}
p.mapaVyhladavanieKombinovane img {float: left;}
p.mapaVyhladavanieKombinovane .bt {position: relative; top: -1px;}
*+HTML BODY p.mapaVyhladavanieKombinovane .bt {position: relative; top: -4px;}
* HTML BODY p.mapaVyhladavanieKombinovane .bt {position: relative; top: -4px;}

div.mapaPobociek table {border-collapse: collapse;}
div.mapaPobociek table tr td {border-bottom: 1px solid #A7A9AC;}
div.mapaPobociek table tr td.lavaBunka {border-left: 1px solid #A7A9AC; width: 5px;}
div.mapaPobociek table tr td.pravaBunka {border-right: 1px solid #A7A9AC; width: 5px;}
div.mapaPobociek table tr td.detailPopis {width: 75px;}
div.mapaPobociek table tr td.detail {width: 420px;}

/* news */

div.content div.news_content{
padding: 0px 0px 30px 0px;
}

div.content div.news_content h4{
font-size: 100%;
}

/* showhide */

div.showHide{
margin: 0px 0px 10px 0px;
display: none;
}
div.sivyBox{
margin: 0px 0px 10px 0px;
}


div.showHide .showHideTop, div.sivyBox .showHideTop{
height: 10px;
font-size: 0px;
background: url("images/bg-showhide-top.gif") left top no-repeat;
}

div.showHide .showHideCenter, div.sivyBox .showHideCenter{
background: url("images/bg-showhide-center.gif") left top repeat-y;
padding: 0px 10px;
}

div.showHide .showHideCenter p, div.sivyBox .showHideCenter p {
margin: 0px; padding: 0px;
}

div.showHide .showHideBottom, div.sivyBox .showHideBottom{
height: 10px;
font-size: 0px;
background: url("images/bg-showhide-bottom.gif") left top no-repeat;
}

span.buttonShowhide{
width: 90px; line-height: 26px;
padding: 0px 0px 0px 10px;
margin-top:-4px;
float: right;
font-size: 12px;
text-transform: none;
cursor: pointer;
display: block;
}

span.show{
background: url("images/button-show.gif") left top no-repeat;
}

span.hide{
background: url("images/button-hide.gif") left top no-repeat;
}

body#WebJETEditorBody #showHide {display:block;}

p.center{
text-align: center;
}

div.search p{
padding: 0px 0px 5px 0px;
}

div.search dl{
margin: 0px 0px 15px 0px;
}

div.search dd{
margin: 0px;
}

body.chladnicka div.logo {float:left;}
body.chaldnicka .topBanner {margin: 5px 0 0 0;}
body.chaldnicka {}
body.chaldnicka {}
body.chaldnicka {}
body.chaldnicka {}
body.chaldnicka {}

