@viewport{width: device-width}@-ms-viewport{width: device-width}@-o-viewport{width:device-width}
@font-face { font-family:'RobotoCondensed'; src: url('../_fonts/RobotoCondensed-Regular-webfont.eot'); src: url('../_fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/RobotoCondensed-Regular-webfont.woff') format('woff'), url('../_fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'), url('../_fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg'); font-weight: normal; font-style: normal; }

*{margin:0;padding:0}
html{display:block;height:100%}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
body{width:100%;height:100%;font-size: 10pt; line-height: 15px; font-family:'RobotoCondensed',Verdana, Geneva, sans-serif; background-color: rgba(191,191,191,0.1); color: rgba(58,59,56,1.0); overflow: inherit !important; }
img{border:none}
input{vertical-align: middle}
a {outline:none;border:0;color:inherit !important;font-weight: normal;text-decoration:underline;transition:all 0.4s;}
a:hover{text-decoration:none}
.shadow{box-shadow:0px 0px 10px rgba(50,50,50,0.3)}
.light-gray { color: rgba(50,50,50,0.5); }
.gray {color:rgba(191,191,191,1.0)}
.preview { display: inline-block; padding: 2px; box-sizing: border-box; background: rgb(255,255,255); }
ul li { list-style: inside disc;}
h1, h2 { font-size:17pt; font-weight: normal; font-style: normal; padding: 0 0 15px 0; margin: 0 0 10px 0; letter-spacing:-0.01em; color: rgba(50,50,50,1.0); border-bottom: 1px solid rgba(191,191,191,0.3); }
h3 {display:inline;font-weight:normal;font-style:normal;font-size:15pt;letter-spacing:-0.01em;text-transform:uppercase;}

header {width:100%;min-width:320px;height:auto;position:relative;box-shadow:0px 3px 15px rgba(50,50,50,0.8);overflow:hidden;z-index: 1000; background: url(../_images/graphics/header-image-bg.jpg) center center no-repeat;}
	.header-content {width:80%;height:auto;position:relative;margin:0 auto 0 auto;}	
	.language-block{position:absolute;top:3px;right:0;text-align:right;z-index:10000}
	.language-block img{width:17px;margin:0 0 0 6px}
	.language-block a{opacity:0.5}.language-block a:hover{opacity:0.9}
	.logotype-block {height:100px;position:relative;float:left;}
	.logotype-block img { margin: 5px 0 0 0; }
	.header-main{width:auto;height:100px;position:relative;float:right}
		.header-main ul {display:block;white-space:nowrap;height:50px;margin:25px 0 0 0;color: rgba(58,59,56,1.0); text-shadow: 1px 1px 0px rgba(255,255,255,0.5);}
		.header-main ul li{display:inline-block;list-style:none;line-height:50px;border-right:1px solid rgba(44,34,25,0.5);box-sizing:border-box}
			.header-main ul li:last-child{border:none;}
			.header-main ul li:last-child a{padding:0 0 0 7px}
			.header-main ul li a{color: inherit;padding:0 10px 0 7px;margin:0;text-decoration:none;}
			.header-main ul li a { text-decoration: none; }
			.header-main ul li a:hover {text-decoration:underline}

.slider{width:100%;min-width:300px;height:auto;max-height:450px;overflow:hidden;margin:0 auto 10px auto;z-index:10}.slider.workshop .slick-slide{margin:0 5px 0 5px;padding:10px}.slider.workshop img{max-width:250px}.slick-slider{position:relative;display:block;box-sizing:border-box;overflow:hidden}.slick-list{position:relative;display:block;overflow:hidden;cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.slick-list.dragging{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.slider.default .slick-list{cursor:default !important}.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;display:block}.slick-slide{display:inline-block !important;float:left;height:auto;text-align:center;overflow:hidden !important;}.slick-slide{pointer-events:none}.slick-slide a{pointer-events:auto}.slick-slide img{width:100%;display:block;pointer-events:none}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:50%;margin-top:-25px;display:block;width:45px;height:45px;cursor:pointer;border:none;outline:none;background-image:url(../_images/graphics/fancybox_sprite.png);background-repeat:no-repeat;opacity:0.4;transition:all 0.5s; z-index:1000}.slick-arrow:hover{opacity:0.8}.slick-prev{left:0px;background-position:0 -45px}.slick-next{right:0px;background-position:0 -90px}.slick-dots{position:absolute;bottom:3px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;}.slick-dots li span{cursor:pointer;display:inline-block;outline:none;width:7px;height:7px;margin:0 5px;border:1px solid rgba(50,50,50,0.5);border-radius:100%;vertical-align:middle;background-color:rgba(255,255,255,0.7)}.slick-dots li.slick-active span{background-color:rgba(50,50,50,0.7)!important}

