@charset "utf-8";

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 12, 2012 */

@font-face {
    font-family: 'BreuerTextMedium';
    src: url('../fonts/breuertext-medium-webfont.eot');
    src: url('../fonts/breuertext-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/breuertext-medium-webfont.woff') format('woff'),
         url('../fonts/breuertext-medium-webfont.ttf') format('truetype'),
         url('../fonts/breuertext-medium-webfont.svg#BreuerTextMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BreuerTextRegular';
    src: url('../fonts/breuertext-regular-webfont.eot');
    src: url('../fonts/breuertext-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/breuertext-regular-webfont.woff') format('woff'),
         url('../fonts/breuertext-regular-webfont.ttf') format('truetype'),
         url('../fonts/breuertext-regular-webfont.svg#BreuerTextRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CSS Document */

.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, font, 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{background:none;border:none;margin:0; outline:0; padding:0;}
.accessibility { display: none;}
.clear {clear: both; height: 0; line-height: 0;}
a {text-decoration: none; color: black;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}
.grid_5 {
    width: 280px;
}
.grid_11 {
    width: 640px;
}
.link-1 {
    background: url("../../img/next-small.jpg") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    padding: 2px 0 5px 29px;
    text-transform: uppercase;
	margin-top: 25px;
}
.link-1.back {
	background: url("../../img/prev-small.jpg") no-repeat scroll 0 0 transparent;
}
.link-1 span {
    background: url("../../img/line-1.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
}
.link-3 {
    background: url("../../img/line-4.png") no-repeat scroll 0 bottom transparent;
    color: #E43A0D;
    display: inline;
    font-size: 12px;
    font-style: italic;
    line-height: 20px;
}
.link-4 {
    background: url("../../img/line-5.png") no-repeat scroll 0 bottom transparent;
    color: #000000;
    display: inline;
    font-size: 12px;
    font-style: italic;
    line-height: 20px;
}
/*a.read_more, .back, .contact_form input[type='submit'], .gallery-back, .show-all {
	display: block;
	background: url('../../img/next-small.jpg') no-repeat left center;
	height: 21px;
	line-height: 21px;
	margin-top: 25px;
	padding-left: 30px;
	text-transform: uppercase;
	color: black;
	font-size: 10px;
	text-decoration: underline;
}*/
.pagin {
	font-size: 11px;
	margin: 40px auto 0;
}
.pagin .next, .pagin .prev {
	display: block;
	height: 21px;
	line-height: 21px;
	margin-top: 25px;
	padding-left: 30px;
	text-transform: uppercase;
	color: black;
	text-decoration: underline;
	margin-top: 0;
	text-decoration: none;
}
.pagin td, .pagin a, .pagin strong {
	text-transform: uppercase;
	color: black;
}
.pagin td {
	color: #828387 !important;
	padding: 5px;
}
.pagin .next {
	background: url('../../img/next-small-grey.jpg') no-repeat right center;
	padding: 0 30px 0 0;
}
.pagin .next.active {
	background: url('../../img/next-small.jpg') no-repeat right center;
}
.pagin .prev {
	background: url('../../img/prev-small-grey.jpg') no-repeat left center;
}
.pagin .prev.active {
	background: url('../../img/prev-small.jpg') no-repeat left center;
}
.pagin a {
	text-decoration: underline;
}
.pagin a:hover {
	color: #e43a0d;
	text-decoration: none;
}
.pagin
.back, .gallery-back {
	background: url('../../img/prev-small.jpg') no-repeat left center;
}
a.read_more:hover, .back:hover {
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 1em;
}
table.case {
	display: inline-block;
    margin: 0 2em 1em;
}
table.case td {
	padding: 0.5em;
	text-align: center;
	border: 1px solid black;
}
input[type="text"], textarea {border:1px solid #262626; color: white; font-size: 12px; padding: 4px; background-color: #454545;width: 155px;}
input[type="text"] {margin: 0;}
input[type="submit"] {margin: 0; padding: 3px 7px; background-color: #e43a0d; font-size: 10px; font-weight: bold; text-transform: uppercase; border: none; color: white; font-family: Arial;}
body { background: url('../../img/body-bg.png') repeat; font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #828387/*2b2b2b*/;}
html {}
.button {
	padding: 7px 10px;
	background-color: #e43a0d;
	font-weight: bold;
	font-size: 12px;
	color: white;
	cursor: pointer;
}
.back { cursor: pointer;}
/*.date {
	color: #e43a0d;
	font-style: italic;
	text-decoration: underline;
}*/
.formButton {margin-top: 10px;}
.form ul {list-style-type: none;}
.form li {list-style-type: none;}
/**template**/
#container {}
/*#header { height: 137px;}*/
#content_wrapper {}
#main_content, .gallery.all/*, .page_content_text*/ {min-height: 350px;}

/***content_wrapper***/
h2.cufon {color: #666; font-size: 20px; font-weight: normal; padding: 10px 0; border-bottom:5px solid #F5F5F5; margin-bottom: 10px;}
h3.cufon {font-size: 24px; color: #333333;font-weight: bold; margin-bottom: 10px;}
h4.cufon {font-size: 18px;color: #666; padding: 5px 0 2px 0;}
h5.cufon {color: #666; font-size: 30px; border: none; font-weight: normal; }

h2, h3, h3, h4, h5, h6 {
	font-family: Arial;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
}
h2.cufon a{color: #666;}
h3.cufon a{color: #666;}
h4.cufon a{color: #666;}
h5.cufon a{color: #666;}
.news-gallery h3 {
	text-transform: none;
}

h3.title.page-content, h3.title.news, h3.title.gallery {font-size: 24px; text-transform: none; padding: 10px 0 8px; border-bottom: 8px solid #f5f5f5;}
h3.title.page-content.files {
	font-size: 24px;
	margin-bottom: 13px;
	border-bottom: 4px solid #f5f5f5;
}
h3.title.page-content {text-transform:uppercase;}

.p3, h4 {
    margin-bottom: 28px;
	font-size: 19px;
}
.homepage .page_content_text {font-size: 12px; line-height: 1.25em;padding: 0;min-height: 0; color: #828387;}
/*.contact .page_content_text {width: 441px; float: left;}*/
.page_content_text {font-size: 14px; line-height: 1.7em; /*padding: 0 1em;*/ color: #2b2b2b; }
.page_content_text p {margin-bottom: 1px;}
.page_content_text p.last {margin: 0;}
.page_content_text ul {
	list-style: none;
}
.page_content_text ol, .page_content_text ul {
	margin-left: 1.5em;
	margin-bottom: 1.7em;
}
.page_content_text ul li {
	background: url('../../img/list-style.png') no-repeat 0 9px;
	padding-left: 1em;
}
.page_content_text a {
	text-decoration: underline;
}

.page_content_text table td{
	padding: 5px;
}

/*.page_content_text a:hover {
	color: #e43a0d;
}*/

/***header***/
#header {/*background-color: #1d1d1d;*/}
#header a {font-family: 'BreuerTextRegular'; display: block; padding: 5px 20px; font-size: 18px; color: white;}
#header a:hover, #header #nav .current a, #header #nav .active a, #header #shop-link a:hover, #header #nav > ul > li:hover, #header #nav .sfHover a {background-color:#1d1d1d}
#header a.firma-logo {
	width: 90px;
	display:none;
	height: 80px;
	float: left;
	padding: 5px 15px;
}
#header a.firma-logo:hover {background: transparent;}
#header .content { background: none #1d1d1d;/*z-index: 10000;position: relative;*/}
#header .content .wrapper {width: 970px; margin: 0 auto; background-color: #363636;}
#header #logo {width: 236px; height: 81px; background: none #e43a0d;float:left; text-align: center;}
#header #logo a {
	padding: 0;
	display: block;
	line-height: 81px;
}
#header #logo a img {
	vertical-align: middle;
}
#header #logo a:hover {background: transparent;}
/*#header #logo a {display: block; height: 45px; background: url('../../img/logo.png')  no-repeat center center; padding: 18px 21px;}*/

#header #nav {float:left;margin-left: 13px; margin-top: 31px;}
#header #nav > ul {float: left;}
#header #nav ul li {float: left; list-style-type: none; margin-right: 5px; position: relative;}
#header #nav ul li.last {margin: 0;}
#header #nav ul li ul, #header #nav ul ul li ul {display: none;}
/*#header #nav ul li:hover > ul {display: block;}*/
#header #right-nav {float: right;margin-top: 16px; margin-right: 13px; text-align: right; width: 155px;}
#header #right-nav a {display: inline-block;}
#header #shop-link {background-image: url('../../img/shop-icon.png'); background-position: 90% 50%; background-repeat: no-repeat; padding: 5px 40px 5px 20px;}
#header #sitemap {background-image: url('../../img/sitemap-icon.png'); background-position: 93% 50%; background-repeat: no-repeat; padding: 5px 40px 5px 20px;}
#header #right-nav a.current {
	background-color: #1D1D1D;
}
#header #nav ul ul {
	position: absolute;
	background: #1d1d1d;
	z-index: 10000;
	border-top: 1px solid black;
	padding: 7.5px 0;
}
#header #nav ul ul ul {
	border: none;
	top: -7.5px;
	left: 100%;
	border-top: 1px solid black;
	border-left: 1px solid black;
}
/*#header #nav ul ul > li:hover ul {
	display: block;
}*/
#header #nav ul ul li a {
	font-family: Arial;
	font-size: 14px;
	color: #8f8f8f;
	padding: 0;
	white-space: nowrap;
	
	display: inline-block;
}
#header #nav ul ul li.parent {
	background: url('../../img/list-style.png') no-repeat 97% 50%;
}
/*#header #nav ul ul li a:hover, #header #nav ul ul li.current > a {
	color: #e43a0d;
}*/
#header #nav ul ul li {
	float: none;
	margin-right: 0;
	padding: 7.5px 20px;
}
#header #nav ul ul li:last-child, #header #nav ul ul li.last {
	margin-bottom: 0;
}
#header .content-bottom {
	clear: both;
	background-color: white;
/*	padding: 23px 10px;*/
	width: 955px;
	margin: 0 auto;
	position: relative;
	color: #2B2B2B;
    
    padding: 20px 0 20px 15px;
}
#header .content-bottom .slogan {
	font-size: 37px;
    letter-spacing: -1px;
    line-height: 1.2em;
}
#header .content-bottom .since {
	text-transform: uppercase;
	font-size: 9px;
	margin-left: 277px;
}

/**main**/
#main_content {width: 940px; margin: 0px auto; text-align: justify; background-color: white; padding: 0 15px 20px;}
.homepage #main_content {padding: 20px 15px;}
.contact #main_content {position:relative;}
.homepage .page_content {
	width: 380px;
	float: left;
	margin-right: 30px;
}
.homepage .news-box {
	float: left;
}
.homepage .news-box h3.title
{
	position: relative;
}
.homepage .news-box .left {
	width: 525px;
	float: left;
}
.homepage .news-box li > a {
	margin: 0 10px;
}
.homepage h3 a.archive {
	position: absolute;
	right: 0;
	top: 3px;
	font-size: 12px;
	font-family: Arial;
	text-transform: none;
	padding: 5px 20px 5px 35px;
	color: white;
	background: url('../../img/archive.png') no-repeat 10px 50% #818286;
}
ul.news li {
	list-style: none;
	margin-bottom: 20px;
}
ul.news li:last-child {
	margin-bottom: 0;
}
ul.news li > a {
	float: left;
	margin-right: 12px;
}
ul.news li a.read_more {
	display: inline-block;
	margin-top: 9px;
}
ul.news li .news_more {
	text-align: right;
	display: block;
	margin-top: 0.5em;
}
ul.news li .news_more a {
	margin: 0;
}
ul.news li .title {
	color: black;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	font-family: Arial, Tahoma;
	text-transform: none;
	margin-bottom: 14px;
}
ul.news li .title a {
	color: black;
	font-weight: normal;
/*	text-decoration: underline;*/
}
ul.news li .title .date {
	color: #e43a0d;
	font-weight: normal;
}
ul.news li .news_description {
	margin-top: 12px;
	display: block;
}
/**main_left**/
#main_left { float: left; width:200px;}
#main_left ul { margin: 0px; padding: 0px; }
#main_left ul li a { display:block; font-weight: bold; padding:5px 5px 5px 15px; border-bottom: 1px solid #D4D4D4;}
#main_left li { list-style-type:none; margin: 0px; padding: 0px 0px 0px 0px; font-size: 12px; }
#main_left ul li li a { background: none; padding:5px 5px 5px 25px; }
#main_left ul li li li a { padding:5px 5px 5px 35px;}
#main_left ul li li li li a { padding:5px 5px 5px 45px;}
#main_left ul li a:link, #main_left ul li a:active, #main_left ul li a:visited { text-decoration: none; color:black; }
#main_left ul li a:hover { text-decoration: underline;}

/**main_right**/
#main_right { float: right; width:200px;}

/**galerie**/
.gallery {text-align: left; margin-top: 10px;}
.gallery.news-gallery {clear: both;}
.gallery.all {text-align: justify;margin-top: 0;}
.gallery a {display: inline-block; /*width: 185px; height: 125px;*/ text-align: center; margin-right: 23px;}
.gallery.news-gallery a {margin: 0 1em 1em 0;}
.gallery .gallery_wrapper a {
	margin: 0;
}
.gallery_wrapper .img-wrapper {
	margin: 0 23px 0 0;
}
.gallery.all .gallery-back, .gallery.all .img-wrapper {margin-bottom: 1.5em; margin-right: 0;}
.gallery .gallery_more {padding: 7px 10px; background-color: #E43A0D; font-weight: bold; font-size: 12px; position: absolute; bottom: 0; right: 0;}
.gallery .gallery_more a {display: inline; width: auto; height: auto; margin: 0; color: white;}
.gallery.all a.last {margin-right: 0;}
.gallery .gallery_wrapper {position: relative;}
.gallery.all .gallery_wrapper {/*margin: 0 15px;*/ text-align: center;}
.gallery.all .gallery-back {display: block; width: auto; text-align: left; height: 21px;}
.gallery.all .img-wrapper {
	margin: 0 8px 1.5em;
}
.gallery.all .img-wrapper.first {
/*	margin-left: 0;*/
}
.gallery.all .img-wrapper.last {
	margin-right: 0;
}
.gallery.all h3.gallery {
	margin-top: 0;
}

/**news**/
.news {/* margin:10px 0px; padding-bottom: 10px;*/}
.news .wrapper {padding: 0 1em;}
.news .news_image { float: left;}
.news .news_image img { padding: 5px 10px 5px 0; }
.news .news_date {color: black; font-size: 12px; margin-bottom: 15px;}
.news .news_more {text-align: right; }
.news .news_back { margin-top: 25px; display: inline-block;}
.news_short_description {
	line-height: 1.7em;
	font-size: 14px;
}
.news_short_description p {
	margin-bottom: 1em;
}
.news_short_description p:last-child {
	margin-bottom: 0;
}

/**breadcrumby**/
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active { color: black; text-decoration: none;}
#breadcrumbs a:hover { text-decoration: underline; color:black;}

/**polls**/
.polls_question_text { margin:5px 0px 5px 5px; font-weight: bold; font-size: 14px;}

/**footer*/
#footer {background-color: #1d1d1d; clear: both;}
#footer a {text-decoration: none;}
/*#footer a:hover {text-decoration: underline;}*/
#footer .current a {font-weight: bold;}
#footer .content {width: 970px; margin: 0 auto; background-color: #363636; color: #8f8e8e; position: relative;}
#footer .contact {width: 195px; margin-left: 15px;font-size: 13px;line-height: 1.7em;float: left; margin-right: 45px;}
#footer .contact img {
	margin-top: 6px;
/*	margin-left: 11px;*/
	margin-bottom: 15px;
}
#footer .contact a {
	font-weight: bold;
	color: #d7d6d6;
}
#footer .newsletter-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 700px;
	padding-left: 15px;
	line-height: 50px;
	background-color: #545454;
}
#footer .newsletter-box input[type="submit"] {
	display: inline-block;
	width: 57px;
	height: 25px;
	padding: 0;
	margin-right: 75px;
}
#footer .newsletter-box input {
	float: right;
	margin-top: 13px;
}
#footer .newsletter-box input[type='text'] {border-right: none;}
#footer .footer-bottom {
	width: 960px;
	margin: 20px auto 0px;
	border-top: 1px solid #1d1d1d;
	padding: 20px 0 30px;
	color: #d3d3d3;
}
#footer .footer-menu ul {
	float: left;
	list-style: none;
	padding: 0;
	width: 225px;
	margin: 0 0 0 10px;
}
#footer .footer-menu ul.first {
	margin: 0;
}
#footer .footer-menu ul li {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
#footer .footer-menu ul a {
	color: #8f8e8e;
}
#footer .footer-menu ul li {
	background: url('../../img/list-style.png') no-repeat 0 5px;
	padding-left: 12px;
	margin-bottom: 3px;
}
#footer .footer-menu {
	margin-top: 93px;
	float: left
}
#copyright, #realization {margin: 0 3px;}
#copyright {float: left;}
#realization {float: right;}
#realization a {color: #d3d3d3;}

