h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  color: red;
  line-height: 24px;
}

ul {
 list-style: none outside none;
 padding: 10px 0;
 margin: 0;
}

ul li {
  display: block;
}

h2 {
  padding: 5px 0; 
  font-family: Helvetica;
  font-size: 25px;
  line-height: 30px;
}

h3 {
  font-size: 15px;
  line-height: 18px;
  padding: 10px 0; 
  font-family: Helvetica;
  font-weight: bold;
}

.cms-cms .fcomp-2003 {
 min-height: 30px;
}

























.cms-cms .fcomp-2051 {
 min-height: 30px;
}

.cms-cms .fcomp-2052 {
 min-height: 30px;
}

.cms-cms .main-menu01 {
 min-height: 20px;
}

.main-menu01 li {
  position: relative;  
}

.main-menu01 .menu-level-1,
.main-menu01 .menu-level-2,
.main-menu01 .menu-level-3 {
  display: none;
  position: absolute;
}


.main-menu01 .menu-level-0 li:hover .menu-level-1,
.main-menu01 .menu-level-1 li:hover .menu-level-2,
.main-menu01 .menu-level-2 li:hover .menu-level-3 {
  display: block;
}

.cms-cms .fcomp-2110 {
 min-height: 30px;
}









.cms-cms .fcomp-2201 {
 min-height: 30px;
}

.fcomp-5026 {
 clear: both;
 display: block;
}




body , #page-body  {
  padding: 0;
  margin: 0;
  background: white url('/_css/alustyl_pro/background.jpg') center top no-repeat;
  font-family: tahoma,arial; 
  text-align: center;
 position: relative;
padding-bottom: 20px;
 

}

a {
  color: black;
  text-decoration: none;
  font-family: arial;
}

a:hover {
  color: black;
  text-decoration: underline;
}

p {
  margin: 0 0 5px 0;
}

a img  {
  border: none;
}

.cms-cms .main-menu01 {
  min-height: 10px;
}

