
html
{
	height: 100%;
}

body
{
font: 12pt Arial;
background-color : rgb(237,171,95);
height: 100%;
margin:0;
    background:url(images/bg_sym.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

/*overflow: hide;*/
}


a img {
border: none;
}

.container
{
	width: 100%;
	height: 100%;
}

.container td
{
height:100%;
}

.mainframe
{
	background-color : rgb(255,255,255);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(100,100,100);
	border-radius: 5px;
	width: 66%;
	height: 96%;
	max-height: 96%;
	padding: 0.5ex;
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.5);	
	margin-left:auto;
	margin-right:auto;
	margin-top: 1%;
	margin-bottom:1%;

}




.mainframe td
{
	color: black;
	/*border-style:solid;*/
	border-color : black;
	border-width: 1px;
	vertical-align: top;
		
}


.header {
	width: 100%;
}

.menuline {
	width: 100%;
}


.menumargin {
	width: 20%;
}

.menuoffset {
	width: 10%;
}

.prandinfo {
	width: 100%;
}

.prtable {
	width: 100%;
}

h1
{
	margin: 0px;
	padding: 0px;
}

.logo
{
	width: 18%;
	max-width: 250px;
	margin-left: 1.5ex;
	margin-top: 1ex;
	margin-bottom: 1ex;
	/*width: 25%;*/
	/*min-width: 175px;
	min-height: 53px;
	max-width: 400px;*/
	
}