/*********Validation*******/
.info,.success,.warning,.error,.validation, .error_message { border:1px solid; margin:10px auto; padding:7px 10px 7px 35px; background-repeat:no-repeat; background-position: 10px 6px;}
.success { color:#4f8a10; background-image: url('../../img/icons/accept.png'); background-color:#dff2bf;}
.error, .error_message { color:#d8000c; background-image: url('../../img/icons/exclamation.png'); background-color:#ffbaba;}
.info{color:#00529b;background-image: url('../../img/icons/information.png');background-color:#bde5f8;}
.warning{color:#9f6000;background-image: url('../../img/icons/error.png');background-color:#feefb3;}
#message {margin: 0 0 1em;}
#message ul {
	margin-left: 2em;
}
#message ul li {
	margin: 0.25em;
}

#google_maps {
	width: 100%;
	height: 400px;
}

/* Nivo Slider */
.nivo-directionNav {
	position: absolute;
	bottom: -41px;
	height: 41px;
	width: 715px;
	background-color: #333;
	right: 0;
}
.nivo-directionNav a {
	display: inline-block;
	width: 41px;
	height: 41px;
	text-indent: -9999px;
	padding: 0 !important;
	margin: 0 !important;
	background-color: transparent;
	top: 0;
}
.nivo-prevNav {
	background: url('../../img/prev.png') no-repeat;
}
.nivo-nextNav {
	background: url('../../img/next.png') no-repeat;
	left: 41px;
}
.slider-wrapper {
	width: 970px;
	height: 461px;
	margin: 0 auto;
	position: relative;
	background-color: white;
}
.nivoSlider {
    position:relative;
    width:970px; /* Change this to your images width */
    height:420px; /* Change this to your images height */
    background:url(../../js/nivo-slider2.7.1/themes/default/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.boxes {
	border-bottom: 8px solid #f5f5f5;
	padding-bottom: 20px;
	margin-bottom: 17px;
}
.boxes li {
	list-style: none;
	float: left;
	width: 220px;
	margin-left: 20px;
}
#production .boxes li {
	margin-bottom: 20px;
}
.boxes li.first {
	margin-left: 0;
	clear: both;
}
.boxes .title, .boxes .content {
	display: block;
}
.boxes .title {
	margin-top: 16px;
	padding-bottom: 7px;
	border-bottom: 1px solid #d6d6d6;
	text-align: left;
}
.boxes img {
	display: block;
}
.boxes .title a {
	color: #333333;
	font-size: 22px;
	font-family: 'BreuerTextMedium';
	letter-spacing: -1px;
	text-transform: uppercase;
}
.boxes .content {
	line-height: 1.7em;
    margin-top: 22px;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
	color: #828387;
}
.boxes a.play_movie {
	display: block;
	width: 220px;
	height: 149px;
	position: relative;
}
.boxes a.play_movie .movie_wrapper {
	position: absolute;
	background: url('../../img/play_movie.png') no-repeat;
	z-index: 100;
	display: block;
	width: 220px;
	height: 47px;
	text-align: center;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 102px;
}
#larger_map {font-size: 11px; margin: 5px 0 10px; text-align: right; display: block;}

/* Contact form */
.contact .contact_form {/*position: absolute; top: 113px; right: 30px;*/ width: 444px; float: right; padding-right: 15px;}
.contact .contact_form label, .contact .contact_form li > span {
	display: none;
}
.contact_form input[type='text'], .contact_form textarea {
	border: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	font-size: 12px;
	color: #848388;
	font-family: Arial;
	padding: 11px 12px;
	margin-bottom: 13px;
}
.contact_form input[type='text'] {
	width: 299px;
}
.contact_form input[type='submit'] {
	background: url('../../img/next-small.jpg') no-repeat left center transparent;
	padding: 0 0 0 30px;
	display: inline-block;
	margin-top: 6px;
}
.contact_form textarea {
	display: block;
	width: 418px;
	height: 194px;
	overflow: hidden;
}
#lang-menu {
	list-style: none;
/*	float: right;
	line-height: 27px;
	margin-right: 15px;*/
	position: absolute;
	right: 15px;
	top: 10px;
}
#lang-menu li {
	float: left;
	margin-left: 10px;
}
#lang-menu li a {
	padding: 0;
	display: inline-block;
	color: #333333;
	font-size: 15px;
}
#lang-menu li a:hover {
	background: transparent;
}
#lang-menu li a img {
	margin-left: 3px;
}

