/* CSS Document */
body{
	margin: 0px;
	padding: 0px;
	min-width: 1260px;
	min-height: 1320px;
	background-color:#FFF;
	font-family: 'Century Gothic';
	color:#000;
}
.ie7 #global{
		margin-top:0px;
}
#global{
		margin-top:-20px;
		margin-left:auto;
		margin-right:auto;
		width:1260px;
		min-height:1320px;
		border-right-style:solid;
		border-right-color:#EAEAEA;
		border-right-width:1px;
		background-color:#FFF;
		overflow-y:visible;
}
#head{
		width:1260px;
		height:235px;
		float:left;
		position:relative;
		top:0px;
		background-color:#FFF;
}
#logo{
		width:335px;
		height:235px;
		float:left;
}
#logo h2{
		background: url(szepsegakademia-logo.jpg) no-repeat center;
		text-indent: -9999px;
		width:220px;
		height:215px;
		margin-top:15px;
		margin-left:55px;
}
#head_right{
		width:925px;
		height:235px;
		float:left;
}
#mainmenu{
		width:925px;
		height:100px;
		float:left;
}
#brands{
		width:925px;
		height:135px;
		float:left;
}
#submenu{
		width:1260px;
		height:85px;
		float:left;
}
#ct{
		width:1260px;
		min-height:890px;
		float:left;
		background: url(background-white.jpg) repeat center;
		display: flex;
}
#left{
		width:335px;
		height:inherit;
		float:left;
}
#right{
		width:925px;
		height:inherit;
		float:left;
}
#nav{
		width:925px;
		height:45px;
		float:left;
}
#banner{
		width:925px;
		height:230px;
		float:left;
		background-color:#FFF;
}
#products{
		width:925px;
		min-height:785px;
		float:left;
}
#foot{
		width:1260px;
		height:155px;
		float:left;
		border-top-style:solid;
		border-top-color:#EAEAEA;
		border-top-width:1px;
		border-right-style:solid;
		border-right-color:#EAEAEA;
		border-right-width:1px;
}
#slider{
		width:925px;
		height:230px;
		padding-top:-20px;
}
#item{
		width:600px;
		min-height:890px;
		float:left;
}
#cart{
		width:925px;
		min-height:890px;
		float:left;
}
#similaritems{
		width:325px;
		min-height:890px;
		float:left;
}
table.brands{
		width:925px;
		height:135px;
}
table.brands td.content{
		text-align:justify;
		padding-left:0px;
		padding-right:0px;
}
table.navbar{
		width:845px;
		height:35px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:40px;
		font-size:12px;
}
table.navbar td.items{
		width:180px;
		vertical-align:middle;
}
table.navbar td.pages{
		width:485px;
		vertical-align:middle;
		text-align:center;
}
table.navbar td.limit{
		width:180px;
		vertical-align:middle;
		text-align:right;
}		
table.menu{
		width:925px;
		height:60px;
		border:0px;
		border-spacing:0px;
		padding:0px;
		margin-top:20px;
    	font-variant:small-caps;
}
table.menu td.content{
		padding-left:20px;
		padding-right:20px;
		border-width:1px;
		border-color:#000;
		box-shadow: 10px 10px 20px #000;
}
table.submenu{
		width:1260px;
		height:60px;
		border:0px;
		border-spacing:0px;
		border-top-width:1px;
		border-top-style:solid;
		border-top-color:#000;
		padding:0px;
		margin-top:0px;
 		font-variant:small-caps;
		box-shadow: 10px 10px 20px #000;
}
table.submenu tr.title{
		background-image:url(smbg.jpg);
		background-repeat:repeat-x;
		height:60px;
}
table.submenu tr.title2{
		background-color:#1f4343;
		height:60px;
}
table.submenu td.ct{
		text-align:left;
		padding-left:20px;
}
table.submenu td.cart{
		text-align:right;
}		
table.searchbar{
		width:335px;
		height:55px;
		font-size:10px;
		color:#FFFFFF;
		padding:0px;
		border-spacing:0px;
		background-color:#FFF;
}
table.searchbar tr.src{
		height:55px;
}
table.searchbar td.ct{
		text-align:left;
		vertical-align:middle;
		padding-left:70px;
}
table.nav{
		width:925px;
		height:55px;
		font-size:14px;
		color:#000;
}
table.nav td.left{
		width:925px;
		text-align:left;
		padding-left:30px;
}		
table.content{
		width:875px;
		max-width:875px;
		min-height:200px;
		border:0px;
		margin-left:25px;
		margin-right:25px;
		margin-bottom:25px;
		border:1px;
		border-color:#CCC;
		color:#000;
}
table.content tr.title{
		height:40px;
}
table.content td.title{
		vertical-align:middle;
		font-size:18px;
		font-weight:bold;
		padding-left:5px;
		color:#000;
}
table.content td.text{
		padding-top:25px;
		padding-bottom:25px;
		padding-left:5px;
		text-align:justify;
		vertical-align:top;
		color:#000;
		font-size:12px;
}
table.titleandcart{
		width:900px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:4px;
		border-spacing:0px;
		padding:0px;
}
table.titleandcart tr.sor{
		height:25px;
}
table.titleandcart td.title{
		width:285px;
		padding-left:6px;
		text-align:left;
		color:#000;
}
table.titleandcart td.ctitle{
		width:250px;
		padding-left:8px;
		text-align:left;
}
table.titleandcart td.btn{
		width:35px;
		text-align:right;
}
table.left_title{
		width:335px;
		height:40px;
		border-spacing:0px;
		padding:0px;
		margin-top:30px;
		margin-bottom:10px;
		color:#000;
		font-size:12px;
		font-weight:bold;
}
table.left_title td.title{
		height:40px;
		text-align:left;
		padding-right:5px;
		padding-left:40px;
		color:#FFF;
		font-size:18px;
		vertical-align:middle;
		border-width:1px;
		border-color:#000;
		box-shadow: 10px 10px 50px #000;
}
table.left_title td.title_brand{
		height:40px;
		text-align:left;
		padding-right:5px;
		padding-left:30px;
		color:#FFF;
		font-size:15px;
		vertical-align:middle;
		border-width:1px;
		border-color:#000;
		box-shadow: 10px 10px 50px #000;
}
table.left{
		width:290px;
		border-spacing:0px;
		padding:8px;
		color:#000;
		font-size:12px;
		font-weight:bold;
		margin-right:25px;
		margin-left:25px;
}
table.left tr.line{
		height:25px;
}
table.left tr.line2{
		height:20px;
}
table.left td.backlink{
		height:25px;
		text-align:left;
		padding-left:5px;
 		color:#FFF;
 		font-size:13px;
		vertical-align:middle;
}
table.left td.menu{
		text-align:left;
		padding-left:15px;
 		color:#FFF;
 		font-size:13px;
		vertical-align:middle;
}
table.left td.menu2{
		text-align:left;
		padding-left:35px;
		vertical-align:middle;
		font-weight:normal;
}
table.left td.menu3{
		text-align:left;
		padding-left:55px;
		vertical-align:middle;
		font-weight:normal;
}
table.left td.menu4{
		text-align:left;
		padding-left:75px;
		vertical-align:middle;
		font-weight:normal;
}
table.left td.menul{
		text-align:left;
		padding-left:15px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#FFF;
}
table.left td.menur{
		text-align:right;
		padding-top:20px;
		padding-right:0px;
		color:#FFF;
}
table.left td.bottom{
		width:235px;
		height:50px;
}
table.leftbanner{
		width:270px;
		height:405px;
		border-spacing:0px;
		margin-right:25px;
		margin-left:33px;
}
table.items{
		width:845px;
		margin-top:5px;
		border-style:solid;
		border-width:1px;
		border-color:#ececec;
		margin-left:40px;
		margin-right:40px;
		margin-bottom:40px;
}
table.items td.name{
		width:308px;
		height:50px;
		text-align:center;
		font-size:12px;
}
table.items td.img{
		width:280px;
		height:280px;
		text-align:center;
		font-size:12px;
		border-style:solid;
		border-width:1px;
		border-color:#ececec;
		padding-left:10px;
		padding-right:10px;
		color:#000;
} 
table.item{
		width:540px;
		margin-top:5px;
		margin-left:40px;
		padding:0px;
		border-width:0px;
		border-width:1px;
		border-color:#ebeaeb;
		border-style:solid;
		color:#000;
}
table.item tr.title{
		height:25px;
}
table.item tr.image{
		height:250px;
}
table.item td.name{
		width:540px;
		height:50px;
		text-align:left;
		vertical-align:middle;
		font-size:14px;
		font-weight:bold;
		border-bottom-width:1px;
		border-bottom-color:#ebeaeb;
		border-bottom-style:solid;
		padding-left:20px;
}
table.item td.img{
		width:540px;
		height:300px;
		text-align:center;
		vertical-align:middle;
		font-size:12px;
}
table.item td.bottom{
		width:540px;
		text-align:left;
		vertical-align:middle;
		font-size:12px;
		border-width:1px;
		border-color:#ebeaeb;
		border-style:solid;
		border-top-width:0px;
		padding-left:20px;
}
table.itemdata{
		width:540px;
}
table.itemdata td.img{
		width:270px;
		text-align:center;
}
table.itemdata td.data{
		width:270px;
		text-align:justify;
		padding-left:10px;
		padding-right:10px;
		color:#000;
}
table.itemdata td.adata{
		width:270px;
		text-align:justify;
		padding-left:5px;
		color:#F00;
}
table.sitems{
		width:300px;
		margin-top:5px;
		padding:0px;
		border-width:0px;
		border-width:1px;
		border-color:#ebeaeb;
		border-style:solid;
}
table.sitems tr.title{
		height:25px;
}
table.sitems tr.image{
		height:250px;
}
table.sitems td.name{
		width:300px;
		height:50px;
		text-align:left;
		vertical-align:middle;
		font-size:14px;
		font-weight:bold;
		border-bottom-width:1px;
		border-bottom-color:#ebeaeb;
		border-bottom-style:solid;
		padding-left:20px;
}
table.sitems td.img{
		width:300px;
		height:300px;
		text-align:center;
		vertical-align:middle;
		font-size:12px;
}
table.search{
		width:845px;
		min-height:100px;
		padding:0px;
		border-spacing:0px;
		border:0px;
		color:#000;
		margin-bottom:25px;
		margin-left:40px;
		margin-right:40px;
		margin-top:25px;
}
table.search tr{
		height:25px;
}
table.search td.left{
		color:#000;
		font-size:12px;
}
table.search td.right{
		color:#000;
		font-size:12px;
		padding-left:20px;
}
table.search td.left2{
		color:#000;
		font-size:12px;
		border-bottom-width:1px;
		border-bottom-color:#000;
		border-bottom-style:solid;
}
table.search td.right2{
		color:#000;
		font-size:12px;
		padding-left:20px;
		border-bottom-width:1px;
		border-bottom-color:#000;
		border-bottom-style:solid;
}
table.footer{
		width:1200px;
		height:85px;
		border-spacing:0px;
		margin-left:32px;	
		margin-right:30px;
		margin-top:25px;
		padding:0px;
		border:0px;
		color:#FFF;
}
table.footer td.left{
		width:500px;
		text-align:left;
		vertical-align:top;
		font-size:14px;
}
table.footer td.right{
		width:500px;
		text-align:left;
		vertical-align:top;
		font-size:14px;
		padding-left:30px;
}
table.footer td.imgl{
		width:100px;
		text-align:right;
		padding-right:30px;
		border-right-width:1px;
		border-right-color:#FFF;
		border-right-style:solid;
		vertical-align:top;
}
table.footer td.imgr{
		width:100px;
		text-align:right;
		vertical-align:top;
}
table.footer tr.sor{
		height:85px;
}
table.footer h2{
		margin-top:0px;
		font-size:18px;
}
table.detailed_cart{
		width:845px;
		min-height:40px;
		border:2px;
		padding:10px;
		box-shadow: 2px 2px 10px #000;
		margin-top:10px;
		margin-left:40px;
		margin-right:40px;
		color:#FFFFFF;
}
table.detailed_cart tr.header{
		font-weight:bold;
		font-size:12px;
		height:25px;
		text-decoration:underline;
}
table.detailed_cart tr.items{
		font-size:12px;
		height:20px;
}
table.detailed_cart td.tname{
		width:450px;
		padding-left:4px;
		text-align:left;
}		
table.detailed_cart td.db{
		width:50px;
		text-align:left;
}
table.detailed_cart td.pr{
		width:110px;
		text-align:left;
}
table.detailed_cart td.sum{
		width:110px;
		text-align:left;
}
table.detailed_cart td.btns{
		width:125px;
		text-align:right;
		padding-right:4px;
}
table.order1{
		width:925px;
		margin-top:20px;
		margin-bottom:20px;
}
table.order1 td.a{
		width:325px;
		padding-left:40px;
		text-align:left;
}
table.order1 td.b{
		width:600px;
		text-align:left;
		padding-right:40px;
}
table.order1 td.head{
		width:325px;
		padding-top:20px;
		height:40px;
		vertical-align:bottom;
}
h6{
		font-size:16px;
		font-weight:bold;
		color:#000;
		margin-bottom:0px;
		margin-top:0px;
}
a{
	color:#000;
	text-decoration:none;
}
.mmenulink:link{
 font-size:15px;
 text-decoration : none;
 color:#FFF;
 margin-left:12px;
 margin-right:16px;
 font-weight:bold;
}
.mmenulink:hover{
 font-size:15px;
 text-decoration:underline;
 color:#FFF;
 margin-left:12px;
 margin-right:16px;
 font-weight:bold;
}
.mmenulink:visited{
 font-size:15px;
 text-decoration : none;
 color:#FFF;
 margin-left:12px;
 margin-right:16px;
 font-weight:bold;
}
.smenulink:link{
 font-size:16px;
 text-decoration : none;
 color:#666664;
 margin-left:15px;
 margin-right:20px;
 font-weight:bold;
}
.smenulink:visited{
 font-size:16px;
 text-decoration:none;
 color:#666664;
 margin-left:15px;
 margin-right:20px;
 font-weight:bold;
}
.smenulink:hover{
 font-size:16px;
 text-decoration:none;
 color:#880058;
 margin-left:15px;
 margin-right:20px;
 font-weight:bold;
}
.smenulink_rev:link{
 font-size:16px;
 text-decoration : none;
 color:#880058;
 margin-left:15px;
 margin-right:20px;
 font-weight:bold;
}
.smenulink_rev:visited{
 font-size:16px;
 text-decoration:none;
 color:#880058;
 margin-left:15px;
 margin-right:20px;
 font-weight:bold;
}
.smenulink_rev:hover{
 font-size:16px;
 text-decoration:none;
 color:#666664;
 margin-left:15px;
 margin-right:20px;
 font-weight:bold;
}
.sidelink:link{
 text-decoration : none;
 color:#FFF;
 font-size:13px;
}
.sidelink:visited{
 text-decoration:none;
 color:#FFF;
 font-size:13px;
}
.sidelink:hover{
 text-decoration:none;
 color:#FFF;
 font-size:13px;
 margin-left:8px;
}
.sidelink2:link{
 text-decoration : none;
 color:#FFF;
 font-size:13px;
 margin-right:4px;
}
.sidelink2:visited{
 text-decoration:none;
 color:#FFF;
 font-size:13px;
 margin-right:4px;
}
.sidelink2:hover{
 text-decoration:none;
 color:#FFF;
 font-size:13px;
 margin-right:8px;
}
.backlink:link{
 text-decoration : none;
 color:#000;
}
.backlink:visited{
 text-decoration:none;
 color:#000;
}
.backlink:hover{
 text-decoration:underline;
 color:#000;
}
.backlink2:link{
 text-decoration : none;
 color:#fff;
}
.backlink2:visited{
 text-decoration:none;
 color:#fff;
}
.backlink2:hover{
 text-decoration:underline;
 color:#fff;
}
.colorlink:link{
 text-decoration : none;
 color:#000;
}
.colorlink:visited{
 text-decoration:none;
 color:#000;
}
.colorlink:hover{
 text-decoration:underline;
 color:#000;
}
.cartlink:link{
 text-decoration : none;
 color:#000;
 font-size:40px;
 vertical-align:middle;
}
.cartlink:visited{
 text-decoration:none;
 color:#000;
 font-size:40px;
 vertical-align:middle;
}
.cartlink:hover{
 text-decoration:none;
 color:#000;
 font-size:38px;
 margin-top:2px;
 vertical-align:middle;
}
.footer_link:link{
 text-decoration : none;
 color:#FFFFFF;
}
.footer_link:visited{
 text-decoration:none;
 color:#FFFFFF;
}
.footer_link:hover{
 text-decoration:underline;
 color:#FFFFFF;
}
input.oinput{
 height:20px;
 border-width:1px;
 border-color:#282829;
 width:310px;
 color:#000;
 background-color:#FFF;
 padding-left:5px;
}
input.oinputs{
 height:20px;
 border-width:1px;
 border-color:#282829;
 width:310px;
 color:#000;
 background-color:#FFF;
 padding-left:5px;
}
input.searchinput{
 height:17px;
 border-width:1px;
 border-color:#282829;
 width:140px;
 font-size:12px;
 color:#000;
 background-color:#FFF;
 padding-left:5px;
}
input.nextbutton{
 width:70px;
 height:25px;
 border:0px;
 color:#000;
 background-color:#FFF;
 margin-left:20px;
}
input.search_submit{
width:30px;
height:20px;
border:0px;
background-image:url(srchbtn.jpg);
vertical-align:middle;
margin-left:12px;
}
input.osubmit{
 width:155px;
 height:25px;
 border-width:1px;
 border-color:#999;
 color:#000;
 font-size:12px;
}
input.submitbutton{
 width:125px;
 height:20px;
 border-width:1px;
 border-color:#999;
 color:#000;
 font-size:12px;
}
input.quantity{
 width:50px;
 height:25px;
 border-width:1px;
 border-style:solid;
}
input.addtocart{
 width:100px;
 height:28px;
 border-width:0px;
 margin-left:50px;
 color:#FFF;
}
input.minusbutton{
 width:25px;
 height:20px;
 border:0px;
 margin-right:5px;
 margin-left:5px;
}
input.plusbutton{
 width:25px;
 height:20px;
 border:0px;
 margin-right:5px;
}
input.plusone{
 width:33px;
 height:20px;
 border:0px;
 background-color: transparent;
 background-image:url(plusone.png);
}
input.clearbutton{
 width:55px;
 height:20px;
 border:0px;
 margin-left:5px;
}
select.limit{
 border-width:1px;
 border-style:solid;
 width:50px;
 height:25px;
}
select.pages{
 border-width:1px;
 border-style:solid;
 width:100px;
 height:25px;
}
input.disable{
 margin-left:0px;
 vertical-align:middle;
}
textarea.comment{
 font-family: 'Century Gothic';
 height:100px;
 border-width:1px;
 border-color:#fff;
 width:315px;
 color:#000;
 background-color:#fff;
}
select.transfer{
 height:22px;
 border-width:1px;
 background-color:#000;
 width:320px;
 color:#000;
 background-color:#fff;
}
img.manulogo{
 border:0px;
}
img.item{
 border:0px;
}
img.back-link{
 border:0px;
 width:25px;
 height:25px;
 margin-right:20px;
 vertical-align:middle;
}











