body { margin:0; background:#fff url(body_bgnd.gif) scroll repeat-x 0 57px; font-size:11px; font-family: Puritan}

#main { width:970px; }

h1 span, h2 span, a span { display:none; }
h4 {margin: 0 0 0 0;font-weight: normal; font-size: 12px}

/* ELEMENTY */
table.podrobnehladanie {font-family: Tahoma; font-size: 12px}
table.podrobnehladanie td {vertical-align: top; padding-right: 10px}
table.podrobnehladanie td.kraj {padding-right: 25px}

/* LANGUAGE */

#header a#langSVK {display: block; width: 36px; height: 35px; background: transparent url(svk.png) no-repeat scroll left top}
#header a#langSVK:hover {background-position: left bottom;}
#header a#langENG {display: block; width: 36px; height: 35px; background: transparent url(eng.png) no-repeat scroll left top}
#header a#langENG:hover {background-position: left bottom;}
#header a#langCZ {display: block; width: 36px; height: 35px; background: transparent url(cz.png) no-repeat scroll left top}
#header a#langCZ:hover {background-position: left bottom;}
#header a#langHU {display: block; width: 36px; height: 35px; background: transparent url(hu.png) no-repeat scroll left top}
#header a#langHU:hover {background-position: left bottom;}

/* ORANZOVE TLACITKA */

a.btn {display: block; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; text-align: center; height: 21px; line-height: 21px;}
a.small {background-image: url("btn-small.gif"); width: 91px;}
a.mid {background-image: url("btn-mid.gif"); width: 118px;}
a.big {background-image: url("btn-big.gif"); width: 178px;}
a.btn:hover {background-position: left bottom;}
 
input.submit {display: block; width: 91px; height: 21px; background: transparent url("btn-small.gif") no-repeat scroll left top; border: 0; color: #fff; font-weight: bold; font-size: 11px; line-height: 21px;}
input.submit:hover {background-position:left bottom;} 

#section a.homepageblue {float: right; margin: 20px 0 20px 0; font-size: 12px; color: #4945f2; text-decoration: none; font-weight: bold}
#section a.homepageblue:hover {color: #4945f2; text-decoration: underline;}

a#homepagetop {color: #ed8331; text-decoration: none}
a#homepagetop:hover {text-decoration: underline}

a.textlink {color: #000; text-decoration: none;}
a.textlink:hover {color: #ed8331}

span.smallNote {font-size: 9px;}
/* HEADER*/

#topline { width:970px; height:33px; background:#fff url("top_bgnd.gif") scroll no-repeat left top; }

#topline ul { float:right; list-style:none; margin:10px 0 0 0;  }

#topline ul li { float:right; border-left:1px solid #ebebeb; height:18px; text-align:left; }

#topline ul li.left { float:left; height:18px; border-left:0; text-align:left; margin:0 0 0 250px}

#topline ul li.left a {background-image:none}

#topline ul li a{ display:block; color:#999; padding:3px 18px 0 26px; text-decoration:none; font-size:10px; background:#fff url("link_home.gif") scroll no-repeat 9px 4px;  }
#topline ul li a#reg { background-image:url("link_reg.gif"); }
#topline ul li a#log { background-image:url("link_log.gif"); }
#topline ul li a#rss { background-image:url("link_rss.gif"); }
#topline ul li a#inzercia { display:block; color:#999; padding:3px 18px 0 26px; text-decoration:none; font-size:10px; background:#fff url("inzercia-ikona.jpg") scroll no-repeat 7px 0;  }
#topline ul li a#inzercia:hover {color:#333;}
#topline ul li a#fav { display:block; color:#999; padding:3px 18px 0 26px; text-decoration:none; font-size:10px; background:#fff url("oblubene.gif") scroll no-repeat 7px 0;  }
#topline ul li a#fav { background-image:url("oblubene.gif");}
#topline ul li a#fav:hover {color:#333;}
#topline ul li a#linkmenu { background-image:url("link_menu.gif"); }
#topline ul li a#linksitemap { background-image:url("link_sitemap.gif"); }
#topline ul li a#linkmail { background-image:url("link_mail.gif"); padding-right:3px;  }
#topline ul li#addthis a {background:none;}

#topline ul li a:hover { color:#333; background-position:9px -26px;  }



#menuline { width:970px; height:24px; text-align:left; background-image:url("mainmenu_bgnd.gif"); }
h1 {width:277px; height:24px; background-image:url("h1_bgnd.gif"); float:left; margin:0;}
span.h1 { width:277px; height:24px; background-image:url("h1_bgnd.gif"); float:left; margin:0;}
span.h1 span {display: none;}
#menuline ul { margin:0 0 0 -15px; list-style:none;  }
#menuline ul li { float:left; background:transparent url("mainmenu_odrazka.gif") scroll no-repeat right center; margin:6px -5px 0 -5px;   }
#menuline ul li.rk { float:left; background:transparent url("mainmenu_odrazka.gif") scroll no-repeat right center; margin:6px 0 0 0; }
#menuline ul li.end { float:left; background:transparent scroll no-repeat right center; margin:6px 0 0 0; }
#menuline ul li.logout { float:right; margin:6px 0 0 0;  }
#menuline ul li a { color:#fff; font-weight:bold; text-decoration:none; padding:0 5.3px; }
#menuline ul li a:hover { color:#111;}

#menuend { width:3px; height:24px; background-image:url("mainmenu_end.gif"); float:right;  }


#btm_menustart { width:3px; height:24px; background-image:url("btm_menu_start.gif"); float:left;  }
#btm_menuline { margin: 0 0 0 0; width: 970px; height: 24px; text-align: left; background-image:url("btm_menu_bgnd.gif"); }
#btm_menuline ul { margin: 0 0 0 -36px; list-style:none; }
#btm_menuline ul li { float:left; background:transparent url("mainmenu_odrazka.gif") scroll no-repeat right center; margin:4px 0 0 -2px;   }
#btm_menuline ul li.end { float:left; background:transparent scroll no-repeat right center; margin:4px 0 0 0;   }
#btm_menuline ul li a { color:#fff; font-weight:bold; text-decoration:none; padding:0 6px 0 6px; }
#btm_menuline ul li a:hover { color:#111;}
#btm_menuend { width:3px; height:24px; background-image:url("btm_menu_end.gif"); float:right;  }


#header { width:970px; height:108px; background-image:url("header_bgnd.jpg"); text-align:left; }
#header a {display:block; width:242px; height:54px; margin-left:24px;}
#header a.first {margin-left:3px;  }


.orangenadpis {font-family:Century Gothic; font-size:10px; color:#fe7c1a; padding:0 0 0 20px; margin: 2px 0 3px 0; letter-spacing:1px; background-image:none; font-weight: bold; text-transform: uppercase;}
h1.nazov {background: none; float: none; width: auto; margin-bottom: 10px; height: auto; font-size: 19px;}
h1.nazov span {display: inline;}

p.homepageRss {padding: 15px 0 20px 0; font-family: Tahoma; font-size: 12px}
p.homepageRss img {vertical-align: text-bottom; border: 0}

/*  M A I N   C O N T E N T  */

#content { width:973px; margin:12px 0 0 0; text-align:left; }
#leftcol { width:262px; margin:0; float:left; padding-bottom:15px; }
#rightcol { width:705px; padding-bottom:0px; float:right;  }
#rightcoladmin { width:970px; padding-bottom:0px; float:left;  }



/* LEFT NAVIGATION */

#leftcol div.container { width:262px; background-image:url("left_middle.gif"); margin-bottom:6px; }

#leftcol div.container div.containertop { width:262px; height:10px; background-image:url("left_top.gif"); font-size:2px; }

#leftcol div.container div.containermid { margin:0 5px 0 3px; background:#fff url("bottom_shadow.gif") scroll repeat-x left bottom; }

#leftcol div.container div.containerbot { width:262px; height:13px; background-image:url("left_bottom.gif"); font-size:2px; }


div.container div.inside { background:url("dotted-underline.gif") repeat-x left top; margin:5px 14px 0 5px; padding:10px 5px; }


/* quick search */

form#quicksearch { margin:0; text-align:right; color:#767676; height:120px; }

form#quicksearch label { display:block; padding:6px 0 0 0; margin:0; }

/*form#quicksearch select { width:130px; font-size:11px; color:#333; margin:1px 0 -2px 0;   }*/

*>form#quicksearch select { margin-bottom:0;    }


/* statsy */

a.stat {font-family:Tahoma; font-size:12px; color:#8b8b8d; text-decoration: none; line-height:140%}

a.stat:hover {font-family:Tahoma; font-size:12px; color:#f60; text-decoration: underline}

div.container p.stat { margin:0; text-align:right; line-height:18px;  }

div.container p { margin:0; text-align:justify; line-height:18px;  }

div.container p span { float:left; color:#767676;   }

/* partner */

div.partner p { margin:10px 0; text-align:center; line-height:14px; background-position:center top; background-repeat:no-repeat;   }

div.partner p a { color:#666; text-decoration:none;    }

div.partner p a:hover { color:#f60; text-decoration:underline;    }



/* RIGHT CONTENT */

#rightcol div.container { width:705px; background-image:url(right_middle.gif); margin-bottom:6px; }

#rightcol div.container div.containertop { width:705px; height:10px; background-image:url(right_top.gif); font-size:2px; }

#rightcol div.container div.containermid { margin:0 5px 0 3px; background:#fff url(bottom_shadow.gif) scroll repeat-x left bottom; }

#rightcol div.container div.containerbot { width:705px; height:13px; background-image:url(right_bottom.gif); font-size:2px; }



/*div.navigation { height:430px;  }*/

div.selection { height:114px;  }



div.linkbox { width:280px; height:50px; float:left; text-align:left; padding:7px 0 0 10px; }

div.linkbox a.menupic { display:block; width:44px; height:41px; float:left; background:#fff scroll no-repeat center center; margin-right:8px; }

div.linkbox p { float:left; margin:0; display:block; border-left:1px solid #bababa; height:34px; padding:7px 0 0 12px; width:200px; text-align:left; line-height:14px; }

div.linkbox p a { color:#181818; font-weight:bold; text-decoration:none;  }

div.linkbox p a:hover { color:#f60; text-decoration:underline; }

div.linkbox p span a { font-size:10px; color:#767676; font-weight:normal;  }



div#hotline { height:81px; background-image:url(hotline_bgnd.gif); margin:0 5px 0 3px; }

div#hotline p { color:#e1e8db; padding:15px 16px; text-align:justify; }

div#banner { height:130px; background-image:url(banner_bgnd.gif); background-repeat:no-repeat; margin:10px 5px 0 50px; }



div#bottombanner { text-align:left; padding:0 0 0 3px; }

*>div#bottombanner { padding-top:5px;  }



/* FOOTER */

#footer { width:100%; height:34px; background:#fff url(footer_bgnd.gif) scroll repeat-x left top; padding-top:26px; clear:both; }

#footer p { width:900px; margin:0; text-align:right; color:#888; }

#footer p strong { color:#484a4d; }

#footer p span { color:#ff7e00; }

#footer p a { color:#888; text-decoration:none; }

#footer p a:hover { color:#555; text-decoration:underline; }

/* REST*/

option.kraj {background-color:#000000; font-size: 13px; color:#ffffff; font-weight:bold; margin-top:18px}

div.navmenu {padding:7px 0 0 0;}
div.navmenu .left {float: left; width: 40px}
div.navmenu .left .rss {clear: both; text-align: center; display: block; margin-top: 50px}
div.navmenu a.menupic { display:block; width:40px; height:41px; float:left; background:#fff scroll no-repeat center center; margin-right:2px; }
div.navmenu p { float:left; margin:0; display:block; border-left:1px solid #bababa; padding:7px 0 0 1px; text-align:left; line-height:14px; }
div.navmenu p a { color:#181818; font-weight:bold; font-size:12px; text-decoration:none;  }
div.navmenu p a.span:hover { color:#f60; text-decoration:underline; }
div.navmenu p a.span { font-size:12px; color:#767676; font-weight:normal;  }

div.fieldy {margin:0 0 7px 0}

a.deledit {font-size:10px; font-family:Tahoma; color:#000; text-decoration:none}
a.deledit:hover {text-decoration:underline; color:#f60}

#detailvypis table {border:0;width:685px;font-family:Tahoma; font-size:12px;}

#detailvypis td {border:0; width:250px;}

/*NAV OKNO PO KLIKNUTI NA ORANZOVE MENU*/

#section p {font-size:12px; font-family:Tahoma}
#section p.detail {padding: 0 0 0 20px; border-left:1px solid #000;}
#section a {font-size:12px; font-family:Tahoma; color:#8b8b8d; text-decoration:none}
#section .linkbox a {color:#000;}
#section .linkbox span a {color:#767676; font-size: 10px}
#section .linkbox span a:hover {color:#f60;}
#section a:hover {text-decoration: underline; color:#f60}
#section a.podmienky {text-decoration: underline; color: #4945ef}
#section a.podmienky:hover {color: #4945ef}
#section a.nostyle {color:#000;}
#section a.btn {text-decoration: none; color: #fff; font-size:11px;}

#section table {font-size:12px; font-family:Tahoma}

div.podmienky {width: 600px; font-family:Tahoma;font-size:11px}
#podmienky p.right {text-align: right}
#podmienky p.center {text-align: center}
#podmienky p.left {text-align: left}
#podmienky p.justify {text-align: justify}
#podmienky li {text-align: justify}

#novostavba a {text-decoration: none; font-size: 11px; color: #000}
#novostavba a:hover {color: #f60}
#novostavba p {text-align: justify; line-height: 110%}
#novostavba img {border: 0}
#novostavba table {width: 230px}

#sledovanie {float: right; width: 117px; height: 26px; }
#sledovanie a {display: block; width: 108px; height: 20px; text-decoration: none; color: #fff; font-weight: bold; padding: 6px 0 0 9px; background-image: url(/template/css/sledovanie_bgnd.gif);}
#sledovanie a:hover {background-position: left bottom; }

#velkamapa {width: 960px; font-family: Tahoma; font-size: 12px}
#velkamapa div.filterVlavo {width: 280px; float: left;}
#velkamapa div.filterVpravo {width: 660px; float: right;}
#velkamapa a.sledovane {display: block; width: 154px; height: 20px; margin: 0 0 0 135px; text-decoration: none; color: #fff; font-size: 11px; font-weight: bold; padding: 6px 0 0 0; background-image: url(/template/css/sledovane_big.gif);}
#velkamapa a.sledovane:hover {background-position: left bottom; }
#velkamapa div.filtre {height: 360px; width: 950px; }
#velkamapa div.container { width:960px; background-image:url(map_middle.gif); margin-bottom:6px; }
#velkamapa div.container div.containertop { width: 970px; height:10px; background-image:url(map_top.gif); font-size:2px; }
#velkamapa div.container div.containermid { margin:0 5px 0 3px; background:#fff url(bottom_shadow.gif) scroll repeat-x left bottom;}
#velkamapa div.container div.containerbot { width: 970px; height:13px; background-color: #f0f; background-image:url(map_bottom.gif); font-size:2px; }

a#mapa { text-decoration: none; color: #000; font-size: 14px}
a#mapa:hover {color: #f60;}

div.markerTooltip, div.markerDetail { color: black; font-weight: bold; background-color: #fd0; white-space: nowrap; margin: 0; padding: 2px 4px; border: 1px solid black; }
#bigmap { width: 100%; height: 500px }

select#dropdown-lokalita { font-family:Tahoma; font-size:12px; width:203px }

#mapaitem {width: 100%; height: 400px;}
#mapaprofil {width: 100%; height: 400px;}
#mapaiteminzercia {width: 100%; height: 400px;}

.icons { position: relative;}
.ico1 { position: relative; width: 78px; float: left; padding-left: 30px; border: 0px; }
.icoText { position: relative; width: 180px; float: left; padding-right: 10px; padding-top: 13px; }
.icoText a { color: #8b8b8d; font-size: 12px; text-decoration: none; }
.icoText a:hover { color: #f60; text-decoration: underline;}
.smallIco { position: relative; margin-right: 8px; }
.blockOfIcons { position: relative; padding-left: 10px; }
.blockOfIcons a { color: #8b8b8d; font-size: 12px; text-decoration: none; }
.blockOfIcons a:hover { color: #f60; text-decoration: underline; }

#section .item {width: 670px; height: 87px; margin-bottom: 5px; background-color: #eaeaea;}
#section .item h3 {font-size: 12px; margin: 0; font-weight: normal;}
#section .item:hover {background-color: #fcd1ab;}
#section .odd {background-color: #fbf2f2;}
#section .even {background-color: #eaeaea;}
#section .item .image {float: left; width: 110px; height: 97%}
#section .item .image table {width: 100%; height: 100%;}
#section .item .image img {margin: 2px 0 0 2px; border: 0;}
#section .item .info {float: right; width: 560px; text-align: left; cursor: pointer;}
#section .item .info p {font-size: 12px; margin: 0;}
#section .item .info p a {color: #000;}
#section .item .info p a:hover {text-decoration: none;}
#section .item .info h2 {margin: 5px 0 1px 0;}
#section .item .info h2 a {color: #000;}
#section .first {width: 240px;}
#section .first, #section .second {float: left;}
#section .second {margin-top: 14px;}
#section .item .info .linky {float: right; text-align: right; font-size: 12px; font-weight: bold; margin: 5px 3px 0 0;}
#section .item .info .linky span {font-size: 10px; font-weight: normal;}
#section .top {background-color: #ffd7b9; border: 1px solid #ffa044;}
#section .top .info h2 a {color: #da7231;}


#reklamaTOP p {color: #000; font-size: 13px; text-align: center;}
#reklamaTOP p.red {color: #fc0707; font-size: 24px;}
#reklamaTOP p.middle {font-size: 14px;}
#reklamaTOP p.small {font-size: 10px; text-align: justify; line-height: 12px;}

div#mapa {display: block; position: absolute; width: 700px; height: 400px; margin-left: auto; margin-right: auto; border: 3px solid #000; }

a.tagcloud {display: block; height: 20px; float: left; color: #8b8b8d; text-decoration: none; margin: 2px 15px 2px 15px; vertical-align: bottom;}
a.tagcloud:hover {color: #f60}                                                                        
a.size1 {font-size: 1em}
a.size2 {font-size: 1.5em}
a.size3 {font-size: 2em}
.tagcloud h3 {font-weight: normal; font-size: 11px; display: inline;}

#ponukaDetail {width: 100%; font-size: 12px;}
#ponukaDetail h1.nazov {font-size: 19px;}
#ponukaDetail .infotop h2 {font-weight: bold; line-height: 18px; font-size: 12px; margin: 0;}
#ponukaDetail .infotop h2 span {display: block; font-weight: normal; width: 80px; float: left;}
#ponukaDetail .nobold, #ponukaDetail .infotop .nobold {font-weight: normal;}
#ponukaDetail .infotop h4 {font-weight: bold; line-height: 18px;}
#ponukaDetail .infotop h4 span {display: block; font-weight: normal; width: 80px; float: left;}
#ponukaDetail .popis {font-size: 12px; margin-top: 30px; position: relative; margin-bottom: 20px;}
#ponukaDetail .popis td.half {width: 50%;}
#ponukaDetail .popis span.white {color: #fff;}
#ponukaDetail p.statistiky {display: block; float: right; font-size: 12px; line-height: 14px; margin: 20px 30px 0 0;}
#ponukaDetail .thumb {border: 1px solid #000;}
#detailvypis {margin-top: 30px; font-size: 12px;}
#detailvypis td {width: 250px;}

.menovkaRK .logo {float: left;}
.menovkaRK .logo td {height: 150px;}
.menovkaRK .data {margin-left: 210px; border-left: 1px solid #000; padding-left: 10px;}
.menovkaRK .data h3 {margin: 0 0 10px 0;}

.portalBanner {font-size: 14px;}
.portalBanner a {font-size: 14px; text-decoration: none;}
.portalBanner .top {font-weight: bold;}
.portalBanner .linky a {font-size: 12px; color: #000;}
.portalBanner .linky a:hover {color: #fe7c1a;}
.portalBanner .green {color: #38a51b;}
.portalBanner .red a {color: #ed1c24; font-weight: bold;}
.portalBanner .red a:hover {color: #000;}

.kraje_okresy strong {font-size: 12px; display: block;}
.kraje_okresy div {display: block; float: left; width: 25%; font-size: 12px;}
.kraje_okresy .odsadeneOkresy {width: 75%;}
.kraje_okresy .odsadeneOkresy div {width: 33%;}

#mapark {display: block; width: 670px; height: 500px; border: 1px solid #000;}
h1.podmapou {font-size: 12px; background: none; float: none;}