.wrapper {width:80%;min-width:320px;min-height:100%;height:auto !important;height:100%;position:relative;margin:-100px auto 50px auto;box-sizing:border-box;}
	.content { padding: 125px 0 0 0; }
	.container { padding: 10px 0 0 0; text-align: justify; }
.breadcrumbs-block { width: 100%; position: relative; height: 15px; padding: 0 0 10px 0; clear: both; text-align: left; }
	div.breadcrumbs-block div { display: inline-block; height: 15px; line-height: 15px; }
	div.breadcrumbs-block div a { color: inherit; text-decoration: none; }
	div.breadcrumbs-block div a:hover { text-decoration: underline; }

.price-table{width:100%;margin:0 0 13px 0;border-width:1px;border-color:rgba(191,191,191,0.5);border-collapse:collapse}
	.price-table.desktop{display:table}
	.price-table.mobile{display:none}
	.price-table th{background-color:rgba(50,50,50,0.1);border-width:1px;padding:3px;border-style:solid;border-color:rgba(191,191,191,0.5);text-align:center}
	.price-table tr{background-color:rgb(255,255,255)}
	.price-table td{border-width:1px;padding:1px 3px 1px 3px;border-style:solid;border-color:rgba(191,191,191,0.5);text-align:center}
	.price-table tr th:first-child,.price-table tr td:first-child{background-color:rgba(50,50,50,0.1);padding-left:5px;text-align:left}
	
