* {margin:0;padding:0;font-family: 'Open Sans', sans-serif;font-weight:300;}
body {background-color: #f2f2f2;}
.contentWidth {position:relative;width:1000px;margin:0 auto;}
.left {float:left;}
.right {float:right;}
.center {text-align:center !important;}
.clear {clear:both;}
strong {font-weight:400;}
#crumb {font-size:0.7em;padding-top:10px;padding-bottom:15px;color:white;}
#crumb a {color:white;}
input, textarea{-webkit-appearance: none;border-radius: 0;border:none;border:1px solid #abadb3;}
.service {background: url(img/bodyback.png) center top no-repeat;}
.galerie {text-align:center;padding:10px;}
.galerie img {padding:10px;opacity:0.8;}
.galerie img:hover {opacity:1;}


#header {background-color:#2A2A2A;width:100%;height:55px;font-family: 'Open Sans', sans-serif;font-size:0.95em;
}
#hpCover {width:100%;position:relative;margin:0 auto;background:  url(img/hpCover5.jpg) center top no-repeat;height:505px;}
#header ul {list-style-type: none;}
#header ul li {float:left;line-height:55px;background:  url(img/menuVline.png) right center no-repeat;}
#header ul li a {display:block;text-decoration:none;color:white;height:55px;padding:0 18px;}
#header ul li.noBack {background:none;padding-left:0;}
#header ul li.noBack a {padding-left:0;padding-right:0;}
#header ul li.prelast {float:right;background:none;background-color:#1274c2;}
#header ul li.lastRight {float:right;background:none;background-color:#de4a4a;font-size:1.1em;}
#header ul li.lastRight a {line-height:20px;text-align:center;height:48px;padding-top:7px;}
#header ul li a:hover {background-color:#1274c2;}
#header ul li.noBack a:hover {background:none;}
#header ul li.lastRight a:hover {background-color:#b24040;}



#hpCover h1 {display:block;width:520px;font-weight:300;color:white;font-size:1.6em;padding-top:20px;background:  url(img/hpCoverH1back.png) 10px 76px no-repeat;
text-shadow: 0px 1px 0px #000000;
filter: dropshadow(color=#000000, offx=0, offy=1);
}
#hpCover h1 span.bigger {font-size:3.4em;line-height:1.1em}
#hpCover h1 span.center {display:block;margin:0 auto;text-align: center;}
#hpCover #actionButtons {position:absolute;top:270px;width:500px;}
#actionButtons .left {display:block;height:70px;width:230px;background-color:#de4a4a;color:white;font-weight:400;text-decoration:none;line-height:70px;text-align:center; font-size:1.2em;
-webkit-box-shadow: 0 0 50px -20px #030303;
box-shadow: 0 0 50px -20px #030303;
}
#actionButtons .right {display:block;height:70px;width:230px;background-color:white;color:black;font-weight:400;text-decoration:none;line-height:70px;text-align:center;font-size:1.1em;
-webkit-box-shadow: 0 0 50px -20px #030303;
box-shadow: 0 0 50px -20px #030303;
}
#actionButtons .right:hover {background-color:#e5e5e5}
#actionButtons .left:hover {background-color:#cb3939}
#hpCover #konkurencniVyhody {display:none;position:absolute;top:20px;right:0;width:331px;height:318px;background: white url(img/HPkonkurencniVyhody.png) center top no-repeat;}
#hpCover #konkurencniVyhody ul {margin-top:7px;font-size:1.7em;}
#hpCover #konkurencniVyhody ul li {list-style-type: none;margin-left:70px;margin-bottom:35px;color:white;
text-shadow: 0px 1px 0px #000000;
filter: dropshadow(color=#000000, offx=0, offy=1);}
#hpCover #konkurencniVyhody ul li span {color:black;font-weight:400;
text-shadow: 0px 1px 0px #cdcdcd;
filter: dropshadow(color=#cdcdcd, offx=0, offy=1);}  

#callMe {text-align:center;padding-top:15px}
#callMe p {font-size:1.2em}
#callMe span {font-weight:400;}

#tableService {margin:0 auto;margin-top:10px;margin-bottom:10px;color:white;}
#tableService .eachService {position:relative;float:left;background-color:#2095f2;width:310px;height:210px;margin:10px}
#tableService .eachService h2 {text-align:center;font-size:1.2em;font-weight:400;padding-top:10px;margin-bottom:6px;}
#tableService .eachService p {text-align:center;font-size:0.9em;}
#tableService .eachService a {font-size:0.9em;font-weight:400;position:absolute;bottom:10px;left:83px;margin-top:20px;display:block;padding:3px 20px;background-color:white;width:100px;text-align:center;color:black;text-decoration:none;}
#tableService .eachService a:hover {background-color:#1274c2;color:white;}
#tableService #dontFind {position:relative;float:left;background-color:#de4a4a;padding:20px;width:270px;height:170px;margin:10px}
#tableService #dontFind p, #tableService #dontFind p a  {color:white;text-align:center;font-size:1.1em;}

#footer {width:100%;background-color:#002a4e;color:white;padding-bottom:15px;}
#footerMaterials, #footerLastProject {float:left;width:500px;padding-top:15px;height:330px;position:relative;}
#footerMaterials h3, #footerLastProject h3 {color:white;font-size:2em;margin-bottom:10px;}
#footerLastProject {float:right;width:470px;}
#footer .moreAbout {padding:3px 5px;background-color:#149ffc;color:white;text-decoration:none;position:absolute;bottom:10px;right:10px;}
#footerLastProject img {float:left;padding-right:8px;}
#footer p {font-size:0.9em;}
#footerLastProject h4 {font-size:1.3em;margin-bottom:5px;}
#footerCopy {width:100%;height:60px;background-color:black;color:white;font-size:0.8em;line-height:60px;}

#contentService {padding-bottom:20px;}
#contentService h1 {font-size:2em;margin:0 0 10px 0;}
#menuLeft {float:left;width:300px;height:400px;}
#menuLeft ul  {width:300px;list-style-type: none;font-size:1.4em;position:relative;}
#menuLeft h2 {font-size:1em;display:inline;}
#menuLeft ul li {line-height:55px;border-bottom:2px groove white;}
#menuLeft ul li a {text-decoration:none;color:black;width:290px;display:block;padding-left:10px;}
#menuLeft ul li a:hover {background-color:#e6e6e6}
#menuLeft ul li a span {float:right;padding-right:10px;font-size:0.9em;color:#ababab;
text-shadow: 0px 1px 0px #ffffff;
filter: dropshadow(color=#ffffff, offx=0, offy=1);}


#contentRight {width:1000px;margin:0 auto;background-color:white;min-height:100px;padding-top:10px;padding-bottom:20px;
-webkit-box-shadow: 0 0 50px -20px #030303;
box-shadow: 0 0 50px -20px #030303;
}
#contentRight h1 {padding:10px;text-transform: uppercase;text-align:center;}
#contentRight h3 {font-size:1.6em;font-weight:300;padding:10px 10px 5px 10px;text-align:center;text-transform: uppercase;}
#contentRight p {font-size:1em;text-align:justify;padding:10px 15px;}
#contentRight p strong {font-weight:400;}
#contentRight ul {margin-left:30px; list-style-type: disc;}
#contactUsService {position:relative;}
#contentRight #contactUsService #phoneContactRight {position:absolute;top:120px;right:0;width:150px;padding:16px 10px;background-color:#eaeaea;text-align:center;}
#contentRight #contactUsService #contactForm {padding:20px;position: relative;width:550px; margin: 0 auto;
-webkit-box-shadow: 0 0 50px -27px #030303;
box-shadow: 0 0 50px -27px #030303;
}
#contactForm p {margin-bottom:20px;}
#contactForm input[type="text"] {padding:5px;width:250px;float:right;}
#contactForm textarea {display:block;width:450px;height:150px;margin-top:5px;margin:0 auto;margin-top:10px;}
#contactForm input[type="submit"] {width:450px;font-size:1.3em;padding:8px 0;background-color:#50a533;border:none;color:white;cursor:pointer;  margin: 0 auto;
  position: relative;
  display: block;}

