body{
    background-color: #b2dcf5;
    background-image: url("backgrou.png");
    color:#555;
    padding:0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.725em;
    line-height: 2.0em;
    width:100%;
}

a{text-decoration: none; color:#3199f9; }
a:hover{color:#087be0; }
img{border:0px}
img.z{position:absolute; margin-top:30px;z-index:100;margin-left:-37px;}
img.p{float:right; position:absolute; z-index:10000; margin-top:90px; margin-left:-120px;}
img.c{float:right; position:absolute; z-index:10000; margin-top:-70px; margin-left:450px; }
img.k{margin-right:10px; margin-top:6px}
.view_referencie img{margin:7px; border: 8px solid #dcebf9;
  -moz-box-shadow: 5px 5px 7px #CCC;
  -webkit-box-shadow: 5px 5px 7px #CCC;
opacity:0.85;}
.view_cms img{margin:3px;}

.secondcolor{color:#087be0;}
.thirdcolor{color:#a1e226;}
.mandatory{color:#087be0;}

.liner{height:20px; clear:left; margin-bottom:10px; border-bottom:1px dashed rgba(40, 86, 119, 0.5); }

h2{
    font-size:17px;
    color:#285677;
    margin-top:15px;
    margin-bottom:13px;
    font-family: Georgica;
    border-bottom:1px dashed rgba(40, 86, 119, 0.5);
}

h3{
    font-size:13px;
    color:#80BB00;
    margin-top:-3px;
    margin-bottom:5px;
}

h3.servicesDown{
    margin-top:5px;
}

ul{
    list-style: url("bullet20.gif");
}

p{
    text-align: justify;
}
p:first-letter{
    margin-left:25px;
}
p.l1:first-letter{
    margin-left:0px;
}

/* Table */
table{
    width:100%; 
}
th{
    text-align: left; width:25%;
    border:1px solid #fff;
}
th.topleft{
    border-top:0px; border-left:0px;
}
td{
    padding:3px;
    border:1px solid #fff;
}
tr.subitem{
    background-color:#fff; font-weight: bold;
}

/* Form */
form{margin:20px;}
label{display: block; float:left; width: 150px; font-weight: bold; text-align: right; margin-right:5px;}
input{margin:2px; padding:3px; border:1px solid #a1e226; width:200px; }
select{margin:2px; padding:3px; border:1px solid #a1e226; width:208px; }
textarea{margin:2px; padding:3px; border:1px solid #a1e226; width:400px; height:300px;}

.button1{
    display:block;
    padding:4px 30px 4px 30px;
    text-transform: uppercase;
    color:#FFF;
    font-weight: bold;
    background-image:url("bggreen0.png");
    background-position: center;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.button1block{
    position:absolute; margin-top: 180px; margin-left:50px;
}

.button2{
    margin-left:auto;
    margin-right:auto;
    width:125px;
    display:block;
    padding:4px 30px 4px 30px;
    text-transform: uppercase;
    color:#FFF;
    font-weight: bold;
    background-image:url("menuBgIn.png");
    background-position: center;
    border:1px solid #c2c2c2;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.button1:hover{
    color:#000;
}
.button2:hover{
    color:#000;
}

#page{
    width:960px;
    margin:20px auto 0px auto;
}
#leftshare{
    position:fixed;
    width:85px;
    padding:15px 15px 5px 15px;
   border:1px dashed #fff;
    margin-left: 970px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}

#topline{
}

#top{
    width:960px;
    height:30px;
    background-color:#fff;
    margin-left:auto;
    margin-right:auto;
}

#logo{
    padding-top:35px;
    padding-bottom:35px;
    width:960px;
    margin-left:auto;
    margin-right:auto;
}
#logo img{
    margin-left:20px;
}

#menu{
    float:right;
    width:590px;
    margin-left:auto;
    margin-right:auto;
    margin-top:-40px;
}

#menu ul{
    float:right;
    list-style: none;
}

#menu a{
    display:block;
    color:#fff;
    float:left;
    text-transform: lowercase;
    font-weight:bold;
    font-size:13px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
#menu a i{
    display:block;
    font-size:10px;
    position:relative;
    font-style: normal;
    margin-top:-20px;
    top:10px;
}
#menu a.active{
    color:#336485;
    border: 1px solid #fff;
    background-image: url("backgrou.jpg");
    -webkit-box-shadow: 0 0px 8px #74b6f2;
    -moz-box-shadow: 0 0px 8px #74b6f2;
    box-shadow: 0 0px 8px #74b6f2;
}

