@charset "utf-8";
/* CSS Document */

*{outline:none;}

html{height:100%;}
body{
	height:100%;
	background-color:#1e1d1d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	line-height:16px;
	padding:0px;
	margin:0px;
}

/* FONTS */
@font-face {
	font-family:'bebasNeue';
	src:url('Fonts/bebasneue.eot');
	src:url('Fonts/bebasneue.eot?#iefix') format('embedded-opentype'),
		url('Fonts/bebasneue.woff') format('woff'),
		url('Fonts/bebasneue.ttf') format('truetype'),
		url('Fonts/bebasneue.svg#bebas_neue_cyrillicregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* BACKGROUND */
#bg{width:100%; height:100%; position:fixed; overflow:hidden; z-index:1;}
#bgimg{display:none; -ms-interpolation-mode:bicubic;}
#preloader{width:32px; height:32px; position:absolute; top:50%; left:50%; background-color:#000; padding:20px; margin:-21px auto 0px -21px; z-index:3333;}
#thumbnails_wrapper{display:none;}

.nextImageBtn{width:34px; height:45px; display:block; position:absolute; left:50%; bottom:123px; background-image:url(../Images/Buttons/slider.png); background-position:-34px 0px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 515px; z-index:9999;}
.nextImageBtn:hover{background-position:-34px -45px;}
.prevImageBtn{width:34px; height:45px; display:block; position:absolute; left:50%; bottom:123px; background-image:url(../Images/Buttons/slider.png); background-position:0px 0px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 470px; z-index:9999;}
.prevImageBtn:hover{background-position:0px -45px;}

/* ALL */
#container{width:100%; min-height:100%; position:absolute; padding:0px; z-index:100;}

/* HEADER */
#header{width:100%; position:relative; display:table; padding:0px; margin:0px; z-index:100;}
#header div.left{display:table-cell; background-image:url(../Images/Elements/bg.png); background-position:center; background-repeat:repeat;}

#header div.center{width:1200px; display:table-cell;}
#header div.center h1{width:435px; height:110px; display:block; float:left; background-image:url(../Images/Elements/bg.png); background-position:center; background-repeat:repeat; padding:0px; margin:0px;}
#header div.center h1 a{width:425px; height:25px; display:block; background-image:url(../Images/Buttons/logo.png); background-position:center;background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:42px 10px 43px 0px;}

#header div.center span{width:765px; height:53px; display:block; float:left; background-image:url(../Images/Elements/menu.png); background-repeat:no-repeat; padding:57px 0px 0px 0px; margin:0px;}
#header div.center span.home{background-position:0px 0px;}
#header div.center span.about{background-position:0px -110px;}
#header div.center span.products{background-position:0px -220px;}
#header div.center span.gallery{background-position:0px -330px;}
#header div.center span.promotion{background-position:0px -440px;}
#header div.center span.contacts{background-position:0px -550px;}

#header div.center span a{height:40px; display:block; float:left; font-family:'bebasNeue'; font-size:26px; color:#FFF; line-height:26px; text-decoration:none; text-align:center; padding:13px 0px 0px 0px; margin:0px;}
#header div.center span a:hover{color:#f49819;}
#header div.center span a.menu1{width:117px; margin:0px 0px 0px 48px;}
#header div.center span a.menu2{width:99px; margin:0px;}
#header div.center span a.menu3{width:114px; margin:0px;}
#header div.center span a.menu4{width:115px; margin:0px;}
#header div.center span a.menu5{width:129px; margin:0px;}
#header div.center span a.menu6{width:123px; margin:0px;}
#header div.center span a.active:hover{color:#111;}

#header div.right{display:table-cell; padding:0px; margin:0px;}
#header div.right span{height:53px; display:block; background-image:url(../Images/Elements/bg.png); background-position:center; background-repeat:repeat; padding:0px; margin:57px 0px 0px 0px;}

/* FOOTER */
#footer{width:100%; height:61px; position:absolute; display:table; left:0px; bottom:20px; z-index:20;}

#footer div.left{display:table-cell; padding:0px; margin:0px;}
#footer div.left span{height:45px; display:block; background-image:url(../Images/Elements/background.png); background-position:center; background-repeat:repeat; padding:0px; margin:16px 0px 0px 0px;}

#footer div.center{width:1200px; height:61px; display:table-cell; background-image:url(../Images/Elements/footer.png); background-position:center; background-repeat:no-repeat; font-size:12px; color:#fff; text-decoration:none; line-height:12px; vertical-align:middle; padding:0px; margin:0px;}
#footer div.center h6{display:inline-block; font-size:12px; color:#cdcdcd; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px;}
#footer div.center span{width:410px; float:left; padding:0px; margin:16px 0px 0px 0px;}
#footer div.center span.design{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#cdcdcd; text-decoration:none; text-align:right;}
#footer div.center span.design a{color:#F60; text-decoration:none;}
#footer div.center span.design a:hover{color:#F60; text-decoration:underline;}
#footer div.center a.twiter{width:26px; height:26px; float:left; background-image:url(../Images/Buttons/share.png); background-position:0px 0px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 60px;}
#footer div.center a.twiter:hover{background-position:-26px 0px;}
#footer div.center a.facebook{width:26px; height:26px; float:left; background-image:url(../Images/Buttons/share.png); background-position:0px -26px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 20px;}
#footer div.center a.facebook:hover{background-position:-26px -26px;}
#footer div.center a.google{width:26px; height:26px; float:left; background-image:url(../Images/Buttons/share.png); background-position:0px -52px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 20px;}
#footer div.center a.google:hover{background-position:-26px -52px;}
#footer div.center a.linkedin{width:26px; height:26px; float:left; background-image:url(../Images/Buttons/share.png); background-position:0px -78px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px 20px;}
#footer div.center a.linkedin:hover{background-position:-26px -78px;}

#footer div.right{display:table-cell; background-image:url(../Images/Elements/bg.png); background-position:center; background-repeat:repeat; padding:0px; margin:0px;}

/* PAGE */
#page{width:100%;}

/* PROGRAM */
div.program{max-width:1170px; background-color:rgba(0,0,0,0.75); color:#FFF; padding:15px; margin:15px auto;}
div.program img{display:block; margin:0 0 15px 0;}  

/* COOKIES */
.coockiebanner{width:96%; position:fixed; left:0px; bottom:0px; background-color:rgba(255,224,36,0.80); text-align:center; padding:10px 2%; margin:0px; opacity:0; z-index:999999;}
.coockiebanner a{color:#529383; text-decoration:underline;}
.coockiebanner a:hover{color:#245246; text-decoration:underline;}
.coockiebanner a.boxclose{display:inline-block; background-color:#605F61; font-size:18px; color:#fff; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:middle; padding:9px 6px 10px 6px; margin:0px 0px 0px 15px; cursor:pointer;}
.coockiebanner a.boxclose:hover{background-color:#333; text-decoration:none;}
.coockiebanner a.boxclose:before{content:"×";}

.fancybox-inner ul{display:block; padding:0px; margin:20px 20px 20px 40px;}

/* POPUP */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{outline:none; border:0; vertical-align:top; padding:0; margin:0;}
.fancybox-wrap{position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin{position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer,
.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; white-space:nowrap; padding:15px; margin:0;}
.fancybox-image,
.fancybox-iframe{width:100%; height:100%; display:block;}
.fancybox-image{max-width:100%; max-height:100%;}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span{background-image:url('../Images/Popup/fancybox_sprite.png');}
#fancybox-loading{position:fixed; top:50%; left:50%; background-position:0 -108px; margin-top:-22px; margin-left:-22px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div{width:44px; height:44px; background:url('../Images/Popup/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{width:36px; height:36px; position:absolute; top:-18px; right:-18px; cursor:pointer; z-index:8040;}
.fancybox-nav{background:transparent url('../Images/Popup/blank.gif'); width:40%; height:100%; position:absolute; top:0; text-decoration:none; cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}
.fancybox-prev span{left:10px; background-position:0 -36px;}
.fancybox-next span{right:10px; background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}

.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url('../Images/Popup/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}

.fancybox-title{visibility:hidden; font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; text-shadow:none; z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}

.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}