/* Products list */
.stroke {
    background: url("../../img/bg-img.png") repeat scroll 0 0 transparent;
    border: 2px solid #F5F5F5;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.stroke.dark {
	border-color: #F5F5F5;
}
.img-wrapper{
	display: inline-block;
	position: relative;
	z-index: 1;
	margin-bottom: 22px;
	background: url('../../img/loader.gif') 50% 50% no-repeat;
}
#products_list .img-wrapper {
	height: 260px;
	width: 200px;
	display: block;
}
.img-wrapper.no-image .stroke {
	cursor: default;
}
.img-wrapper img {
	position: relative;
    z-index: 2;
	vertical-align: top;
}
#products_list li {
    background: none repeat scroll 0 0 #A4A4A4;
    color: #FFFFFF;
    position: relative;
    width: 100%;
	width: 200px;
	padding: 10px 10px 23px;
	float: left;
	margin: 0 10px 20px;
	text-align: left;
}
#products_list li.first {
	margin-left: 0;
}
#products_list li.last {
	margin-right: 0;
}
#products_list .box-title {
	color: #FFFFFF;
    font-size: 22px;
    margin: 0 0 2px;
	display: block;
}
#products_list .left-pad {
	padding: 0 0 0 9px;
    line-height: 27px;
}

/* Partners */
#partners {
	color: #828387;
}
#partners .gallery {
	line-height: 20px;
	list-style: none;
	float: left;
}
#partners .gallery li {
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 27px;
}
#partners .gallery li.last {
	margin-right: 0;
}
#partners .gallery a {
	margin: 0;
	width: auto;
	height: auto;
}
#partners .gallery a.link-2 {
	color: #828387;
}
#partners .wrapper {
	text-align: center;
	width: 200px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 14px;
	line-height: 150px;
}
#partners .img-wrapper {
	margin-bottom: 0;
	vertical-align: middle;
}
#partners .img-wrapper img {
	vertical-align: middle;
}
#partners .gallery .alt {
	font-weight: bold;
}
#partners .grid_5 {
	margin-left: 0;
	text-align: left;
}
#partners .grid_11 {
	margin-right: 0;
}

