@media only screen and (min-width: 480px){

	body.lang-de #nav .slide .title{
		font:12px/20px "PraxisLTPro-Regular",Arial,Helvetica,sans-serif;
	}
	
	body.lang-ru .tabs-box .tabset .mask li{
		font:13px/20px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
	}
	body.lang-ru .tabs-box .tabset .mask li,
	body.lang-ru .tabs-box .tabset .mask li,
	body.lang-ru .top-gallery span.title,
	body.lang-ru .top-gallery span,
	body.lang-ru .category-list .picture .category,
	body.lang-ru .category-list .text-box .title,
	body.lang-ru .category-list .text-box span.link,
	body.lang-ru #content h2, 
	body.lang-ru #content h1,
	body.lang-ru .text-column .box,
	body.lang-ru .gallery-promo .slide .text,
	body.lang-ru .box .text-columns .col .title,
	body.lang-ru .text-column .box .text-row,
	body.lang-ru #nav > li,
	body.lang-ru .breadcrumbs li,
	body.lang-ru .block-nav h3,
	body.lang-ru .block-nav li
	{
		font-family: Arial !important;
	}

	.admin-centered,.heading-page,.heading-page2,.solution-box,.tabs-box,.category-list,.category-box,.main-holder{width:978px;margin:0 auto;padding:40px 0px;}
	.category-list{width:978px;margin:0 auto;padding:18px 6px 0px 18px;}

	.food-container .open-close .slide ul{padding:0 0 0 15px;}
	.food-container .holder-text .open-close{text-align:left;}
	.food-container .alignleft .open-close.active .opener{
		background:url("../images/sprite.png") no-repeat scroll -163px -462px;
	}
	.food-container .alignleft .open-close .slide{
		left:-3px;
		right:auto;
	}
	.col-nav .slideshow-picture .slide{z-index:1000;}
	.col-nav .slideshow-picture .slide.active{z-index:1001;}
	.col-nav .slideshow-picture .prev,.col-nav .slideshow-picture .next{z-index:1002;}
	.contact-row li a{height:30px;padding:12px 2px 12px 40px;}
	.contact-row li a.product{padding:12px 2px 12px 40px;}
	.text-column .box .contact-row li{width:24%;}
	.category-list .picture .category{max-width:190px;}
	.box .text-columns .col .title{word-break:normal;}
	#content .heading-page h2{max-width: 800px;}
	.heading-page h2 a{text-decoration:none;}
	.intro .text a{
	    color: #FFFFFF;
	}
	#nav .slide .title.pointer{cursor:pointer;}
	#nav > li > a.noPointer{cursor:text;}
	#nav .slide.company .title{min-height:37px;}
	.tabs-box .tab-row a{padding:9px 6px 8px;}
	.tabs-box .tab-row li{font:14px/18px "PraxisLTPro-Light",Arial,Helvetica,sans-serif}
	.header-holder .search-box{max-width:85%;}
	.heading-page{padding:0px 0 0px 0px;}
	.heading-page2{padding:0px 0 10px 0px;height:32px;cursor:pointer;}
	
	.heading-page2 span{font:24px/26px "PraxisLTPro-Regular",Arial,Helvetica,sans-serif;color:#fff;float:left;padding:7px 50px 0px 15px;}
	.heading-page2 span.right{float:right;padding:7px 20px 0px 15px;}
	
	.heading-page2 .sub-menu{display:none;position:absolute;margin-top:42px;z-index:100;background-color:#fff;}
	.heading-page2 .sub-menu ul,.heading-page2 .sub-menu li{margin:0px;padding:0;list-style-type:none;}
	
	.heading-page2 .sub-menu li{padding:7px 15px 5px 15px;margin-top:1px}
	.heading-page2 .sub-menu li a{font:24px/26px "PraxisLTPro-Regular",Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;display:block;}
	.heading-page2 .sub-menu li a span{font-size:14px;float:right;padding:0px;}
	
	.heading-page2.blue,.heading-page2 li.blue {background:#3a83f8;}
	.heading-page2.green,.heading-page2 li.green {background:#99c402;}
	.heading-page2.purple,.heading-page2 li.purple {background:#7a217d;}
	.heading-page2.orange,.heading-page2 li.orange {background:#ff9933;}
	.heading-page2.red,.heading-page2 li.red {background:#992135;}
	
	.block-nav h3{text-transform:uppercase;}
	.contentCenterProd{
		width: 475px;
		margin-right:10px;
		float:left;
	}
	.contentRightPageInt{
		width: 184px;
		float:left;
	}
	/*
	.contentCenterProd,.contentRightPageInt {
	    border-bottom: 1px solid #E6E6E6;
	    color: #7A7A7F;
	    /*font: 18px/25px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;*/
	    font: 15px/22px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
	    padding: 18px 10px 7px;
	}
	.contentCenterProd h2 {
	    color: #6D1F7E;
	    font: 31px/38px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
	    margin: 0 0 24px;
	    text-align: left;
	}
	.contentCenterProd h2 {
	    color: #6D1F7E;
	    font-size: 25px;
	    font-weight: normal;
	    letter-spacing: -1px;
	    line-height: 28px;
	    margin: 0;
	}
	
	.contentCenterProd h3,.contentRightPageInt h3 {
	    color: #6D1F7E;
	    font-size: 22px;
	    font-weight: normal;
	    letter-spacing: -1px;
	    line-height: 25px;
	    margin: 0;
	}
	*/
	
	.block-nav h3 a:hover {
	    text-decoration:none;
	}
	.block-nav ul li.level4 a{
	padding:2px 6px 2px 45px;
	}
	.block-nav ul li.level4 a:after{
	left:31px;	
	}
	
	.country-list .popup .tab-content a.main{font-weight:bold;}
	
	#footer .holder a{ color:#bfa1c5; }
	
	/*.footer-row .social-col{ width:50% }
	.footer-row .copyright-col{ width:50% }*/
	.backgroundImage{display:none;}
	
	div.intro .slideshow{height:352px;padding:0px;margin:0px;position:none !important;}
	div.intro .slideshow ul,div.intro ul.slideshow  li, div.intro ul.slideshow  li img{padding:0px;margin:0px;display:inline !important;}
}
img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}


.form2 {
    width:100%;
    padding: 0px;
	margin:0px;
	margin-top:25px;
}
.form2 td {  	
	padding:8px 0px;
	margin-top:0px;
	font: 18px/20px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
	max-width:50%;
}
.form2 th {
  	color: #6D1F7E;
	font: 29px/32px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
	padding: 0px;
	text-align:left;
	border-bottom: 1px solid #E6E6E6;
	padding-top:25px;
}

.form2 td input[type="text"],.form2 td input[type="file"],.form2 td select {
    width: 90% !important;
    color: #6D1F7E;
	font: 18px/20px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
}
.form2 td input[type="text"],.form2 td select{
	border:1px solid #ccc;
	padding:3px;
}
.form2 td input.button,.button{
	font: 18px/20px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
	color: #ffffff;
	padding: 10px 20px;
	background-color:#999;
	background: -moz-linear-gradient(
		top,
		#999 0%,
		#999);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#999),
		to(#999));
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #999;
	-moz-box-shadow:
		0px 0px 0px rgba(0,0,0,0.5),
		inset 0px 0px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 0px 0px rgba(0,0,0,0.5),
		inset 0px 0px 0px rgba(255,255,255,0.5);
	box-shadow:
		0px 0px 0px rgba(0,0,0,0.5),
		inset 0px 0px 0px rgba(255,255,255,0.5);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}
ol.msds li{float:left;width: 100%;margin-bottom:20px;}
ol.msds li .button{float:right;}
.msdsItems{float:left;}

.food-container .title-tab:after {
    background: none;
}

.food-container .holder-text .alignright p {
    margin: 0;
}

.food-container .holder-text .alignright p {
    margin: 0;
}

.food-container .holder-text .alignright {
    color: #757575;
    font: italic 11px/13px Arial,Helvetica,sans-serif;
	padding: 4px 0 0 40px;
}

.food-container .holder-text .alignright img {
    display: block;
    margin: 0 0 13px;
    vertical-align: top;
}

.food-container .food-box.blue .link a.button{background:#3a83f8;}
.food-container .food-box.blue a,#content .heading-page h2.blue,#content .heading-page h2.blue a{color:#3a83f8;}
.food-container .food-box.blue .picture .category {background: none repeat scroll 0 0 #3a83f8;}

.food-container .food-box.green .link a.button{background:#99c402;}
.food-container .food-box.green a,#content .heading-page h2.green,#content .heading-page h2.green a,#content .heading-page h2.green,#content .heading-page h2.green a{color:#99c402;}
.food-container .food-box.green .picture .category {background: none repeat scroll 0 0 #99c402;}

.food-container .food-box.purple .link a.button{background:#7a217d;}
.food-container .food-box.purple a,#content .heading-page h2.purple,#content .heading-page h2.purple a{color:#7a217d;}
.food-container .food-box.purple .picture .category {background: none repeat scroll 0 0 #7a217d;}

.food-container .food-box.orange .link a.button{background:#ff9933;}
.food-container .food-box.orange a,#content .heading-page h2.orange,#content .heading-page h2.orange a{color:#ff9933;}
.food-container .food-box.orange .picture .category {background: none repeat scroll 0 0 #ff9933	;}

.food-container .food-box.red .link a.button{background:#992135;}
.food-container .food-box.red a,#content .heading-page h2.red,#content .heading-page h2.red a{color:#992135;}
.food-container .food-box.red .picture .category {background: none repeat scroll 0 0 #992135;}

/*
.food-container .food-box{
	font: 18px/20px "PraxisLTPro-Light",Arial,Helvetica,sans-serif;
}
*/



/* COOKIES */
#cd_wrapper{
	display:none;			
	border-bottom:1px solid #ccc;
	text-align:left;
	background-color:#f5f5f5;
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}
#cd_wrapper .cd_content{
	margin: 0 auto;
	width: 980px;
	padding-top:5px;
	padding-bottom:15px;
	font-size:13px;		
	overflow: auto;	
}
#cd_wrapper .cd_content h3{
	margin: 0;
	margin-bottom:10px;
	margin-top:5px;
	padding:0;
	font-size:20px;
}
#cd_wrapper .txt{
	width:800px;
	float:left;
}
#cd_wrapper .txt{
	width:760px;
	float:left;
	min-height:100px;
}
#cd_wrapper .actions{
	top:0px;
	right:0px;					
}
#cd_wrapper .close{
	float:right;
	background:url(../../img/template_2011/close.png);
	height:36px;
	width:36px;
	font-size:0px;
}
#cd_wrapper .as{			
	width:164px;
	float:right;	
	text-align:left;	
	height:36px;
	margin-top:10px;
	margin-right:36px;
}
#cd_wrapper .as a{			
	border:1px solid #ccc;
	padding:6px 5px 5px 20px;
	background-color:#ddd;
	text-decoration:none;
}
#cd_wrapper .continue{
	background:url(../../img/template_2011/cd_ok.png) no-repeat 4px 5px;
	width:150px;
	font-weight:bold;
}
#cd_wrapper .findoutmore{		
	background:url(../../img/template_2011/cd_more.png) no-repeat 4px 5px;
	width:150px;	
}
#cd_wrapper .findoutmore span,#cd_wrapper .continue span{
	padding:5px 8px;
	font-size:14px;	
	background:##ccc;						
}
#cd_layer_wrapper{
	text-align:left;
	width:650px;
	font-family: arial;
}
#cd_layer_wrapper ul.menu{
	display:inline;
	margin:0;
	margin-bottom:15px;
	padding:0;
	list-style: none inside none;
	width:650px;
	background-color:##f5f5f5;
	float:left;
}
#cd_layer_wrapper ul.menu li{
	display: list-item;
	position: relative;			
	float:left;
	width:270px;
	cursor:pointer;		
	font-size:16px;	
	padding:5px;
	height:20px;
}
#cd_layer_wrapper ul.menu li.m2{
	width:310px;
	padding-left:20px;
}
#cd_layer_wrapper ul.menu li{
	border-bottom:1px #f0f0f0 solid;
	border-top:0px #f0f0f0 solid;
}
#cd_layer_wrapper ul.menu li.active{
	font-weight:bold;	
	background:##fff;	
	border-bottom:0px #f0f0f0 solid;
	border-top:1px #f0f0f0 solid;
}
#cd_layer_wrapper ul.menu li.sep{
	width:20px;	
	height: 21px;
	background:url(../../img/template_2011/cd_sep1.gif) no-repeat;
	border-bottom:0px #f0f0f0 solid;
	border-top:0px #f0f0f0 solid;
}
#cd_layer_wrapper ul.menu li.sep.a{
	background:url(../../img/template_2011/cd_sep2.gif) no-repeat;
}
#cd_layer_wrapper ul.categories{
	margin:0;
	list-style-type:none;
	padding:0;
	width:650px;
	float:left;
}
#cd_layer_wrapper ul.categories li{
	display: list-item;		
	width:650px;	
	background:##f5f5f5;	
	margin-bottom:10px;
	border-bottom:1px solid #f0f0f0;
	float:left;
}
#cd_layer_wrapper ul.categories li.last{
	border-bottom:0px solid #f0f0f0;
}
#cd_layer_wrapper ul.categories li .radios{
	float:right;
	width:180px;
	text-align:right;
	padding-top: 5px;
}
#cd_layer_wrapper ul.categories li .text{			
	width:440px;
	float:left;
	padding-top: 5px;
	margin-bottom:10px;
}
#cd_layer_wrapper ul.categories li .cat{			
	width:30px;
	float:left;
	font-size:40px;
	font-weight:bold;
	color:#f0f0f0;
}
#cd_layer_wrapper ul.categories li .text .title{			
	font-size:16px;
	padding-bottom: 5px;
	font-weight:bold;
}
#cd_layer_wrapper ul.categories li .text a{			
	text-decoration:none;
}
#cd_layer_wrapper #tab1,#cd_layer_wrapper #tab2{float:left;font-size:12px;}
#cd_layer_wrapper .result{
	font-size:13px;
	color:#00a000;
	text-align:right;
}
#cd_layer_wrapper #tab2 table{
	margin-bottom:10px;
	margin-top:5px;
}
#cd_layer_wrapper #tab2 td{
	background-color: #FDFDFD;
    font-size: 11px;
    padding: 3px;
}
#cd_layer_wrapper #tab2 th{
	background-color: #FbFbFb;
    font-size: 11px;
    padding: 3px;
}
#cd_layer_wrapper .cdd{display:none;}
#cd_layer_wrapper .cookiesDetails {
	margin:10px 0px;
}
#cd_layer_wrapper .cookiesDetails h3{
	cursor:pointer;
	font-size:16px;
	border-top:1px solid #f0f0f0;
	margin:0px;
	padding:5px;
}
#cd_layer_wrapper .cookiesDetails h3.first{
	border-top:0px solid #f0f0f0;
}


