body {
  font-family: Arial;
  margin: 0px;
  padding: 0px;
  background: url('images/body_bg.png') repeat-x;
  background-attachment: fixed;
  font-size: 13px;
}
#page {
  width: 1004px;
}

.sluzby-v-cene-maly {
  background: url('images/sluzby-maly-obdelnik.png') no-repeat;
  width: 181px;
  height: 86px;
}

.sluzby-v-cene-velky {
  background: url('images/sluzby-velky-obdelnik.png') no-repeat;
  width: 181px;
  height: 99px;
float:left;
}

.otazky-odpovedi {
  width: 283px;
float:left;
margin-bottom: 25px;
}

.otazky-odpovedi .nadpis{
 color:black;
  font-size:18px;
  font-weight:bold;
  margin-bottom:10px;
}

.sluzby-v-cene-velky-stred {
  background: url('images/sluzby-velky-obdelnik.png') no-repeat;
  width: 181px;
  height: 99px;
float:left;
margin-left: 181px;
}

.sluzby-v-cene-text {
 padding-left:18px;
  padding-top:24px;
  width:140px;
text-align: center;
line-height: 1.4;
}

.sluzby-v-cene-text-2radky {
 padding-left:18px;
  padding-top:34px;
  width:140px;
text-align: center;
line-height: 1.4;
}

.sluzby-v-cene-text-1radek {
 padding-left:18px;
  padding-top:44px;
  width:140px;
text-align: center;
line-height: 1.4;
}

.sluzby-obdelnik-obal {
  width: 565px;
  height: 400px;
}

.sluzby-vnitrek-zasilani {
 line-height:18px;
  margin-left:170px;
  margin-right:20px;
  padding-top:10px;
}
.sluzby-vnitrek-zasilani h1 {
margin-bottom:5px;
}

.sluzby-obdelnik-top {
  background: url('images/sluzby_obdelnik_top.png') no-repeat;
  width: 565px;
  height: 24px;
}

.sluzby-obdelnik-middle {
  background: url('images/sluzby_obdelnik_middle.png') repeat;
  width: 565px;
  height: 100%;
  float: left;
}

.sluzby-obdelnik-bottom {
  background: url('images/sluzby_obdelnik_bottom.png') no-repeat;
  width: 565px;
  height: 28px;
clear: both;
}

.sluzby-obdelnik-obrazek {
  width: 130px;
  float: left;
padding-left: 25px;
padding-right:5px;
}

.sluzby-obdelnik-text {
  width: 380px;
  float: left;
}

.contacts{
    margin:  50px 40px;
font-size: 18px;
}

.contacts span{
    color: #666;
}

.contacts strong{
   font-size: 22px;
}


.otherAddress  h2{
    margin-bottom: 0px
}

.otherAddress  ul{
    list-style: none;
    margin: 0px 0px 40px 10px;
    padding: 0px;
}

.otherAddress  ul li{
    color: #000;
    list-style: none;
    margin: 0px;
    padding-top: 5px;
    text-align: left;
    width: 305px;
}

.otherAddress  ul li h3{
    margin: 0;
}

.otherAddress  ul li h3.link{
  color: #49691a;
    cursor: pointer;
    text-decoration: underline;
    font-weight: normal;
}

.otherAddress  ul li .addressInfo{
    font-size: 0.9em;
    color: #666;
    margin: 0px 0 10px 0;
}


#top {
  height: 164px;
  text-align: left;
  background: url('images/top_bg.png') no-repeat;
}
#top img{
  border: 0px;
}

#top .login {
  width: 350px;
  height: 59px;
  padding-left: 8px;
  margin-top: 25px;
  margin-right: 13px;
  float: right;
  padding-top: 12px;
  color: #697b4e;
  font-size: 11px;
}
#top .login ul{
  margin-left: -45px;
  margin-top: 8px;
}
#top .login li{
  float: left;
  list-style-image: url('images/li-image.png');
  font-size: 11px;
  margin-left: 22px;
  padding: 0px;
}
#top .logo {
  margin-left: 33px;
  margin-top: 47px;
  float: left;
}
#top .menu {
  float: right;
  height: 41px;
  width: 700px;
  margin-top: 27px;
}
#top .menu ul{
  list-style-type: none;
  height: 41px;
  margin: 0px;
  float: right;
  padding: 0px;
}