.gallery {position:relative;text-align:center}
	.gallery-item {height:auto;min-height:85px;position:relative;clear:both;box-sizing:border-box;margin:0 0 10px 0;border-bottom:1px solid rgba(191,191,191,0.3);text-align:left;}
		.gallery-item h2{font-size:17pt;height:auto;position:relative;padding:13px 50px 10px 90px;border:none;margin:0;box-sizing:border-box;cursor:pointer}
			.gallery-item h2 span {display:block;font-size:10pt;line-height:15px;padding:5px 0 0 0;text-decoration:none !important}
			.gallery-item h2 i {font-size:30pt;display:block;width:40px;height:40px;position:absolute;top:50%;right:0;margin-top:-15px;text-align:center;vertical-align:middle}
				.ui-accordion-header .fa-angle-down,.ui-accordion-header.ui-accordion-header-active .fa-angle-up{display:inline-block}
				.ui-accordion-header.ui-accordion-header-active .fa-angle-down,.ui-accordion-header .fa-angle-up{display:none}
			.gallery-item h2:hover,.ui-accordion-header-active{color: rgba(50,50,50,0.5);text-decoration:underline}
		.gallery-item img {width:75px;position:absolute;left:0;top:0}
		.gallery-item div {display:none;padding:0 0 20px 90px;box-sizing:border-box}
	.gallery .fancybox{width: 12.75%;margin:1% 1% 1% 0}
	.gallery .fancybox img{width:100%;position:relative;left:auto;top:auto;margin:auto;vertical-align:middle}
	.fancybox-title{color:#FFF;}

footer { width: 100%; min-width: 320px; height: auto; position: relative; background: url(../_images/graphics/footer-bg.png) left top repeat-x, url(../_images/graphics/footer-image-bg.jpg) top center; z-index: 1000; color: #FFF; }
	.footer-content { width: 80%; height: auto; position: relative; margin:0 auto; padding: 30px 0 0 0; text-align: center; }
		.footer-content div { display:inline-block; height: auto; min-height: 80px; position: relative; box-sizing: border-box !important; vertical-align: middle; position: relative; padding-bottom: 15px; margin-bottom:80px; text-align: left; vertical-align: top; opacity: 0.7; }
		.footer-content .navigation { width: 15%; border: none; }
		.footer-content .description { width: 42%; padding: 0 2% 0 2%; border-left: 1px solid rgba(255,255,255,0.7); border-right: 1px solid rgba(255,255,255,0.7); }
		.footer-content .contact { width: 42%; padding: 0 0 0 2%; }
		.footer-content .contact span.logo { display: inline-block; width: 35%; float: left; }
		.footer-content .contact span.logo img { width: 100%; opacity: 0.9; }
		.footer-content .contact ul { display: inline-block; width: 62%; float: right; }
			.footer-content .contact ul li { display: block; list-style: none; }
				.footer-content div a { color: inherit; }	
			.footer-content div ul li { list-style: inside disc; color: #FFF; }
		.informers { width: 100%; height: 35px; position: absolute; left: 0; bottom:20px; text-align: center; opacity: 0.7; }
		.footer-content .copyright { display: inline-block; width: 100%; height: 15px; position: absolute; left: 0; bottom: 5px; text-align: center;opacity: 0.7; }
			.footer-content .copyright a { color: inherit; text-decoration: none; }
			.footer-content .copyright a:hover { text-decoration: underline; }

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav, .fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position: relative;border:#FFF 2px solid;box-sizing:border-box}.fancybox-outer,.fancybox-inner{position: relative}.fancybox-inner{overflow:hidden}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0px 0px 10px rgba(50,50,50,0.3)}.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../_images/graphics/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:45px;height:45px;background:url(../_images/graphics/fancybox_loading.png) center center no-repeat}.fancybox-close{position:absolute;top:0px;right:0px;width:35px;height:35px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');z-index: 8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:45px;height:45px;margin-top:-18px;cursor:pointer;z-index:8040;opacity:0.3;transition:all 0.4s}.fancybox-prev span{left:10px;background-position:0 -45px}.fancybox-next span {right:10px;background-position:0 -90px}.fancybox-nav:hover span {visibility:visible;opacity:1.0;transition: all 0.4s}.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-image:url(../_images/graphics/fancybox_overlay.png)}.fancybox-overlay-fixed {position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:hidden}

@media screen and (max-width: 800px){
header .header-content{width:90%;text-align:center}
header .logotype-block,header .header-main{float:none}
header .header-main{height:40px}
header .header-main ul li{line-height:20px;}
header .header-main ul{height:20px;}
header .header-main ul li a{padding:0 5px 0 3px;}
header .header-main ul li:first-child{display:none}
header .header-main ul li:last-child a{padding:0 0 0 3px}
header .header-main ul li a h3{font-size:12pt}
.wrapper{padding:0 10px 0 10px}
h1,h2,.breadcrumbs-block{text-align:center}
h1,h2{line-height:25px}
.price-table.desktop{display:none}
.price-table.mobile{display:table}
.gallery .gallery-item h2{text-align:left;padding:0 30px 10px 90px;}
.gallery .fancybox{width:31.5%;}
footer .footer-content{width:90%;height:205px;text-align:center}
footer .footer-content div{text-align:center;min-height:inherit; margin:0 0 15px 0;}
footer .footer-content .navigation,footer .footer-content .contact,footer .footer-content .contact ul{width:100%;clear:both;padding:0;border:none}
footer .footer-content div ul li{list-style:none;display:inline-block;padding:0 3px 0 3px}
footer .footer-content .description,footer .footer-content .contact span.logo{display:none}
footer .footer-content .informers {bottom:40px}
footer .footer-content .copyright{bottom:25px}
}