html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
/*table{border-collapse:collapse;border-spacing:0}*/
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
ul {list-style:none;}

html, body {
    padding:0px;
    margin:0px;
    font-family: "Ubuntu", sans-serif;
    font-size:14px;
    line-height:2em;
    color:#454545;
    background:#fff;
    min-width:320px;
}

#allHolder{
    width:100%;
    overflow:hidden;

}

.clear {
    clear:both;
}


/* SZKIELET */


.mHolder {
    width:100%;
    position:relative;    
}
.mContainer {
    width:100%;
    max-width:1200px;
    padding:0 0 0 0;
    margin:0 auto 0 auto;
}

a {
    color:#000;
}
a:hover {
    color:#15b2e2;
}




/* HEADER */
.topHolder{
    background:#fff;
    position:relative;
    z-index:20;

}

.topHolder .mContainer{
    position:relative;
}
.blackStripe{
    position:absolute;
    top:0px;
    left:50%;
    width:100%;
    height:90px;
    background:#26292b; 
}
#logo {
    clear:both;
    float:left;
    margin:19px 2.3% 0px 0.5%;
    width:234px;
    height:55px;
    padding:0px;
    display:block;
    cursor:pointer; 
    background:url('../images/logo.gif') top left no-repeat;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
.small #logo {
    margin-top:4px;    
}

.langHolder{
    float:right;
    position:relative;
    margin:0px;
    height:19px;
    padding:34px 1.5% 37px 1.5%;
    background:#26292b; 
    text-align:right;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
.langHolder a{
    display:inline-block;
    width:25px;
    height:17px;
    overflow:hidden;
    margin:0 0 0 8px;
    border:1px solid #26292b;
    padding:0px;
    background:top left no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
.langHolder a.pl{ background-image:url('../images/lang_pl.gif'); }
.langHolder a.en{ background-image:url('../images/lang_en.gif'); }
.langHolder a.de{ background-image:url('../images/lang_de.gif'); }
.langHolder a.active,.langHolder a:hover{
    border-color: #fff;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}


/* MAIN MENU */
ul#mainMenu {
    float:left;
    position:relative;
    padding:0px 0 0 0;
    list-style:none;
    background:#26292b;
    z-index: 1;
}

ul#mainMenu > li{
    display:block;
    float:left;
    position:relative;

}
ul#mainMenu > li >a{
    display:block;
    text-decoration:none;
    padding:0px 15px;
    height:86px;
    line-height:86px;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    font-weight:500;
    border-bottom:4px solid #26292b;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
ul#mainMenu  > li > a.active, ul#mainMenu >  li:hover >a{
    border-bottom-color:#1599da;
    background: #303334;
}

a.menuBtn{
    clear:both;
    float:left;
    width:100%;
    height:46px;
    background:#26292b url('../images/menu_btn_w.png') 2% 50% no-repeat;
    border-bottom:1px solid #009ee3;
    margin:0px 0 0px 0;
    cursor:pointer;
    display:none;
}

ul#mainMenu > li ul{
    position:absolute;
    display:block;
    top:100%;
    min-width:200px;
    left:0px;
    z-index:100;
    background:#26292b;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}
ul#mainMenu > li ul li{

}
ul#mainMenu > li ul li a{
    display:block;
    padding:6px 10px 6px 20px;
    color:#fff;
    text-decoration:none;
    text-transform: uppercase;
    border-bottom:1px solid #26292b;


}
ul#mainMenu li:hover > ul{
    visibility:visible; 
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}
ul#mainMenu > li ul li a:hover {
    background:#303334;
    border-bottom:1px solid #1599da;
}





/* ROTATOR */

div#rotatorHolder{
    position:relative;
    zoom: 1 ;
    height:722px;
    overflow:hidden;
}
div#rotatorHolder:after{
    content:'';
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:77px;
    z-index:2;
    background: url('../images/rot_mask.png') bottom repeat-x;

}