#top .menu li  span,
#top .menu li:hover  span{
  height: 41px;
  width: 90px;
  padding-left: 35px;
  padding-right: 20px;
  visibility: hidden;
}

#top .menu ul li a {
  text-decoration: none;
  width: 90px;
  line-height: 41px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#top .menu ul li,
#top .menu ul li:hover
{
  height: 41px;
  cursor: pointer;
  float: left;
  margin-left: -7px;
}

li.uvod  {
  background: url('images/menu/uvod_def.png') no-repeat;
  width: 90px;
}
li.uvod_act  {
  background: url('images/menu/uvod.png') no-repeat;
  width: 90px;
}
li.sluzby {
  background: url('images/menu/sluzby_def.png') no-repeat;
  width: 90px;
}
li.sluzby_act {
  background: url('images/menu/sluzby.png') no-repeat;
  width: 90px;
}
li.cenik {
  background: url('images/menu/cenik_def.png') no-repeat;
  width: 90px;
}
li.cenik_act {
  background: url('images/menu/cenik.png') no-repeat;
  width: 90px;
}
#top .menu li.otazky  span,
#top .menu li.otazky:hover  span{
  width: 180px;
}
li.otazky {
  background: url('images/menu/otazky-odpovedi_def.png') no-repeat;
  width: 180px;
}
li.otazky_act {
  background: url('images/menu/otazky-odpovedi.png') no-repeat;
  width: 180px;
}
#top .menu li.jakzacit span,
#top .menu li.jakzacit:hover  span{
  height: 41px;
  width: 101px;
margin-right: 20px;
}
li.jakzacit {
  background: url('images/menu/jakzacit_def.png') no-repeat;
  width: 101px;
}
li.jakzacit_act {
  background: url('images/menu/jakzacit.png') no-repeat;
  width: 101px;
}
#top .menu li.kontakt  span,
#top .menu li.kontakt:hover  span{
  height: 41px;
  width: 101px;
}
li.kontakt {
  background: url('images/menu/kontakt_def.png') no-repeat;
  width: 101px;
}
li.kontakt_act {
  background: url('images/menu/kontakt.png') no-repeat;
  width: 101px;
}


li:hover.uvod  {
  background: url('images/menu/uvod_hov.png') no-repeat;
  width: 90px;
}
li:hover.uvod_act  {
  background: url('images/menu/uvod_hov.png') no-repeat;
  width: 90px;
}
li:hover.sluzby {
  background: url('images/menu/sluzby_hov.png') no-repeat;
  width: 90px;
}
li:hover.sluzby_act {
  background: url('images/menu/sluzby_hov.png') no-repeat;
  width: 90px;
}
li:hover.cenik {
  background: url('images/menu/cenik_hov.png') no-repeat;
  width: 90px;
}
li:hover.cenik_act {
  background: url('images/menu/cenik_hov.png') no-repeat;
  width: 90px;
}
li:hover.otazky {
  background: url('images/menu/otazky-odpovedi_hov.png') no-repeat;
  width: 180px;
}
li:hover.otazky_act {
  background: url('images/menu/otazky-odpovedi_hov.png') no-repeat;
  width: 180px;
}
li:hover.jakzacit {
  background: url('images/menu/jakzacit_hov.png') no-repeat;
  width: 101px;
}
li:hover.jakzacit_act {
  background: url('images/menu/jakzacit_hov.png') no-repeat;
  width: 101px;
}
li:hover.kontakt {
  background: url('images/menu/kontakt_hov.png') no-repeat;
  width: 101px;
}
li:hover.kontakt_act {
  background: url('images/menu/kontakt_hov.png') no-repeat;
  width: 101px;
}