#menu a.inactive:hover{
    border: 1px dashed #fff;
}
#menu a.inactive{
    padding:30px 25px 10px 15px;
    border: 1px dashed rgba(256,256,256,0.4);
}

#menu a.activehome span{
    display:block;
    padding:30px 30px 10px 20px;
}
#menu a.activeservices span{
    display:block;
    padding:30px 30px 10px 20px;
}
#menu a.activeportfolio span{
    display:block;
    padding:30px 30px 10px 20px;
}
#menu a.activeprices span{
    display:block;
    padding:30px 30px 10px 20px;
}
#menu a.activecontact span{
    display:block;
    padding:30px 30px 10px 20px;
}

#recipelikebox{
    position:absolute;
}

#header{
    clear:both;
    width:960px;
    height:270px;
    margin-top:25px;
    margin-left:auto;
    margin-right:auto;
    background:none;
    border:1px dashed #fff;
    border-radius:25px; 
    background-image: url("backgrou.png");
    -moz-border-radius:25px; 
    -webkit-border-radius:25px;
}
#header_content{
    width:940px;
    height:250px;
    background-image:url("backgrov.png");
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    border-radius:25px; 
    -moz-border-radius:25px; 
    -webkit-border-radius:25px;
}
#header_content h1{
    display:block;
    float:left;
    width:290px;
    padding:30px 0px 20px 40px;
    font-size:2.5em;
    font-family:Georgica;
    line-height: 1.4em;
    color:#FFF;
    letter-spacing: -1px;
    font-style: italic;
    text-shadow: 0px 2px 3px #0c6faa;
}
#header_info{
    margin-top:30px;
    margin-right:40px;
    float:right;
    width: 500px;
    height:190px;
    color:#444;
    background:rgba(256,256,256,0.3);
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}
#header_info strong{
    font-style: italic;
    font-family:Georgica;
    text-shadow:none;
}

#content{
    width:900px;
    min-height: 500px;
    margin-left:auto;
    margin-right:auto;
    padding:40px 30px;
    background-color: #FFF;
    background-image:url("contentb.jpg");
    border-radius:25px; 
    -moz-border-radius:25px; 
    -webkit-border-radius:25px;
    box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
}

#center{
    width:655px;
    float:left;
}

#footer{
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    width:960px ;
    text-align:center;
    padding-top:5px;
    border-top:1px dashed #fff;
    border-right:1px dashed #fff;
    border-left:1px dashed #fff;
    color:#000;
    border-top-left-radius:25px; 
    -moz-border-radius-topleft:25px; 
    -webkit-border-top-left-radius:25px;
    border-top-right-radius:25px; 
    -moz-border-radius-topright:25px; 
    -webkit-border-top-right-radius:25px;
}
#footer p{text-align: center; color:#333;}

#blocksRight{
    width:230px;
    float:right;
}

.blockBody{
    width:220px;
}

.block_breferencie img{border: 8px solid #dcebf9;
  -moz-box-shadow: 5px 5px 7px #CCC;
  -webkit-box-shadow: 5px 5px 7px #CCC;
opacity:0.85;

}

.view_home .package{
    display:block;
    width:200px;
    height:200px;
    float:left;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}

.view_home .package1,.view_cennik .package1{
    margin-right:20px;
    border:1px solid #ddffb2;
    background-image: url("gradient.png");
    background-position: top center;
    background-repeat: repeat-x;
}

.view_cennik td img{
    margin-top:4px;
}
.view_home .package2, .view_cennik .package2{
    margin-right:20px;
    border:1px solid #dae8f1;
    background-image: url("gradienu.png");
    background-position: top center;
    background-repeat: repeat-x;
    box-shadow: 1px 1px 1px #dae8f1;
    -moz-box-shadow: 1px 1px 1px #dae8f1;
    -webkit-box-shadow: 1px 1px 1px #dae8f1;
}
.view_home .package3, .view_cennik .package3{
    border:1px solid #eef3a4;
    background-image: url("gradienv.png");
    background-position: top center;
    background-repeat: repeat-x;
    box-shadow: 1px 1px 1px #eef3a4;
    -moz-box-shadow: 1px 1px 1px #eef3a4;
    -webkit-box-shadow: 1px 1px 1px #eef3a4;
}

