@charset "utf-8";

body { padding: 0px; margin: 0px; color: #000; background-color: #198d04; background-image:url(../imgs/back.jpg); background-repeat:repeat-x; background-position:top; }
#frame { width: 1000px; margin: 0 auto;  } 

#header { height: 194px;  position: relative; z-index:2; background-image:url(../imgs/back_duha.jpg); background-repeat:no-repeat; background-position:0px 0px; }

#logo { top: 45px; position: absolute; } 
#kontakt { top: 35px; left: 664px; position: absolute; } 
#email-ke { top: 72px; left: 664px; position: absolute; } 
#email-po { top: 72px; left: 839px; position: absolute; } 
#skype-ke { top: 104px; left: 664px; position: absolute; } 
#skype-po { top: 104px; left: 839px; position: absolute; } 

#version { top: 8px; right: 5px; position: absolute; list-style: none; padding: 0px; margin: 0px; }
#version li { float: left; list-style: none; padding: 0px 3px 0px 3px; }

#menu {  position: absolute; bottom: 0px;  } 
#menu img { margin: 0px; float: left; position: absolute; bottom: 0px; }
#menu #menu-byty { left: 21px; }
#menu #menu-domy { left: 114px; }
#menu #menu-pozemky { left: 251px; }
#menu #menu-ostatne { left: 378px; }
#menu #menu-prenajom { left: 505px; }

.mainmenu { position: absolute; top: 0px; margin: 0px; padding: 0px;  }
.mainmenu li { float: left; list-style: none; padding: 0px; margin: 0px;  }
.mainmenu div { width: 300px; position: absolute; padding: 15px 20px 20px 20px; background-color: #e7eee6; border:1px solid #166115; border-top: 0px; display: none;  }
.mainmenu li div p { margin: 5px 0px 5px 0px; padding: 0px; }
.mainmenu li div ul li { list-style-type:square; float: none; padding: 2px; }
.mainmenu li div ul li a { font-weight: normal; }
.mainmenu li div ul li a:hover { font-weight: normal; }


#header .user {  position: absolute; bottom: 0px; right: 50px;  }
#header .user img { position: relative; left: -5px; }

.menuregister { position: relative; }
.menuregister li { float: left; list-style: none;  }
.menuregister li a { display: block; padding: 10px 20px 15px 20px; }
.menuregister li a:hover { background-color: #e7eee6; color: #166115 !important; }
.menuregister li div { position: absolute; right: -20px; top:41px; padding: 10px 20px 20px 20px; background-color: #e7eee6; border:1px solid #166115; border-top: 0px; display: none; }
.menuregister li div ul li { list-style-type: circle !important; }

.menulogged { position: relative; }
.menulogged li { float: left; list-style: none;  }
.menulogged li a.logged { display: block; padding: 10px 20px 15px 20px; font-weight: normal; text-decoration: none;  }
.menulogged li a.logged:hover { background-color: #e7eee6; color: #166115 !important;  }
.menulogged li div { position: absolute; right: -20px; top:41px; padding: 10px 20px 20px 20px; width:300px; background-color: #e7eee6; border:1px solid #166115; border-top: 0px; display: none; }
.menulogged li div ul li { list-style-type: circle !important; padding:5px; }
.menulogged li div a { color: #166115 !important; font-weight: bold !important; text-decoration: underline; }

.prihlaseny p { color: #fff !important; }

.cssonly li:hover div, .cssonly li:hover ul { display: block; }

#main { padding: 0px; background-color: #fff; width: 1000px; position: relative; z-index: 1; }

#left { width:250px; padding: 10px 10px 10px 15px; float: left; }

.menuside { list-style: none; padding: 0px; margin: 0px 0px 15px 10px;   }
.menuside li { margin: 0px; padding: 2px 0px 2px 20px; background-image:url(../imgs/menu_arrow.gif); background-repeat:no-repeat; background-position:left 4px;  }
.menuside li ul { display: none; z-index: 1000; margin: 0px; padding: 0px; }
.menuside li ul li { list-style: none; } 

.menufooter { list-style: none; padding: 0px; margin: 0px 0px 0px 0px;   }
.menufooter li { margin: 0px;  }
.menufooter li ul { display: none; z-index: 1000; margin: 0px; padding: 0px; }
.menufooter li ul li { list-style: none; } 

#left input.inputtext { width: 120px; float: right; }

.box { width:230px; background-color: #e7eee6; border: 1px solid #959595; padding: 7px; margin-bottom: 15px; } 

#posledne { margin:10px 0px 10px 0px; }
#posledne img { padding: 5px; border:2px solid #fff; }
#posledne img:hover { padding: 5px; border:2px solid #166115; }

#aktuality { margin:15px 0px 15px 0px; }
#twitter { margin:5px 0px 15px 0px; }
#twitter p { padding: 2px 0px 2px 0px; margin: 0px; } 


#main #content { float: right; width: 700px; margin: 0px;  padding: 10px 10px 10px 10px; min-height: 1050px; height:auto !important; height:1050px; } 
.green { background-color:#eaf3e9;  }

#content-intro { width: 700px;  } 
#content-intro a { font-weight: normal;  } 
#content-intro img { padding-right:5px; } 

.bannery { float: left; position:relative; overflow:hidden; width: 220px; height: 130px; padding: 0px; margin: 15px 5px 15px 5px; } 
.bannery div { float:left; display:block; width:220px; cursor:pointer; font-size:14px; } 
.bannery .banner { width:20000em; position:absolute; clear:both; margin:0;	padding:0; z-index:1; } 
.bannery span { bottom: 0px; position: absolute; z-index:30; width: 220px; padding: 8px; background-image:url(../imgs/empty.gif); filter: alpha(opacity=85); opacity: 0.85; }
.bannery span a  { filter: alpha(opacity=100); opacity: 1 !important; }

.bannery-small { margin: 5px 0px 5px 0px; padding: 0x; } 
.bannery-small img { margin: 3px; padding: 0px; } 

#ticker-area { height: 20px; width:660px; padding: 6px 20px 4px 20px; background-repeat:no-repeat; background-image:url(../imgs/back_ticker.png); margin-bottom: 10px; color: #efd24f; }

ul.tabs { padding: 0px; margin: 0px; list-style: none;  }
ul.tabs li { padding: 0px; margin: 0px; float:left; } 
ul.tabs a { display: block; padding: 5px 15px 10px 15px;  } 
ul.tabs a:active { }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { 	background-color:#dde9dd !important; }

div.panes { background-color: #dde9dd; font-weight: bold; margin: 0px; padding: 5px; width:690px; background-color: #dde9dd; height: 480px;  } 
div.panes div { display: none; margin: -1px 0px 0px 0px; padding: 0px; }
div.panes div p { width: 325px; padding: 10px; margin: 0px; } 
div.panes div img { float: left; margin-right: 7px; }

#odkazy { margin: 10px 0px 10px 0px; } 
#odkazy img { padding: 3px 5px 3px 5px; }

.novinky { margin:0px;  padding: 10px; width:328px; }
.novinky p { padding: 5px 0px 5px 0px; margin: 0px; min-height:75px; height:auto !important; height:75px; }
.novinky img { float: left; margin: 0px 7px 0px 0px; padding: 0px; }

.partneri { padding: 0px 0px 0px 15px; }
.partneri img { margin: 10px ; }

.kalkulacka { width: 290px; }
.kalkulacka input { width: 70px; text-align: right; }

.pager { list-style: none; margin: 0px 0px 0px 0px; padding:0px;  }
.pager li { float: left; padding: 10px 8px 10px 8px; } 
.pager li a { text-decoration: underline;    } 

.kriteria { list-style: none; display: inline; margin: 0px 0px 0px 0px;  }
.kriteria li { float: left;padding: 5px; } 
.kriteria li a { text-decoration: underline;    } 

.gallery { padding: 5px; margin-bottom: 5px;  }
.gallery img { padding: 5px; } 

#detail { padding: 0px; margin: 0px 0px 0px 0px; background-color: #eaf3e9; }
#detail h1 { padding: 0px 10px 0px 10px; margin: 0px; }
#detail p { padding: 0px; margin: 10px 10px 10px 10px; }

#detail-tabulka { border: 1px solid #bbb; background-color:#fff;  margin: 0 auto; padding: 10px; width:640px; }

#detail-makler, #detail-popis { margin:0px; padding: 0px; width:320px; }

#detail-zdielanie { list-style: none; padding:0px; margin: 10px 0px 10px 0px; }
#detail-zdielanie li { list-style: none; float: left; padding: 5px 10px 5px 0px; margin: 0px; }

#detailoptions {  margin: 0 auto; padding: 15px 0px 15px 15px;  }
#detailoptions li { float: left; list-style: none; padding: 2px; margin: 0px; position: relative; z-index: 10; }
#detailoptions div { width: 370px; position:absolute; top: 52px; left:0px; background-color: #e7eee6; border:1px solid #166115; display: none; padding: 5px; z-index: 20;  }
#detailoptions table { font-size: 12px !important; }
#detailoptions div.submenu p { padding: 5px 10px 5px 10px; margin: 0px; }
#detailoptions div.submenu table { padding: 5px; margin: 0px; }
#detailoptions div.submenu table tr { vertical-align:top; }

#podobne { padding: 0px; margin: 0px 0px 0px 0px; }

.share { list-style: none; margin: 0px; padding: 0px;  }
.share li { list-style: none; padding: 3px 0px 10px 0px; margin: 0px; }

.list { padding:5px 5px 5px 10px; margin: 0px; width:680px;  clear: both; background-color: #eaf7ee;  }
.list a { font-size:13px; } 
.list img { margin: 0px 20px 0px 0px; padding: 0px; float: left; }
.list table { font-size: 12px !important; margin: 5px 0px 0px 0px; padding: 0px;  }
.list table td { margin: 0px; padding: 0px; }
.list table td.nadpis { width: 90px;  }
.list table td.obsah { width: 170px;  }

.forms-back { width: 520px; background-color: #fff; border: 1px solid #bbb; margin: 0 auto; padding: 15px 0px 10px 0px; }
.forms-front { margin: 0 auto; width: 450px; }
.forms-back textarea { width: 400px; padding: 0px; }

#demand-search { border: 1px solid #ccc; margin: 0px 10px 0px 10px; padding:10px 10px 10px 10px; }
#demand-search input, select { width:130px; }
.demand { padding:5px 5px 5px 10px; margin: 0px; width:680px;  clear: both; background-color: #eaf7ee;  }
.demand a { font-size:13px; } 
.demand table { font-size: 12px !important; margin: 5px 0px 0px 0px; padding: 0px;  }
.demand table td.first { margin: 0px; padding: 0px; width: 100px;  }
.demand table td.second { margin: 0px; padding: 0px; width: 550px;  }

.grey { background-color: #daead8;  }

#footer { background-color: #125e08;  margin-bottom: 20px; padding:15px; color: #fff; }
#footer ul { list-style: none; margin: 0px; padding: 0px;    }
#footer ul li { list-style: none; float: left; padding: 4px; font-size: 11px; }
#footer a { color: #eacf4d; text-decoration: underline; }
#footer a:hover { color: #fff; }

.forms { width: 550px; margin-left: 20px; } 
.td-first { width: 250px; }

.input-text { width: 250px; }

.kontakt { width: 330px; }
.kontakt-mapa { width: 330px; height: 440px; }
