html[lang='ru'] body,
html[lang='ru'] #header .text .info,
html[lang='ru'] #top ul#mainMenu li a,
html[lang='ru'] #header .text,
html[lang='ru'] #header .text .slave,
html[lang='ru'] h2,
html[lang='ru'] #benefits .benefits .benefit,
html[lang='ru'] #contact .contactForm input[type='submit'],
html[lang='ru'] #contact .contactForm input,
html[lang='ru'] #contact .contactForm textarea {
    font-family: 'Calibri';
}

html[lang='ru'] #header .text .slave::before {
	bottom: -8px;
}

html[lang='ru'] #header .text .main {
	font-size: 35px;
}

html[lang='ru'] #header .text .main::before {
    bottom: -14px;

}

html[lang='ru'] #header .text .slave {
	font-size: 20px;
}

#up {
	position: fixed;
	bottom: 0;
	z-index: 99999;
	right: 0;
	color: #FFF;
	padding: 15px 15px 15px 45px;
	display: none;
	background: url('img/upBg.png') no-repeat;
	text-transform: uppercase;
}

body {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	background: white;
	margin: 0;
	position: relative;
	float: left;
	font-family: 'titilliumregular';
}

body.Front-Page-Homepage.page1 {}

body.Front-Page-Homepage.page1 {}

h1 {
	color: #3484D2;
	display: none;
}

h2 {
    font-weight: normal;

    color: #eb0202;
    font-size: 30px;
    font-family: 'titilliumlight';
    margin: 10px 0;
    text-transform: uppercase;
}

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('./img/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

a[href^="error:"] {
	background: red;
	color: white;
}

form tr, form td {
	vertical-align: top;
	font-weight: normal;
}

form .required label {
	font-weight: bold;
}

form .error {
	color: #D00;
	font-weight: bold;
}

#pageHolder {
	position: relative;
	top: 77px;
	float: left;
}

/*********
			COMMON STYLES
				 			**********/
#aboutProduct,
#header,
#benefits,
#technology,
#manProcess,
#galleryPreview,
#video,
#pack,
#gallery,
#contact,
#map,
#aboutProduct .galleryHolder,
#pack .galleryListHolder,
#galleryPreview .galleryListHolder {
	width: 100%;
	float: left;
}

#top .holder, #header .holder, #aboutProduct .holder, #benefits .holder, #technology .holder, #pack .holder, #gallery .holder, #contact .holder, #footer .holder, #galleryPreview .holder {
	width: 1026px;
	margin: 0 auto;
	position: relative;
}


ul.content,
ul.products {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.content li {
	width: 50%;
	float: left;
	padding: 0 10px;
}

ul.content li img {
	max-width: 100%;
	height:auto;
}

ul.products {

margin: -50px 0 50px 0;

float: left;

width: 100%;
}

ul.products li {
	float: left;
	width: 310px;
	text-align: center;
	margin: 50px 0 0 0;
}

ul.products li.middle {
	margin: 50px 48px 0;
}

ul.products li.lower .description {
	min-height: 233px;
}

ul.products li img:hover {
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
	opacity: 1;
}

ul.products li img {
    max-width: 250px;
    height: auto;
    webkit-transition: opacity 1s,






    -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

ul.products li p.title {
	font-weight: bold
;
	font-family: 'titilliumlight';
	font-size: 20px;
}

ul.products li p.description {
	font-size: 14px;
	min-height: 321px;
}

.ru ul.products li p.description{
	min-height: 400px;
}

.ru ul.products li.lower .description{
	min-height: 321px;
}

.de ul.products li p.description{
	min-height: 400px;
}

.de ul.products li.lower .description{
	min-height: 321px;
}

ul.products li .image-holder {
	min-height: 226px;
	display: table;
	width: 100%;
}
ul.products li .image-holder.bigger {
	min-height: 305px;
}

ul.products li .image {
	display: table-cell;
	vertical-align: middle;
}

ul.products li .product-image {
	/* display: none; */
}

ul.products li .buttonHolder {
	width: 89px;
	margin: 0 auto;
}

ul.products li a.button span {
	padding: 5px;
}

ul.products li a.button {
    width: 89px;

    height: 30px;
    background: url('img/button.png') no-repeat center;
    float: left;
    color: white;
    text-decoration: none;
    padding: 2px 0 0 0;
}

ul.products li a.button::before {

}

ul.products li a.button::after {

}


/*********
			COMMON GALLERY LIST STYLE
				 					   **********/


#pack .galleryList,
#galleryPreview .galleryList {
    width: 900px;
    margin: 30px auto 50px;
    position: relative;
}

#pack .galleryList ul.slides,
#galleryPreview .galleryList ul.slides {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0px;
	position: relative;
	overflow: hidden;
	height: 143px;
}