.view_home .package1 .button{
    display:block;
    padding:0px 30px 0px 30px;
    text-transform: uppercase;
    color:#FFF;
    font-size:10px;
    height:21px;
    margin-right:10px;
    background-image:url("menuBgIn.png");
    background-position: center;
    border:1px solid #c2c2c2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.view_home .package2 .button{
    display:block;
    padding:0px 30px 0px 30px;
    text-transform: uppercase;
    color:#FFF;
    font-size:10px;
    height:21px;
    margin-right:10px;
    background-image:url("menuBgIo.png");
    background-position: center;
    border:1px solid #c2c2c2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.view_home .package3 .button{
    display:block;
    padding:0px 30px 0px 30px;
    text-transform: uppercase;
    color:#FFF;
    font-size:10px;
    height:21px;
    margin-right:10px;
    background-image:url("menuBgIp.png");
    background-position: center;
    border:1px solid #c2c2c2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.view_home .package1 h2, .view_cennik .package1 h2{
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    font-size:16px;
    color: #7bbe00;
    border:none;
    text-shadow: 0px 2px 3px #ccc;
    font-family:Georgica;
    font-style: italic;
}

.view_home .package1 h3, .view_cennik .package1 h3{
    margin-left:10px;
    font-size:20px;
    margin-bottom:10px;
    margin-top:-6px;
    color: #7bbe00;
    text-transform: uppercase;
    text-shadow: 0px 2px 3px #ccc;
    font-family:Georgica;
    font-style: italic;
}

.view_home .package2 h2, .view_cennik .package2 h2{
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    font-size:15px;
    color: #2986c6;
    border:none;
    text-shadow: 0px 2px 3px #ccc;
    font-family:Georgica;
    font-style: italic;
}

.view_home .package2 h3, .view_cennik .package2 h3{
    margin-left:10px;
    font-size:19px;
    margin-bottom:10px;
    margin-top:-6px;
    color: #2986c6;
    text-transform: uppercase;
    text-shadow: 0px 2px 3px #ccc;
    font-family:Georgica;
    font-style: italic;
}
.view_home .package3 h2, .view_cennik .package3 h2{
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    font-size:15px;
    color: #c8d220;
    border:none;
    text-shadow: 0px 2px 3px #ccc;
    font-family:Georgica;
    font-style: italic;
}

.view_home .package3 h3, .view_cennik .package3 h3{
    margin-left:10px;
    font-size:19px;
    margin-bottom:10px;
    margin-top:-6px;
    color: #c8d220;
    text-transform: uppercase;
    text-shadow: 0px 2px 3px #ccc;
    font-family:Georgica;
    font-style: italic;
}

.view_home .package .center{
    height: 145px;
}
.view_home .package1 ul{
    list-style: url("bullet10.gif");
    margin-left:20px;
}
.view_home .package2 ul{
    list-style: url("bullet20.gif");
    margin-left:20px;
}
.view_home .package3 ul{
    list-style: url("bullet30.gif");
    margin-left:20px;
}
.view_home .package .bottom{
    font-size:1.3em;
    height: 27px;
    padding-top:5px;
    padding-left:10px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    text-shadow: 0px 2px 3px #ccc;
}
.view_home .package1 .bottom{
    width:92%;
    background-color: rgba(222,247,148,0.5);
    margin-left:auto;
    margin-right:auto;
}
.view_home .package2 .bottom{
    width:92%;
    background-color: rgba(218,232,241,0.5);
    margin-left:auto;
    margin-right:auto;
}
.view_home .package3 .bottom{
    width:92%;
    background-color: rgba(238,243,164,0.5);
    margin-left:auto;
    margin-right:auto;
}

.view_cms img{border: 8px solid #dcebf9;
  -moz-box-shadow: 5px 5px 7px #CCC;
  -webkit-box-shadow: 5px 5px 7px #CCC;
opacity:0.85;}

.view_referencie h3{
    margin-left:290px; margin-top:12px; margin-bottom:-5px;
}

.view_referencie img{
    margin-right:20px;
}
.view_referencie ul{
   margin-left:310px
}