/* Production */
#production .wrapper {
	margin: 0 auto 22px;
	text-align: center;
}
#production .boxes li {
	
}

/* Contact */
.contact table {
	width: 50%; float: left; margin-bottom: 1.5em;
}
.contact h3.page-content, .contact .page_content_text p {
	clear: both;
}

/* Sitemap */
.sitemap #main_content ul {
	font-size: 16px;
	font-weight: bold;
	margin-left: 2em;
	list-style: none;
}
.sitemap #main_content ul ul {
	font-size: 0.9em;
	font-weight: normal;
	list-style-image: url('../../img/list-style.png');
}

.sitemap #main_content ul li a {
	margin: 0.5em 0;
	display: block;
}

.sitemap #print {
	display: inline-block;
	margin-top: 1em;
}
#history {
	
}
#history .wrapper {
	width: 919px;
	margin: 0 auto;
	position: relative;
}
#history .history-nav {
/*	position: absolute;
	top: 0;
	left: 0;*/
	width: 144px;
	float: left;
	margin-top: 42px;
}
#history .history-nav li {
	width: 144px;
	height: 99px;
	background: url('../../img/history-nav.png') no-repeat;
	list-style: none;
	line-height: 90px;
	text-align: center;
	color: white;
	font-size: 18px;
	margin-bottom: 27px;
	cursor: pointer;
}
#history .history-nav li:hover, #history .history-nav li.current {
	background: url('../../img/history-nav-active.png') no-repeat;
}
#history .history-nav li a {color:white;display:block;}