#pack .galleryList ul.slides li,
#galleryPreview .galleryList ul.slides li {
	float: left;
	width: 216px;
	height: 148px;
}

#pack .galleryList ul.slides li img,
#galleryPreview .galleryList ul.slides li img {
	max-width: 217px;
	max-height: 142px;
	border: 3px solid #d30000;
}

#pack .galleryList .flex-direction-nav,
#galleryPreview .galleryList .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pack .galleryList .flex-prev,
#pack .galleryList .flex-next,
#galleryPreview .galleryList .flex-prev,
#galleryPreview .galleryList .flex-next {
	position: absolute;
	width: 22px;
	height: 40px;
	color: rgba(0,0,0,0);
	top: 50px;
	z-index: 2;
}

#pack .galleryList .flex-next,
#galleryPreview .galleryList .flex-next {
	background: url('img/packGalNext.png') no-repeat center;
	right: -40px;
}

#pack .galleryList .flex-prev,
#galleryPreview .galleryList .flex-prev {
	background: url('img/packGalPrev.png') no-repeat center;
	left: -50px;
}

#pack .galleryList .flex-disabled,
#galleryPreview .galleryList .flex-disabled {
	display: none;
}


#pack .navs,
#galleryPreview .navs {
	position: absolute;
	top: 80px;
	width: 100%;
}

#galleryPreview .navs {
	top: 50px;
}


#pack .navs .before,
#pack .navs .next,
#galleryPreview .navs .before,
#galleryPreview .navs .next {
    position: absolute;

    width: 22px;
    height: 40px;
}

#pack .navs .before,
#galleryPreview .navs .before {
    position: absolute;

    z-index: 0;
    left: -50px;
    background: url('img/packGalPrev.png');
}

#pack .navs .next,
#galleryPreview .navs .next {
    right: -40px;
    z-index: 0;
    position: absolute;
    background: url('img/packGalNext.png');
}

#galleryPreview .navs .next {
    background: url('img/whiteGalNext.png') no-repeat center;

}

#galleryPreview .navs .before {
    background: url('img/whiteGalPrev.png') no-repeat center;

}


/*********
			TOP
				 **********/

#top {
	height: 77px;
	background: #000;
	position: fixed;
	top: 0;
	z-index: 9999;
	width: 100%;
}

#top .lang {
	position: absolute;
	right: 26px;
	top: 23px;
}

#top .lang img.actualLang:hover {
	cursor: pointer;
}

#top .lang ul::before {
	content: url('img/langArrow.png') no-repeat center;
	width: 23px;
	height: 13px;
	position: absolute;
	top: -18px;
	left:13px;
}

#top .lang ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #222222;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	top: 50px;
	right: -10px;
	display: none;
}

#top .lang ul li {
    padding: 10px 10px 5px;

    border-bottom: 1px solid #393939;
}

#top .lang ul li.last {
	border-bottom: none;
}

#top .silver {
	position: absolute;

	left: -439px;
	top: -1px;
	width: 779px;
	height: 83px;
	background: url('img/bgSilver.png') no-repeat center right;
}