.hrgrad {
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #fff, rgb(150,150,150), #fff); 
	background-image:    -moz-linear-gradient(left, #fff, rgb(150,150,150), #fff); 
	background-image:     -ms-linear-gradient(left, #fff, rgb(150,150,150), #fff); 
	background-image:      -o-linear-gradient(left, #fff, rgb(150,150,150), #fff); 
}

.cat {
	align: center;	
	padding: 0.5ex;


}

.products {
	width: 20%;
	vertical-align: top;	
}


.catnotsel {
	min-width: 95%;
	text-align: center;
	margin: auto;
	
}

.catnotsel td {
	padding: 0.5ex;
	font: 90% Arial;	
	border-width: 1px;
	border-style: solid;
	border-color: rgb(150,150,150);
	border-radius: 5px;
	min-width: 20ex;
	/*background-image: -webkit-linear-gradient(left, #fff, rgb(235,235,235), #fff); 
	background-image:    -moz-linear-gradient(left, #fff, rgb(220,220,220), #fff); 
	background-image:     -ms-linear-gradient(left, #fff, rgb(220,220,220), #fff); 
	background-image:      -o-linear-gradient(left, #fff, rgb(220,220,220), #fff); */

	background-image: -webkit-linear-gradient(left, #fff, rgb(255,230,150), #fff); 
	background-image:    -moz-linear-gradient(left, #fff, rgb(255,230,150), #fff); 
	background-image:     -ms-linear-gradient(left, #fff, rgb(255,230,150), #fff); 
	background-image:      -o-linear-gradient(left, #fff, rgb(255,230,150), #fff); 
	
}



.catnotsel:hover td {
    color: rgb(192,0,0);
   }


.catsel {
	min-width: 95%;
	text-align: center;
	margin: auto;
}

.catsel td {
	padding: 0.5ex;
	font: 90% Arial;	
	color: rgb(192,0,0);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(150,150,150);
	border-radius: 5px;
	min-width: 20ex;
	/*background-image: -webkit-linear-gradient(left, #fff, rgb(235,235,235), #fff); 
	background-image:    -moz-linear-gradient(left, #fff, rgb(220,220,220), #fff); 
	background-image:     -ms-linear-gradient(left, #fff, rgb(220,220,220), #fff); 
	background-image:      -o-linear-gradient(left, #fff, rgb(220,220,220), #fff); */

}



.hidelink {
	text-decoration: none;	
}





.catheader {
	text-align: center;	
	padding-top:0.5ex;
	padding-bottom: 0.5ex;
	
}

.redheader {
	font:90% Arial;
	color: rgb(192,0,0);

}

.linksel {
	color:  rgb(192,0,0);
	font: 90% Arial;
}


.link {
	color: rgb(0,0,0);
	font: 90% Arial;
}

.link:visited {
	color: rgb(0,0,0);
}

.link:hover {
	color: rgb(192,0,0)
}


.linksel {
	color:  rgb(192,0,0);
	font: 90% Arial;
}


.linksmallerbold {
	color: rgb(0,0,0);
	font: Bold 70% Arial;
}

.linksmallerbold:visited {
	color: rgb(0,0,0);
}

.linksmallerbold:hover {
	color: rgb(192,0,0)
}




.linksmallersel {
	color:  rgb(192,0,0);
	font: 80% Arial;
}


.linksmaller {
	color: rgb(0,0,0);
	font: 80% Arial;
}

.linksmaller:visited {
	color: rgb(0,0,0);
}

.linksmaller:hover {
	color: rgb(192,0,0)
}







.menulinksel {
	color:  rgb(192,0,0);
	font: 90% Arial;
}


.menulink {
	color: rgb(0,0,0);
	font: 90% Arial;
}

.menulink:visited {
	color: rgb(0,0,0);
}

.menulink:hover {
	color: rgb(192,0,0)
}







.menu {
	text-align: center;
	line-height:1ex;
	padding-left: 2ex;
	padding-right: 2ex;
	
	
}


.infoframe {
	vertical-align: top;
	
	

}

.info {
padding-top: 0ex;
padding-left: 1ex;
padding-right: 2ex;
padding-bottom: 2ex;
}


.infotable{
	border-width: 1px;
	border-style: solid;
	border-color: rgb(150,150,150);
	border-radius: 5px;
	width: 100%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);	
	padding: 2ex;
	margin: auto;
	margin-top: 1ex;
	text-align:center;
	

}

.designinfo {
	text-align: right;
	padding-right: 3ex;
}

.hiddentext {
	font:60% Arial;
	color: rgb(150,150,150);

}

.slideimg {
	margin: auto;
	left:0;
	right:0;
	width: 100%;
	border-radius: 5px;
	display: none;
	background-color: rgb(255,255,255);
	border-color: rgb(150,150,150);
	border-style:solid;
	border-width: 1px;
	
}



.slideoff {	
	width: 100%;
	margin: auto;
	border-radius: 5px;

}

h2 {
	font:130% Arial;
	color: rgb(192,0,0);
	margin:auto;
}


.general {
	font: 90% Arial;
	line-height: 3ex;
	color: black;
	margin: 0;
}

.generalred {
	font: 90% Arial;
	color: rgb(192,0,0);
	margin: 0;
}

.smaller {
	font: 80% Arial;
	line-height:1.6;
	color: rgb(100,100,100);
	margin:0;
}



.members {
	width: 45%;
	text-align: center;
}

.members td {
	
	padding: 1ex;
	font: 100% Arial;	
	border-width: 1px;
	border-style: solid;
	border-color: rgb(150,150,150);
	border-radius: 5px;
	min-width: 19ex;
	min-height: 2.5ex;

}

.lang {
width: 1px; 
padding-right: 2ex;
}


.aboutimg {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(150,150,150);
	border-radius: 5px;
	float: right;
	width: 35%;
	margin-left: 2ex;
	margin-bottom: 1ex;
}


ul {
	margin:0
}

li {
	
	color: rgb(192,0,0);
	line-height: 3ex;
}

.newsdate {
	text-align: middle; 
	padding-right: 2ex;
}

.newsmedia {
	width: 20%;
}

.newstext {
	width: 80%;
	vertical-align: middle;
}

.newsimg {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(150,150,150);
	border-radius: 5px;
	
}

.newsline
{
	border-width: 1px;
	border-style: solid;
	border-color: rgb(150,150,150);
	border-radius: 5px;
	padding: 1ex;
	margin-bottom: 1ex;
}



.producttable {
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	
}

.producttable td {
	border-color: rgb(150,150,150);
	border-left-style: solid;
	border-bottom-style: solid;
	padding: 1ex;
	width: 25%;
}


.producttable tr td:last-child {
	border-right-style: solid;
	
}

.producttable tr:first-child td {
	border-top-style: solid;
}


.producttable tr:first-child td:first-child {
    
	border-top-left-radius:5px
	
}

.producttable tr:first-child td:last-child {
    border-top-right-radius:5px
}


.producttable tr:last-child td:first-child {
    
	border-bottom-left-radius:5px
}

.producttable tr:last-child td:last-child {
    border-bottom-right-radius:5px
}

.productimg {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(150,150,150);
	border-radius: 5px;	
}

.productimgblank {
	width: 100%;
	border-style: none;
	border-width: 1px;
	border-color: rgb(150,150,150);
	border-radius: 5px;	
}



.simplep {
	padding: 0;
	margin-top: 0;
}

.carimg {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(150,150,150);
	border-radius: 5px;	
}

.waytable{
	border-width: 1px;
	border-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align:left;
	line-height: 2.5ex;
	

}

.producttype {
	width: 25%;
	min-width: 15ex;
	padding-left: 1.5ex;
	padding-right: 1.5ex;

}