/* CSS Document */

body{
	margin: 75px 0 0 0;
}
#container{
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#contentholder{
	height: auto;
	display: table;
}
#head{
	height: 42px;
	width: 950px;
	position: relative;
}
#socMed{
	float: right;
	height: auto;
	width: auto;
	margin-top: 18px;
}
.bar{
	width: 950px;
	height: 22px;
	background: url(img/bar.png) no-repeat;
	margin: 5px 0 0px 0;
	position: relative;
}
#bottombar{
	margin-bottom: 5px;
}
#left-menu{
	width: 170px;
	height: 100%;
	background-color: #eeeeee;
	margin: 0 8px 0 0;
	float:left;
}
#content{
	width: 594px;
	height: auto;
	position: relative;
	float:left;
	border-top: #ffffff 5px solid;
}
#inneholder2{
	width: 570px;
	margin: 0px 12px 0px 12px;
	display: table;
	background-color: #ffffff;
}
#magnified{ 
	height: auto; 
	width: 570px; 
	visibility: hidden; 
	position: absolute; 
	z-index: auto; 
	border: #cccccc 1px solid 
}
#right-menu{
	width: 170px;
	height: 100%;
	background-color: #eeeeee;
	margin: 0 0 0 8px;
	border-top: #ffffff 5px solid;
	float:right;
}
.greenBox{
	width: 170px;
	height: auto;
	background-color: #5cc151;
	margin-bottom: 5px;
	font: 10px/16px Verdana, Arial, Helvetica, Sans;
	color: #ffffff;
	display: table;
}
a.greenlink, a.greenlink:hover{
	text-decoration: none;
	font: 10px/16px Verdana, Arial, Helvetica, Sans;
	color: #ffffff;
}
.lightgreenBox{
	width: 170px;
	height: auto;
	background-color: #c0e52a;
	border-top: #ffffff 5px solid;
	border-bottom: #ffffff 5px solid;
	margin-bottom: 5px;
	font: 10px/16px Verdana, Arial, Helvetica, Sans;
	color: #ffffff;
	display: table;
}
.mailform{
	font: 10px Verdana, Arial, Helvetica, Sans;
	height: 20px;
	border: #999999 1px solid;
}
.smenu, .smenu:hover{ 
	text-decoration: none;
	text-transform: uppercase;
	font: 12px/30px Verdana, Arial, Helvetica, Sans;
	color: #ffffff;
}
.smenuAct, .smenuAct:hover{  
	text-decoration: none;
	text-transform: uppercase;
	font: 12px/30px Verdana, Arial, Helvetica, Sans;
	color: #ffffff;
}
.ssub, .ssub:hover{ 
	text-decoration: none;
	font: 12px/24px Verdana, Arial, Helvetica, Sans;
	color: #ffffff;
}
.ssubAct, .ssubAct:hover{  
	text-decoration: none;
	font: 12px/24px Verdana, Arial, Helvetica, Sans;
	color: #ffffff;
}
.shopmenu{
	text-indent: 10px;
	border-top: #ffffff 5px solid;
}
div#shopmenudiv .shopmenu:last-child{
	text-indent: 10px;
	border-bottom: #ffffff 5px solid;
}
.menu, .menuAct{
	text-indent: 10px;
	text-transform: uppercase;
	border-top: #ffffff 1px solid;
}
.sub, .subAct{
	text-indent: 20px;
	border-top: #ffffff 1px solid;
}
.shopsub{
	text-indent: 10px;
}
.inpardiv{
	height: 10px;
	border-bottom: #ffffff 1px solid;
	margin-bottom: 10px;
}
#shopitem1{
	float: left;
	width: 265px;
}
#shopitem2{
	float: right;
	width: 265px;
}
.shop{
	border: #aaaaaa 1px solid;
}
select.txt{
	border: #5dc151 1px solid;
	width: 140px;
}
#magnified{ 
	height: auto; 
	width: 570px; 
	visibility: hidden; 
	background: #ffffff;
	position: absolute; 
	z-index: auto; 
	border: #cccccc 1px solid 
}
#addshopimg{
	border-top: #cccccc 1px solid;
	display: table;
}
#addshopimg img{
	margin: 10px 0 10px 0;
}
#buyinghints{
	border-top: #cccccc 1px solid;
	background-color: #ffffff;
	margin-top: 20px;
	clear:both;
	widtH: 570px;
	display: table;
}
.hintingobject{
	margin: 5px;
	float: left;
	width: 80px;
	height: 130px;
	position: relative;
	cursor: pointer;
}
p.hintingtxt{
	width: 80px;
	height: auto;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	padding: 0 5px 0 5px;
	background-color: #ffffff;
	color: #333333;
	text-align: center;
	font: 9px Verdana, Arial, Helvetica, Sans;
}
#shophint{
	width: 570px;
	height: auto;
	margin: 10px 0 10px 0;
	font: 10px Verdana, Arial, Helvetica, Sans;
	color: #5cc151;
	font-weight: bold;
}
td.underline{
	border-bottom: #666666 1px dotted;
}
.sum{
	font: 16px Arial, Helvetica, Verdana, Sans;
	color: #333333;
}
#carthead{
	background: url(img/cart_kassa.png) 130px 10px no-repeat;
	height: 60px;
}
.totalsum{
	height: 45px;
	background-color: #eeeeee;
}
input.cartbutton{
	width: 173px;
	height: 35px;
	background-color: #5cc151;
	border: #5cc151 1px solid;
	font: 12px/24px Arial, Helvetica, Verdana, Sans;
	color: #ffffff;
}
.shopitems{ background-repeat: no-repeat; background-color: #dddddd; position: relative; width: 180px; height: 235px; float: left; border: 1px solid #cccccc; margin: 0 4px 8px 4px }
p.prevtxt{ margin:0 10px 0px 10px; bottom:10px; height:auto; width:160px; position: absolute; z-index:2; }
p.previmg{ background-color: white; width:180px; height:180px; position: absolute; z-index: 1; text-align: center; margin-top: 0px; margin-bottom: auto;  }
.itemmain{ height:auto; width:400px; float:left}
.itemprev{ margin: 0px 5px 10px 30px; cursor:pointer; float:left; }
.itemholder{display:table; width:auto; float:right; margin-left:5px }
.cartadd{ width: auto; height: auto; clear: both; margin-top: 10px }
input.shop{ width: 173px; }
select.shop{ width: 173px; }
.onsale{ color: red; }