html,body,form,fieldset,textarea {
    font: 100%/ 120% Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {
    margin: 0;
    padding: 0;
}

li,dd,blockquote {
    margin-left: 1em;
}

form label {
    cursor: pointer;
}

fieldset {
    border: none;
}

input,select,textarea {
    font-size: 100%;
}

.icon,#upLineShadow,.editButton,.delButton,#logo img {
    behavior: url(/iepngfix.htc);
}

a img {
    border: 0px;
}

a {
    color: #000;
}

a:hover {
    color: #333;
}

img {
    padding: 0px;
    margin-bottom: 0px;
}

html {
    height: 100%;
    width: 100%;
    margin: 0;
}

body {
    background-color: #fff;
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    height: 100%;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    background-image: url(../img/topBg.png);
    background-repeat: repeat-x;
}

* html .clearfix {
    height: 1%;
    overflow: visible;
}

*+html .clearfix {
    min-height: 1%;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/*LAYOUT*/
#wrapper {
    margin: 0 auto;
    width: 970px;
}

#logoBox {
    float: left;
    width: 970px;
    height: 110px;
    position: relative;
}

#logoBox #logo {
    float: left;
    margin-left: 55px;
    margin-top: 13px;
    display: inline;
}

#logoBox #flagCz {
    position: absolute;
    top: 10px;
    right: 30px;
}

#logoBox #flagEn {
    position: absolute;
    top: 10px;
    right: 65px;
}

#content {
    float: left;
    width: 970px;
}

#uniContentWrapper {
    float: left;
    width: 970px;
    background: url('../img/contentBg.png');
}
#uniContentWrapper-fofr {
    float: left;
    width: 970px;
    background: url('../img/yellowbg.png');
}


#uniContentEnd {
    float: left;
    width: 970px;
    height: 40px;
    background: url('../img/contentBottom.png');
}

#uniContentEnd-fofr {
    float: left;
    width: 970px;
    height: 40px;
    background: url('../img/yellowbottom.png');
}

#uniContent {
    float: left;
    width: 830px;
    display: inline;
    text-align: justify;
    padding: 0 70px;
    background: url('../img/contentTop.png') no-repeat;
    padding-bottom: 10px;
}

#uniContent-fofr {
    float: left;
    width: 830px;
    display: inline;
    text-align: justify;
    padding: 0 70px;
    background: url('../img/yellowtop.png') no-repeat;
    padding-bottom: 10px;
}

.uniTop {
    margin-top: 20px;
    text-align: justify;
}

.bottomSpace {
    margin-bottom: 10px;
}

#perex {
    float: Left;
    margin: 0 55px;
    display: inline;
    position: relative;
    height: 300px;
    width: 860px;
}

#ilustMain {
    position: absolute;
    right: 30px;
    top: 20px;
}

#infoBox {
    float: Left;
    width: 500px;
    height: 157px;
    position: relative;
    color: black;
}

#infoBox #icon1,#infoBox #icon2,#infoBox #icon3 {
    position: absolute;
    height: 48px;
    width: 48px;
    left: 0px;
}

#icon2 {
    top: 54px;
}

#infoText {
    height: 116px;
    width: 313px;
    padding: 15px 20px 20px 20px;
    top: 3px;
    right: 0px;
    position: absolute;
    background-image: url(../img/infoBox.png);
    background-repeat: no-repeat;
    line-height: 20px;
    font-size: 0.9em;
}

#infoText #qscroller1 {
    position: absolute;
    width: 310px;
    height: 120px;
}

#infoBox img {
    cursor: pointer;
}

#greenBox {
    float: left;
    height: 351px;
    width: 970px;
    background-image: url(../img/greenBoxBg.png);
    position: relative;
}

#greenBoxLeft {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 55px;
    height: 351px;
    background-image: url(../img/greenBoxLeft.png);
}

#greenBoxRight {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px;
    height: 351px;
    background-image: url(../img/greenBoxRight.png);
}

#greenBoxContent {
    position: absolute;
    height: 280px;
    width: 860px;
    top: 35px;
    left: 55px;
}

#greenBox #boxSmall {
    position: absolute;
    width: 430px;
    height: 220px;
    top: 78px;
    left: 55px;
    color: black;
}

/*#boxSmall img {
	float: right;
	margin-top: 24px;
	margin-right: 25px;
} */

#boxSmall .solution {
    float: Left;
    margin-left: 20px;
    display: inline;
}

#boxSmall .text {
    position: absolute;
    width: 120px;
    font-size: 0.8em;
    top: 60px;
    color: #ddd;
    left: 0px;
}

