@charset utf-8;
/*
@import url(https://fonts.googleapis.com/css?family=Nunito);
*/
* {
	margin: 0px;
	padding: 0px;
}

html {
	margin: 0px;
	padding: 0px;
 	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
}

.ie8 {
	min-width:1000px;
}
radio{
	margin-right:5px; margin-left:3px;
	}
body {
	margin: 0px;
	padding: 0px;
	color: #363636;
	font: normal 15px/130% Arial, Helvetica, sans-serif;
	background: #81b127;
	background-image:url('https://www.castlemalting.com/Img/MainBg.jpg');
	background-position: center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.main {
	padding: 0;
}

img {
	border: none;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.LogoImageSpecial700
{
	width:700px;height:140px;margin:0;padding:0; !important;
}
.ie8 img {
	max-width: none !important;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-family: Arial, sans-serif, Helvetica;
	color: #585E62;
}

h1 {
	font-size: 23px;
	line-height: 120%;
	font-family: Arial, sans-serif, Helvetica;
}

h2 {
	font-size: 21px;
}

h3 {
	font-size: 19px;
}

p {
	margin: 5px 0px;
}

a {
	color: #70767A;
	text-decoration: none;
	outline: none;
}

a:hover, a.Active {
	color: #7aaa04;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.simplelist {
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 20px;
}
.simplelist2 {
	list-style-type: circle;
	margin-left: 20px;
	padding-left: 20px;
}

hr {
	margin: 10px 0;
}

.MainContent p img, .MainContent blockquote img {
	margin: 10px;
}

.ErrorField {
	border-color: #CD5252 !important;
	background-color: #FFEEEE;
}

.Clear {
	clear: both !important;
}
.ReandMore {cursor: pointer;	padding: 3px; color: #ffffff !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	background: #7aaa04 !important;
}
.WithGreenBorders {
border-top:1px #008000 solid; border-left:1px #008000 solid; border-right:1px #008000 solid; border-bottom:1px #008000 solid;
}
.Clearfix:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
   
}

.FL {
	float: left !important;
}

.FR {
	float: right !important;
}

.FN {
	float: none !important;
}

.AL {
	text-align: left !important;
}

.AR {
	text-align: right !important;
}

.AC {
	text-align: center !important;
}

.Link {
	color: #7aaa04;
}

.Link:hover {
	text-decoration: underline;
}

.NoMargin {
	margin: 0px !important;
}

.NoPadding {
	padding: 0px !important;
}

.NoDisplay {
	display: none !important;
}

.BtnHover:hover {
	background-position: left bottom !important;
}

.Highlight {
	background-color: #FFFFAA !important;
}

.Width100 {
	width: 100%;
}
.mark {
	font-weight:700;
}

/*------------------- Wrapper ---------------------*/

.Wrapper {
	max-width: 1015px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	min-height:1015px;
}

.PageBlock {
	overflow: ;
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 30px;
}

/*--------------------- TopBar --------------------*/

.TopBar {
	z-index: 99;
	position: ;
	top: 0px;
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #;
	background: #;
}

.TopBar .PageBlock {
	overflow: visible;
}

.TopBar .BtnGoBack {
	display: none;
	position: absolute;
	top: 2px;
	left: 10px;
	padding: 7px 5px 9px 5px;
	line-height: 100%;
	background: #DCE2E6;
	color: ;
	border: 1px solid #C1C7CB;
	-moz-border-radius: 5px;  
	border-radius: 5px;  
	-webkit-border-radius: 5px;
}

.TopBar .BtnGoBack:hover {
	border: 1px solid #D8DEE2;
	background: #EFF5F9;	
}

.UserMenu {
	float: right;
	padding: 0px 0 0 0;
	background:#ffffff;
}

.UserMenu li {
	position: relative;
	z-index: 15;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0 0px;
	font-size: 13px;
	font-weight: normal;
	list-style: none;
	background: none;
	
}

.UserMenu li a {
	overflow: hidden;
	position: relative;
	z-index: 15;
	float: left;
	display: block;
	margin: 0 0px;
	padding: 0 10px;
	line-height: 35px;*/
	text-decoration: none;
	min-height:35px;
}

.UserMenu li a img {
	max-width: none !important;
}

.UserMenu a:hover, .UserMenu li.MenuActive a {
	text-decoration: none;
}

.UserMenu li:hover a.HasSubmenu {
}

.UserMenu li:hover .Submenu {
	display: ;
}

.UserMenu .BtnAccount {
	padding-left: 32px;
	background: url(../img/BtnAccount.png) top left no-repeat;
}

.UserMenu .BtnCart {
	width: 39px;
	height: 35px;
	padding: 0px;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	color: #c00;
	background: url(https://www.castlemalting.com/Images/BtnCart.png) top left no-repeat;
}
 

.UserMenu .BtnQuestion {
	padding-left: 32px;
	background: url(../img/BtnQuestion.png) top left no-repeat;
}

.UserMenu .Submenu {
	clear: both;
	overflow: hidden;
	z-index: 11;
	display: none;
	position: absolute;
	top: 35px;
    border: 1px solid #dadada;
	border-top: none;
	background: #FFFFFF;
}

.UserMenu .Submenu li {
	float: left;
	overflow: hidden;
	width: ;
	background: none;
}

.UserMenu .Submenu li a {
	float: none;
	border: none;
	line-height: 24px;
	white-space: nowrap;
}

.UserMenu .Submenu li a:hover {
	background: none;
}

.UserMenu .Submenu li:last-child a {
}

.UserMenu .CartAmount {
	font-size: 12px;
	line-height: 100%;
}

.UserMenu .CartSubmenu {
	position: absolute;
	width: 300px;
	font-size: 12px;
}

.UserMenu .CartSubmenu li {
	height: ;
}

.UserMenu .CartSubmenu li a {
	float: left;
	padding: 0px;
	line-height: 100%;
	background: none;
}

.UserMenu .CartSubmenu li a:hover {
	background: none;
	text-decoration: underline;
}

.UserMenu .CartSubmenu li a.Image {
	width: 50px;
	margin: 4px 4px;	
}

.UserMenu .CartSubmenu li a.Name {
	max-width: 146px;
	margin: 7px 0px;
	white-space: normal;
}

.UserMenu .CartSubmenu li .Subtotal {
	float: right;
	max-width: 86px;
	margin: 6px 5px;
	text-align: right;
	font-size: 11px;
	line-height: 135%;
	color: #777;
}

.UserMenu .CartSubmenu li .BtnStandard {
	margin: 5px 5px 0 5px;
}

.UserMenu .CartSubmenu li .Amount {
	float: right;
	margin: 9px 5px;
	font-weight: bold;
	font-size: 12px;
}

.UserMenu .CartSubmenu li .EmptyCart {
	margin: 0 0 0 5px;
	line-height: 36px;
}

.UserMenu li.LangMenu {
	width: ;
}

.LangMenu .HasSubmenu {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	line-height: 100%;
	background: url(../img/ArrowDown.png) right center no-repeat;
}

.Languages {
	float: right;
	overflow: hidden;
	width: auto;
	line-height: 18px;
	margin: 2px 0px 2px 6px;
	padding: 2px;
	border: 0px solid #DADADA;
}

.Languages li {
	float: left;
	padding: 2px;
	border-top: none;
}

.Languages li a {
	float: left;
	width: 24px;
	margin: 1px 0;
	padding: 1px;
	line-height: 100%;
}


/*------------------- Header ---------------------*/

.Header {
	position: relative;
	padding: 0;
	border-bottom: 0px solid #DDE1E4;
	background: ;
	z-index:1;
}

.HeaderContent {
	max-width: none;
	min-height: ;
	padding: 0;
}

.Header .Logo {
	float: left;
	display: block;
	width: 136px;
	height: 140px;
	margin: 10px 15px 0 0px;
	background: url(../img/Logo.png) center center no-repeat;
}

.Header .Slogan {
	float: left;
	display: block;
	max-width: 58%;
	height: ;
	margin: 50px 0 0 0px;
	background: url(../img/Slogan.png) center center no-repeat;
	background: none;
}

/*---------------------- MainPage --------------------*/

.MainPage {
	position: relative;
	max-width: ;
	margin: 0px auto 0 auto;
	padding: 0;
	background: ;
	-moz-box-shadow: 0px 0px 0px 0px #333333;
	-webkit-box-shadow: 0px 0px 0px 0px #333333;
	box-shadow: 0px 0px 0px 0px #333333;

}

.MainPage .PageBlock {
	margin-right: 240px;
}

/*---------------------- HeaderMenu --------------------*/

.BlockHeaderMenu {
	float: left;
	width: 100%;
	height: ;
	margin: 15px 0 0 0;
	border-top: 1px solid #628a1a;
	background: #F9F5EC;
	border-bottom: 1px solid #c7c7c5;
}

.HeaderMenu {
	float: left;
	width: 100%;
	height: 40px;
	padding: 0;
	border-bottom: 1px solid #628a1a;
	background: #82a52f url(../img/MenuBg.png) top left repeat-x;
}

.HeaderMenu li {
	float: left;
	width: ;
}

.HeaderMenu li a {
	overflow: hidden;
	display: block;
	padding: 13px 20px;
	text-align: center;
	color: #fbfef3;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
	font-family: Arial, sans-serif, Helvetica;
	-moz-text-shadow: 1px 1px 1px #4c611a;
	-webkit-text-shadow: 1px 1px 1px #4c611a;
	text-shadow: 1px 1px 1px #4c611a;
	border-right: 0px solid #628a1a;
	background: url(../img/MenuSeparator.png) right center no-repeat;
}

.HeaderMenu a:hover, .HeaderMenu li.MenuActive a {
	color: #7aaa04;
	outline: 0;
	text-decoration: none;
	background-color: #F9F5EC;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}

.HeaderMenu ul li:first-child {
	margin: 0;
	border-top: none;
}

/*---------------------- HeaderSubmenu --------------------*/

.HeaderSubmenu {
	display: none;
	position: relative;
	top: -1px;
	float: left;
	width: 100%;
	height: ;
	padding: 0px 0;
	background: #F9F5EC;
}

.HeaderSubmenu li {
	float: left;
	margin: 7px 0;
	border-right: 1px solid #ccc;
}

.HeaderSubmenu li a {
	display: block;
	margin: 0px 6px;
	padding: 5px 6px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 100%;
	text-decoration: none;
	text-transform: ;
	font-family: Arial, sans-serif, Helvetica;
	background: #7aaa04;
}

.HeaderSubmenu a:hover, .HeaderSubmenu li.MenuActive a {
	color: #777;
	outline: 0;
	text-decoration: none;
	background: #F9F5EC;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}

.BlockSearch {
	position: relative;
	float: right;
	display: block;
	width: 222px;
	margin: 5px 20px 0 0;
	background: #fff;
	border: 1px solid #E3E3E3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.BlockSearch .InputSearch {
	float: left;
	width: 182px;
	background: none;
	padding: 6px 5px 6px 5px;
	margin: 0 0px 0 0;
	color: #70767A;
	border: none;
}

.BlockSearch .BtnSearch {
	float: left;
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 15px;
	margin: 7px;
	border: none;
	background: url(../img/BtnSearch.gif) top left no-repeat;
}

.BlockSearch .BtnSearch:hover {
	background-position: bottom left;
}

.BlockSearch .SearchSuggestions {
	display: none;
	z-index: 111;
	position: absolute;
	top: 31px;
	left: -1px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #E3E3E3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.BlockSearch .SearchSuggestions li {
}

.BlockSearch .SearchSuggestions a {
	display: block;
	margin: 1px;
	padding: 5px;
	text-align: left;
	font-size: 11px;
	border: 1px solid #FFFFFF;
}

.BlockSearch .SearchSuggestions a:hover {
	border: 1px solid #E3E3E3;
	background: #f4f4f4;
}

/*------------------- Slider ---------------------*/

.Slider {
	overflow: hidden;
	position: relative;
	width: ;
	height: ;
	margin: 0 0 15px 0;
	border: 5px solid #dedede;
}

.Slider .SliderContent {
	width: 9999px;
}

.Slider .Slide {
	position: relative;
	float: left;
	display: ;
	width: ;
	height: ;
}

.Slider .Slide img {
	float: left;
	width: ;
}

.Slider .Slide.SlideActive {
	display: block;
}

.Slider .Name {
	display: inline-block;
	position: absolute;
	bottom: 10%;
	right: 0px;
	width: 90%;
	height: ;
	padding: 10px 5%;
	text-align: left;
	color: #fff;
	font: normal 22px 'Trebuchet MS', Arial;
	background: url(../img/SliderSloganBg.png) top left;
	opacity: 0.8;
}

.SliderNav {
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 14px;
}

.SliderNav .BtnNav {
	float: left;
	cursor: pointer;
	display: block;
	height: 12px;
	width: 12px;
	border: 1px solid #aaa;
	margin: 0 0 0 3px;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-indent: -999px;
	background: #fff;
	color: #fff;
}

.SliderNav .BtnNav:hover, .SliderNav .BtnNav.BtnActive {
	background: #7aaa04;
	border: 1px solid #7aaa04;
}

.Slider .BtnPrev {
	position: absolute;
	top: 42%;
	left: 1%;
	display: block;
	width: 30px;
	height: 60px;
	background: url(../img/Arrows.png) top left;
	opacity: 0.7;
}

.Slider .BtnPrev:hover {
	opacity: 1;
}

.Slider .BtnNext {
	position: absolute;
	top: 42%;
	right: 1%;
	display: block;
	width: 30px;
	height: 60px;
	background: url(../img/Arrows.png) top right;
	opacity: 0.7;
}

.Slider .BtnNext:hover {
	opacity: 1;
}

/*---------------------- SideContent --------------------*/

.SideContent {
	float: right;
	width: 225px;
	margin: 20px 0;
	padding: 0px 0;
	margin-right: -240px;
}

.SideBlock {
	overflow: hidden;
	margin: 0px 0 20px 0;
	padding: 0px;
	border-bottom: none;
}

.SideBlock .BlockTitle {
	/*position: relative;*/
	margin: 0px;
	padding: 8px 12px;
	font-size: 17px;
	font-weight: bold;
	line-height: 100%;
	color: #fbfef3;
	border: 1px solid #65881b;
	background: #7ea429;
	-moz-text-shadow: 1px 1px 0px #557213;
	-webkit-text-shadow: 1px 1px 0px #557213;
	text-shadow: 1px 1px 0px #557213;
}

.SideBlock .BlockContent {
	padding: 12px 12px 12px 12px;
	border: 1px solid #dedede;
	background: #f1f1f1;
}

.SideBlock .BlockContent .BtnStandard {
	margin: 5px 0 0 0;
}

.SideMenu {
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0;
}

.SideMenu li {
	background: none;
	padding: 0;
}

.SideMenu li a {
	display: block;
	padding: 6px 0 6px 10px;
	color: ;
	font-size: 15px;
	font-weight: normal;
	font-family: Arial, sans-serif, Arial, sans-serif;
	border-bottom: 1px solid #E3E3E3;
	background: #F4F4F4;
}

.SideMenu li:last-child a {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.SideMenu li a:hover, .SideMenu li a.Active {
	color: #7aaa04;
}

.SideMenu li a .Nr {
	color: #BEBEBE;
}

.BlockInfo {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px;
	border: 1px solid #E7E7E7;
	background: #F6F6F6;
}

.BlockInfo h3 {
}

.BlockInfo p {
	padding: 0 0 8px 0;
}

/*------------------- ListStandard ---------------------*/

.ListStandard {
	overflow: hidden;
	padding: 0;
	border-bottom: 0px solid #E3E3E3;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.ListStandard li {
	float: left;
	display: block;
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 0 0 0px 0;
	border-bottom: 1px dashed #D3D2D2;
}

.ListStandard li:last-child {
	border: none;
}

.ListStandard li a {
	text-transform: ;
	font-size: 12px;
	color: ;
}

.ListStandard li img {
	margin: 0 5px 0px 0;
	float: left;
	padding: 0;
	border: 0px solid #E7E7E7;
	background: ;
}

.SideBlock .BlockContent .ListStandard {
	margin-top: -12px;
}

.SideBlock .ProductImage {
	position: relative;
	float: left;
	width: 30%;
}

.SideBlock .ProductImage .IconNew {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.SideBlock .ProductName {
	float: left;
	width: 68%;
	margin-left: 2%;
}

/*------------------- MainContent ---------------------*/

.MainContent {
	overflow: hidden;
	float: left;
	width: 100%;
	max-width: 700px;
	margin-top:1px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
	border-right: 0px solid #DEDEDE;
	/*text-align: justify;*/
}

.MainContent .Head {
	display: none;
}
.GreenBold
{	font: bold 14px/100% Arial, sans-serif;
	color:#7aaa04;
	text-transform: uppercase;
}
.GreenBoldLabel
{	display:inline-block; 
	font-weight:700; 
	font-size:14px; 
	padding:4px; 
	border-radius:15px 15px 15px 15px; 
	border-bottom:1px #cccccc solid;
	border-right1px #cccccc solid;
	z-index:100;
	margin-top:5px;
	background-color:#e5fed5; 
	color:#008000;
}
.BlueBoldLabel
{	display:inline-block; 
	font-weight:700; 
	font-size:14px; 
	padding:4px; 
	border-radius:5px; 
	z-index:100;
	margin-top:5px;
	background-color:#000080; 
	color:#ffffff;
}
.RedBoldLabel
{	display:inline-block; 
	font-weight:700; 
	font-size:14px; 
	padding:4px; 
	border-radius:5px; 
	z-index:100;
	margin-top:5px;
	color:#ffffff; 
	background-color:#ff0000; 
}
.GrayBoldLabel
{	display:inline-block; 
	font-weight:700; 
	font-size:14px; 
	padding:4px; 
	border-radius:0px 15px 0px 15px; 
	z-index:100;
	margin-top:5px;
	background-color:#808080; 
	color:#ffffff;
}
.WideContent {
	width: 960px;
}

.PageTitle {
	width:100%;
	font: bold 14px/100% Arial, sans-serif;
	color:#7aaa04;
 	border-bottom:1px #008000 solid;
	text-transform: uppercase;
	text-align:center;
	padding-bottom:1px;
 	margin-top: 5px;
	margin-bottom: 5px;
	
}

.MainContent .Breadcrumbs {
	display: none;
	float: left;
	width: 100%;
	margin: 0 0 8px 0;
	padding: 0 0 10px 0;
	color: #7aaa04;
	border-bottom: 1px dashed #B3B9BD;
}

.MainContent .Breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
}

.MainContent .Breadcrumbs li a {
	color: ;
}

.MainContent .PageContent {
	float: left;
	width: 100%;
	margin: 0px 0 0 0;
}

.MainContent .ItemGallery {
	float: left;
	margin: 0 20px 20px 0;
}

.MainContent .GoogleMap {
	width: 100%;
	height: 650px;
	margin: 0px 0 10px 0;
}

.MainContent .GoogleMap img {
	max-width: none;
}
.RecipeBody{
	display:block;
	coluns-count:2;
}
.RecipeTitles {
	font-size:14px; 
	font-weight:700;
	text-align:center;
	display:block;
	width:98%; 
	background-color:#ffffff; 
	z-index:999999; 
	border-bottom:1px #008000 solid;
	font-family:Verdana, Arial, Sanserif;
	color:#7aaa04;
	text-transform: uppercase;
}
.RecipeLeftSide {
	display:inline-block;
	width:210px;
	vertical-align:top;
	background-color:#ffffff; 
	z-index:999999; 
}
.RecipeRightSide {
	display:inline-block;
	width:490px; 
	vertical-align:top;
	background-color:#ffffff; 
	z-index:999999; 
}
.RecipeYellowNote {
	display:block;
	width:98%; 
	background-color:#ffff80; 
	z-index:999999; 
	border:1px #008000 dashed;
	font-family:Verdana, Arial, Sanserif;
	font-weight:100;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	margin-bottom:10px;
	
}

.TotalDistance {
	font-weight: bold;
}

.DatePublished {
	margin: 10px 0 0 0;
	font-size: 14px;
	color: #999999;
}

/*------------------- Footer ---------------------*/

.Footer {
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: ;
	margin: 0px 0 0 0;
	padding: 30px 0 25px 0;
	border-top: 1px solid #d2d2cf;
	background: #f1f1f1;
}

.Footer .FooterBlock {
	float: left;
	width: 153px;
	margin: 0 0 10px 4px;
}

.Footer .FooterBlock h3 {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: bold;
}

.Footer ul {
	padding:0;
}

.Footer ul li {
	padding: 0 0 4px 0;
	font-size: 13px;
}

.Footer ul li a {
}

.Footer ul li a:hover {
}

.Footer .FooterMenu li {
	float: left;
	width: 100%;
}

.BottomBar {
	width: 100%;
	background: #749923;
}

.BottomBar .BottomBarMenu {
	float: right;
	margin: 0;
	padding: 10px 0 9px;
	padding: 0px 0 0 0;
}

.BottomBar .BottomBarMenu li {
	position: relative;
	z-index: 15;
	float: left;
	display: inline-block;
	margin:0;
	padding:0 10px 0 0;
	font-size: 13px;
	/*line-height: 18px;*/
	font-weight: normal;
	list-style: none;
	background: none;
}

.BottomBar .BottomBarMenu li a {
	color: #fff;
	position: relative;
	z-index: 15;
	float: left;
	display: block;
	margin: 0 0px;
	padding: 0 6px;
	/*line-height: 30px;*/
	text-decoration: none;
}

.BottomBar .BottomBarMenu a:hover, .BottomBar .BottomBarMenu li.MenuActive a {
	text-decoration: none;
}

.AppIcons {
	width: 420px;
}

/*------------------- FormSubscribe ---------------------*/

.FormSubscribe {
	float: left;
	position: relative;
	margin: 0 0 12px 0;
}

.FormSubscribe .BlockMessageSubscribe {
	padding-bottom: 5px;
}

.FormSubscribe .BtnCloseMessage {
	display: none;
}

.FormSubscribe input {
	float: left;
	width: 109px;
	height: 30px;
	margin: 0 1px 0 0;
	padding: 0px 5px;
	color: #848383;
	line-height: 28px;
	background: #FFFFFF;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.FormSubscribe button {
	float: left;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.FormSubscribe button:hover {
	background: none;
	color: #5E5E5E;
	border: none;
}

/*------------------- xxx ---------------------*/

.SocialNetworks {
	padding:0;
}

.SocialNetworks li {
	padding:0 0 5px 0;
	background:none;
	border:none;
}

.SocialNetworks li.SocialIcon {
	display:inline-block;
	padding:4px 0 0 0!important;
	margin:0 2px 0 0;
}

.SocialNetworks li.SocialIcon a img {
	margin:0;
}

.SocialNetworks li a {
	display:inline-block;
	line-height:32px;
}

.SocialNetworks li a:hover {
	text-decoration:none;
}

.SocialNetworks li a img {
	margin:0 5px 0 0;
}

.BtnGoToTop {
	z-index: 99;
	cursor: pointer;
	display: none;
	position: fixed;
	bottom: 70px;
	left: 50%;
	margin-left: 510px;
	width: 45px;
	height: 22px;
	background: url(../img/BtnGoToTop.png) center 0px no-repeat;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.BtnGoToTop:hover {
	background-position: center bottom;
}

/*------------------- xxx ---------------------*/

.Pagination {
	overflow: hidden;
	clear: both;
	height: 32px;
	margin: 5px 0;
	padding: 3px;
	text-align: right;
	background: ;
	border: 0px solid #DFDFDF;
}

.Pagination .BtnStandard {
	float: ;
	margin: 0 0px 0 0;	
}

.Pagination .DisplayOptions {
	float: left;
	margin: 0px 0 0 0px;
	line-height: 28px;
}

.Pagination .DisplayOptions .Label {
	margin: 1px 1px 1px 1px;
}

.BtnSquare {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 1px;
	border: 0px solid #BABABA;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}

.ProductActions .BtnSquare, .BlockBtns .BtnSquare, .Pagination .BtnSquare {
	float: left;
	
	margin: 0 4px 0 4px;
}

.MainContent .TableCompare .BtnSquare {
	margin: 0 4px 0 4px;
}

.BtnHtml {
	background: url(../img/BtnHtml.png) center center no-repeat;
}

.BtnPdf {
	background: url(../img/BtnPdf.png) center center no-repeat;
}

.BtnEdit {
	border: 1px solid #E9E9E9;
	background: url(../img/BtnEdit.png) center center no-repeat;
}

.BtnDelete {
	border: 1px solid #E9E9E9;
	background: url(../img/BtnDelete.png) center center no-repeat;
}

.MainContent .BtnSquare:hover {
	opacity: 1;
}

.MainContent .BtnAddToCartDirect {
	background-position: 0px 0px;
}

.MainContent .BtnWishlist {
	background-position: -30px 0px;
}

.MainContent .BtnCompare {
	background-position: -60px 0px;
}

.MainContent .BtnGrid {
	background-position: -90px 0px;
}

.MainContent .BtnList {
	background-position: -120px 0px;
}

.MainContent .BtnRemove {
	background: url(../img/BtnRemove.png) center center no-repeat;
}

.MainContent .BtnView {
	background-position: -180px 0px;
}

.MainContent .BtnPrint {
	background-position: -210px 0px;
}

.MainContent .BtnSquare.Active {
	opacity: 1;
}

.Pagination .DisplayOptions .BlockSelector {
	margin: 0 0 0 3px;
}

.Pagination .DisplayOptions .Selector {
	padding: 6px 3px 6px 3px;
	color: #777;
	border: 1px solid #DFDFDF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.TableCompare .BtnSquare {
	float: none;
	display: inline-block;
}



/*------------------- FormStandard ---------------------*/
form, .FormStandard {
	overflow: hidden;
	float: none;
	width: auto;
	margin-bottom: 10px;
	text-align: ;
}


.FormStandard .Field {
	float: left;
	width: 100%;
	margin: 1px 1px 3px 3px;	
}

form input, form textarea, .FormStandard input, .FormStandard textarea, .TextBox  {
	padding: 5px 5px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	background: #FFFFFF;
	border: 1px solid #D3D2D2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}

.FormStandard input:hover, .FormStandard textarea:hover {
	border: 1px solid #BBBBBB;
}

.FormStandard input:focus, .FormStandard textarea:focus {
	border: 1px solid #BBBBBB;
	-moz-box-shadow: 0px 0px 5px 0 #ccc;
	-webkit-box-shadow: 0px 0px 5px 0 #ccc;
	box-shadow: 0px 0px 5px 0 #ccc;
}

.FormStandard input , .TextBox {
	width:;
	/*line-height: 26px;*/
}

form textarea, .FormStandard textarea  {
	resize: vertical;
	width: 100%;
	/*min-height: 100px;*/
	max-height: 200px;
}

form input[type="checkbox"], .FormStandard input[type="checkbox"] {
	width: auto;
	/*float: left;*/
	cursor: pointer;
}

.FormStandard .DeviceCheckbox {
	float: left;
	margin-right: 5px;
}

.FormStandard .DeviceLabel {
	display: none;
}

form label, .FormStandard label {
	display: block;
	margin: 0px 0 3px 0;
	font-weight: bold;
}

form select, .FormStandard select {
	width: ;
	padding: 3px 3px 3px 5px;
	height: 28px;
	line-height: 28px;
	color: #565656;
	border: 1px solid #DADADA;
}

.FormStandard button {
	margin: 0px 0 0 0;
}

#FormLocationFirst select{
	vertical-align:top;
	display:inline;
	font-size:10px;
	height:16px;
	color:#008000;
	margin:0; 
	padding: 0px 0px 0px 0px;
	color: #565656;
	border: 1px solid #DADADA;
}
#FormLocationFirst{
	vertical-align:top;
	display:inline;
	font-size:10px;
	margin-top:0px;
}
#LanguagesAndLocationBar
{	padding-top:7px;
	margin-bottom:0;
	text-align:right;
}
.BtnStandard, .ButtonType  {
	cursor: pointer;
	border: none !important;
	display: inline-block;
	padding: 0 10px !important;
	color: #ffffff !important;
	font-size: 13px !important;
	line-height: 28px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	background: #7aaa04 !important;
	margin-top:3px;
}

.BtnStandard2rows {
	cursor: pointer;
	border: none !important;
	display: inline-block;
	padding: 10px !important;
	color: #ffffff !important;
	font-size: 14px !important;
	line-height: 16px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	background: #7aaa04 !important;
	margin-top:3px;
}

.BtnStandardGray, .ButtonTypeGray  {
	cursor: pointer;
	position: relative;
	border: none !important;
	display: inline-block;
	padding: 0 10px !important;
	color: #ffffff !important;
	font-size: 13px !important;
	line-height: 28px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	background: #666666 !important;
	margin-top:3px;
}
.BtnStandardSilver, .ButtonTypeSilver  {
	cursor: pointer;
	position: relative;
	border: none !important;
	display: inline-block;
	padding: 0 10px !important;
	color: #ffffff !important;
	font-size: 13px !important;
	line-height: 28px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	background: silver !important;
	margin-top:3px;
}
.BtnStandardRed, .ButtonTypeRed {
	cursor: pointer;
	position: relative;
	border: none !important;
	display: inline-block;
	padding: 0 10px !important;
	color: #ffffff !important;
	font-size: 13px !important;
	line-height: 28px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	background: #ff0000 !important;
	margin-top:3px;
}

.BtnStandard:hover, .BtnStandard.BtnActive, .ButtonType:hover, .ButtonType.BtnActive {
	color: #fff;
	text-decoration: none !important;
	background: #70767A !important;
	margin-top:3px;
}

.TitleDiscountOptions  {
	border: none;
	display: inline-block;
	padding: 3px 10px 3px 10px;
	color: #ffffff ;
	background-color: #ff0000;
	font-size: 13px ;
	line-height: 28px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight:700;
}
.PercentsValue  {
	padding-left:2px;
	padding-right:2px;
	color: #ffffff ;
	background-color: #ff0000;
}

button.BtnStandard {
	width: auto !important;
	height: 28px !important;
	padding-bottom: 3px !important;
    line-height: 100% !important;
	margin-top:3px;
}

.FormStandard .SocialSep {
	float: left;
	display: block;	
	line-height: 30px;
	margin: 0px 2px 0 10px;
}

.FormStandard a, .TableStandard a {
	color: #7aaa04;
}

.FormStandard a:hover, .TableStandard a:hover {
	text-decoration: underline;
}

.FormStandard .IconSocial {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin: 0px 0 0 8px;
	background: url(../img/IconSocial.png) 0px center no-repeat;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}

.FormStandard .IconFacebook {
	background-position: 0px center;
}

.FormStandard .IconOdnoklassniki {
	background-position: -32px center;
}

.FormStandard .IconGoogle {
	background-position: -64px center;
}

.FormStandard .IconTwitter {
	background-position: -96px center;
}

.FormStandard .IconPrinter {
	background-position: -128px center;
}

.FormStandard .BlockCaptcha {
	height: 26px;
	margin: 10px 0 8px 0;
}

.FormStandard .BlockCaptcha img {
	float: left;
	border: 0px solid #DADADA;
	-moz-border-radius: 5px;  
	border-radius: 5px;  
	-webkit-border-radius: 5px;	
}

.FormStandard .BlockCaptcha .ShowCaptcha {
	float: left;
	margin: 0px 0 0 2px;
	width: 25px;
	height: 25px;
	background: url(../img/BtnReload.png) center center no-repeat;
}

.FormCustomerEdit {
	float: left;	
}

.FormCustomerEdit label {
	float: left; text-align:right !important; 
	vertical-align:center;
	width: 210px;
	margin: 0 7px 0 0;
}

.FormCustomerEdit textarea {
	width: 238px;
}

.FormSearch {
	float: left;
	overflow: hidden;
	width: 220px;
	height: 30px;
}

.FormSearch input {
}

.FormSearch .gsc-search-button {
	width: ;
	height: ;
	padding: 0;
	color: ;
	background: ;
}

.BlockMessage {
	position: relative;
	float: left;
	width: 100%;
	margin: 0px 0 0px 0;
	padding: 0px;
}

.MessageSuccess {
	color: #298F29 !important;
	background: #B6FFB4;
	background: none;
	border: 0px solid #6BD16B;
}

.MessageError {
	color: #D44747 !important;
	background: #FDDDDD;
	border: 0px solid #FFADAD;
}

.BlockMessage .Message {
	margin: 0px 0 5px 0;
	padding: 5px 5px 5px 5px;
	background: #E0E0E0 url(../img/Info.png) 5px 8px no-repeat;
    border: 1px solid #CCCCCC;
}

.BlockMessage .Message.Success {
	border: 1px solid #6BD16B;
	background: #B6FFB4;
}

.BlockMessage .Message.Error {
	border: 1px solid #FFADAD;
	background: #FDDDDD;
}

.BlockMessage .Message a {
	text-decoration: underline;
}

.BlockMessage .Message a:hover {
	text-decoration: none;
}

.BtnCloseMessage {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 3px;
	width: 12px;
	height: 12px;
	background: url(../img/BtnCloseMessage.png) 0px 0px no-repeat;
}

.NoResults {
	margin: 0 0 10px 0;
}

.BlockQualityRequest {
	width: 100%;
	background: url(/Images/CastleMaltingAnalyseStartBackNL.gif) top left no-repeat;
}

.BlockQualityRequest .Head {
	display: block;
	float: left;
	margin-bottom: 11px;
}

.BlockQualityRequest form {
	float: left;
	width: 130px;
	margin: 0 0 262px 30%;
}

.BlockQualityRequest form input {
	width: 100%;
	padding: 1px 5px;
}

.BlockQualityRequest hr {
	display: none;
}

.BlockQualityRequest a {
	float: left;
}

/*------------------- TableStandard ---------------------*/

.TableWrapper {
	float: left;
	width: 100%;
}

table {
	width: auto;
	margin: 0 0 0 0;
	border-collapse: collapse;
}

.TableStandard {
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
}

table td, table th {
	padding: 5px;
	font-size: 13px;
}

table thead td, table th, .TableStandard thead td, .TableStandard th  {
	line-height: 22px;
}

.TableStandard td, .TableStandard th {
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}

.TableStandard .Image {
	display: block;
	width: 50px;
	margin: 0 auto;
	border: 1px solid #E9E9E9;
}

.TableStandard .Name {
	color: ;
	font-size: 13px;
}

.TableNoBorder {
	border: none !important;
}

.TableNoBorder td {
	border: none !important;
}

/*------------------- TableOrdersList ---------------------*/

.TableOrdersList .BtnSquare {
	display: inline-block;
}

.MainContent .BlockForm {
	width: 49%;
	margin: 0 0 0 0;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.TableCartPreview  {
	margin: 0 0 5px 0;
	border: none;
}

.TableCartPreview  td {
	padding: 3px;
	vertical-align: top;
	border: none;
	font-size: 12px;
}

/*------------------- FormCartUpdate ---------------------*/

.FormCartUpdate input {
	width: 50px;
}

.BtnUpdate {
	cursor: pointer;
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 auto;
	padding: 0px;
	border: none;
	background: #fff url(../img/BtnUpdate.png) top left no-repeat;
}

.TableWishlist .BtnUpdate {
	float: none;
	display: inline-block;
}

/*------------------- xxx ---------------------*/

.FormContact {
	margin: 15px 0 0 0;
}

.FormContact textarea {
	resize: vertical;
	width: 240px;
	min-height: 230px;
	max-height: 350px;
}

/*-------------------------------- ProductsGroup ----------------------------------*/

.ProductsGroup {
	float: left;
	width: 100%;
}

.ProductsGroup .ProductItem {
	float: left;
	width: 22%;
	margin: 1% 2% 1% 0%;
	padding: 2px;
	text-align: center;
	border-bottom: 1px dashed #d2d2cf;
	background: ;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.ProductsGroup .ProductItem.ItemLast {
	margin-right: 0px;
}

.ProductsGroup .ProductItem .ProductImage {
	float: left;
	width: 100%;
	height: ;
}

.ProductsGroup .ProductItem .ProductImage img {
	width: 100%;
}

.ProductsGroup .ProductItem  .ProductImage {
	position: relative;
	float: left;
	width: 30%;
}

.ProductsGroup .ProductItem  .ProductImage .IconNew {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ProductsGroup .ProductItem  .ProductImage .IconBio {
	position: absolute;
	top: 55px;
	left: 0;
	width: 50px;
	height: 50px;
	z-index:900;
}


.ProductsGroup .ProductItem .ProductName {
	float: left;
	width: 100%;
	height: 50px;
	margin: 10px 0 0px 0;
}

.ProductsGroup .ProductItem .ProductName a {
	margin: 0;
	text-transform: uppercase;
	color: #7aaa04;
	font: bold 14px/100% Arial, sans-serif;
}

.ProductsGroup .ProductItem .ProductName a:hover {
	color: #454545;
}
.ProductName  {
	color: #7aaa04;
	font-size: 14px;
	font-weight: bold; 
	font-family:Arial, sans-serif;
}

.ProductsGroup .ProductItem .ProductDescription {
	display: none;
}

.ProductsGroup .ProductItem .ProductActions {
	overflow: hidden;
	float: right;
	width: 20%;
	margin: 0px 5px 10px 0;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}

.ProductsGroup .ProductItem .ProductPrice {
	float: left;
	width: 100%;
	margin: 0 0 -4px -4px;
	padding: 6px 0;
	font-size: 15px;
	font-weight: bold;
	color: #555;
}

.ProductsGroup.List .ProductItem {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: left;
}

.ProductsGroup.List .ProductItem .ProductImage {
	width: 15%;
	margin: 1% 1% 1% 1%;
	border: 0px solid #dedede;
}

.ProductsGroup.List .ProductItem .ProductContent {
	float: left;
	overflow: hidden;
	width: 60%;
	min-height: 125px;
	margin: 1% 1% 1% 1%;
}

.ProductsGroup.List .ProductItem .ProductName {
	width: ;
	height: auto;
	margin: 0px 0 5px 0;
}

.ProductsGroup.List .ProductItem .ProductName a {
	font-size: 15px;
}

.ProductsGroup.List .ProductItem .ProductName a.Active {
	margin-top: 4px;
	color: #7AAA04 !important;
}

.ProductsGroup .BtnSoldOut {
	float: left;
	display: block;
	width: 61px;
	height: 32px;
	margin: -2px 0 0 10px;
	background: url(/Images/SoldOut61x32.gif) top left no-repeat;
}

.ProductsGroup .BtnBio {
	float: right;
	display: block;
	width: 24px;
	height: 16px;
	margin: 3px 0 0 10px;
	background: url(/Images/Bio24x16.gif) top left no-repeat;
}

.ProductsGroup.List .ProductItem .ProductDescription {
	clear: both;
	display: block;
	line-height: 140%;
	margin-bottom: 10px;
}

.ProductsGroup.List .ProductItem .ProductPrice {
	float: right;
	width: 18%;
	height: 16px;
	margin: 1% 1% 1% 1%;
	padding: 0;
	text-transform: none;
	text-align: right;
	font-size: 14px;
}

.ProductsGroup.Grid .ProductItem {
	position: relative;
}

.ProductsGroup.Grid .ProductItem .ProductActions {
	display: none;
	position: absolute;
	top: 120px;
	left: 4px;
}

.ProductsGroup.Grid .ProductItem:hover .ProductActions {
	display: ;
}

.ProductsGroup.Grid .ProductItem .BtnSquare {
	border: 1px solid #777777;
}

.MainContent .BlockMoreItems {
	float: left;
	width: 100%;
	margin: 0;
	text-align: center;
}

.MainContent .BlockMoreItems .BtnMoreItems {
	display: none;
	margin-top: 5px !important;
}

.ListBrochures {
	overflow: hidden;
	width: 100%;
}

.ListBrochures hr {
	display: none;
}

.ListBrochures a {
	float: left;
	max-width: 29%;
	height: 350px;
	margin: 2%;
	text-align: left;
}

.ListBrochures .Name {
	margin: 5px 0 0 0;
}

/*-------------------------------- GroupList ----------------------------------*/

.GroupList {
	overflow: ;
}

.GroupList .Item {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0;
	padding: 0;
	border: 1px solid #DFDFDF;
	background: #F4F4F4;
}

.GroupList .Item.Active {
	display: block;
}

.GroupList .Item .ItemName {
	display: block;
	margin: 0;
	padding: 10px 10px;
	font: normal 16px/120% 'Trebuchet MS', Tahoma, Arial;
}

.GroupList .Item .ItemName:hover {
	color: #7aaa04;
	background: ;
}

.GroupList .Item .ItemDescription {
	margin: 0;
	padding: 0px 10px 10px 10px;
}

.GroupList .Item.ItemLast {
	margin-right: 0px;
}

/*-------------------------------- ItemsList ----------------------------------*/

.ItemsList {
}

.ItemBlock {
	float: left;
	width: 100%;
	margin: 0px 0 15px 0;
	padding: 0px 0 15px 0;
	text-align: left;
	border-bottom: 1px dashed #B3B9BD;
}

.ItemBlock.ItemLast {
	margin-bottom: 0;
	padding-bottom: 5px;
	border-bottom: none;
}

.BlockSitemap {
	float: left;
	margin: 0 60px 15px 0;
}

.ItemBlock .ItemTop {
	overflow: hidden;
	margin: 0 0 5px 0;
}

.ItemBlock .ItemTop .ItemTitle {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

.ItemBlock .ItemTop .ItemTitle a {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 100;
	color: #7aaa04;
}

.ItemBlock .ItemTop .ItemTitle a:hover {
	border-bottom: 1px solid #7aaa04;
}

.ItemBlock .ItemTop .IconCalendar {
	float: left;
	width: 14px;
	height: 14px;
	margin: 2px 4px 0 0;
	background: url(../img/IconCalendar.png) top left no-repeat;
}

.ItemBlock .ItemContent {
}

.ItemBlock .ItemContent .ItemImage {
	float: left;
	width: 173px;
	height: 130px;
	margin: 4px 15px 5px 0;
	border: 5px solid #E3E3E3;
}

.ItemBlock .ItemContent .ItemImage img {
	float: left;
	width: 100%;
}

.ItemBlock .ItemContent .BlockGallery {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0;
}

.ItemBlock .ItemContent .BlockGallery .ItemImage {
	width: 48%;
	height: 100%;
	margin: 0 0 1% 0;
}

.ItemBlock .ItemContent .BlockGallery .BlogpostThumbs {
	float: left;
	overflow: auto;
	width: 49%;
	max-height: 100%;
	margin: 0px 0px 0 0;
	padding: 0px 0px;
	border: 0px solid #CACACA;
}

.ItemBlock .ItemContent .BlockGallery .BlogpostThumbs a {
	float: left;
	overflow: hidden;
	width: 30%;
	height: 100%;
	margin: 1%;
	border: 1px solid #D3D3D3;
}

.ItemBlock .ItemContent .BlockGallery .BlogpostThumbs a img {
	float: left;
	width: 100%;
}

.ItemBlock .ItemContent .BlockContent {
	float: left;
	width: 100%;
	margin: 15px 0px 0px 0;
}

.ItemBlock .ItemContent .BlockContent .Source {
	float: right;
	margin: 2px 0 0 0;
	font-size: 11px;
	color: #9E9E9E;
}

.ItemBlock .ItemContent .BlockVideo {
	height: 450px;
}

.ItemBlock .ItemContent .Share {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0;
}

.ItemBlock .ItemContent .BtnStandard {
	margin: 7px 0 0 0;
}

.ItemBlock .BlockContact {
	float: left;
	width: 223px;
	margin: 0 5px 0 0;
}

.SimilarItems {
	overflow: hidden;
	margin: 10px 0 10px 0;
	padding: 0;
}

.SimilarItems li {
	float: left;
	width: 24%;
	margin: 0 1% 0 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.SimilarItems li.ItemLast {
	margin-right: 0px;
}

.SimilarItems li .Image {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0 0 3px 0;
	border: 0px solid #CACACA;
}

.SimilarItems li .Image img {
	float: left;
}

/*-------------------------------- ProductView ----------------------------------*/

.MainContent .ProductImages {
	position: relative;
	float: left;
	overflow: hidden;
	width: 302px;
	height: ;
	margin: 5px 20px 0px 0;
}

.MainContent .ProductImages .ProductImage {
	float: left;
	width: 300px;
	height: 300px;
	margin: 0;
	border: 1px solid #DFDFDF;
}

.MainContent .ProductImages .ProductThumbs {
	float: left;
	left: 3px;
	bottom: 4px;
	width: 310px;
	height: ;
	margin: 3px 0px 0px 2px;
	padding: 0px 0px;
}

.MainContent .ProductImages .ProductThumbs a {
	float: left;
	width: 95px;
	height: 95px;
	margin: 0px 3px 4px 0px;
	border: 1px solid #DFDFDF;
}

.MainContent .ProductImages .ProductThumbs a:hover, .MainContent .ProductImages .ProductThumbs a.Active {
	border: 1px solid #7aaa04;	
}

.MainContent .ProductImages .ProductThumbs a img {
	float: left;
}

.MainContent .ProductInfo {
	float: left;
	max-width: 378px;
	margin: 2px 0px 0px 0;
}

.MainContent .ProductInfo .Item {
	font-size: 14px;
	line-height: 150%;	
}

.MainContent .SimilarProducts {
	margin: 15px 0 0 0;
}

/*----------------------------- Tabs -------------------------------*/

.Tabs {
	float: left;
	width: 100%;
	padding: 0;
	border: 0px solid #dadada;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.Tabs .TabsNav {
	float: left;
	width: 100%;
	background: ;
	border-bottom: 1px solid #dadada;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.Tabs .TabsNav li {
	float: left;
}

.Tabs .TabsNav li a {
	position: relative;
	bottom: -1px;
	float: left;
	display: block;
	height: 25px;
	margin: 0px 0px 0 5px;
	padding: 0 5px;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	background: #F4F4F4;
	border: 1px solid #DADADA;
}

.Tabs .TabsNav li a:hover, .Tabs .TabsNav li a.Active {
	color: #7aaa04;
	background: #FFF;
	text-decoration: none !important;
}

.Tabs .TabsNav li a.Active {
	border-bottom: 1px solid #FFF;
}

.Tabs .Tab {
	float: left;
	width: 100%;
	padding: 10px 0;
}

/*-------------------------------- CommentsList ----------------------------------*/

.BlockTitle {
}

.CommentsList {
	overflow: hidden;
	margin-top: -7px;
}

.BlockAddComment {
	float: ;
	width: ;
}

.Comment {
	overflow: hidden;
	min-height: 72px;
	margin-top: 10px;
	padding: 15px 15px 15px 15px;
	font-size: 12px;
	background: #F6F6F6;
	border: 1px solid #D3D2D2;
}

.Comment .Avatar {
	position: absolute;
	width: 70px;
	height: 70px;
	margin: 2px 15px 0 0;
	padding: 1px;
	border: 1px solid #c6c6c7;
}

.Comment .Avatar img {
	float: left;
}

.Comment .TopInfo {
	overflow: hidden;
	margin: 0 0 0 90px;
}

.Comment .Author {
	font-weight: bold;
	width: 65px;
	font-size: 13px;
	color: #454545;
}

.Comment .Description {
	margin: 0 0 0 90px;
	min-height: 35px;
}

.BlockReply {
	display: none;
	background: #F2F2F2;
}

.Comment .FormReply {
	margin: 0 0 0 90px;
}

.Comment .ReplyAction {
	overflow: hidden;
	height: 20px;
}

.Comment .BtnComment {
	float: right;
	font-weight: bold;
	color: #454545;
}

.Comment .BtnComment:hover {
	color: #c80307;
}

.Comment .BtnCancel {
	display: none;
}

.Comment .FormStandard {
	clear: both;
}

.Comment .FormActive {
	display: block;
}

.RepliesList {
	margin: 0 0 0 30px;
}

/*-------------------------------- Popup ----------------------------------*/

.Overlay {
	display: none;
	cursor: pointer;
	z-index: 100;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../img/OverlayWhite5.png) top left;	
}

.Progress {
	z-index: 9999;
	display: none;
	position: fixed;
	width: 100px;
	height: 20px;
	background: #F4F4F4 url(../img/Progress.gif) center center no-repeat;	
 	-moz-box-shadow: 0px 0px 5px 0 #333;
	-webkit-box-shadow: 0px 0px 5px 0 #333;
	box-shadow: 0px 0px 5px 0 #333;
    border: 1px solid #D2D2D2;
   -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.ProgressSlide {
	width: 0px;
	height: 100%;
	background: #1E1E1E;
}

.Preloader {
	z-index: 9999;
	display: none;
	position: fixed;
	width: 50px;
	height: 50px;
	background: #fff url(../img/Preloader.gif) center center no-repeat;	
 	-moz-box-shadow: 0px 0px 5px 0 #676767;
	-webkit-box-shadow: 0px 0px 5px 0 #676767;
	box-shadow: 0px 0px 5px 0 #676767;
    border: 0px solid #DADADA;
   -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.Popup {
	z-index: 9999;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: auto;
	padding: 0;
	color: #565656;
	-moz-box-shadow: 0px 0px 5px 0 #999999;
	-webkit-box-shadow: 0px 0px 5px 0 #999999;
	box-shadow: 0px 0px 5px 0 #999999;
    background-color: #fff;
    border: 2px solid #EBEBEB;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.Popup .PopupContent {
	overflow: scroll;
	max-width: 700px;
	max-height: 550px;
	margin: 15px 0 0 15px;
	padding: 0 5px;
    background-color: #fff;
	text-align: justify;
}

.Popup .PopupMessage {
	max-width: 500px;
	max-height: 300px;
	margin: 0;
	padding: 15px;
    background-color: #fff;
	text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.Popup .PopupImage {
	float: left;
	width: ;
	height: ;
	padding: 0px;
    background-color: ;
}

.Popup .PopupImage img {
	float: left;
}

.Popup .PopupContent .Title {
	margin: 10px 0 10px 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

.Popup .PopupButtons {
	margin: 15px 0 5px 0;
}

.Popup .BtnStandard {
	margin: 0 10px 0 0;
}

.Popup .PopupClose {
	cursor: pointer;
	z-index: 11;
	position: absolute;
	top: -12px;
	right: -12px;
	width: 25px;
	height: 25px;
	background: url(../img/BtnCloseR.png) 0px 0px no-repeat;
}

.Popup .PopupClose:hover {
	background-position: left bottom;
}

.Popup .GalleryPrev {
	display: block;
	z-index: 9;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%;
}

.Popup .GalleryNext {
	display: block;
	z-index: 9;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100%;
}

.Popup .GalleryPrev:hover {
	background: url(../img/GalleryPrev.png) 5% 49% no-repeat;
}

.Popup .GalleryNext:hover {
	background: url(../img/GalleryNext.png) 95% 49% no-repeat;
}

/*------------------- Modal ---------------------*/

.Modal {
	z-index: 9999;
	position: fixed;
	top: 0px;
	left: 0px;
	min-width: 200px;
	max-width: 750px;
	max-height: 750px;
	margin: 3px;
	padding: 0px;
	color: #777777;
    background-color: #fff;
    border: 2px solid #70767A;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	-moz-box-shadow: 0px 0px 5px 0 #70767A;
	-webkit-box-shadow: 0px 0px 5px 0 #70767A;
	box-shadow: 0px 0px 5px 0 #70767A;
}

.Modal .ModalTitle {
	margin: 0px;
	padding: 15px 20px 15px 20px;
	font-size: 21px;
	color: #FFFFFF;
    background-color: #70767A;
	-moz-text-shadow: 1px 1px 0px #3A4044;
	-webkit-text-shadow: 1px 1px 0px #3A4044;
	text-shadow: 1px 1px 0px #3A4044;
}

.Modal .ModalContent {
	overflow: auto;
	max-height: 400px;
	padding: 15px 20px 15px 20px;
}

.Modal .BlockMessage {
	margin: 0px;
}

.Modal .BlockMessage .Message {
	padding: ;
}

.Modal .FormStandard {
	margin: 0px;
}

.Modal .FormStandard .Field {
	margin-bottom: ;
}

.Modal .FormStandard .Field.Last {
	margin-bottom: 0px;
}

.Modal .FormStandard label {
	color: #777777;
	font-size: 15px;
	font-weight: normal;
}

.Modal .FormStandard input {
	width: 100%;
	height: 32px;
	padding: 0px 7px;
	font-size: 14px;
	line-height: 32px;
}

.Modal .BtnStandard {
	margin: 0 3px;
}

.Modal button.BtnStandard {
}

.Modal .ModalFooter {
	background: #edf1f4;
	padding: 10px 20px 10px 20px;
}

.Modal a {
	color: #7aaa04;
}

.Modal a:hover {
	text-decoration: underline;
}

.Modal .CloseModal {
	cursor: pointer;
	z-index: 11;
	position: absolute;
	top: 10px;
	right: 14px;
	width: 26px;
	height: 26px;
	background: url(../img/BtnClose.png) 0px 0px no-repeat;
}

.Modal .CloseModal:hover {
	background-position: left bottom;
}

/*-------------------------------- Tooltip ----------------------------------*/

.Tooltip {
	z-index: 9999;
	position: absolute;
	top: 0px;
	left: -999px;
	max-width: 220px;
	padding: 0;
	line-height: 115%;
	color: #fff;
	-moz-box-shadow: 0px 0px 0px 0 #dadada;
	-webkit-box-shadow: 0px 0px 0px 0 #dadada;
	box-shadow: 0px 0px 0px 0 #dadada;
    background: #5E5E5E;
    border: 1px solid #222;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.Tooltip .TooltipContent {
	padding: 4px 6px;
}

.Tooltip .TooltipArrow {
	position: absolute;
	bottom: -6px;
	width: 100%;
	height: 6px;
	background: url(../img/Tooltip.png) center bottom no-repeat;
}

.TooltipNW .TooltipArrow {
	background-position: 5px bottom;
}
.OfferedDicount {
	display:inline-block; 
	font-weight:700; 
	font-size:14px; 
	color:#ffffff; 
	background-color:#ff0000; 
	padding:4px; 
	border-radius:5px; 
	z-index:100;
	margin-bottom:5px;
}

/*------------------- FormAddToCart ---------------------*/

.FormAddToCart {
}

.FormAddToCart .Info {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 0px dashed #999999;
}

.FormAddToCart .Item {
	font-size: 15px;
	font-weight: normal;
	line-height: 130%;
}

.FormAddToCart .Item .ProductOptionPrice {
	font-size: 16px;
	font-weight: bold;
}

.FormAddToCart select {
	width: auto;
	height: 24px;
	padding: 2px 2px 2px 2px;
}

.FormAddToCart .BtnAddToCart {
	width: ;
	height: 30px;
	margin: 0 3px 0 3px;
}

.FormAddToCart .BlockShare .IconSocial {
	float: left;
	display: block;
	margin: -5px 0 0 5px;
	width: 30px;
	height: 30px;
}

.FormAddToCart .BtnShowComments {
	float: left;
	margin: 5px 8px 0 0;
}

.FormAddToCart .ButtonType {
	margin-bottom: 10px;
}

.Rating {
	overflow: hidden;
	display: block;
	width: 90px;
	height: 18px;
	margin: 7px 0 0 0px;
	background: url(../img/Rating.png) 0px 0px repeat-x;
}

.Rating .RatingInside {
	display: block;
	width: 0%;
	height: 18px;
	background: url(../img/Rating.png) 0px -18px repeat-x;
}

.FormAddToCart .BlockActions {
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 0px dashed #999999;
}

.FormAddToCart .BlockActions .BlockBtns {
	float: left;	
	display: block;
	margin: 0 0px 0 2px;
}

.Spinner {
	overflow: hidden;
	width: 96px;
	margin: 0 auto;
}

.Spinner input {
	float: left;
	width: 32px;
	height: 32px;
	margin: 0 0px;
	padding: 0 0px;
	line-height: 24px;
	text-align: center;
	border: 1px solid #DADADA;
}

.Spinner a {
	position: relative;
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #F4F4F4;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #DADADA;
}

.Spinner .SpinnerUp {
	left: -1px;
	background-image: url(../img/SpinnerUp.png);
}

.Spinner .SpinnerDown {
	right: -1px;
	background-image: url(../img/SpinnerDown.png);
}

.Spinner a:hover {
	background-color: #fff;
}

.ListLinks {
	margin: 0;
	border: 0;
	font-weight: bold;
}

.ListLinks a {
	display: inline-block;
	margin-bottom: 10px;
	padding: 4px;
}

.ListLinks a.Active {
	color: #fff;
	background: #7AAA04;
}

/*------------------- DeviceBlock ---------------------*/

.DeviceBlock {
	display: none;
	position: relative;
	width: 100%;
	margin: 15px 0 0 0;
	text-align: left;
	border: 1px solid #E3E3E3;
	border-bottom: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.MenuStatic {
	position: absolute;
	z-index: 111;
	width: ;
}

.DeviceBlock .BlockTitle {
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 11px 11px;
	font-size: 17px;
	font-weight: bold;
	line-height: 125%;
	color: #FBFEF3;
	text-transform: uppercase;
	-moz-text-shadow: 1px 1px 1px #4C611A;
	-webkit-text-shadow: 1px 1px 1px #4C611A;
	text-shadow: 1px 1px 1px #4C611A;
	background: url(../img/MenuBg.png) repeat-x left top #82A52F;
}

.DeviceBlock .DeviceMenu {
	clear: both;
	width: 100%;
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0;
}

.DeviceBlock .DeviceMenu li {
	background: none;
	padding: 0;
}

.DeviceBlock .DeviceMenu li a {
	float: none;
	display: block;
	padding: 10px 11px 10px 11px;
	color: #777;
	font-size: 15px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Tahoma;
	border-bottom: 1px solid #E3E3E3;
	background: #F5F5F5;
}

.DeviceBlock .DeviceMenu li:last-child a {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.DeviceBlock .DeviceMenu li a:hover, .DeviceMenu li a.Active {
	color: #7AAA04;
    background-color: #EDEDED;
}

.DeviceMenu.SubmenuList li a {
	padding-left: 20px;
	font-size: 13px;
}

.MenuItem .MenuIcon {
	display: none;
	background: ;
}

.Modal .MenuItem .MenuIcon {
	display: block;
}

.DeviceBlock.Collapsible .MenuItem .MenuIcon.IconPlus {
	display: none;
}

.MenuItem .MenuIcon.IconLeft {
	float: left;
	margin-right: 3px;
}

.MenuItem .MenuIcon.IconRight {
	float: right;
}

.MenuItem .MenuIcon.IconPlus {
	background-position: -1331px center;
}

.MenuItem.Active .MenuIcon.IconPlus {
	background-position: -1423px center;
}

.MenuItem .MenuIcon.IconMinus {
	background-position: -1423px center;
}

.IconArrowRight {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 0 7px 10px;
	border-color: transparent transparent transparent #B3B3B3;	
	margin-top: 3px;
}

.Active .IconArrowRight {
}

.BlockTitle  .IconArrowRight {
	border-color: transparent transparent transparent #FBFEF3;	
}

.BlockTitle  .Active .IconArrowRight {
}

.MainPage a {
	color: #7AAA04;
}

.ContactSideblock {
	/*background-color:#f1f1f1;*/
	max-width: 250px;
	float: left;
	padding:20px; 
	text-align: left;
}

.ContactSideblock hr {
	display: none;
}

.ProductsGroup1 .BtnStandard  {
	height: auto !important;
	margin-top: 3px !important;
	padding: 4px 5px !important;
	font-size: 12px !important;
	line-height: 100% !important;
}

.BtnProductDelete {
}

.BtnProductDelete img {
	width: 100%;
}

/*------------------- media ---------------------*/

@media screen and (min-width: 481px) {
	
	.DeviceBlock {
		position: relative;
	}
	
	.DeviceBlock .ParentList {
		position: absolute;
		top: 0px;
	}
	
	.DeviceBlock .SubmenuList {
		position: absolute;
		top: 43px;
		background: #F9F5E;
	}
	
	.DeviceBlock .DeviceMenu li a {
		float: left;
	}
	

}

@media screen and (max-width: 801px) {
	
	.NoMedia {
		display: none !important;
	}
		
	.TopBar .BtnGoBack {
		display: block;
	}
	
	.UserMenu {
		margin-top: 10px;
	}
	
	.UserMenu li a {
		font-size: 12px;
	}
	
	.Header {
		overflow: ;
		padding: 5px 0 0 0;
		text-align: center;
	}
	
	.HeaderMenu {
		overflow: hidden;
		width: 100%;
		margin: 0px 0;
		border: 0px solid #E3E3E3;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: ;
	}
	
	.HeaderMenu li {
		width: ;
	}
	
	.HeaderMenu li a {
		text-transform: none;
		font-size: 12px;
	}

	.HeaderMenu li:first-child a {
		border-left: none;
	}
	
	.HeaderMenu li:last-child a {
		border-right: none;
	}
	
	.HeaderMenu li.MenuActive a {
		background: ;
	}
	
	.BlockHeaderSubmenu {
		height: auto;
	}
	
	.HeaderSubmenu li a {
		margin: 0px 5px;
		padding: 5px 5px;
		font-size: 11px;
	}
	
	.BlockSearch {
		display: none;
	}
	
	.Slider {
		height: ;
	}
	
	.Slider .Slide {
		height: ;
	}
	
	.Slider .Slide img {
		width: 100%;
	}
	
	.SideContent {
		width: ;
		padding-top: ;
		padding-bottom: 0px;
	}
	
	.ProductsGroup.List .ProductItem .ProductContent {
		width: 58%;
	}
	.BlockInfo {
		margin-bottom: 10px;
	}
	
	.MainContent {
		width: ;
		padding-top: ;
		padding-bottom: 10px;
	}
	
	.MainContent .Breadcrumbs {
		display: none;
	}
	
	.MainContent .BlockForm {
		float: left !important;
		clear: both;
		width: auto;
		border-bottom: 1px dashed #B3B9BD;
	}
	
	.BlockSearch {
		float: right;
		margin: 40px 20px 0 0;
	}
	
	.FormStandard .DeviceCheckbox {
		position: relative;
		top: -5px;
		width: 65px;
		height: 26px;
		border: 1px solid #C1C7CB;
		background: #DCE2E6;
		-moz-border-radius: 13px;  
		border-radius: 13px;  
		-webkit-border-radius: 13px;
	}

	.FormStandard .DeviceCheckbox.Active {
		background: #7aaa04;
	}
	
	.FormStandard .DeviceCheckbox input[type="checkbox"] {
		display: none ;
	}
	
	.FormStandard .DeviceCheckbox .DeviceSwitch {
		float: left;
		width: 22px;
		height: 22px;
		margin: 1px;
		border: 1px solid #C1C7CB;
		background: #fff;
		-moz-border-radius: 11px;  
		border-radius: 11px;  
		-webkit-border-radius: 11px;
	}
	
	.FormStandard .DeviceCheckbox.Active .DeviceSwitch {
		float: right;
	}
	
	.FormStandard .DeviceCheckbox .DeviceLabel {
		padding: 5px 10px;
		font-weight: bold;
	}
	
	.FormStandard .DeviceCheckbox .DeviceLabel.No {
		display: block;
		text-align: right;
	}

	.FormStandard .DeviceCheckbox.Active .DeviceLabel.Yes {
		display: block;
		color: #fff;
	}
	
	.FormStandard .DeviceCheckbox.Active .DeviceLabel.No {
		display: none;
	}

	.BlockQualityRequest {
		background: #FFF;
	}
	
	.ContactSideblock {
		width: 100% !important;
		margin: 0 !important;
		margin-bottom: 20px !important;
		padding: 0 !important;
		float:left !important;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 995px) {

	.Modal {
	}
	
	.Modal .ModalContent {
		max-height: 380px;
	}
}

@media only screen and (max-width: 767px) {
	
	.PageBlock {
		padding: 0 10px;
	}
	
	.BlockSearch {
		margin-right: 10px;
	}
	
	.PaginationBottom {
		display: none;
	}
	
	.MainContent .BlockMoreItems .BtnMoreItems {
		display: inline-block;
	}
	
	.HeaderMenu li a {
		padding: 14px 15% !important;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.Modal {
		max-height: ;
	}
	
	.Modal .ModalContent {
		max-height: 205px;
	}

}

@media screen and (max-width: 481px) {
	.RecipeLeftSide {
		width:94%;
		display:block;
	}
	
	.RecipeRightSide {
		width:94%;
		display:block;
	}

	.RecipeYellowNote {
		display:block;
		font-weight:700;
		font-size:10px;
		width:94%; 
	}
	
	.MainPage .PageBlock {
		margin: 0;
	}
	
	.MainContent {
		width: 100%;
		padding-right: 0px;
	}
	
	.UserMenu {
		margin: 0;
	}
	
	.BlockHeaderMenu {
		display: none;
	}
	
	.DeviceBlock  {
		display: block;
	}
	
	.UserMenu li .BtnAccount {
		width: 35px;
		padding: 0px;
		text-indent: -500px;
		border-left: 0px solid #DDE1E4;
	}
	
	.UserMenu li .BtnCart {
		padding: 0px;
		border-left: 0px solid #DDE1E4;
	}
	
	.UserMenu li .BtnQuestion {
		width: 35px;
		padding: 0px;
		text-indent: -500px;
		border-left: 0px solid #DDE1E4;
		border-right: 0px solid #DDE1E4;
	}
	
	.LangMenu .HasSubmenu {
		border-right: 0px solid #DDE1E4;
	}
	
	.UserMenu .CartSubmenu {
		position: absolute;
		right: -78px;
		width: 300px;
	}

	.SideContent {
		display: none;
		width: 100% !important;
		padding: 15px 0 0px 0;
	}
	
	.SideBlock {
		margin-bottom: 15px;
	}
	
	.UserMenu li { 
	}
	
	.Header .Logo { 
		float: ;
		margin: 5px auto 12px;
	}
	
	.Header .Slogan {
		max-width: 100%;
		float: none;
		margin: 0;
	}
	
	.BlockSearch {
		float: none;
		position: relative;
		clear: both;
		margin: 0 auto;
	}
	
	.Slider {
		height: ;
	}
	
	.ProductsGroup .ProductItem {
		width: 44%;
	}
	
	.ItemBlock .ItemContent .ItemDescription {
		clear: both;
	}
	
	.ItemBlock .ItemContent .BlockGallery .ItemImage {
		width: 100%;
	}
	
	.ItemBlock .ItemContent .BlockGallery .BlogpostThumbs {
		width: 100%;
	}
	
	.ItemBlock .ItemContent .BlockGallery .BlogpostThumbs a {
		width: ;
	}
	
	.SimilarItems li {
		width: 49%;
	}
	
	.MainContent .ProductInfo {
		margin-top: 10px;
	}
	
	.TableStandard td {
		padding: 3px;
	}
	
	.ProductsGroup .ProductItem .ProductPrice {
		font-size: ;
	}
	
	.ProductsGroup .ProductItem .ProductName a {
		font-size: ;
	}
	
	.BlockAddComment .Avatar {
		display: none;
	}
	
	.Comment .FormReply {
		margin: 0;
	}
	
	.FormStandard select {
		width: auto;
	}
	
	.FormReply input {
		width: 100%;
	}

	.ItemBlock .ItemContent .BlockVideo {
		height: 320px;
	}
	
	.Pagination .DisplayOptions .Label {
		display: none;
	}
	
	.Modal .ModalContent{
		max-height: 240px;
	}
	
	.FormAddToCart .BtnAddToCart {
		max-width: 130px;
		margin: 0 1px !important;
		padding-left: 1px !important;
		padding-right: 1px !important;
		font-size: 12px !important;
	}
	
	.BlockBtns .BtnSquare {
		margin: 0 2px !important;
	}
	
	form input, form textarea, .FormStandard input, .FormStandard textarea, .TextBox  {
		max-width: 100%;
	}
	
	form select {
		max-width: 100%;
	}

	.MainContent .GoogleMap {
		height: 300px;
	}
}

@media screen and (max-width: 361px) {

	.Slider {
		height: ;
	}
	
	.ItemBlock .ItemContent .BlockVideo {
		height: 240px;
	}
	
}

@media print {
	
	.MainPage .PageBlock {
		margin-right: 0px;
	}
	
	.MainContent {
		max-width: none;
	}
	
	.SideContent 	{display:none;}
	.Footer 		{display:none;}
	.FooterBlock 	{display:none;}
	
}