#top .silver .logo {
	float: right;
	margin: 13px 50px 0;
}

#top .mut ul#mainMenu {
    margin: 5px 70px 0;

}

#top  ul#mainMenu {
	list-style: none;
	padding: 0;
	margin: 20px 70px 0;
	float: right;
	max-width: 600px;
	height: 68px;
}

#top ul#mainMenu li {
    float: left;

}

#top ul#mainMenu li a {
    margin: 0 30px 0;
    padding: 6px 0;
    font-size: 15px;
    font-family: 'titilliumlight';
    text-transform: uppercase;
}

#top ul#mainMenu li.active a {

}

/*********
			HEADER
					**********/

#header {
	height: 524px;
	background: url('img/bgHeader.jpg') no-repeat center;
}

#header .holder {

}

#header #headerPulse {
	width: 100%;
	height: 524px;
	position: absolute;
	/* background: url('img/bgHeader-highlighted.jpg') no-repeat center; */
	opacity: 1;
}

#header .flex-container {
	position: relative;
}

#header .flexslider {
	width: auto;
	margin: 0 0 0 -50px;
	overflow: hidden;
	height: 594px;
}

#header .flexslider ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#header .flexslider ul.slides li {
	position: relative;
}

#header .flexslider ul .flex-caption {
	position: absolute;
	top: 270px;
	right: 18px;
	color: #FFF;
	width: 500px;
	text-align: right;
	font-size: 18px;
	/* height: 164px; */
	overflow-y: auto;
	line-height: 1.3;
}

#header .flexslider ul .flex-caption h3 {
	display: none;
}

#header .flexslider ol {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 30px;
	bottom: 100px;
}

#header .flexslider ol li {
	float: left;
	margin: 0 3px 0;
}

#header .flexslider ol li a {
    width: 21px;
    height: 21px;
    float: left;
    background: url('img/flex.png') no-repeat center;
    color: rgba(0,0,0,0);
    cursor: pointer;
}

#header .flexslider ol li a.flex-active {
	background: url('img/flex-active.png') no-repeat center;
}

#header .text {
	position: absolute;
	right: 20px;
	top: 80px;
	z-index: 10;
	font-family: 'titilliumblack';
}

#header .text p {
	margin: 0;
	float: right;
	clear:both;
	position: relative;
	text-transform: uppercase;
}

#header .text .main {
	padding: 5px 30px;
	background: #ea0202;
	color: #FFF;
	font-size: 40px;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	height: 70px;
}

#header .text .mainBox {
	-webkit-box-shadow: 0px 0px 77px -25px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 77px -25px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 77px -25px rgba(0,0,0,0.55);
	position: relative;
	float: right;
	z-index: 9;
}

#header .text .main::before {
	content: url('img/main.png');
	position: absolute;
	left: -20px;
	bottom: -17px;
}

@-moz-document url-prefix() {
  #header .text .main::before {
     bottom: -16px;
  }
}

#header .text .slave {
	font-family: 'titilliumlight';
	background: #fdfdfd;
	padding: 11px 30px;
	font-size: 25px;
	height: 59px;
}

#header .text .slave::before {
	content: url('img/slave.png');
	position: absolute;
	left: -18px;
	bottom: -9px;
}

#header .text .info {
	width: 520px;
	text-align: right;
	color: #FFF;
	font-family: 'titilliumregular';
	margin: 50px 0 0 0;
	text-shadow: 1px 2px 3px rgba(0, 0, 0, 1);
}

/*********
			ABOUT PRODUCT
							**********/

#aboutProduct {
    padding: 50px 0 20px 0;
    position: relative;
}

#aboutProduct .gallery {
	width: 953px;
	height: 168px;
	background: url('img/aboutProductGallery.jpg') no-repeat center;
	margin: 30px auto;
	padding: 0 0 0 5px;
}