#boxBig .text {
    padding-left: 38px;
    padding-right: 32px;
}
#boxBig .text a{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#greenBox .odvetvi1,#greenBox .odvetvi2,#greenBox .odvetvi3,#greenBox .odvetvi4,#greenBox .odvetvi5,#greenBox .odvetvi6
{
    width: 250px;
    height: 31px;
    /*background-image: url('../img/odvetvi.png');*/
    position: absolute;
    top: 80px;
    left: 15px;
    text-align: center;
    padding-top: 9px;
    font-size: 1.1em;
}

#greenBox .odvetvi2 {
    left: 310px;
}

#greenBox .odvetvi3 {
    left: 595px;
}

#greenBox .odvetvi4 {
    top: 160px;
    left: 15px;
}

#greenBox .odvetvi5 {
    top: 160px;
    left: 310px;
}

#greenBox .odvetvi6 {
    top: 160px;
    left: 595px;
}

#greenBox #boxBig {
    position: absolute;
    width: 430px;
    height: 220px;
    top: 78px;
    right: 55px;
}

#greenBox .boxSklad {
    background-image: url(../img/boxSklad.png);
    position: absolute;
    width: 281px;
    height: 213px;
}

.boxSklad .solution {
    float: left;
    padding-left: 30px;
    display: inline;
    color: #000;
    margin-top: 22px;
    font-size: 1em;
}

.boxSklad img {
    float: right;
    margin-top: 19px;
    margin-right: 26px;
}

#boxSklad1 {
    top: 82px;
    left: 55px;
}

#boxSklad2 {
    top: 82px;
    left: 345px;
}

#boxSklad3 {
    top: 82px;
    right: 55px;
}



#greenBoxContent .title {
    color: #fff;
    float: left;
    font-size: 1.7em;
    margin-top: 16px;
    width: 100%;
}

#textBox {
    float: Left;
    width: 860px;
    margin-left: 55px;
    display: inline;
}

#textBox .box {
    margin: 0px;
    float: left;
    width: 415px;
    padding: 0px;
    padding-bottom: 20px;
}

#textBox .box .title {
    font-size: 1.4em;
    margin-bottom: 10px;
    width: 100%;
    float: Left;
    color: #186e63;
}

#textBox .rightSpace {
    margin-right: 30px;
    display: inline;
}

#textBox .box .text {
    width: 100%;
    float: left;
    text-align: justify;
    line-height: 22px;
    color: #000;
    font-size: 0.9em;
}

#bottom {
    margin-top: 30px;
    float: left;
    width: 100%;
    height: 50px;
    background-color: #e3e3e3;
}

#bottom #bottomText {
    margin: 0 auto;
    width: 860px;
    color: #777;
    font-size: 0.9em;
    line-height: 50px;
}

#bottom #bottomText .aira {
    float: right;
    font-size: 0.9em;
}

#sledzasilky{
    position: absolute;
    right: 30px;
    top: 210px;
    color: black;
    font-size: 11px;
    line-height: 50px;
}


h1 {
    font-weight: normal;
    margin: 30px 0 20px;
    color: #176d62;
    font-size: 2em;
}

h2 {
    color: #176d62;
    font-size: 1.6em;
    font-weight: normal;
    margin: 20px 0 15px;
}

.hide {
    position: absolute;
    left: -4000px;
    top: -4000px;
}

.qslide {
  font-size: 0.8em;
  text-align: justify;
}
.qslide img {
float: left;
padding-right: 3px;
}

#succstories{
    width:380px;
    height:170px;
    float:left;
}

.imageR {
    float: right;
    margin-left: 20px;
    margin-bottom: 5x;
}

.ilustR,.ilustL {
    float: right;
    margin-left: 25px;
    margin-bottom: 5px;
    background: url('../img/ilustBg.png');
    width: 250px;
    height: 187px;
    padding: 15px;
    clear: right;
}

#ilustHP {
    margin: 0px;
    padding: 0px;
}

#ilustHP img {
    margin-right: 3px;
    border: 3px solid #bbbbbb;
}

.ilustRlong {
    float: right;
    margin-left: 25px;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 5px;
}

.ilustBleft {
    float: left;
    margin-left: 0px;   
    margin-top: 40px;
    margin-bottom: 5px;
}

.ilustBright {
    float: right;
    margin-right: 140px;
    margin-top: 40px;
    margin-bottom: 5px;
}

.nadpis {
    font-weight: normal;
    margin: 30px 0 20px;
    color: #176d62;
    font-size: 2em;
    line-height: 1.5em;
}