div.rotatorHolder{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;

}
div.rotatorHolder .rotElement{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    display:none; 
}
div.rotatorHolder .rotElement.active{
    z-index:1;
}

.rotElement .rotImage{
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-960px;
    max-height:100%;
}
.rotElement .rotText {
    position:absolute;
    padding:100px 2% 0 0;
    z-index:3;
    top:0px;
    right:50%;
    margin-right: -600px;
    text-align:right;
    font-size:38px;
    color:#26292b;
    font-weight:300;
    text-transform:uppercase;
    line-height:1.2em;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.27);
}
.rotElement .rotText strong{
    font-weight:bold;
}



.rotBtnHolder {
    position:absolute;
    width:100%;
    bottom:0px;
    left:0px;   
    z-index:4;
    text-align:center;
}
.rotBtnHolder a{
    position:relative;
    display:inline-block;
    width:39px;
    height:9px;
    margin:0 4px;
    background:#00a8ff;
    cursor:pointer;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}

.rotBtnHolder a.active, .rotBtnHolder a:hover{
    background-color:#83e14c;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}


.rotTopBtn{
    position:absolute;
    padding:0px 2% 0 40px;
    z-index:3;
    display:block;
    top:0px;
    right:50%;
    width:280px;
    height:50px;
    max-width:80%;
    line-height:50px;
    margin:38px -600px 0 0;
    margin-right:calc(2% - 600px);
    font-size:14px;
    text-transform:uppercase;
    font-weight:500;
    text-decoration:none;
    text-shadow:1px 1px 1px #58af59;
    color:#fff;
    background:#6dd76e url('../images/btn1.png') 95% 50% no-repeat;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}
.rotTopBtn:hover{
    color:#fff;
    background-color:#00a8ff;
    text-shadow:1px 1px 1px #00a8ff;
}

#rotBox1Holder{
    position:absolute;
    padding:30px 20px 30px 20px;
    z-index:3;
    display:block;
    top:110px;
    left:50%;
    width:260px;
    height:210px;
    background: rgba(0,170,255,1);
    background: -moz-linear-gradient(45deg, rgba(0,170,255,1) 0%, rgba(133,225,75,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,170,255,1)), color-stop(100%, rgba(133,225,75,1)));
    background: -webkit-linear-gradient(45deg, rgba(0,170,255,1) 0%, rgba(133,225,75,1) 100%);
    background: -o-linear-gradient(45deg, rgba(0,170,255,1) 0%, rgba(133,225,75,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(0,170,255,1) 0%, rgba(133,225,75,1) 100%);
    background: linear-gradient(45deg, rgba(0,170,255,1) 0%, rgba(133,225,75,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaff', endColorstr='#85e14b', GradientType=1 );
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-left:calc(2% - 600px);
}

#rotBox1Holder h3{
    color:#fff;
    font-size:28px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1.2em;
    padding-bottom: 25px;
}
.inwestHolder{
    width:100%;
    height:80px;
    overflow:hidden;
    position:relative;
}
.inwestSlide{
    position:absolute;
    top:0px;
    left:0px;
    color:#fff;
    font-size:17px;
    visibility: hidden;
    opacity: 0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
.inwestSlide.active{
    visibility: visible;
    opacity: 1;
    filter:alpha(opacity=100);
}
.investTriggerRight,.investTriggerLeft{
    float:right;
    display:block;
    width:73px;
    height:34px;
    cursor:pointer;
    margin-top:5px;
    background:url('../images/btn2.png') top left no-repeat;

}
.investTriggerRight{
    clear:both;
    background-position:top right;
}

#rotBox2Holder{
    position:absolute;
    padding:15px 0px 0px 0px;
    z-index:3;
    display:block;
    top:380px;
    left:50%;
    width:270px;
    height:110px;
    background: #fff url('../images/cooperate.gif') 50% 110% no-repeat;
    text-align:center;
    font-size:13px;
    text-transform: uppercase;
    color:#26292b;
    font-weight:bold;
    overflow:hidden;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-left:calc(2% - 585px);
}

.logosRotator{
    position:absolute;
    top:40px;
    left:0px;
    width:100%;
    height:86px;
    overflow:hidden;


}
.logosRotator .lrSlide{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    visibility: hidden;
    vertical-align:middle;
    line-height:86px;
    opacity: 0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.8s; 
    -moz-transition:all 0.8s;
    -o-transition:all 0.8s;
    transition:all 0.8s;

}
.logosRotator .lrSlide img{
    margin:0 auto 0 auto;
    display:inline-block;
    vertical-align:middle;
}
.logosRotator .lrSlide.active{
    visibility: visible;
    opacity: 1;
    filter:alpha(opacity=100);
    -webkit-transition:all 0.8s; 
    -moz-transition:all 0.8s;
    -o-transition:all 0.8s;
    transition:all 0.8s;

}

/* header */
.header{
    background:url('../images/header.jpg') top no-repeat;

}
.header .mContainer{
    height: 71px;
    line-height:71px;
    font-size:29px;
    font-weight:300;
    color:#fff;
    text-indent: 60px;
}


/* Content */
.contentHolder{
    padding:50px 1%;
    width:98%;
}

.contentHolder h1, .contentHolder h2, .contentHolder h3, .contentHolder h4, .contentHolder h5 {
    text-align:center;
    color:#15b2e2;
    font-weight:bold;
    margin:0px;
    padding:0 0 30px 0;
    line-height:1.1em;
}
.contentHolder h1{ font-size:50px; padding-bottom:60px;}
.contentHolder h2{ font-size:40px; padding-bottom:60px;}
.contentHolder h3{ font-size:30px; padding-bottom:60px;}
.contentHolder h4{ font-size:25px; padding-bottom:60px;}
.contentHolder h5{ font-size:20px; padding-bottom:60px;}

.contentHolder p{
    padding:0 0 24px 0;
}

.contentHolder .textHolder ul{
    padding-left:10px;
    padding-bottom:24px;
}
.contentHolder .textHolder ul li{
    padding-left:20px;
    position:relative;
}
.contentHolder .textHolder ul li p{
    padding-bottom:6px;
}
.contentHolder .textHolder ol{
    padding-left:30px;
    padding-bottom:24px;
}
.contentHolder .textHolder ul li:before{
    content:'';
    position:absolute;
    top:12px;
    left:5px;
    width:6px;
    height:6px;
    background:#26292b;
     -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    
    
}

.cOnasImage{
    float:left;
    position:relative;
    display:block;
    max-width:50%;
    margin:6px 2% 10px 0;
}
.cOnasImage img{
    display:block;
    max-width:100%;
}
.cOnasImage span.t1{
    position:absolute;
    top:58%;
    left:38%;
    width:62%;
    font-size:32px;
    color:#fff;
    font-weight:bold;
    text-align:center;
}
.cOnasImage.offer span.t1{
    top:56%;
    left:29%;  
    width:71%;
}
.cOnasImage span.t2{
    position:absolute;
    top:78%;
    left:17%;
    width:37%;
    font-size:36px;
    color:#848484;
    font-weight:bold;
    text-align:center;

}
.cOnasImage.offer span.t2{
    top:75%;
    left:4%;
    width:42%;
}

.lang2 .cOnasImage span.t2{
    font-size:26px;
}
.lang3 .cOnasImage span.t2{
    top:76%;
}

/* referencje */

.reference{
    padding:20px 10px 20px 10px;
    border-bottom:1px solid #d9d9d9;
    line-height:1.6em;
}
.reference a.refImg {
    float:left;
    display:block;
    width:102px;
    height:137px;
    border:1px solid #15b2e2;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
.reference a.refImg:hover { border-color:#7edf52; }
.reference a.refImg img{
    display:block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

}
.reference h3{
    padding:0 0 12px 150px;
    text-align:left;
    font-size:23px;
    color:#454545;
}
.reference p{
    padding:0 0 12px 150px;
    text-align:left;
    font-size:15px;
    color:#454545;
}
.reference p a.showRef{ color:#ff4d4d; }





/* FOOTER */
.footerHolder{
    background:#fff;
    padding:20px 0 30px 0;

}
div#footer {
    padding:0px 0px;
    width:100%;
    position:relative;


}

#footerMenu{
    width:100%;
    background: #26292b;
    text-align:center;
    position:relative;
}
#footerMenu:after{
    content:'';
    position:absolute;
    top:100%;
    left:0px;
    width:100%;
    height:5px;
    background: url('../images/footer_decor.gif') top no-repeat;
}
#footerMenu  > li{ display:inline-block; position:relative; }
#footerMenu >  li >  a{
    line-height:100px;
    display:inline-block;
    padding:0 30px;
    color:#636465;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-transform: uppercase;


}
#footerMenu > li:hover > a, #footerMenu  > li > a.active{
    color:#b5b5b6;
}