#middle {
  width: 1000px;
}
.shadow {
  background: url('images/page-bg.png') repeat-y;
  width: 1004px;
}


#middle .left {
  width: 638px;
  float: left;
}

#middle .left .header{
  background: url('images/header.png') no-repeat right;
  width: 636px;
  height: 361px;
  margin-left: 2px;
}


#middle .right {
  width: 299px;
  float: right;
  padding-right: 40px;
}


#middle .right .contact-box{
  background: url('images/contact_box.png') no-repeat;
  width: 251px;
  height: 251px;
  margin-top: 20px;
  font-size: 13px;
  padding: 35px;
  line-height: 21px;
  color: #111111;
}
#middle .right .contact-box a{
  color: #49691a;
}
.clr {
  clear: both;
}


.text_box {
  padding-top: 30px;
  text-align: left;
  padding-left: 45px;
  width: 593px;
}

.arrow_ul li {
  list-style-image: url('images/li-image.png');
}


h1 {
  font-size: 16pt;
  color: #5d8620;
}

.sepp {
  width: 458px;
  height: 1px;
  background: url('images/sepp.png') no-repeat;
}
.line_home {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 12px;
}
.line_home img {
  padding: 0px;
  margin: 0px;
  vertical-align: baseline;
}
.line_home .second_image{
  margin-left: 22px;
  margin-right: 22px;
}
.box-cl {
  width: 323px;
  margin-top: 18px;
}
.box-cl img{
  border: 0px;
}
.mini-box, .klient-box,.big-box {
  width: 288px;
  margin-top: 18px;
  height: 72px;
  padding-top: 25px;
  padding-left: 35px;
  background: url('images/mini-box.jpg') no-repeat;
}


.klient-box {
  background: url('images/klient-box.jpg') no-repeat;
}

.big-box {
  height: 299px;
  background: url('images/big-box.jpg') no-repeat;
}
.nabidka {
  padding-bottom: 30px
}
.page_box {
  margin-left: 20px;
  padding-bottom: 21px;
}


.example{
    width: 580px;
    float: left;
    height: 180px;
}

.example ul{
    width: 250px;
    float: left;
    font-size: 1.2em;
}

.example ul li span{
    font-size: 1.500em;
    float: right;
    display: block;
    margin-top: -5px;
}

.example ul li{
    clear: both;
    padding: 6px 0;
}

.example .equals{
    width: 50px;
float: left;
    font-size: 2.1em;
    color: #666;
    margin-top: 25px;
    margin-left: 30px;
}

.example .result{
    width: 200px;
    float: left;
    color: #fc6600;
    margin-top: 20px;
    font-size: 1.250em;
}

.example .calculate{
    float: right;
    margin-right: 80px;
}

.clear{
    clear: both;
}


#page .page-end {
  background: url('images/page-end.png') no-repeat top;
  height: 48px;
  font-size: 11px;
  width: 1000px;
  color: #2f2f2f;
}

#page .page-end a{
  color: #49691a;
}

#page .page-end .copy {
  padding-top: 18px;
}

h2 {
  font-size: 18px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 10px;
}
.right h2 {
  color: #5d8620;
  font-size: 22px;
}
.contact-box h2 {
  color: #223408;
}

input {
  background: url('images/input-bg.png') no-repeat;
  width: 164px;
  border: transparent;
  background-color: transparent;
  height: 20px;
  font-size: 11px;
  color: #697b4e;
  padding-left: 10px;
  padding-left: 3px;
}



button {
  cursor: pointer;
}


.mini-button {
  margin-left: 5px;
  width: 35px;
  color: white;
  height: 25px;
  border: 0px;
  border-color: transparent;
  background-color: transparent;
  background: url('images/mini-button.png') no-repeat;
}

.big-box {
  padding-top: 35px;
  line-height: 24px;
}

.big-box img{
  vertical-align: middle;
}

a {
  color: #49691a;
}

a:hover {
  text-decoration: none;
}