.ilustfofr {
    float: right;
    margin-left: 25px;
    margin-bottom: 5px;
    background: url('../img/yellowilustbg.png');
    width: 250px;
    height: 187px;
    padding: 15px;
    clear: right;
}

.ilustL {
    float: left;
    clear: left;
    margin-left: -10px;
    margin-right: 25px;
}

.frameMap {
    float: right;
    margin-left: 30px;
    margin-bottom: 0px;
    margin-top: 30px;
    background: url('../img/mapBg.png');
    width: 300px;
    padding: 15px;
    height: 250px;
    clear: right;
}
.underFrameMap{
    float:right;
    clear:right;
    margin-right:13px;
    margin-bottom:10px;
    margin-left:30px;
}

.skladovani {
    height: 45px;
    width: 280px;
    text-align: center;
    background: url('../img/sestavte.png');
    float: right;
    clear: right;
    padding-top: 25px;
    margin-left: 25px;
}

.skladovani-dole {
    height: 45px;
    width: 280px;
    text-align: center;
    background: url('../img/sestavte.png');
    float: left;
    clear: left;
    padding-top: 25px;
    margin-left: 25px;
}

.skladovani a {
    color: #fff;
}

.people {
    width: 100%;
    margin-bottom: 15px;
}

.person {
    text-align: center;
    width: 270px;
    float: left;
    height: 250px;
}

.personSmall {
    height: 200px;
}

.person .name {
    width: 100%;
}

.face {
    margin: 0 auto;
    background: url('../img/faceBg.png');
    width: 150px;
    padding: 15px;
    height: 150px;
    clear: right;
}

.sklady {
    width: 100%;
    margin-top: 30px;
    font-size: 1.1em;
}

.sklad {
    float: left;
    width: 270px;
    text-align: center;
}

.sklad .count {
    width: 130px;
    height: 50px;
    color: #fff;
    font-size: 1.2em;
    padding-top: 30px;
    margin: 0 auto;
    background: url('../img/placeCount.png');
}

ul {
    margin: 20px 20px;
}

.mm {
    direction: rtl; unicode-bidi: bidi-override;
}
.formWrap{
    float:left;
    width:510px;
    margin-left:160px;
    display:inline;
    background: url('../img/formBg.png');
    margin-top:30px;
}
.formTop{
    width:510px;
    background: url('../img/formTop.png');
    height:35px;
    line-height: 35px;
    float:left;
}
.formBottom{
    width:510px;
    background: url('../img/formBottom.png');
    height:35px;
    line-height: 35px;
    float:left;
}
.formRow{
    width:410px;
    float:left;
    clear:both;
    height:40px;
    line-height: 40px;
    margin-left:45px;
    display:inline;
    color:#fff;
}
.pozn{
    width:400px;
    float:left;
    clear:both;
    margin: 5px 0px 12px 45px;
    _margin-left: 22px;
    font-size: 85%;
    color: #B6B6B6;
}
.formRow .formLabel{
    width:200px;
    float:left;
}
.formRow .formInput{
    width:210px;
    float:left;
}
.formRow textarea {
    width: 392px;
    background-color:white;
    border:1px solid #ccc;
    font-size: 1.2em;
    padding:4px;
}
.formCheckbox{
    margin-left: 80px;
    color: #ffffff;
    float: left;
}
.formCheckbox input {
    width: 10px;
    margin-right: 25px;
    border: 0;
    background-color: none;
}
select{
    width:200px;
}
input{
    width:192px;
    /*background-color:white;*/
    border:1px solid #ccc;
    text-align: center;
    font-size: 1.2em;
    padding:4px;
}
input.send{
    width:202px;
}
.aktualita{
    float:left;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #ccc;
}
.aktualitaNadpis{
    font-size: 1.2em;
}
.pager{
    margin-top:20px;
    float:left;
    width:100%px;
}
.pager .active{
    color: #176d62;
    font-size:1.1em;
    font-weight: bold;
}
.pager .nimfDelimiter{
    padding:0 5px;
}
.wrap {
    float:left;
    width:100%;
}

.p35 {
    padding-top:20px;
}

a.white {
    color:#fff;
}

#fofr {
    background-color: #e8b92b;
    color: #000000;
}
#fofr h1 {
    color: #113a68;
    font-weight: bold;
}
#fofr .blue {
    color: #113a68;
}