.main-menu01 ul .active  a,
.main-menu01 ul a {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

.fcomp-2010 {
  width: 960px;
  text-align: left;
  color: black;
  min-height: 400px;
  margin: 0 auto 20px auto;
  background: white;
}

.fcomp-2021 {
  background: url('/_css/alustyl_pro/header.png') 0 0 no-repeat;
  height: 195px;
  position: relative;
  
}

.fcomp-2022 {
  display: relative;
}

.fcomp-2120 {
  width: 960px;
  margin: 0 auto 5px;
}

.fcomp-2003 {
  margin: 6px 0 20px 0 ;
  font-size: 10px;
  color: black;
}

/*menu 1*/
.fc-guid-1514,
.fc-guid-1514 li,
.fc-guid-1514 ul {
  padding: 0;
  margin: 0;
}

.fc-guid-1514 {
  bottom: 25px;
  position: absolute;
  right: 20px;
}

.fc-guid-1514 li {
  display: inline;
}

.fc-guid-1514 ul a,
.fc-guid-1514 ul .active a {
  display: block;
  float: left;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  padding: 0 9px;
  margin: 0;
  color: #4d4d4d;
  border-color: #13a438;
  border-style: solid;
  border-width: 0 1px 0 0;   
}

.fc-guid-1514 ul .menu-item-last a {
  border: none;
}

/*menu 2*/
.fc-guid-1524 {
  position: relative;
  
}
.fc-guid-1524,
.fc-guid-1524 li,
.fc-guid-1524 ul {
  padding: 0;
  margin: 0;
}

.fc-guid-1524 li {
  display: inline;
} 

.fc-guid-1524 ul a,
.fc-guid-1524 ul .active a {
  display: block;
  float: left;
  width: 179px;
  height: 134px;
  background: url('/_css/alustyl_pro/main-menu-01.png') 0 0 no-repeat; 
}

.fc-guid-1524 ul .menu-item-1 a,
.fc-guid-1524 ul .active.menu-item-1 a {
  background-image: url('/_css/alustyl_pro/main-menu-02.png');
  width: 110px;
}
.fc-guid-1524 ul .menu-item-2 a,
.fc-guid-1524 ul .active.menu-item-2 a {
  background-image: url('/_css/alustyl_pro/main-menu-03.png');
  width: 114px;
}
.fc-guid-1524 ul .menu-item-3 a,
.fc-guid-1524 ul .active.menu-item-3 a {
  background-image: url('/_css/alustyl_pro/main-menu-04.png');
  width: 108px;
}
.fc-guid-1524 ul .menu-item-4 a,
.fc-guid-1524 ul .active.menu-item-4 a {
  background-image: url('/_css/alustyl_pro/main-menu-05.png');
  width: 100px;
}
.fc-guid-1524 ul .menu-item-5 a,
.fc-guid-1524 ul .active.menu-item-5 a {
  background-image: url('/_css/alustyl_pro/main-menu-06.png');
  width: 120px;
}
.fc-guid-1524 ul .menu-item-6 a,
.fc-guid-1524 ul .active.menu-item-6 a {
  background-image: url('/_css/alustyl_pro/main-menu-07.png');
  width: 99px;
}
.fc-guid-1524 ul .menu-item-7 a,
.fc-guid-1524 ul .active.menu-item-7 a {
  background-image: url('/_css/alustyl_pro/main-menu-08.png');
  width: 130px;
}

.fc-guid-1524 ul a:hover {
  background-position: 0 -134px;
}

.fc-guid-1524 ul .active a,
.fc-guid-1524 ul .active a:hover {
  background-position: 0 -268px;
}

.fc-guid-1524 ul a span {
  display: none;
}

/*menu bottom*/
.fcomp-2120 .fc-guid-1524 ul a span {
  display: inline;
}

.fcomp-2120 .fc-guid-1524 ul a {
  background: none repeat scroll 0 0 transparent;
  color: #006837;
  display: inline;
  float: none;
  font-size: 10px;
  font-weight: bold;
  height: auto;
  padding: 0 10px;
  width: auto;
}

.fcomp-2120 .fc-guid-1524 ul {
  text-align: center;
}

.fcomp-2023 {
  height: 358px;
  position: relative; 
}

.fcomp-2023 .fcomp-2052 {
  position: absolute;
  bottom: 0;
}

.fcomp-2052 {
  float: none;
} 

.fcomp-2024 .fcomp-2052 .button-text {
  position: relative;
}

/*block*/
.fcomp-2024 {
  min-height: 400px;
  position: relative;
}

.fc-guid-1534 {
  display: block;
  position: absolute;
  top: -34px;
  left: 345px;
}

.fc-guid-1534 a {
  display: block;
  width: 260px;
  height: 103px;
  background: url('/_css/alustyl_pro/button-zadat-poptavku.png') 0 0 no-repeat;
}

.fc-guid-1534 span {
  display: none;
}

.fc-guid-1534 a:hover,
.fc-guid-1534.hover {
  background-position: 0 -103px;
  background-color: transparent;
}

/*h1 - field*/
.fcomp-2030 h1 {
  color: red;
  font-family: arial;
  font-size: 58px;
  font-weight: normal;
  line-height: 60px;
  padding: 70px 35px 13px 0;
}
/*left - field*/
.cms-cms .fcomp-2030 {
  margin: 20px 0;
  background: #99dddd;
  min-height: 30px; 
}

.cms-cms .fcomp-2031 {
  margin: 20px 0;
  background: #dddddd;
  min-height: 30px; 
}

.cms-cms .fcomp-2032 {
  margin: 20px 0;
  background: #dddd99; 
  min-height: 30px;
}

.cms-cms .fcomp-2033 {
  margin: 20px 0;
  background: #99dd99; 
  min-height: 30px;
}

.cms-cms .fcomp-2034 {
  margin: 20px 0;
  background: #dd99dd; 
  min-height: 30px;
}

.fcomp-2031 , .fcomp-2032 {
  float: left;
}

.fcomp-2030 {
  
  padding: 5px 5px 5px 35px;
}

.fcomp-2031 {
  width: 280px;
  padding: 5px 5px 5px 35px;
}

.fcomp-2032 {
  padding: 5px 35px;
  width: 570px;
}

.fcomp-2033 {
  padding: 5px 35px;
}

.fcomp-2031 p,
.fcomp-2031 li,
.fcomp-2031 td, 
.fcomp-2031 {
  color: #006837;
  font-family: georgia;
  font-size: 19px;
  line-height: 22px;
  
}

.fcomp-2032 p,
.fcomp-2032 li,
.fcomp-2032 td, 
.fcomp-2032,
.fcomp-2033 p,
.fcomp-2033 li,
.fcomp-2033 td, 
.fcomp-2033,
.fcomp-2030 p,
.fcomp-2030 li,
.fcomp-2030 td, 
.fcomp-2030 {
  color: black;
  font-family: arial;
  font-size: 13px;
  line-height: 17px;
}

.fcomp-2032 ul {
  list-style-type: disc;  
}
.fcomp-2032 ul li {
  display: list-item;
  padding: 5px 0 0 13px;
  margin: 0 0 0 15px;
}

/*galery*/
.fcomp-2123 p,
.fcomp-2123 br {
 margin: 0;
 padding: 0;
}

.fcomp-2123 {
  border-color: #006837;
  border-width: 3px 0 3px 0;
  border-style: solid;
  padding: 2px 0;
} 

.fcomp-2123 img {
  margin: 2px;
}

.fcomp-2122 .fcomp-2052 span {
  font-family: georgia;
  font-size: 19px;
  color: white;
}

.fcomp-2122 {
  text-align: center;
}

.fcomp-2122 .fcomp-2052 {
  display: inline-block;
  height: 35px; 
  background: url('/_css/alustyl_pro/ousko-green-right.png') right 0 no-repeat;
}

.fcomp-2122 .fcomp-2052 span {
  padding: 0 20px;
  display: inline-block;
  height: 35px; 
  line-height: 35px;
  background: url('/_css/alustyl_pro/ousko-green-left.png') 0 0 no-repeat;
}

.fcomp-5100 {
  margin: 50px 0 0 0;
}

.fcomp-5100 .fcomp-2122 .fcomp-2052 {
  background: url('/_css/alustyl_pro/ousko-red-right.png') right 0 no-repeat;
}

.fcomp-5100 .fcomp-2122 .fcomp-2052 span {
  background: url('/_css/alustyl_pro/ousko-red-left.png') 0 0 no-repeat;
} 


/* popt. */
.fcomp-2110 .form-text-waring,
.fcomp-2110 .standard-cust-email-form-row label {
  display: block;
  color: #13a438;
  font-family: arial;
  font-size: 12px;
} 

.fcomp-2110 .form-text-waring {
  color: red;
}

.fcomp-2110 input,
.fcomp-2010 textarea {
  border: 1px solid #999999;
  font-family: arial;
  font-size: 14px;
  line-height: 16px;
  margin: 3px 0 10px;
  padding: 5px;
  width: 550px;
} 

.fcomp-2010 textarea {
  height: 200px;
}

.fcomp-2110 {
  padding: 10px 0 5px 0;
}

.fcomp-2110 .standard-cust-email-form-text-send-button button {
  border: none;
  display: block;
  width: 242px;
  height: 86px;
  padding: 0;
  margin: 10px 0 0 0;
  text-indent: -5000px;
  background: url('/_css/alustyl_pro/button-odeslat-poptavku.png') 0 0 no-repeat;
}

.fcomp-2110 .standard-cust-email-form-text-send-button button:hover {
  background-position: 0 -86px;
}

.fcomp-2110 .form-text-info {
  color: #000;
  font-family: georgia;
  font-size: 19px;
  line-height: 22px; 
}

/*logo*/
.fc-guid-1974 a {
  display: block;
  height: 59px;
  left: 27px;
  position: absolute;
  top: 115px;
  width: 407px;
  
}

i {
  font-style: normal;
  color: red;
}

table {
  border: none;
}

table td {
  border: none;
  vertical-align: top;
  padding: 0 10px 10px 0;
}
i {
  font-style: normal;
  color: red;
}

table {
  border: none;
}

table td {
  border: none;
  vertical-align: top;
  padding: 0 10px 10px 0;
}

.fcomp-2120 .fc-guid-1524 ul .menu-item-1 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-1 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-2 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-2 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-3 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-3 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-4 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-4 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-5 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-5 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-6 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-6 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-7 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-7 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-8 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-8 a,
.fcomp-2120 .fc-guid-1524 ul .menu-item-9 a, 
.fcomp-2120 .fc-guid-1524 ul .active.menu-item-9 a {
  background: none;
}

.fc-guid-2814,
.fc-guid-2814 p {
  font-size: 18px;
  line-height: 22px;
}

.fc-guid-2814 a {
  color: red;
}

.cms-cms .fcomp-2035 {
  min-height: 40px;
  background: #4488ff;
}