html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:0;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;}

#i_kod { width:30%; }

.ah a { color:#2d91ff; text-decoration:underline; }

#fade {background:#000000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999;  display:none;  }
#zoom { position: absolute; top: 0px; left: 0px; z-index: 99999; padding:0px; display:none; background:#37343f; max-width:800px;  }
#image { padding:0px; margin:0; bordeR:0; clear:both; display:block; float:left; border:0px solid #ffffff;  }
#caption {  background:#ffffff; text-align:center;  clear:both;  color:#000000; position:absolute; padding:0px 0px; bottom:-50px; right:0px; width:100%; line-height:50px; }

#video { padding:0px; margin:0; bordeR:0; clear:both; display:block; float:left; border:0px solid #ffffff; width:800px; height:450px;   }

#nav {  height:38px;  display:block; float:left; position:absolute; top:-48px; left:0px; margin-bottom:-35px; }
#close {display:block; float:left;  margin-right:10px; width:38px; height:38px; line-height:38px; text-align:center; font-size:14px;   cursor:pointer;  font-weight:900;  background:#8d8c8c; color:#ffffff; text-transform: uppercase;}
#close:hover { background:#2d91ff ; color:#ffffff }


#prev {display:block; float:left;  margin-right:10px;width:38px; height:38px; line-height:38px; text-align:center; font-size:14px;   cursor:pointer;  font-weight:900;  background:#8d8c8c; color:#ffffff; text-transform: uppercase;}
#prev:hover { background:#2d91ff ; color:#ffffff}


#next {display:block; float:left; margin-right:10px; width:38px; height:38px; line-height:38px; text-align:center; font-size:14px;   cursor:pointer;   font-weight:900;  background:#8d8c8c; color:#ffffff; text-transform: uppercase;}
#next:hover { background:#2d91ff ; color:#ffffff}




.token{border:0px solid #000000;display:block;float:right;height:38px;margin-left:3px;overflow:hidden;width:80px;}

body{font-family:Arial, Helvetica Neue, Helvetica, sans-serif;text-align:left;font-size:14px;line-height:20px;word-wrap:break-word;background:#ffffff;color:#000000;}
.fixed{position:fixed;top:0;left:0;z-index:100;margin-bottom:1000px;}
.group{display:block;float:left;clear:both;border:0px solid #ffcc00;width:100%;}
.col{display:block;float:left;border:0px solid #ff0000;}
.set1{width:100%;}
.set2{width:50%;}
.set3{width:33.33333%;}
.set6{width:66.66666%;}
.set20{width:20%;}
.set25{width:25%;}
.set75{width:75%;}

.set4{width:50%;}


.clear{clear:both;}

.rel{position:relative;}
#map_canvas{width:100%; position:absolute; top:0px; left:0px; z-index:0;  }
.map_bg { display:block; float:left; position:absolute; top:0px; left:0px; width:100%; height:100%;  z-index:10;  cursor:pointer;   }

.toph{
	
	background:#000000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top center;background-repeat:no-repeat;



background-attachment:scroll;


}
.grey{color:#343131;}
.center{text-align:center;}
.up{text-transform:uppercase;}
.white{color:#ffffff;}


.img_space12{display:block;float:left;width:100%;text-align:center;padding:0px 0px 10px 0px;border:0px solid #0000ff;}
.img_space12 img{max-width:100%;}

.img_space{display:block;float:left;width:100%;text-align:center;padding:0px 0px 10px 0px;border:0px solid #0000ff;}
.img_space img{max-width:100%;}




.slide2 { display:block; float:left; border-bottom:1px solid #666666 !important; padding:0px 0px 15px 0px; margin:0px 10px 15px 10px; width:100%; height:1px; line-height:1px; }




.img2_space{display:block;float:left;width:100%;text-align:center;padding:0px 0px 10px 0px;border:0px solid #0000ff;min-height:102px;}
.img2_space img{max-width:100%;}
.img3_space{display:block;float:left;width:100%;text-align:center;padding:0px 0px 10px 0px;border:0px solid #0000ff;min-height:102px;}
.img3_space img{max-width:100%;}
.img0_space{display:block;float:left;width:100%;text-align:center;padding:0px 0px 0px 0px;min-height:600px;}
.img0_space img{height:100%;width:100%;}




.cover-image{display:block;float:left;width:100%;text-align:center;padding:0px 0px 0px 0px; margin:0px;border:1px solid #ffffff !important; overflow:hidden;  cursor:zoom-in;  width:200px;  }
.cover-image img{width:100%; height:100%; opacity: 0; }



.grid-item { width: 19%; border:0px solid #ffffff;  margin:0px 0px 10px 10px; position:relative;   }
.grid-item img { max-width:100%;   cursor:zoom-in; opacity: 0;  display:block; padding:0px; margin:0px; }


a.video  {
 width:100%; height:100%; display:block; float:left; position:absolute; top:0px; left:0px; z-index:10; 
}


a.video:after  {
	width: 38px;
	height: 38px;
	background:#2d91ff;
	color:#ffffff;
	content: '\25BA';
	text-align: center;
	line-height: 38px; 
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
 transform: translate(-50%, -50%);
}




	


.box{border:0px solid #000000;margin:10px;padding:0px;clear:both;}
.box b{font-weight:bold;font-size:14px;display:block;float:left;width:100%;padding:0px 0px 10px 0px;}
.box h3{font-size:22px;padding:0px;margin:0px;font-weight:bold;}
.box h4{font-size:22px;padding:0px;margin:0px;font-weight:bold;}
.box2{border:0px solid #000000;margin:10px;padding:0px;clear:both;}
.box2 b{font-weight:bold;font-size:14px;display:block;float:left;width:100%;padding:0px 0px 0px 0px;}
.box2 h3{font-size:22px;padding:0px;margin:0px;font-weight:bold;}
.box2 h4{font-size:22px;padding:0px;margin:0px;font-weight:bold;}
.kont_pl a{color:#2d91ff;}
.kont_pl a:hover{text-decoration:underline;}
.kont_en a{color:#2d91ff;}
.kont_en a:hover{text-decoration:underline;}
.onas1{background:#000000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top center;background-repeat:no-repeat;background-attachment:fixed;padding:50px 0px;}
.kont1{background:#000000;background-position:50% 30%;background-repeat:no-repeat;padding:50px 0px;}
.menu{background:#ffffff;}
.foot{background:#ffffff;padding:40px 0px 90px 0px;}
.welcome{color:#ffffff;text-align:center;border:0px solid #ffffff;display:flex !important;display:-webkit-flex !important;align-items:center;justify-content:center;font-size:2em;line-height:1.2em;}
.page{border:0px solid #cc0000;display:block;margin:0 auto;width:1024px;clear:both;padding-top:0px;padding-bottom:0px;}
.flexi_100{width:100%;border:0px solid #ffffff;text-align:center;padding:50px 0px;clear:both;}
.slogo{background-image:url("../img/aeroplan_piktogram.png");background-position:center left;background-repeat:no-repeat;}
.slogo:hover{background-image:url("../img/aeroplan_piktogram2.png");}
.menu2{padding:0px 0px 0px 0px;height:75px;line-height:75px;border:0px solid #000000;color:#7F7F7F;font-weight:bold;}
.foot2{padding:0px 0px 0px 0px;border:0px solid #000000;color:#7F7F7F;font-weight:bold;}
.soc{height:20px;line-height:20px;display:block;float:left;border:0px solid #dddddd;clear:both;margin:0px 0px 0px 0px;}
.soc img{display:block;float:left;margin-right:5px;}
.links2{display:block;float:right;}
.links2 a{color:#2d91ff;}
.links2 a:hover{text-decoration:underline;}
.logo{cursor:pointer;}
.slog2{color:#7F7F7F;display:block;float:left;margin-left:0px;margin-right:0px;width:100%;}
.slog{color:#7F7F7F;display:block;float:left;margin-left:60px;margin-right:20px;}
.lang{display:block;float:left;}
.lang a{color:#7F7F7F;display:block;float:left;}
.lang a:hover{color:#000000;}
.space{display:block;float:left;margin:0px 5px;}
.links{display:block;float:right;margin-right:10px;}
.a{color:#7F7F7F;margin:0px 5px;display:block;float:left;cursor:pointer;}
.a:hover{color:#000000;}

.b{color:#7F7F7F;margin:0px 5px;display:block;float:left;cursor:pointer;}
.b:hover{color:#000000;}


.input2{padding:0px 0px 0px 0px;display:block;float:left;background:#ffffff;width:100%;margin-bottom:10px;}
.form2 input{display:block;float:left;font-size:15px;height:37px;line-height:37px;border:0;resize:none;font-family:Arial;padding:0px 0px;outline:none;margin-left:10px;font-size:14px;width:90%;}
.input2 textarea{display:block;float:left;font-family:Arial;font-size:14px;line-height:20px;color:#000000;background:#ffffff;padding:0px;border:0px solid #000000;outline:none;resize:none;background:none;width:90%;padding:10px 10px;overflow:hidden;height:70px;}
.f_send{background:#343131;border:0px solid #000000;display:block;float:right;height:40px;line-height:40px;padding:0px 20px;color:#ffffff;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.f_send:hover{text-decoration:underline;background:#2d91ff;}
.infored{display:block;float:left;width:100%;background:#cc0000;padding:0px 0px;width:100%;color:#ffffff;font-weight:normal;margin:0px 0px 10px 0px;height:37px;line-height:37px;}
.infogreen{display:block;float:left;width:100%;background:#7abb41;padding:0px 0px;width:100%;color:#ffffff;margin:0px 0px 10px 0px;height:37px;line-height:37px;}
.infowork{display:block;float:left;width:100%;background:#343232;padding:0px 0px;width:100%;color:#ffffff;margin:0px 0px 10px 0px;height:37px;line-height:37px;}
.infowork2{display:block;float:left;width:100%;padding:0px 0px;width:100%;margin:0px 0px 10px 0px;height:37px;line-height:37px;}
.comm{display:block;float:left;}
.rwd_menu{display:none;float:right;width:38px;height:38px;background:#8d8c8c url("../img/menu.png") center center no-repeat;position:relative;top:19px;left:0px;cursor:pointer;margin-right:10px;}
.rwd_menu:hover{background:#2d91ff url("../img/menu.png") center center no-repeat;}





.bx-pager { display:none; }

.bx-wrapper{position:relative;margin-bottom:0px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y;}
.bx-wrapper img{max-width:100%;display:block;}
.bxslider{margin:0;padding:0;}
ul.bxslider{list-style:none;}
.bx-viewport{-webkit-transform:translatez(0);}
.bx-wrapper{border:0px solid #000000;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{width:100%;}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:0px;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:18px;height:18px;margin:5px;outline:0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#2d91ff;}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager-item{font-size:0;line-height:0;}




.bx-wrapper .bx-prev {left:-50px; display:block; float:left;  width:38px; height:38px; line-height:38px; text-align:center; font-size:14px;   cursor:pointer;  font-weight:900;  background:#8d8c8c; color:#ffffff; text-transform: uppercase;}
.bx-wrapper .bx-prev:hover { background:#2d91ff ; color:#ffffff}


.bx-wrapper .bx-next { right:-50px; display:block; float:left; width:38px; height:38px; line-height:38px; text-align:center; font-size:14px;   cursor:pointer;   font-weight:900;  background:#8d8c8c; color:#ffffff; text-transform: uppercase;}
.bx-wrapper .bx-next:hover { background:#2d91ff ; color:#ffffff}






.bx-wrapper .bx-controls-direction a{ position:absolute;top:50%;margin-top:-19px;outline:0;width:38px;height:38px;z-index:99;  }




.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url('../img/controls.png') -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url('../img/controls.png') -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#ffffff;width:100%;}
.bx-wrapper .bx-caption span{color:#343131;display:block;padding:20px;}








@media only screen and (max-width:1150px){
	
.bx-wrapper .bx-prev{left:0px;}
.bx-wrapper .bx-next{right:0px;}

.bx-wrapper .bx-prev:hover{left:0px;}
.bx-wrapper .bx-next:hover{right:0px;}






}


@media only screen and (max-width:1024px){.page{width:95%;border:0px solid #cccccc;}



}
@media only screen and (max-width:860px){
	.set1{width:100%;}
.set2{width:100%;}
.set3{width:100%;}
.set4{width:50%;}
.links{display:none;}
.kont1{background-position:50% 0%;}
.rwd_menu{display:block;}
.input2 textarea{height:50px;}
.links{float:left;line-height:25px;margin-bottom:20px;width:100%;}
.a{display:block;float:left;width:100%;border-top:1px dotted #d0d0d0;}
.b{display:block;float:left;width:100%;border-top:1px dotted #d0d0d0;}

.grid-item { width: 31%;}
.slide2 {   margin:0px 0px 15px 0px}
}


@media only screen and (max-width:700px){.links2{float:left;font-size:12px;width:100%;}
}
@media only screen and (max-width:450px){img.logo{width:70%;height:inherit !important;}
.slog{display:none;}
.lang{margin-left:60px;}
.img0_space{min-height:450px;}

.grid-item { width: 95%;}

}
@media only screen and (max-height:450px){img.logo{height:300px;}
.grid-item { width: 95%;}
}
@media only screen and (max-height:350px){img.logo{height:200px;}
}