.food-tabset {
    margin: -17px 33px 0 1px;
}	

.food-container .food-box.green .link a.buttonz:after {
    background: none repeat scroll 0 0 transparent;
}
.food-container .food-box.green .link a.buttonz,
.food-container .food-box.green  strong{
    background: none repeat scroll 0 0 #99C402;
    color: #FFFFFF;
    float: left;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 9px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.food-container .food-box.red .link a.buttonz:after {
    background: none repeat scroll 0 0 transparent;
}
.food-container .food-box.red .link a.buttonz,
.food-container .food-box.red  strong {
    background: none repeat scroll 0 0 #992135;
    color: #FFFFFF;
    float: left;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 9px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.food-container .food-box.purple .link a.buttonz:after {
    background: none repeat scroll 0 0 transparent;
}
.food-container .food-box.purple .link a.buttonz,
.food-container .food-box.purple  strong {
    background: none repeat scroll 0 0 #7A217D;
    color: #FFFFFF;
    float: left;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 9px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.food-container .food-box.blue .link a.buttonz:after {
    background: none repeat scroll 0 0 transparent;
}
.food-container .food-box.blue .link a.buttonz,
.food-container .food-box.blue  strong {
    background: none repeat scroll 0 0 #3A83F8;
    color: #FFFFFF;
    float: left;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 9px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.food-container .food-box.orange .link a.buttonz:after {
    background: none repeat scroll 0 0 transparent;
}
.food-container .food-box.orange .link a.buttonz,
.food-container .food-box.orange  strong {
    background: none repeat scroll 0 0 #FF9933;
    color: #FFFFFF;
    float: left;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 9px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.food-container .food-box strong{
	float:none !important;
	margin:10px 0px !important;
}
.food-container .food-box p{margin:20px 0;}
.heading-page h2.food.orange {color:#FF9933;}
.heading-page h2.food.purple {color:#7A217D;}
.heading-page h2.food.red {color:#992135;}
.heading-page h2.food.blue {color:#3A83F8;}

.food-tabset ul a{font:12px/14px "PraxisLTPro-Semibold",Arial,Helvetica,sans-serif;}

.simple_slider_text{
	float:left;
	width:600px;
	padding-left:20px;
	height:60px;
}
.simple_slider_text.small{
	height:40px;
}
.simple_slider_text .title1{
	color: #6d1f7e;
	background: url(../images/bg-title-g.png) !important;
	font: 35px/38px 'PraxisLTPro-Regular', Arial, Helvetica, sans-serif;
	padding: 9px 24px 9px 18px !important;
	
}
.simple_slider_text .title2{
	color: #6d1f7e;
	background: url(../images/bg-title-g.png) !important;
	font: 17px/20px 'PraxisLTPro-Regular', Arial, Helvetica, sans-serif;
	padding: 11px 18px 8px !important;
}
.simple_slider_text .button{
	background:#6d1f7e !important;
	border:2px solid #fff;
	border-radius:14px;
	padding: 4px 34px 5px 18px !important;
	position: relative;
	font: 12px/14px Arial, Helvetica, sans-serif;
}

.banner_origin{
	background-color:#6d1f7e;
	border-bottom:1px solid #ccc;
}
.banner_origin .wrapperb{
	margin:0px auto;
	padding:8px 0px;
	width:980px;
	font-size:11px;
	color:#f5f5f5;
	font-weight:bold;
}
.banner_origin .wrapperb a{
	color:#f5f5f5;
	float:right;
	margin-right:14px;
}

.banner_origin .wrapperb a:after {
    background: url("../images/sprite.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    content: "";
    height: 7px;
    margin-left: 8px;
    position: absolute;
    margin-top: 6px;
    width: 4px ;
}
@media only screen and (max-width: 480px){
	.banner_origin .wrapperb a{
		float:none;
	}
	.banner_origin .wrapperb{
		width:100%;
		padding:5px;
		height: 45px;
	}
	
	.heading-page{padding:20px 0 10px 0px;}
	.heading-page2{padding:0px 0 10px 0px;height:60px;cursor:pointer;}
	
	.heading-page2 span{font:50px/60px "PraxisLTPro-Bold",Arial,Helvetica,sans-serif;color:#fff;float:left;padding:5px 50px 0px 15px;}
	.heading-page2 span.right{float:right;padding:5px 20px 0px 15px;}
	
	.heading-page2 .sub-menu{display:none;position:absolute;margin-top:70px;z-index:100;background-color:#fff;}
	.heading-page2 .sub-menu ul,.heading-page2 .sub-menu li{margin:0px;padding:0;list-style-type:none;}
	
	.heading-page2 .sub-menu li{padding:5px 15px 5px 15px;margin-top:1px}
	.heading-page2 .sub-menu li a{font:50px/60px "PraxisLTPro-Bold",Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;display:block;}
	
	.heading-page2.blue,.heading-page2 li.blue {background:#3a83f8;}
	.heading-page2.green,.heading-page2 li.green {background:#99c402;}
	.heading-page2.purple,.heading-page2 li.purple {background:#7a217d;}
	.heading-page2.orange,.heading-page2 li.orange {background:#ff9933;}
	.heading-page2.red,.heading-page2 li.red {background:#992135;}
	
}