.input-137 {
  width: 137px;
  background: url('images/input-137.png') no-repeat;
}
.input-20 {
  width: 20px;
  background: url('images/input-20.png') no-repeat;
}
.input-60 {
  width: 60px;
  background: url('images/input-60.png') no-repeat;
}
.input-90 {
  width: 90px;
  background: url('images/input-90.png') no-repeat;
}
.input-80 {
  width: 80px;
  background: url('images/input-80.png') no-repeat;
}
.input-100 {
  width: 100px;
  background: url('images/input-100.png') no-repeat;
}
.input-50 {
  width: 50px;
  background: url('images/input-50.png') no-repeat;
}
.input-40 {
  width: 40px;
  background: url('images/input-40.png') no-repeat;
}
.input-10 {
  width: 10px;
  background: url('images/input-10.png') no-repeat;
}

.sub-box {
  width: 566px;
  background: url('images/sub-bg.png') no-repeat;
  margin-left: 24px;
  margin-top: 24px;
  font-size: 12px;
  padding: 25px;
  line-height: 20px;
}
.left h2, .admin-box h2 {
  color: #5d8620;
  margin-top: 30px;
}
.size22 {
  font-size: 22px;
}

.sub-box li{
  list-style-image: url('images/li-image.png');
}

h3 {
  color: #5d8620;
  font-size: 16px;
}

table {
  font-size: 13px;
  width: 100%;
  font-family: Arial;
}

table th, table td {
  padding: 5px;
  padding-left: 8px;
}

table th{
  color: #5d8620;
  background-color: #e3ecd6;
}

table .second {
  background-color: #f2f6ec;
}
.login .info {
  width: 241px;
  float: left;
}
.login .buttons {
  float: right;
  width: 100px;
}

.action-button-big ,
.action-button-very-big ,
.action-button {
  width: 85px;
  height: 25px;
  background-color: transparent;
  border: 0px;
  color: white;
  padding:0px;
  background: url('images/action-button.png') no-repeat;
  margin-bottom: 4px;
}

.action-button-big {
   background: url('images/action-button-big.png') no-repeat;
   width: 135px;
}
.action-button-very-big {
   background: url('images/action-button-very-big.png') no-repeat;
   width: 265px;
}

.action-button-vyrazny {
   width: 265px;
  height: 50px;
  padding: 5px 18px;
    color: #fff;
    background: #009900;
    font-weight: bold;
    font-size: 1.063em;
    text-decoration: none;
    border: none;

}

.button-odkaz a{
  color: white;
  text-decoration: none;
}

/* ADMIN PANEL */

.admin-panel {
  width: 1102px;
  height: 68px;
  padding: 35px;
  padding-left: 20px;
  background: url('images/admin-panel.png') no-repeat;
}
.admin-box  li {
  list-style-image: url('images/li-image.png');
}
.admin-box {
  margin-left: 20px;
  padding-top:  20px;
  padding-bottom:  20px;
  padding-right:  20px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
}
.admin-box .text{
  padding-left: 10px;
  padding-right: 10px;
}

.admin-panel .action {
  width: 277px;
  float: right;
}
.admin-panel .action2 {
  width: 220px;
  float: right;
}
  
.admin-box table {
  font-size: 11px;
}

.nadpis {
  font-size: 22px;
  color: #223408;
}

.vert-sep {
  border-right: 1px dotted  #324b0e;
  margin-right: 10px;
  padding-left: 10px;
}

.admin-panel .admin-nav {
  clear: both;
  font-size: 13px;
  margin-top: 30px;
}

.admin-panel .admin-nav  li {
  list-style-image: url('images/li-image.png');
  float: left;
  margin-left: 23px;
}
.admin-panel .admin-nav  li a{
  color: #d7df25;
  text-decoration: none;
}
.admin-panel .admin-nav  li a:hover{
  text-decoration: underline;
}
.admin-panel .admin-nav ul {
  margin: 0px;
  padding: 0px;
}

.web {
  padding-left: 10px;
}

.webdesign {
  padding-right: 10px;
  line-height: 17px;
  float: right;
  height: 17px;
  vertical-align: middle;
}

.webdesign img {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
}