#history .contents-wrapper {
/*	position: absolute;
	top: 0;
	left: 142px; */
	float: left;
	margin-left: -4px;
}
#history .contents-wrapper .top, #history .contents-wrapper .content, #history .contents-wrapper .bottom {
	width: 779px;
}
#history .contents-wrapper .top {
	height: 9px;
	background: url('../../img/history-content-top.png') no-repeat;
}
#history .contents-wrapper .content {
	background: url('../../img/history-content-middle.png') repeat-y transparent;
	
}
#history .contents-wrapper .bottom {
	height: 9px;
	background: url('../../img/history-content-bottom.png') no-repeat;
}
#history .inner-wrapper {
	padding: 0 8px;
	background: url('../../img/history-content-bg.png') repeat-x left bottom;
	margin: 0 8px 0 3px;
	min-height: 544px;
	color: black;
	font-size: 14px;
	line-height: 2em;
	/*text-shadow: black 2px 1px 0.3em;*/
}
#history .inner-wrapper ul {
    padding:0px 0px 0px 20px;
}
#history .inner-wrapper .content_default {
	min-height: 544px;
	background: url('../../img/history-logo.png') no-repeat center center;
	display: block;
}
#history .inner-wrapper div {
	/*display: none;*/
}

.file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.file-wrapper input {
  cursor: pointer;
  font-size: 100px;
  height: 100%;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  position: absolute;
  right: 0;
  top: 0;
}
.file-wrapper .button {
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px;
}
#send_cv_wrapper {
	color : #2B2B2B;
}
#send_cv_wrapper ul {
	list-style: none;
}
#send_cv_wrapper ul li {
	clear: both;
}
#send_cv_wrapper input[type='text'], #send_cv_wrapper textarea {
	background: #545454;
	display: inline-block;
	margin: 0 0.5em 0.5em 0;
	width: 250px;
	float: left;
}
#send_cv_wrapper label {
	float: left;
	margin-top: 5px;
}
#send_cv_wrapper textarea {
	height: 7em;
}
#cookie-policy-banner {  
    display: none;
    width: 100%;    
    font-size: 10px;
    height: 30px;
    line-height: 30px;
    background-color: white;
	
}
#cookie-policy-banner .inner {
    width: 904px;
    margin: 0 auto;
	color: black;
}
#cookie-policy-banner p {
    float: left;
    
}
#cookie-policy-banner a {
     color: black;
     font-weight: bold;
	 text-decoration: none;
	 font-size:11px;
    
}
#cookie-policy-banner #cclose {
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: black;
    cursor: pointer;
}
.footer-bottom #copyright a{
color: white;
}

.news_more_all {width: 525px;  float: left;text-align:right;margin-top:30px}
.news-all-link {text-transform:uppercase;margin-bottom:10px;background-color:#E43A0D;padding: 7px 10px;color:white;}