#aboutProduct .gallery a {
    width: 174px;
    height: 130px;
    float: left;
    margin: 20px 7px;
    /* background: rgba(0,0,0,0.5); */
}

/*********
			BENEFITS
				   	  **********/

#benefits {
	background: #000 url('img/bgBenefits.jpg') no-repeat center bottom;
}

#benefits .holder {
	padding: 70px 0;
}

#benefits .benefits {
	width: 880px;
	height: 180px;
	margin: 0 auto;
}

#benefits .benefits .benefit {
	width: 220px;
	height: 100%;
	float: left;
	text-align: center;
	font-family: 'titillium_bdbold';
	line-height: 1.3;
	font-size: 20px;
}

#benefits .benefits .benefit h3 {
	color: #FFF;
	margin: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#benefits .benefits .benefit .image {
	height: 125px;
}

#benefits .benefits .benefit .clock {
    padding: 10px;

}

/*********
			TECHNOLOGY
				   	    **********/

#technology table {
	margin: -3px 0 0 0;
}

/*********
			MANUFACTURING PROCESS
				   	    		  **********/

#manProcess {
	background: #c50000;
	padding: 0 0 40px 0;
}

#manProcess .holder {
	padding: 10px 0 0 0;
}

#manProcess h2 {
	text-align: center;
	color: #FFF;
	margin: 30px 0;
}

#manProcess .steps {
	width: 920px;
	margin: 0 auto;
	text-align: center;
}

#manProcess .steps .step {
	width: 200px;
	font-size: 14px;
	color: #FFF;
	float: left;
	margin: 0 15px;
}

#manProcess .steps .step  .circle {
	width: 130px;
	height: 130px;
	margin: 0 auto 30px;
	position: relative;
	-webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;
	border: 3px solid;
}

#manProcess .steps .step  .circle img {
	margin: 30px 0 0 0;
}

#manProcess .steps .step  .circle .arrow {
	width: 85px;
	height: 5px;
	background: url('img/arrow.png') no-repeat center;
	position: absolute;
	right: -96px;
	top: 65px;
}

#manProcess .steps .step h3 {
	margin: 0 0 5px 0;
	font-size: 23px;
	text-transform: uppercase;
}

#manProcess .steps .step h3.deutch {
	letter-spacing: -1px;
}

#manProcess .steps .step p {
	margin: 0;
}

/*********
			GALLERY PREVIEW
				   	    	  **********/

#galleryPreview {
	height: 277px;
	background: #000;
	padding: 40px 0 0 0;
	position: relative;
	z-index: 1;
	/* margin-bottom: -80px; */
}

#galleryPreview .galleryList {
	margin: 0 auto;
}

#galleryPreview .galleryList ul.slides li img {
	border: 3px solid #FFF;
}

#galleryPreview .galleryList .flex-prev {
	background: url('img/whiteGalPrev.png') no-repeat center;
}

#galleryPreview .galleryList .flex-next {
	background: url('img/whiteGalNext.png') no-repeat center;
}

#galleryPreview p.show {
    text-align: center;
	text-align
;
    margin: 25px 0 0 0;
}

#galleryPreview p.show a {
    width: 150px;

    height: 40px;
    padding: 7px 0 0 0;
    display: block;
    margin: 0 auto;
    color: #FFF;
    text-decoration: none;
    background: url('img/gallery.png');
}

#galleryPreview p.show a:focus {
	background: url('img/gallery-focus.png');
}

#galleryPreview p.show a:hover {
	background: url('img/gallery-hover.png');
}

/*********
			VIDEO
				   **********/

#video {
	height: 600px;
	/* background: url('img/video.jpg') no-repeat center; */
	/*display: none;*/
	/* background: #000; */
	position: relative;
}

#video video {
	cursor: pointer;
}

#video .videoCover {
	width: 100%;
	height: 100%;

	position: absolute;
	background: rgba(0,0,0,0.5) url('img/play.png') no-repeat center;
	z-index: 9999999;
	cursor: pointer;
}