.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }

table.footermenu{
		width:754px;
		height:20px;
		border:0px;
		border-spacing:0px;
		padding:0px;
}
table.footermenu td.captions{
		color:#FFFFFF;
		font-size:12px;
		padding-left:16px;
}
table.ctheader{
		width:590px;
		height:28px;
		border-spacing:0px;
		padding:0px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		margin-top:5px;
}
table.ctheader td.left{
		width:300px;
		padding-left:15px;
		font-size:12px;
}
table.ctheader td.cart{
		width:255px;
		padding-left:15px;
}
table.ctheader td.cartbtn{
		width:35px;
}
		
.searchlink:link{
 font-size:12px;
 font-weight:bold;
 text-decoration : none;
 color:#FFFFFF;
 margin-right:20px;
}
.searchlink:visited{
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 color:#FFFFFF;
 margin-right:20px;
}
.searchlink:hover{
 font-size:12px;
 font-weight:bold;
 text-decoration:underline;
 color:#FFFFFF;
 margin-right:20px;
}
.sblink:link{
 font-size:9px;
 font-weight:bold;
 text-decoration : none;
 color:#FFFFFF;
 margin-left:20px;
}
.sblink:visited{
 font-size:9px;
 font-weight:bold;
 text-decoration:none;
 color:#FFFFFF;
 margin-left:20px;
}
.sblink:hover{
 font-size:9px;
 font-weight:bold;
 text-decoration:underline;
 color:#FFFFFF;
 margin-left:20px;
}
img.shopbtn{
 border:0px;
 width:35px;
 height:20px;
}
img.iconlink{
 border:0px;
 height:20px;
}
img.item2{
 border:0px;
 margin-right:10px;
 margin-bottom:15px;
 margin-left:5px;
 float:left;
 cursor:move;
}
img.aitem{
 border:0px;
 text-align:center;
}
select.order{
 height:20px;
 border-width:2px;
 border-color:#246cc6;
 width:390px;
 font-size:12px;
 color:#FFFFFF;
 background-color:#000000;
}
input.loginput{
 height:17px;
 border-width:2px;
 border-color:#246cc6;
 width:90px;
 padding-left:5px;
 padding-right:5px;
 font-size:12px;
 color:#FFFFFF;
 background-color:#000000;
 float:left;
}
input.loginputp{
 height:17px;
 border-width:2px;
 border-color:#246cc6;
 width:75px;
 padding-left:5px;
 font-size:12px;
 color:#FFFFFF;
 background-color:#000000;
 float:left;
}
input.loginputp140{
 height:17px;
 border-width:2px;
 border-color:#246cc6;
 width:136px;
 padding-left:5px;
 font-size:12px;
 color:#FFFFFF;
 background-color:#000000;
 float:left;
}
input.loginputp140{
 height:17px;
 border-width:2px;
 border-color:#246cc6;
 width:136px;
 padding-left:5px;
 font-size:12px;
 color:#FFFFFF;
 background-color:#000000;
 float:left;
}
input.orderbox{
 width:14px;
 height:14px;
 border-width:0px;
 color:#FFFFFF;
 vertical-align:middle;
}
.warning_message{
 color:#FF0000;
}
.magnify {
    $dimension: 300px;
  
    width: $dimension;
    position: relative;
    cursor: none;
    
    border:2px solid black;
    margin: $dimension/8;
    display:inline-block;
  
  /* magnifying glass overlay */
  .glass {
    z-index:9000; /* always on top? */
    width: $dimension*7/8; height: $dimension*7/8;
    position: absolute;
    border-radius: 100%;
    background-repeat:no-repeat;
    background-color:white;
    
    /* Multiple box shadows to achieve the glass effect*/
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
    0 0 7px 7px rgba(0, 0, 0, 0.25), 
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    
    /*hide the glass by default*/
    display: none;
  }
  
  /*To solve overlap bug at the edges during magnification*/
  .thumb {
      display: block; width:$dimension;
    }
}