#footerMenu > li ul{
    position:absolute;
    display:block;
    bottom:100%;
    min-width:200px;
    left:0px;
    z-index:10;
    background:#26292b;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}

#footerMenu > li ul li a{
    display:block;
    padding:6px 10px 6px 20px;
    color:#fff;
    text-decoration:none;
    text-transform: uppercase;
    border-bottom:1px solid #26292b;


}
#footerMenu li:hover > ul{
    visibility:visible; 
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}
#footerMenu > li ul li a:hover {
    background:#303334;
    border-bottom:1px solid #1599da;
}

#footerBox{
    width:94%;
    clear:both;
    background: #1e2224;
    padding:40px 3% 40px 3%;
    border-bottom:12px solid #26292b;
}

#footerBox li{
    display:inline-block;
    vertical-align:top;
    width:29%;
    padding:0 2%;
    color:#565c60;
    font-size:17px;
    line-height:1.5em;
}
#footerBox li strong{
    color:#76cf4e;
    font-weight:bold;
}
#footerBox li h3{
    color:#fff;
    text-transform: uppercase;
    font-size:14px;
    font-weight:500;
    padding:0 0 10px 0;
}
#footerBox li span.footerTel{
    font-size:23px;
    color:#7edf52;
    font-weight:bold;
    display:block;
    width:262px;
    max-width:100%;
    height:25px;
    overflow:hidden;
    position:relative;
}
#footerBox li span.footerTel:after{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: url('../images/tel.gif') top no-repeat;
    background-size: 100% 100%;
}

