
BODY{margin:0;padding:0px;font-size:1.1rem;text-align:center;line-height:1.4rem;font-weight:300;background:#f1f1f1;
font-family:  verdana, Arial helvetica, sans-serif;color: black;overflow-y: scroll;}

p,ul,li,form,label,h1,h2,h3,h4,table,td,tr,input{margin:0;padding:0}
a {cursor:pointer}
ul li {list-style-type:disc;margin:0 0 0 35px;font-size:0.9em;}

#pg{position:relative;width:100%;max-width:1600px;text-align:left;margin:0 auto 0 auto;padding:0;}
.clr {clear: both;visibility: hidden;display: block;overflow: hidden;height:1px;font-size:1px;}
hr {background:#005493;height:1px;border:0px;margin:15px 0 10px 0}
h4 {color:#737373;font-size:1rem;font-weight:lighter;margin-bottom:30px;}
h3 {margin-bottom:10px;}

.pp_social {display:none;} /*pretty photo SOCIAL */

.bw {background:white}
.frm {margin:30px 0 30px 0;border-radius: 5px;}
.frm .in {padding:20px 5px 20px 20px}
.frm a {text-decoration:none}


/* REFERENCE */
.reference .i {text-align:center;}
.reference .i img {margin:0 4% 0 4%;float:left;width:17%}
.reference strong {display:block;margin-top:5px}

.report-footer {display:none}

#top {height:8vh;max-height:90px;background:#005494;width:100%;max-width:1600px;color:white;}
#top img {height:7.5vh;mmax-height:80px;margin:0.4vh 0 0 0.9vh;}
#top .sec1 {float:left;width:24%;cursor:pointer}
#top .sec2 {float:right;width:75%;margin:0.5vh 0 0 0;text-align:right;font-size:1.5vh;line-height:1.7vh;font-weight:normal;}
#top .sec2 .col1 {float:right;margin-right:1vw}
#top .sec2 .col2 {float:right;margin-right:1vw}


.sec_list {float:left;width:26%;font-weight:normal;background:white;padding:2vh 0 2vh 0vw;}
.sec_cont {float:left;width:72%;padding:1rem 0 0 1%}


.sec_list a {margin-left:1vw;overflow:hidden}
.sec_list .main1 {display:block;width:100%;line-height:1.4em;height:1.4em;cursor:pointer}
.sec_list .main {display:block;width:100%;line-height:1.8em;height:1.8em;cursor:pointer}
.sec_list .main span {display:block;float:left;}
.sec_list .main img {display:block;float:left;width:32px;margin:0px 8px 0 0}
.sec_list .sub  {display:block;width:100%;margin-left:15%;cursor:pointer}
.sec_list .ver {display:block;position:absolute;font-size:0.6em;margin:10px 0 0 -15px;font-weight:lighter}

.products h1 {margin:0px;padding:0px;}
.products p {margin:8px 0 0 0;padding:0px;}

.items_products {background:white;border-radius: 5px;padding-bottom:20px}

.items_products .im img {width:100%}
.items_products .pro,.items_products .head {margin:20px;padding:0px;}
.items_products .head {font-style: italic;padding-top:0.7rem;text-align:center;font-size:1rem} 
.items_products .pro .txt {float:left;width:58%;font-size:1.0rem;font-weight:normal;}
.items_products .pro strong {font-size:1.5rem;padding-bottom:0.7rem;display:block;}
.items_products .pro .im {float:right;width:40%;swidth:260px;margin:0 0px 0 0px;}
/*.items_products .pro .rgh {float:right;width:49%;margin:0 0px 0 10px;}*/

.manual {position:absolute;right:5px;margin-top:-95px;width:170px;z-index:0}
.manual strong {position:absolute;display:block;margin:-15px 0 0 -4px;font-size:0.6em;line-height:1em;border:1px solid white;background:#005493;color:white;padding:2%;}
.manual a:hover strong {background:white;color:#005493;}
.manual a:hover {opacity: 0.8;filter: alpha(opacity=80);}
.manual .mcz {float:right;width:32%;}
.manual .men {float:right;width:32%;}
.manual .mde {float:right;width:32%;}
.prnt {display:none} /* pro tlacitko tisku*/


/*pozadavky*/
.blk50 h2 {font-size:1.5rem;line-height:1.6rem;padding-top:1rem;}


/* ARCHITEKTURA */
.pr {float:left;width:47%;margin:0% 3% 1% 0 ;}
.pr a:hover .ico {opacity: 0.8;filter: alpha(opacity=80);}
.pr .ico {width:6vw;height:auto;display:block;float:left;margin-right:2vw;overflow:hidden}
.pr .ico img {width:100%}
.pr strong {font-size:1.5vw;display:block;margin-bottom:1vh;}
.pr p {font-size:1vw;line-height:1.4vw;font-weight:normal;}


/* HLAVNI STRANA */
#s99 {text-align:center;}
#s99 img {margin:40px 25% 5% 25%;width:23vw;height:auto;}

/* implementace */
#s101 .main {display:block;}
#s101 .main div {float:left;margin-left:20px;}
#s101 .main div p {font-size:0.8em;padding:0px;margin:0px;}
#s101 .main img {width:60px;float:left;}
#s101 .main span {display:block;margin:0px 0 0 0;font-weight:bold;}
#s101 .sub {display:block;line-height:2.2rem;height:2.2rem;margin:0px 0 0px 10px;width:100%;overflow:hidden;}
#s101 .sub p {display:inline;margin:0px;padding:0px;}
#s101 .sub img {display:inline;margin:5px 15px 0px 0px;width:25px;}
#s101 hr {margin:30px 0 30px 0}

/* KONTAKT */
.s98_team {display:none} /* nas tym */
.gallery .im {float:left;margin:7px;width:250px}
.gallery img {border-radius: 4px;}