/*********
			PACK
				  **********/

#pack {
	background: #FFF;
	/* margin-top: -6px; */
	position: relative;
	z-index: 1;
}

#pack table {
	margin: -3px 0 0 0;
}

#pack ul.list {
	list-style: none;
	padding: 0;
}

#pack ul.list li {
	padding: 0 0 0 20px;
	line-height: 2;
	background: url('img/square.png') no-repeat center left;
	float: none;
	width: auto;
}

#pack .galleryListHolder {
	position: relative;
}

#pack ul.content img.packImage {
	height: 650px;
}

#pack table.packages {
	float: left;
}

#pack .navs {
	top: 50px;
}


/*********
			GALLERY
				   	**********/

#gallery {
	background: #000;
	padding: 20px 0 10px 0;
}

#gallery .holder {
}

#gallery h2 {
	text-align: center;
	color: #FFF;
}

#gallery .list ul {
    margin: 20px auto;

    list-style: none;
    padding: 0;
    height: 337px;
    width: 1024px;
    overflow: hidden;
}

#gallery .list ul li {
    height: 169px;
    float: left;
    overflow: hidden;
    position: relative;
}
#gallery .list ul li.more {
	display: none;
}

#gallery .list ul li img {
    max-width: 256px;
    webkit-transition: opacity 1s, -webkit-transform 1s;  transition: opacity 1s, transform 1s;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;
}

#gallery .list ul li:hover img {
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
	opacity: 0.4;
}

#gallery .list ul li .hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    background: rgba(185,0,0,1) url('img/magnifier.png') no-repeat center;
}

#gallery .list ul li:hover .hover {
	display: block;
}

#gallery p.show {
	text-align: center;
	padding: 0 0 30px 0;
	background: url('img/arrowDown.png') no-repeat center bottom;
	line-height: 1.2;
}

#gallery p.less {
	background: url('img/arrowUp.png') no-repeat center top;
	padding: 30px 0 0 0;
	display: none;
}

#gallery #galleryShowAll,
#gallery #galleryShowLess {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    padding: 0 0 30px 0;
    text-transform: uppercase;
}

#gallery #galleryShowLess {
	padding: 30px 0 0 0;
}

/*********
			CONTACT
				     **********/
#contact {
	margin: 0;
	background-color: #c60000;
}

#contact div.content {
	padding: 0 25px;
	width: 0;
	float: left;
	margin: 0 0 30px 0;
}

#contact table.content {
    float: left;
    width: 230px;
}

#contact table.content p {
	padding: 0 0 0 25px;
	background: url('img/point.png') no-repeat left top 5px;
	margin: 0;
	font-size: 17px;
}

#contact table.content p.phone {
	background: url('img/phone.png') no-repeat left top 7px;
}

#contact table.content p.email {
	background: url('img/email.png') no-repeat left top 9px;
}

#contact table.content p.web {
	background: url('img/web.png') no-repeat left top 8px;
}

#contact table.content p.person {
	background: url('img/person.png') no-repeat left top 5px;
}

#contact table.content h3 {
	margin: 30px 0 0 0;
}

#contact .contactForm {
	text-align: center;
	width: 480px;
	height: auto;
	background: #c60000;
	position: relative;
	z-index: 999;
	margin: 30px auto 0 auto;
}

#contact .contactForm h2 {
	color: #FFF;
}

#contact .contactForm table {
	margin: 0 auto;
}

#contact .contactForm input,
#contact .contactForm textarea {
	padding: 8px 20px;
	width: 400px;
	margin: 5px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #bfbfbf;
	font-family: 'titilliumlight';
	font-size: 16px;
	background: #d6d6d6; /* Old browsers */  background: -moz-linear-gradient(top,  #d6d6d6 0%, #ffffff 9%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(9%,#ffffff)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #d6d6d6 0%,#ffffff 9%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #d6d6d6 0%,#ffffff 9%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #d6d6d6 0%,#ffffff 9%); /* IE10+ */  background: linear-gradient(to bottom,  #d6d6d6 0%,#ffffff 9%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */;
}

