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

/* FONTS */
@font-face {
	font-family:'myriadPro';
	src:url('Fonts/myriadpro.eot');
	src:local('☺'),
		url('Fonts/myriadpro.woff') format('woff'),
		url('Fonts/myriadpro.ttf') format('truetype'),
		url('Fonts/myriadpro.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* ALL */
.clear{height:0px; clear:left; line-height:0px; font-size:0px;}
.clean{height:0px; clear:right; line-height:0px; font-size:0px;}
.cleall{height:0px; clear:both; line-height:0px; font-size:0px;}

a{color:#f49819; text-decoration:none;}
a:hover{color:#f49819; text-decoration:underline;}
.orange{color:#f49819;}

a.button{display:block; float:left; background-color:#f49819; color:#333; text-decoration:none; padding:5px 10px 6px; margin:0px 0px 0px 10px; cursor:pointer;}
a.button:hover{color:#fff;}

a.map{width:240px; height:28px; display:block; background-image:url(../Images/Buttons/map.png); background-position:0px 0px; background-repeat:no-repeat; color:#333; text-decoration:none; padding:8px 0px 0px 40px; margin:20px 0px;}
a.map:hover{background-position:0px -36px; color:#f49819; text-decoration:none;}

small.result{width:678px; display:block; float:left; font-size:11px; padding:5px 0px 0px 0px; margin:0px;}
small.result img{vertical-align:text-top; padding:0px; margin:0px 5px 0px 0px;}

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

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

/* 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 strong{color:#cdcdcd; text-decoration:none; font-weight:normal;}
#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%; position:relative; padding:0px; margin:80px 0px 0px 0px;}
#page div.count{width:1200px; min-height:300px; position:relative; padding:0px; margin:0px auto; z-index:999;}

#head{width:100%; height:40px; position:absolute; background-image:url(../Images/Elements/orange.png); background-position:center; background-repeat:repeat; padding:0px; margin:113px 0px 0px 0px; z-index:1;}
#head h2{width:1200px; font-family:'bebasNeue'; font-size:23px; color:#f7f4ed; text-decoration:none; line-height:23px; padding:0px; margin:8px auto;}

#page div.count .menu{width:300px; display:block; float:left; padding:0px; margin:110px 0px 0px 0px;}
#page div.count .menu ul{width:300px; display:block; float:left; padding:0px; margin:0px;}
#page div.count .menu li{border-bottom:1px dotted #565656; list-style:none; padding:0px; margin:0px;}
#page div.count .menu li a{display:block; font-family:'myriadPro'; font-size:15px; color:#aeadad; text-decoration:none; text-transform:uppercase; text-align:right; padding:15px 30px 15px 0px; margin:0px;}
#page div.count .menu li a h5{font-family:'myriadPro'; font-size:15px; color:#aeadad; text-decoration:none; text-transform:uppercase; text-align:right; font-weight:normal; padding:0px; margin:0px;}
#page div.count .menu li a:hover{color:#f49819;}
#page div.count .menu li a:hover h5{color:#f49819;}
#page div.count .menu li a.active{background-image:url(../Images/Icons/arrow.png); background-position:283px 19px; background-repeat:no-repeat; color:#f49819;}
#page div.count .menu li a.active h5{color:#f49819;}
#page div.count .menu strong{color:#FFF; text-decoration:none; font-weight:normal;}

#page div.count .inner{width:840px; min-height:300px; float:left; background-color:#FFF; padding:30px; margin:0px;}
#page div.count .inner h3{display:block; border-bottom:1px solid #CCC; font-family:'bebasNeue';  font-size:36px; color:#e8921b; text-decoration:none; text-transform:uppercase; font-weight:normal; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px;}
#page div.count .inner h4{display:block; border-bottom:1px solid #CCC; font-family:'myriadPro';  font-size:18px; color:#333; text-decoration:none; text-transform:uppercase; font-weight:normal; padding:20px 0px 10px 0px; margin:0px 0px 20px 0px;}
#page div.count .inner strong{color:#1a1a1a; text-decoration:none; font-weight:normal;}
#page div.count .inner .box{margin:0px 0px 10px 0px;}
#page div.count .inner .box span{display:block; background-image:url(../Images/Icons/gear.jpg); background-position:left top; background-repeat:no-repeat; padding:0px 0px 0px 60px; margin:10px 0px 0px 0px;}

#page div.count .image{width:280px; height:212px; position:relative; margin:20px 0px 0px 0px;}
#page div.count .image img{display:block; border:0px; z-index:1;}
#page div.count .image span{width:260px; display:block; position:absolute; background-image:url(../Images/Elements/orange.png); background-position:center; background-repeat:repeat; color:#FFF; text-decoration:none; padding:6px 10px; margin:184px 0px 0px 0px; z-index:100;}

#page div.count input{width:480px; height:20px; display:block; background-color:#fbdbaf; border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; padding:6px 30px 6px 10px; margin:0px 0px 15px 0px;}
#page div.count input.required{background-image:url(../Images/Icons/required.png); background-position:499px 10px; background-repeat:no-repeat;}
#page div.count textarea{width:820px; height:160px; display:block; background-color:#fbdbaf; border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; padding:10px; margin:0px 0px 15px 0px;}

div.row{display:table-row;}
div.row .album{width:205px; display:table-cell; text-align:center; vertical-align:bottom; padding:0px 15px 30px 0px;}
div.row .album a{display:block; color:#296391; text-decoration:none; margin:0px 0px 10px 0px;}
div.row .album a img{display:block; background-color:#CCC; padding:3px; margin:10px 0px 10px 0px;}
div.row .album a:hover{color:#E8921B;}
div.row .album a:hover img{background-color:#f4b041;}
div.row .album span{display:inline-block; background-image:url(../Images/Icons/photos.jpg); background-position:center left; background-repeat:no-repeat; color:#888; padding:0px 0px 0px 22px; margin:0px;}

/* --- ALBUM --- */
div.slideshow-container{width:840px; height:630px; position:relative;}
div.loader{width:840px; height:630px; position:absolute; top:0px; left:0px; background-image:url(../Images/Icons/gallery.gif); background-position:center; background-repeat:no-repeat;}

div.scontrols{float:left;}
div.ncontrols{float:left;}
div.navigation div.bottom{padding:12px 0px 0px 0px; margin:12px 0px 0px 0px;}

div.controls{height:33px; position:absolute; margin:615px 0px 0px 736px; z-index:99;}
div.controls a.prev{width:40px; height:30px; display:block; float:left; background-image:url(../Images/Buttons/gallery.png); background-position:0px 0px; background-repeat:no-repeat;}
div.controls a.prev:hover{width:40px; height:30px; display:block; float:left; background-image:url(../Images/Buttons/gallery.png); background-position:0px -30px; background-repeat:no-repeat;}
div.controls a.next{width:40px; height:30px; display:block; float:left; background-image:url(../Images/Buttons/gallery.png); background-position:-64px 0px; background-repeat:no-repeat; margin:0px 0px 0px 24px;}
div.controls a.next:hover{width:40px; height:30px; display:block; float:left; background-image:url(../Images/Buttons/gallery.png); background-position:-64px -30px; background-repeat:no-repeat; margin:0px 0px 0px 24px;}
div.controls a.play{width:24px; height:30px; display:block; position:absolute; background-image:url(../Images/Buttons/gallery.png); background-position:-40px 0px; background-repeat:no-repeat; margin:0px 0px 0px 40px;}
div.controls a.pause{width:24px; height:30px; display:block; position:absolute; background-image:url(../Images/Buttons/gallery.png); background-position:-40px -30px; background-repeat:no-repeat; margin:0px 0px 0px 40px;}

div.slideshow span.image-wrapper{top:0; left:0; display:block; position:absolute;}
div.slideshow a.advance-link{width:840px; height:630px; display:block; text-align:center;}
div.slideshow img{vertical-align:middle;}

div.caption-container{min-height:15px;}
div.caption-container span{width:840px; top:0px; left:0px; display:block; padding:0px; margin:0px;}
div.caption-container span div.caption{padding:0px; margin:0px;}
div.caption-container span div.caption .image-title{display:block; font-family:'myriadPro'; font-size:18px; color:#333; text-decoration:none; text-transform:uppercase; font-weight:normal; padding:0px; margin:20px 0px 10px 0px;}
div.caption-container span div.caption .image-desc{padding:0px; margin:0px 0px 20px 0px;}

ul.thumbs{padding:0px; margin:0;}
ul.thumbs li{float:left; list-style:none; text-align:center; padding:0; margin:5px 9px 5px 0px;}
ul.thumbs li a.thumb{display:inline-block; background-color:#CCC; padding:3px;}
ul.thumbs li.selected a.thumb{background:#f4b041;}
ul.thumbs li a.thumb:focus{outline:none;}
ul.thumbs img{max-width:150px; display:block; border:none;}

div.pagination{clear:both; padding:0px 14px;}
div.pagination a,
div.pagination span.current,
div.pagination span.ellipsis{display:block; float:left; border:1px solid #AAA; color:#AAA; text-decoration:none; padding:4px 7px 2px 7px; margin-right:2px;}
div.pagination a:hover{background-color:#eee; border:solid 1px #0053c3; color:#0053c3; text-decoration:none;}
div.pagination span.current{background-color:#AAA; border-color:#AAA; color:#fff; font-weight:bold;}
div.pagination span.ellipsis{border:none; padding:5px 0px 3px 2px;}

/* === ORDER === */
.order{display:block; background-color:#c9c4b0; color:#2f2e2b; text-decoration:none; padding:10px; margin:10px 0px 0px; cursor:pointer;}
.order:hover{background-color:#f4b041; color:#2f2e2b; text-decoration:none;}
.order_active{background-color:#e8921b; text-decoration:none;}

.order_content{display:none; line-height:18px; padding:10px;}
.order_content strong{color:#333;}
.order_content ul{padding:0px; margin:0px;}
.order_content ul li{list-style:decimal; list-style-position:inside;}
.order_content ul li small{font-size:11px; color:#999; text-decoration:none; padding:0px; margin:0px 0px 0px 5px;}

/* --- */
ul.tabs{width:840px; height:32px; display:block; border-bottom:1px dotted #CCC; list-style:none; padding:0px; margin:0px;}
ul.tabs li{height:24px; display:block; float:right; padding:8px 15px 0px 15px; margin:0px 10px 0px 0px;}
ul.tabs li a{display:block; float:left; font-family:'myriadPro';  font-size:18px; color:#333; text-decoration:none; text-transform:uppercase; font-weight:normal; padding:0px; margin:0px;}
ul.tabs li a h6{font-family:'myriadPro';  font-size:18px; color:#333; text-decoration:none; text-transform:uppercase; font-weight:normal; padding:0px; margin:0px;}
ul.tabs li a:hover{color:#000;}
ul.tabs li a:hover h6{color:#000;}
ul.tabs li.active{background-color:#fff; border:1px dotted #CCC; border-bottom:none;}
ul.tabs li.active a{color:#fe4d01; text-decoration:none;}
ul.tabs li.active a h6{color:#fe4d01; text-decoration:none;}

.container{width:840px; padding:20px 0px; margin:0px;}

/* === VIDEO === */
.clip{width:280px; height:115px; position:relative; float:right; overflow:hidden; border:1px solid #302e2f; padding:0px; margin:0px 0px 20px 20px;}
.clip img{position:absolute; top:0px; left:0px;}
.clip .cover{width:280px; height:115px; position:absolute; top:0px; left:0px; float:left; background-image:url(../Images/Elements/hover.png); background-position:center; background-repeat:no-repeat; opacity:0; padding:0px; margin:0px;}

/* TABLE */
table{border-width:0px; border-spacing:0px; border-style:none; border-collapse:collapse; margin:15px 0px;}
table th{background-color:#FC6; border:2px solid #FFF; font-size:12px; color:#000; font-weight:normal; padding:5px 10px; margin:0px;}
table td{background-color:#DDD; border:2px solid #FFF; text-align:center; color:#666; padding:5px 10px;}