.logofofr {
    width: 250px;
    margin-top: 25px;
}
.red {
    color: red;
}
.poznamka {
    float: left;
    width: 300px;
}
.m120top {
    margin-top: 120px;
    _margin-top: 60px;
}
.m10top {
    margin-top: 10px;
}
.m20top {
    margin-top: 20px;
}
.m30top {
    margin-top: 30px;
    _margin-top: 10px;
}
.m15left {
    margin-left: 15px;
}
.m80left {
    margin-left: 80px;
}
.fofrodkaz {
    font-size: 16px;
}
.clear {
    clear: both;
}
.file {
    margin-left: 10px;
    float: left;
}
.file input {
    width: 250px;
}
.fofrwrapper {
    border: solid 2px #113a68;
    text-align: center;
    width: 80%;
    padding: 10px;
    position:relative;
    margin: 20px auto auto auto;
}
.sledfofr {
    width: 60px;
    float:left;
    margin-right: 8px;
}
#sledZasilkyTlac{
    margin-left: 55px;
}
.sledStrana{
    width: 17px;
    height: 40px;
    float: left;
}
.sledStred {
    background: url('../img/zasstred.jpg');
    width: 150px;
    height: 40px;
    float: left;
    line-height: 39px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}
#infoBox h1{
    font-size: 20px;
}
#infoBox h2{
    font-size: 16px;
}
#greenBoxTlac {
    margin-top: 20px;
}
.odvetviStrana {
    width: 14px;
    height: 38px;
    float: left;
}
.odvetviStred {
    background: url('../img/odvetvistred.jpg');
    width: 170px;
    height: 38px;
    float: left;
    line-height: 37px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.odvetviStrana2 {
    width: 14px;
    height: 40px;
    float: left;
}
.odvetviStred2 {
    background: url('../img/odvetvistred.jpg');
    width: 216px;
    height: 40px;
    float: left;
    line-height: 39px;
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
}
.boxSmallLeft {
    float: left;
    margin-left: 10px;
    _margin-left: 0px;
}
.boxSmallRight {
    float: left;
    margin-left: 15px;
}
.clear {
    clear: both;
}
.posun {
    margin-left: 255px;
}
#logoBox #poptFormularTlac {
    position: relative;
    left: 105px;
    top: 40px;
    width: 230px;
    float: left;
}
#logoBox .poptFormularText {
    margin-left: 105px;
    margin-top: 47px;
    float: left;
    color: #000;

}
.pfStrana {
    width: 18px;
    height: 40px;
    float: left;
}
.pfStred {
    background: url('../img/pfstred.jpg');
    width: 170px;
    height: 40px;
    float: left;
    line-height: 39px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
.right {
    float: right;
}
.left {
    float: left;
}
.vrsekSS {
    background: url('../img/vrsekSS.jpg') no-repeat;
    width: 432px;
    height: 24px;
}
.stredSS {
    background: url('../img/stredSS.jpg');
    width: 385px;
    height: 153px;
    font-size: 12px;
    color: #000;
    padding-left: 27px;
    padding-right: 20px;
}
.spodekSS {
    background: url('../img/spodekSS.jpg');
    width: 432px;
    height: 25px;
}
#mapacr {
    background: url('../img/mapa-cr.png') no-repeat;
    height: 380px;
    margin-left: 80px;
}
#mapacr .mapaPraha {
    position: relative;
    top: 136px;
    left: 140px;
}
#mapacr .mapaBenesov {
    position: relative;
    top: 160px;
    left: 165px;
}
#mapacr .mapaHumpolec {
    position: relative;
    top: 165px;
    left: 210px;
}
#mapacr .mapaCentrala {
    position: relative;
    top: 90px;
    left: 134px;
}
/* kontakní formulář */
.form-nadpis {
color: #176D62;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#form, .form {
	clear: both;
	margin-top: 0px;
	padding: 8px;
	width: 470px;
	border: 1px solid #353535;
	border-radius: 4px;
	background-color: #186E63;
}

#form p {
  color: #ffffff;
  margin-bottom: 9px;
  font-weight: bold;
}

#form label, .form label {
	display: block;
	font-weight: normal;
	color: #ffffff;
}

#form input, .form input, #form textarea, .form textarea {
	background: #fff;
	border: 1px solid #176D62;
	border-radius: 4px;
	padding: 6px;
	margin: 2px 0px 12px;
	width: 180px;
	display: block;
	font-size: 11px;
}

#form textarea {
	width: 242px;
	height: 74px;
}

#form input.button {
  margin-top: 26px;
  padding: 0px;
	background: url('../img/zasstred.jpg');
	width: 120px;
	height: 27px;
	/*color: #666666;*/
	color: #000000;
	/*font-weight: bold;
	margin-bottom: 2px;*/

  /* kontaktní formulář */