#contact .contactForm input:focus,
#contact .contactForm textarea:focus {
    outline: none;
}

#contact .contactForm input[type='submit'] {
	cursor: pointer;
	width: 400px;
	background: #e37474; /* Old browsers */  background: -moz-linear-gradient(top,  #e37474 0%, #cb0808 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e37474), color-stop(100%,#cb0808)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #e37474 0%,#cb0808 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #e37474 0%,#cb0808 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #e37474 0%,#cb0808 100%); /* IE10+ */  background: linear-gradient(to bottom,  #e37474 0%,#cb0808 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e37474', endColorstr='#cb0808',GradientType=0 ); /* IE6-9 */;
	border: 1px solid #db5353;
	color: #FFF;
	font-family: 'titilliumbold';
	font-size: 18px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
	-webkit-appearance: none;
}

#contact .contactForm input[type='submit']:hover {
	background: #dd6e6e; /* Old browsers */
	background: -moz-linear-gradient(top,  #dd6e6e 0%, #c62121 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd6e6e), color-stop(100%,#c62121)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dd6e6e 0%,#c62121 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dd6e6e 0%,#c62121 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dd6e6e 0%,#c62121 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dd6e6e 0%,#c62121 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6e6e', endColorstr='#c62121',GradientType=0 ); /* IE6-9 */
}

#contact .contactForm input[type='submit']:focus {
	background: #cb0707; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb0707 0%, #df5f5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb0707), color-stop(100%,#df5f5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cb0707 0%,#df5f5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cb0707 0%,#df5f5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cb0707 0%,#df5f5f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cb0707 0%,#df5f5f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0707', endColorstr='#df5f5f',GradientType=0 ); /* IE6-9 */
}

#contact .contactForm textarea {
    height: 100px;
}


/*********
			MAP
				 **********/

#map {
	height: 440px;
}

/*********
			FOOTER
				     **********/

#footer {
	width: 100%;
	float: left;
	background: #000;
	padding: 0 0 20px 0;
}

#footer p {
	color: #FFF;
	text-align: right;
	margin: 23px 30px 0 0;
}

#footer p span {
    float: left;

}

#footer p img.emailAdress {
    float: left;

    margin: 0 0 0 150px;
}

#footer a {
	padding: 0 30px 0 0;
	color: #FFF;
	background: url('img/surface.png') no-repeat center right;
}

#footer a.switchPageSize {
	background: none;
	padding: 0;
	margin: 20px 120px 20px 0;
	text-align: center;
	display: none;
}

/*********
			ANCHORS
				     **********/

#uvod {
    width: 1px;
    height: 1px;
    margin: -1px;
}

#o-vyrobku {
    position: relative;
}

#technologie {

}

#baleni {

}

#galerie {

}

#kontakt {

}


@media all and (max-width: 1100px) {

	#footer a.switchPageSize {
		display: block;
	}

}
#header .flexslider ul li img {
  max-width: 100%;
  height: auto;
  margin-top: 50px;
}

.text-medium {
	font-size: 1em;
}

@media (min-width: 544px) {
	.text-medium {
		font-size: 1.125em;
	}
}

.text-large {
	font-size: 1.5em;
	line-height: 1.6;
}

@media (min-width: 544px) {
	.text-large {
		font-size: 1.875em;
	}
}

.text-xs-center {
	text-align: center;
}

.text-danger {
	color: #ea0202;
}

.text-danger a {
	color: #ea0202;
}

.text-danger a:hover {
	color: #9e0101;
	text-decoration: none;
}

.m-b-0 {
	margin-bottom: 0 !important;
}

.chilli-popup p {
	margin: 0 0 1rem;
	line-height: 1.8;
}

.chilli-popup p.text-large {
	line-height: 1.6;
}