/* kuzelna formulka */

* {margin: 0; padding: 0;}

/* vseobecne veci */
.right {text-align: right}
.center {text-align: center}
.left {text-align: left}
.none {display: none;}

.clear {clear: both;}

a {color: #ff590b;}
a:hover {text-decoration: none;}
strong {color: #444;}

table {font-size: 90%;}

h1 {background: url('../images/box_header_3_long.jpg') no-repeat; margin-top: 10px;}
h2, h3 {font-size: 1.1em; color: #476484; text-transform: uppercase; margin: 1.1em 2.4em 0.9em 0.8em;}
h3 {font-size: 1.0em; color: #93a849; }
h4 {font-size: 1.0em; color: #ff590b;}

/*body * {border: red thin solid;}*/

/* layout */

body {text-align: center; font-size: 80%; background: url('../images/bg_pasik.jpg'); font-family: Tahoma, "Trebuchet MS", Verdana, sans;}
#cont {width: 780px; margin: 0 auto; text-align: left; position: relative; background: #fff; border: #d0d0d0 2px solid; border-bottom: none; border-top: none; padding-bottom: 80px; _padding-bottom: 0;}

#header {height: 70px;}
#subheader {height: 260px; width: 780px; position: absolute; top: 75px; left: 0;}
  #insubheader_search {width: 278px; _width: 280px; float: left; height: 260px; background: url('../images/box_1.jpg') no-repeat;  position: relative; left: 3px;}
  #insubheader_house {width: 496px; float: right; height: 260px; position: relative; left: 2px; _left: 4px;}
#main_top {height: 107px; margin-top: 270px; position: absolute; top: 70px; left: 0;}
  #inmain_top_left {z-index: 1; width: 278px; _width: 280px; float: left; height: 104px; background: url('../images/box_2.jpg') no-repeat; position: relative; left: 3px;}
  #inmain_top_right {width: 489px; _width: 486px; margin-right: 10px; float: right; height: 100px; border-bottom: 2px dotted #c0c0c0; position: relative; left: 5px; _left: 8px;}
#main_but {margin-top: 376px; _margin-top: 380px;_margin-bottom: -360px;}
  #inmain_but_left {width: 278px; _width: 280px; float: left; height: 280px; background: url('../images/box_header_2.jpg') no-repeat;  position: relative; left: 3px;}*/
  #inmain_but_right {/* hladaj na konci stylu */}
#footer {height: 60px; text-align: center; clear: both; position: relative; top: 60px; _top: 0;}

/* other layout stuff */

/* logo */

#logo {display: block; width: 230px; height: 70px; background: url('../images/logo.jpg');}
#logo a {display: block; width: 230px; height: 70px;}
#logo a span {display: none;}

/* domcek a menu */

#house {width: 493px; height: 216px; background: url('../images/header_image.jpg') no-repeat;}
#menu_obal {width: 490px; _width: 487px; background: #898989; height: 48px; position: relative; top: -1px;}
#menu {width: 488px; _width: 488px; margin: 1px; position: relative; top: 1px; _top: 0; height: 46px; _height: 47px; background: url('../images/menu_pattern.jpg') repeat-x;}

#menu li {display: block; width: 122px; height: 47px; _height: 46px; float: left; line-height: 47px; _line-height: 46px; text-align: center; background: url('../images/menu_separator.jpg') no-repeat right 1px;}
#menu li a, #menu li.selected {display: block; width: 122px; height: 47px; font-size: 0.8em; text-decoration: none; font-weight: bolder; color: #898989;}
#menu li a:hover, #menu li.selected {color: #FF641B;}

#menu li.last {background-image: none;}

/* nadpisy pre vacsinu boxov */
#search h3, #inmain_top_left h3, #undermenu h3, #inmain_but_left h3, .home-object h2, .object h2, h1 {margin: 0; text-transform: uppercase; color: #fff; padding-left: 30px; font-size: 1.0em; line-height: 30px; margin-bottom: 10px;}
#undermenu h3, #inmain_but_left h3 {margin-bottom: -2px;}
.home-object h2, .object h2 {line-height: 30px;}
.home-object h2 a, .object h2 a {color: #fff; text-decoration: none;}

/* box s konzultaciami zdarma */
#inmain_top_left h3 {font-size: 1.3em; width: 170px; text-align: center; letter-spacing: 0.005em; line-height: 1em; margin: 14px 10px 15px; padding-left: 0; margin-left: -7px;}
#inmain_top_left h3 a {color: #fff; text-decoration: none;}
#inmain_top_left p {margin: 0 10px; width: 160px; text-align: center; margin-left: -7px;}
#inmain_top_left p a {color: #093577;}
#inmain_top_left p a:hover {color: #336485; text-decoration: none;}

/* vyhladavanie - search */
#search form {margin-left: 30px; width: 200px;}
#search p {margin: 1.33em 0;}
#search p strong {text-transform: uppercase; color: #396493; position: relative; top: -0.5em;}
#search form select {width: 200px;}

#undermenu {float: left; width: 390px; height: 100px; background: url('../images/box_header_3.jpg') no-repeat;}
#undermenu h3 {margin-bottom: 5px;}
#undermenu h3 a {color: #fff; text-decoration: none;}
#undermenu h4, #undermenu p {margin-left: 7px;}


#inmain_but_right .home-object {float: left; width: 241px; _width: 236px; background: url('../images/box_orange.jpg') no-repeat 1px 0; height: 290px; _margin-right: -2px; position: relative; left: -2px; _margin-top: -2px;}
#inmain_but_right .horiz-dotted-border {float: left; border-right: 2px dotted #c0c0c0; width: 1px; height: 290px; margin-left: 2px; margin-right: 4px; _margin-left: 5px; _margin-right: 6px; position: relative; left: -2px; margin-top: -2px; _margin-top: -2px;}

#footer_line {height: 3px; line-height: 3px; border: #b0b0b0 1px solid; background: #d0d0d0;}
#footer_links {letter-spacing: 0.3em; text-transform: lowercase; font-size: 0.8em; font-weight: bolder; color: #b0b0b0; margin: 1.3em;}
  #footer_links li {display: inline; padding: 0 1em; border-right: #c0c0c0 2px solid;}
  #footer_links li.last {border: none;}
  #footer_links li a {color: #b0b0b0; text-decoration: none;}
  #footer_links li a:hover {color: #505050; text-decoration: none;} 
#footer_copyright {font-size: 0.9em; color: #b0b0b0; margin: 1em; padding-bottom: 2em;}

.border-none {border: none;}

.home-object .object-image {text-align: center;}
.home-object .object-image img {height: 75px; _height: 83px; padding: 4px; background: #fff; margin: 1px; border: 1px solid #ffc89b; padding: 5px;}
.home-object .object-image img:hover {border: 1px solid #ff7707;}
.home-object .object-text {padding: 8px;}
.home-object .object-text .popis {margin-top: 1.1em;}

.latest-news {border-bottom: dotted #898989 2px; padding: 8px; clear: both;}
.latest-news .news-image {float: left; width: 60px; margin: 8px;}
.latest-news .news-image a {border: none;}
.latest-news .news-text {width: 202px; _width: 172px; margin-left: 68px;}

/* len obrazky */
/* teta pri konzultaciach zdarma */
#teta {background: url('../images/teta.jpg') no-repeat; width: 122px; height: 115px; position: absolute; top: 329px; left: 162px; _left: 164px; z-index: 2;}
/* nahnuty ujo pod domcekom */
#ujo {background: url('../images/pajko_nahnuty.jpg'); width: 65px; height: 100px; position: absolute; top: 340px; left: 710px; z-index: 2;}
/* cepcek domu */
#cepcek {background: url('../images/cepcek_domu.jpg'); width: 49px; height: 37px; position: absolute; top: 40px; left: 592px; _left: 594px; z-index: 2;}

/* ikonke vpravo hore */
#pikto_nav {position:absolute; top:-5px; left:512px;; width:234px; background: #FFF;}
#pikto_nav p {margin:0; padding:10px 0; text-align:center; font-size: 0.9em;}
#pikto_nav a {text-decoration:none; color: #000;}
#pikto_nav a:hover, #pikto_nav a:focus {color: #ff590b;}
#pikto_nav a#uvod {background:url('../images/pikto_uvod.png') no-repeat 0 2px; padding:0 15px 0 18px;}
#pikto_nav a#kontakt {background:url('../images/pikto_kontakt.png') no-repeat 0 2px; padding:0 10px 0 18px;}
#pikto_nav a#sitemap {background:url('../images/pikto_sitemap.png') no-repeat 0 2px; padding:0 0 0 18px;}

/* objekt na podstranke */
#inmain_but_right .object {background: url('../images/box_orange_long.jpg') no-repeat;}
#inmain_but_right .object .object-image {width: 110px;  float: left; margin: 5px 10px 5px 5px;}
#inmain_but_right .object .object-image img {width: 100px; _width: 108px; padding: 4px; background: #fff; margin: 1px; border: 1px solid #ffc89b;}
#inmain_but_right .object .object-image img:hover {border: 1px solid #ff7707;}
#inmain_but_right .object .object-text {margin-left: 130px;}
#inmain_but_right .object .more {padding-left: 220px;}

.drob {position: absolute; left: 10px; top: 0px; z-index: 3;}
#naj-ikona {padding: 5px 0 0 10px; line-height: 1.2em; position: relative; top: 3px;}

/* neposlusnik */
#inmain_but_right {width: 500px; _width: 488px; float: right;}
/* titulka */
.inmain_but_right_home {position: relative; top: -1px; _top: 0px; left: 6px; _left: 0px; }
/* mimo titulku */ 
.inmain_but_right_cont {position: relative; top: -105px; left: 6px; _left: 0px; margin-bottom: -105px; /*top: 341px; /*left: 288px;*/ padding-top: 40px;}
.inmain_but_right_cont p {margin: 1em 1.4em 0.6em 0.8em;}

.inmain_but_right_cont ul {margin: 1.3em 2.4em 0.9em 0.9em;}
.inmain_but_right_cont li {margin-left: 0.8em}

/* jazvec pridal */
.hidden {display:none;}

.formular td {padding-left: 5px;}
.formular input, form textarea {border: 1px #ff7707 solid; background: #fff;}
.formular input:focus,form textarea:focus {background: #ffc89b;}
.formular label {width: 100px; display: block;}
.formular .chybova, .chyby {border: 2px red solid; background: #fec8b8; padding: 3px;}
.chyby {margin-right: 30px;}

.hviezdicka {color: #ff590b}

.button, input.button, input.button:hover, input.button:active, input.button:focus {margin: 10px auto; width: 96px; text-align: center; height: 17px; text-decoration: none; color: #fff; background: url('../images/button.jpg') no-repeat; cursor: pointer; _cursor: hand; border: none; display: block; line-height: 17px; font-weight: bold; font-size: 0.9em; font-family: Verdana, Tahoma, "Trebuchet MS"; padding-bottom: 2px;}

.nehnutelnost .fotka {float: left; width: 200px; margin-top: -1px;}
.nehnutelnost .fotka a, {text-decoration: none; border: none;}
.nehnutelnost .fotka a img, a img.fotografia {border: 1px solid #ffc89b; padding: 10px;}
.nehnutelnost .fotka a:hover img, a:hover img.fotografia {border: 1px solid #ff7707;}

.dots {border-bottom: dotted #898989 2px; padding: 8px; width: 460px; margin-left:10px;}
.predaj {color:#476484; font-weight:bold; }