#proces {width:100%;height:101px;background:  url(img/procesKalkulace.jpg) center bottom no-repeat;position:relative;}
#proces p {font-size:1.25em;width:130px;}
#proces p.first {color:white;position:absolute;top:32px;left:50px;}
#proces p.second {position:absolute;top:8px;left:241px;}
#proces p.third {position:absolute;top:20px;left:435px;}
#proces p.fourth {position:absolute;top:20px;left:630px;width:160px;}
#proces p.fifth {position:absolute;top:20px;left:843px;width:160px;}
#form {width:960px;background-color:white;padding:20px;margin-top:30px;}
#form form {width:602px;float:left;}
#form form p {font-size:1.1em;margin-bottom:20px;line-height:34px;}
#form input[type="text"]{height:34px;width:340px;float:right;}
#form textarea {display:block;width:580px;height:150px;padding:10px;}
#form input[type="submit"]{width:602px;font-size:1.3em;padding:8px 0;background-color:#de4a4a;border:none;color:white;cursor:pointer;}
#form #phoneRight {float:right;width:250px;background-color:#eaeaea;padding-top:20px;padding-bottom:20px;}
#form #phoneRight p {text-align:center;}

#kontakty {position:relative;height:210px;color:white;}
#kontakty a {color:white;}
.contactPage h1 {color:white;}