.footerBtn{
    display:block;
    width:256px;
    margin:40px 0 0 0;
    max-width:100%;
    text-indent: 45px;
    height:51px;
    line-height:49px;
    background: url('../images/footer_btn.gif') top left no-repeat;
    background-size: 100% 100%;
    font-size:13px;
    font-weight:500;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;

}
.footerBtn:hover {
    color:#7edf52;

}


.footerBottom{
    width:98%;
    padding:6px 1% 14px 1%;
    background: #fff url('../images/footer_bg.gif') top no-repeat;
    font-size:12px;
    color:#727272;

}
.footerBottom a{ text-decoration:none; color:#727272;}
.footerCopy{ float:left;}
.footerDesigned{ float:right;}





/* PAGE LIST */


.pageList{
    width:100%;
    padding:20px 0 30px 0;
    border-bottom:1px solid #d9d9d9;
    color:#454545;
}
.pageList:last-child{ border:none; }
.pageList a.pageListImage{
    width:346px;
    height:168px;
    max-width:43%;
    float:left;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

}
.pageList a.pageListImage img{
    display:block;
    max-width:100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.pageList h3 {
    text-align:left;
    padding:0 0 22px 390px;
    color:#454545;
    font-size:22px;
    font-weight:bold;
}
.pageList h3 a{
    text-decoration:none;
    color:#454545;
}

.pageList p {
    padding:0 0 22px 390px;
    font-size:16px;
}

.pageList.noImage h3, .pageList.noImage p {
    padding-left:0px;
}
.pageList p strong{
    font-weight:bold;
}
.pageList a.more{
    float:right;
    display:block;
    width:78px;
    height:34px;
    background: url('../images/btn3.png') right no-repeat;
}


a.download {
    display:inline-block;
    min-width:200px;
    padding:5px 20px;
    text-decoration:none;
    color:#fff;
    background: #009ee3; /* Old browsers */
    background: -moz-linear-gradient(left, #009ee3 0%, #82e14d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #009ee3 0%,#82e14d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #009ee3 0%,#82e14d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ee3', endColorstr='#82e14d',GradientType=1 ); /* IE6-9 */
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
a.download:hover {

    background: #009ee3; /* Old browsers */
    background: -moz-linear-gradient(left, #009ee3 44%, #82e14d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #009ee3 44%,#82e14d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #009ee3 44%,#82e14d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ee3', endColorstr='#82e14d',GradientType=1 ); /* IE6-9 */
}

.goBack{
    cursor:pointer;
    color:#009ee3;
}
.goBack:hover{
    color:#82e14d;
}

.paginSite {
    clear:both;
    margin:20px 0;
    text-align:right;
}
.paginSite a{
    display:inline-block;
}

.paginSite a{
    display:inline-block;
    width:38px;
    height:38px;
    line-height:38px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    color:#181818;
    margin:0 0 0 5px;
    border:1px solid #d4d4d4;
    padding:0px;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.paginSite a.active,.paginSite a:hover{
    background-color: #15affe;
    color:#fff;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;

}



/* gallery */
.galleryHolder {
    padding:24px 0 24px 0;
    clear:both;
}
.galleryHolder .imageHolder{
    display:block;
    float:left;
    position:relative;
    width:150px;
    height:150px;
    padding:1px;
    margin:20px 23px;
    border: 1px solid #d9d9d9;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}

.galleryHolder .imageHolder img{
    display:block;
    width:150px;
    height:150px;
}



.galleryHolder .imageHolder:hover{
    border-color:#15b2e2;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}


.ContentLeft{
    float:left;
    width:48%;
}

.contentRight{
    float:right;
    width:48%;
}



.contactTable{
    width:100%;
    padding:40px 0 0 0;

}
.contactTable td{
    padding:0 2% 30px 2%;
    vertical-align:top;
    font-size:16px;
    width:20%;
}

.contactTable td strong{ font-weight:bold; text-transform: uppercase;}



/* MPAPA */
.mapCanvas{
    /*float:left;*/
    width:100%;
    height:360px;
    margin:0 auto;
}
.lang1 .mapCanvas{
    height:550px;
}


p.congrats{
    color:#218037;
    padding:5px 0 10px 0;
}
p.alerts{
    color:#ee002a;
    padding:5px 0 10px 0;
}
.formHolder.fixed p.congrats{
    color:#12f212;
    font-size:14px;
}

/* COOKIE */
div#cookie{
    position:fixed;
    bottom:0px;
    margin:0;
    padding:5px 0;
    background:#000;
    color:#fff;
    text-align:center;
    line-height:24px;
    font-size:12px;
    opacity:0.7;
    filter:alpha(opacity=70);
    z-index: 100;
}
div#cookie a{
    color:#fff;
}
a.cookieClose {
    display:inline-block;
    width:24px;
    height:24px;
    color:#fff;
    background:#00a8ff;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    margin:0 0 0 12px;
    cursor:pointer;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s; 
}
a.cookieClose:hover {
    background:#6dd76e;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;  
}







