html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:#A6CE38 url("imgs/back.jpg") center repeat-y}

form {margin:0px;}
table {border:none; margin:auto;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {color:black;}
a:hover {color:#1D8000;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#1D8000;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

/*většinou formuláře*/
.c {width:110px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input {width:100%; background:white; border:solid 1px #A6CE37; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px; height:18px;}
.input_mini {width:25px;}
.button {background-color:#D9754B; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
a.button {padding:2px 5px 2px 5px;}
.x {color:black; background-color:#2A7C87; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

/*galerie - někdy se hodí*/
.gal_obrazek_velky {width:520px; height:520px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#cccccc;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #cccccc; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#cccccc; }
.gal_ovladani_nahled {padding-top:12px; margin-bottom:15px;}
.gal_ovladani {padding-top:11px; margin-bottom:10px;  _height:33px;}
.gal_nahledy {text-align:center; background:url("imgs/gal_bg.gif") no-repeat center top; height:110px; padding-top:17px;}
.nahled {margin:0px 2px 0px 2px;}
.aktivni_nahled img {border:solid 1px #D9754B;}
.gal_zoom {float:right; padding-top:11px; padding-right:10px; }
.gal_link {padding:2px 5px 2px 5px; background-color:#D9754B; color:white; font-size:85%;}
.gal_link:hover {color:black; background-color:#2A7C87; cursor:pointer; text-decoration:none;}


#obal {background:url("imgs/hlavicka_repeat.jpg") top repeat-x; min-height:500px;}

#obal_stred {background:url("imgs/body_top.jpg") top repeat-x; min-height:500px; margin:auto; width:965px;}

.text {padding:15px;}

h1,h3,h3 {margin:0px; padding:0px;}

h1 {font-size:190%; color:#007B3C; margin:15px 0 15px 0px;}
h2 {font-size:150%; color:#000000; margin:5px 0 5px 0;}
h3 {font-size:120%; color:#007B3C; margin:5px 0 5px 0;}


/*----------hlavicka titulka-------------*/
#hlavicka {margin:auto; position:relative; height:192px;}
#home {position:absolute; top:0px; left:0px;}

#hlavicka h1,#hlavicka h2,#hlavicka h3 {position:absolute; margin:0px; padding:0px;}
#hlavicka h1 {color:#1D8000; top:123px; right:30px; font-size:23px;}
#hlavicka h2 {color:#474747; top:161px; right:30px; font-size:12px; font-weight:normal;}
#hlavicka h3 {color:#7B7B7B; top:60px; right:30px; font-size:22px;}


/*-----------menu----------------------------*/
#menu {position:absolute; right:0px; top:0px;}
#menu a {float:left;  font-size:100%; background:url("imgs/menu_odkaz.jpg") 0px 0px repeat-x; display:block; height:40px; text-decoration:none; text-transform:uppercase; }
#menu a span {display:block;  color:#FFFFFF; padding:12px 13px 12px 14px;}
#menu a span.sipka {padding:0px 0 20px 0;}


#menu a.first {background:url("imgs/menu_odkaz_first.jpg") left 0px no-repeat;}
#menu a.last {background:url("imgs/menu_odkaz_last.jpg") right 0px no-repeat;}

#menu a:hover,#menu a.on  {background:url("imgs/menu_odkaz.jpg") 0px -40px repeat-x;}
#menu a:hover span.sipka,#menu a.on span.sipka {background:url("imgs/sipka.png") center 36px no-repeat; padding:0px 0 20px 0;}
#menu a:hover.first,#menu a.on.first  {background:url("imgs/menu_odkaz_first.jpg") left -40px no-repeat;}
#menu a:hover.last,#menu a.on.last {background:url("imgs/menu_odkaz_last.jpg") right -40px  no-repeat;}


/*-----------submenu----------------------------*/
#mezera_pod_menu {height:50px;}

#submenu {position:absolute; left:20px; top:-2px;}
#submenu a {float:left;  font-size:11px; background:url("imgs/submenu_stred.jpg") 0px 0px repeat-x; display:block; height:51px; text-decoration:none; text-transform:uppercase; }
#submenu a span {display:block;  color:#007B3C; padding:11px 16px 11px 16px;}
#submenu a span.sipka {padding:0px 0 25px 0;}


#submenu a.first {background:url("imgs/submenu_vlevo.jpg") left 0px no-repeat;}
#submenu a.last {background:url("imgs/submenu_vpravo.jpg") right 0px no-repeat;}

#submenu a:hover span,#submenu a.on span {color:#FFFFFF;}
#submenu a:hover,#submenu a.on  {background:url("imgs/submenu_stred.jpg") 0px -51px repeat-x;}
#submenu a:hover span.sipka,#submenu a.on span.sipka {background:url("imgs/submenu_sipka.png") center 47px no-repeat; padding:0px 0 25px 0;}
#submenu a:hover.first,#submenu a.on.first  {background:url("imgs/submenu_vlevo.jpg") left -51px no-repeat;}
#submenu a:hover.last,#submenu a.on.last {background:url("imgs/submenu_vpravo.jpg") right -51px  no-repeat;}

/*-------------telo titulka-------------*/
#telo_titulka {}

.drobecky {margin-bottom:2px;}
.drobecky,.drobecky a {color:#AFAFAF;}
.drobecky a:hover {color:#1D8000;}

/*-------------telo titulka nahore-------------*/
#telo_titulka_nahore {padding-top:10px;}

.navigace {display:block; width:283px; height:280px; float:left; margin:21px 52px 10px 0px;}
.navigace a {text-decoration:none; }
.navigace a span {width:280px; height:50px; display:block; color:#FFFFFF; font-size:90%; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:center;}

.posledni {margin-right:0px;}



a#obrazek1 {background:url("imgs/realizace_zahrad.jpg") 0px 30px no-repeat; width:297px; height:230px; display:block;}
a#obrazek2 {background:url("imgs/udrzba_zahrad.jpg") 0px 30px no-repeat; width:297px; height:230px; display:block;}
a#obrazek3 {background:url("imgs/prodej_rostlin.jpg") 0px 30px no-repeat; width:297px; height:230px; display:block; margin-left:-2px;}

a:hover#obrazek1 {background:url("imgs/realizace_zahrad.jpg") -297px 30px no-repeat; }
a:hover#obrazek2 {background:url("imgs/udrzba_zahrad.jpg") -297px 30px no-repeat;}
a:hover#obrazek3 {background:url("imgs/prodej_rostlin.jpg") -297px 30px no-repeat;}

/*-------------telo titulka dole-------------*/
#telo_titulka_dole {margin:0px 0 30px 0;}

#telo_titulka_dole h3, #vpravo h3, h3.nadpis_bily  {color:#FFFFFF; text-transform:uppercase; margin-bottom:7px;}
#telo_titulka_dole h3.al, h3.nadpis_bily {margin-left:30px;}
#telo_titulka_dole h3.ar, #vpravo h3 {margin-right:35px;}

#telo_titulka_vlevo {float:left; width:660px;}
#realizovane {background:url("imgs/titulka_galerie.jpg") no-repeat; width:662px; height:159px;}
#textik_dole .text {padding-left:0px;}

.kde_pusobime_top .text {padding:25px;}

.kde_pusobime_top img {margin-top:30px;}

#telo_titulka_vpravo {float:right; width:280px; margin:0px 0 30px 0;}
.kde_pusobime_top {background:url("imgs/kde_pusobime.jpg") no-repeat; width:279px; min-height:200px;}
.kde_pusobime_bottom {background:url("imgs/kde_pusobime_bottom.jpg") no-repeat; width:279px; height:9px;}

/*----------------aktuality_titulka---------------*/


/*----------hlavicka obsahovka-------------*/
#hlavicka_obsahovka {}


/*---------------telo obsahovka-------------*/
#telo {width:962px; margin:auto;}


/*----------------vlevo---------------------*/
#vlevo {float:left; width:670px;}

#obsah_top {background:url("imgs/obsah_top.jpg") no-repeat; width:663px; height:2px;}
#obsah {background:url("imgs/obsah_repeat.jpg") repeat-y; width:663px; position:relative;}
#obsah_bottom {background:url("imgs/obsah_bottom.jpg") no-repeat; width:663px; height:9px; margin-bottom:20px;}

#operace {margin:40px 0 0px 0;}

#obsah .text {padding:15px 20px 20px 20px; line-height:160%;}

.kontaktni_formular {padding:15px 20px 15px 20px; position:relative; margin-top:40px;}

#kontaktujte {margin:20px 0 20px 0; position:relative;}
#kontaktujte .nadpis, .kontaktni_formular .nadpis {color:#1D8000; display:block; margin:5px 0 10px 0; font-size:120%; font-weight:bold;}
.kontaktni_formular .nadpis {position:absolute; top:-35px;}

#kontaktujte_pozadi,.kontaktni_formular {background:url("imgs/kontaktni_formular.jpg") no-repeat; width:445px; height:240px;}
#odpovime {background:url("imgs/nebojte_se.png") no-repeat; width:141px; height:103px; position:absolute; right:2px; top:28px; color:#51534C; padding:20px 0 0 65px; font-weight:bold; font-size:120%;}

#kontaktujte_pozadi .ar,.kontaktni_formular .ar {margin-right:54px;}

#kontaktujte_pozadi .input ,.kontaktni_formular .input{background:url("imgs/input.jpg") no-repeat; width:274px; height:20px; padding:4px 4px 4px 4px; border:none; font-size:14px;} 
#kontaktujte_pozadi textarea,.kontaktni_formular textarea {background:url("imgs/textarea.jpg") no-repeat !important; width:274px; height:79px; padding:2px; border:none;}



#vlevo #realizovane {margin-bottom:30px;}

/*----------galerie_titulka---------------*/

#galerie_titulka {position:relative; height:240px; }
#galerie_titulka {width:560px; height:158px; margin-left:55px;}

#galerie_titulka .galerie a.galerie_odkaz {width:148px; height:115px; background:url("imgs/obrazek_galerie.jpg") no-repeat; margin:20px 18px 0 18px; display:block; float:left; text-align:center;}
 
a.galerie_odkaz img { padding-top:12px;}
.galerie_zpet {position:absolute; left:-35px; top:62px;}
.galerie_vpred {position:absolute; right:-25px; top:62px;}
.galerie_stranka { padding-left:0px; height:150px;  _padding-left:23px;}


/*----------vpravo-------------------------*/
#vpravo {float:right; width:280px;}


/*----------------------redakce--------*/
.polozka {margin-bottom:5px;}
.polozka a {color:#000000; text-decoration:none; font-size:95%; display:block;}
.polozka a strong { font-size:115%; display:block; color:#66A000;}
.polozka a:hover {color:#007C3D;}

#obsah .polozka {margin-bottom:15px;}


/*-----------------------galerie--------------*/

#obsah .galerie  table {margin:10px 0 10px -4px;  _margin:10px 0 10px 0px;}
#obsah .galerie  td {height:130px; width:140px !important; background:#EDEDED; vertical-align:middle;  text-align:center; padding:4px;}
#obsah .galerie  table {border-spacing:5px;}
#obsah .galerie  img {border:3px solid white;padding:0px; }
#obsah .galerie  td:hover{background-color:#267A01;}

a#archiv {float:right; background:url("imgs/sipka.jpg") left 5px no-repeat; padding:0 0 0px 10px; margin:0 5px 10px 0; font-size:95%; }

.abeceda {float:left; margin:0 4px 0 4px; background:url("imgs/carka.jpg") right no-repeat; display:block; padding-right:5px;}


/*---------paticka--------------*/
#paticka a {color:#FFFFFF; text-decoration:underline;}
#paticka a:hover {color:#000000;}
#paticka {background:url("imgs/paticka.jpg") repeat-x; height:105px; font-size:90%; color:#FFFFFF; }
#paticka_stred {margin:auto; width:965px;}
#paticka-left {float:left; padding:20px 0px 0px 15px; }
#paticka-right {float:right; padding:20px 15px 0px 0px;}


