*{margin:0px;padding:0px;}
*:focus {outline: none;}
a img{border: none;}
html{
	background: url(bg.jpg) repeat-x left top;
	color:#000;
}
body{
/*background: transparent  url(blik.png) no-repeat !important;
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='core/tpl/user/alx/blik.png');*/
font: 12px/150% Arial,Verdana,sans-serif;
background: url(bg.jpg) repeat-x left top;
}

.wrap{
width: 960px;
margin:0 auto;
display: block;
position: relative;

}
#head{
display: block;
clear: both;
background: url(bgd.jpg) no-repeat center top;
/*background: url(head.jpg) repeat-x center top;*/
height: 270px;
}
#top{
height: 75px;
display: block;
clear: both;
margin:20px 0;
}
#foot{
min-height: 250px;
height: auto !important;
height: 250px;
display: block;
padding:30px 0 10px 0;
clear: both;
background: url(foot.gif) repeat-x left bottom;
width: 100%;
}
#logo{
	display: block;
	float: left;
	width: 330px;
	height: 75px;
	background: url(logo.gif) no-repeat top left;
}
#mnu-head{
	height: 80px;
	/*background: url(top.gif) no-repeat center left;*/
	
}

.mnu-h li{
float: left;
display: block;
padding:15px 0;
}
.mnu-h li a{
float: left;
margin:10px 0 0 0;
display: block;
height: 30px;
}
#mnu-head a.mh1{
	height: 35px;
	background: url(mh1.gif) no-repeat center left;
	width: 120px;
	z-index: 110;
	position: relative;
}
#mnu-head a.mh2{
	height: 35px;
	background: url(mh2.gif) no-repeat center left;
	width: 125px;
}
#mnu-head a.mh3{
	height: 35px;
		background: url(mh3.gif) no-repeat center left;
		width: 190px;
}
#mnu-head a.mh4{
	height: 35px;
		background: url(mh4.gif) no-repeat center left;
		width: 130px;
}
#mnu-head a.mh5{
	height: 35px;
	background: url(mh5.gif) no-repeat center left;
	width: 125px;
}
/*#mnu-head li.mh6{
	height: 35px;
	background: url(mh6.gif) no-repeat center left;
	width: 211px;
	float: right;
	z-index: 100;
	position: relative;
}
*/
#mnu-head li span{
display: none;
}
#conteiner{
width: 960px;
}
#content{
float: left;
width: 770px;
display: block;
min-height: 700px;
height: auto !important;
height: 700px;
padding-bottom:30px;
background: url(line-pink.gif) no-repeat center bottom;
}
#sidebar{
width: 190px;
float: left;
display: block;
}
a{
color: #A51B69;
text-decoration:underline;
}
a:hover{
color:#A51B69;
text-decoration: none;
}
li{
	list-style: none;
}
h1,h2.h1{
	font-size: 30px;
	color:#A51B69;
	font-weight: normal;
	font-style: italic;
	clear: both;
	display: block;
}
h1.page{
	margin-bottom:15px;
	font-size: 24px;
}
h2.h1{
margin-bottom:30px;
}
h2{
	font-size: 18px;
	color:#4D4D4D;
	font-weight: normal;
	margin-bottom:5px;
}
h4{
	font-size: 24px;
	color:#A51B69;
	font-weight: normal;
	font-style: italic;
	clear: both;
	display: block;
	margin-bottom: 30px;
	position: relative;
}
.mnu-v{
	margin-bottom:15px;
}
.mnu-v li{
padding:1px 0;
}
.mnu-v a,#foot ul a{
color:#BD287C;
text-decoration: none;
}
.mnu-v a:hover,#foot ul a:hover{
color:#000;
text-decoration: underline;
}
#foot p{
margin:30px 0 0 325px;
width: 500px;
text-align: center;
}
#foot ul{
	width: 660px;
	margin:0 0 0 260px;
	display: block;
	text-align: center 
}
#foot ul li{
display: inline;
border-left:1px solid #BD287C;
}
#foot ul li a{
padding:0 5px;
white-space: nowrap;
}
#foot ul li a:hover{
}
p{
	margin-bottom:18px;
}
.clr{
	clear: both;
}
#bcrumb{
	margin-bottom:10px;
	display: block;
	height: 20px;
}
#bcrumb a{
font-size: 14px;
font-style: italic;
text-decoration: none;
}
#bcrumb a:hover{
text-decoration: underline;
}
#bcrumb li{
float: left;
padding:0 20px 0 7px;
background: url(arw.gif) no-repeat right 7px;
}
#bcrumb li.frst{
padding:0 20px 0 0px;
}
#bcrumb li.lst{
background: none;
padding:0 0px 0 7px;
}
.prod li{
	float: left;
	width: 242px;
	margin-right:20px;
}
.prod li.noml{
margin-right:0px;
}
.prod {
	display: block;
	clear: both;
}
.prod a img{
}
.prod a.foto{
display: block;
width: 240px;
height: 190px;
border:1px solid #D0D0D0;
background: #fff;
overflow: hidden;
text-align: center;
vertical-align: bottom;
}
.prod a.foto:hover{
	border:1px solid #bd287c;
}
.prod h2 a{
	color:#000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.cat{
	background: url(line-pink.gif) no-repeat center top;
	margin-top:20px;
	padding:30px 0 0 0;
	display: block;
	clear: both;
}

#cart{
	width: 200px;
	position: absolute;
/*	background: url(cart-bg.jpg) no-repeat right top;*/
	top:0px;
	padding:200px 0 25px 0;
	right: 125px;
	z-index: 1;
}
a.cart{
	color:#fff;
	text-decoration: none;
	display: block;
	height: 38px;
	overflow: hidden;
	clear: both;
	margin-bottom:35px;
	position: relative;
}
img.fto{
	border:1px solid #686868;
}
a.cart:hover{
	color:#fff;
	text-decoration: none;
}
a.cart div{
text-align: right;
float: left;
padding:9px 10px 11px 45px;
font-size: 18px;
background:  url(cart.gif) no-repeat 0% 0%;
cursor: pointer;
}
h4 a{
font-size: 14px;
font-weight: normal;
color:#100F0F;
text-decoration: underline;
}
#top-l{
display: block;
width: 378px;
height: 70px;
	position: absolute;
	background: url(top-l.jpg) no-repeat left top;
	top:0px;
	padding-top:180px;
	left: -340px;
	z-index: 1;
}
/*ul.nav-line{
	clear: both;
}*/
ul.nav-line{
list-style: none;
display: block;
clear: both;
height: 18px;
margin:15px 0;
vertical-align: text-bottom;
}

li.navigator{
float: left;
}
li.sort{
	color: #4D4D4D;
	float: right;
	margin-right:3px;
}
/*.sort,.sort a{
	font-size: 10px;
}*/
#foot li.nobrd{
	border:none;
}

/*li.navigator a{
	font-size: 18px;
	color:#fff;
	background: #992874;
}*/

input,textarea{
	border: 1px solid #6A6A6A;
	padding:2px;
	margin-bottom:3px;
}

#sidebar input{
	width: 153px;
}
#sidebar ul.autr li{
	list-style: none;
}

#sidebar ul.autr a{
font-size: 11px;
text-decoration: none;
padding:4px 0;
}
#sidebar ul.autr a:hover{
	text-decoration: underline;
	color: #100f0f;
}

#sidebar ul.autr a.entr{
display: block;
width: 139px;
color:#fff;
background: #4D4D4D;
padding:4px 10px;
}

#sidebar ul.autr a.entr:hover{
background: #bd287c;
color:#fff;
}


#content strong,b{
	color:#4D4D4D;
}
ul.prod.line{
	background: url(line-pink.gif) no-repeat center top;
	padding-top:20px;
}
#axcrt{
	background: #4D4D4D;
	color:#fff;
	padding:50px;
	border:5px solid #BD287C;
}

.error{
text-align: center;
margin:20px;
}
#optionPrice a{
color:#fff;
text-decoration: none;
}

#descript p{
font-size: 14px;
}
#descript li{
	margin:3px 0;
	display: block;
}
#descript a.cart{
	margin:15px 0;
}

#fedd{
	clear: both;
	display: block;
	margin:20px 0 30px;
	padding:10px 0 0 0;
	border-bottom:1px solid #9F216F;
}
#fedd input,#fedd textarea{
width: 330px;
font-size: 12px;
padding:3px 5px;
}
#fedd input{
vertical-align: baseline;
}
#fedd ul{
	float: right;
	display: block;
}
#fedd ul li{
display: block;
position: relative;
clear: both;
/*padding:3px 0;*/
}
#fedd textarea{
	height: 60px;
}
h5{
	color:#4D4D4D;
	font-size: 18px;
	font-weight: normal;
	display: block;
	border-bottom:1px solid #9F216F;
	padding-bottom:10px;
	margin-bottom:10px;
}


label.overlabel {
    color:#999;
	 display: none;
  }
  
label.overlabel-apply {
    position:absolute;
    top:3px;
    left:5px;
    color:#999;
	 font-size: 12px;
  }
  
#fedd a.btn{
display: block;
color:#fff;
text-align: center;
background: #9F216F;
padding:4px 0px;
}
#fedd li.msge{
	padding:5px 5px;
	text-align: center;
	background: red;
	color:#fff;
	margin:5px 0 10px 0;
}
#fedd li.msg{
	padding:10px;
	text-align: center;
	background: #777;
	color:#fff;
	/*color: #686868;*/
	margin:10px 0;
}
#fedd li.msg b{
	color:#fff;
}
#descript{
	float: right;
	width: 350px;
	margin:20px 0 30px;
}
#fto{
	float: left;
	width: 400px;
	margin:20px 20px 30px 0;
	overflow: hidden;
}
#fto img{
	max-width: 398px;
}
#gall{
display: block;
clear: both;
}
#gall li{
display: inline;
padding:0px;
margin:0px;
}
#gall li a,#gall li img.ftog{
display: block;
float: left;
width: 64px;
border: 1px solid #D0D0D0;
overflow: hidden;
margin:0px 5px 5px 0px;
}
#gall li a:hover{
border: 1px solid #bd287c;
}
#gall li a.nml,#gall li img.nml{
margin:0px 0px 5px 0px;
}
#gall li img{
display: block;
width: 64px;
overflow: hidden;
}
#mnu-l li a{
	/*font-size: 12px;*/
	/*font-weight: bold;*/
}
#mnu-l li.sub a{
	font-size: 11px;
}
#mnu-l li.selected{
font-weight: bold;
}
#mnu-l li.sub{
/*padding-left:20px;*/
margin-left:20px;
/*background: url(arw.gif) no-repeat left 8px;*/
}
#content a.llnk{
position: absolute;
top:0px;
left:410px;
color:#FF6400;
padding:2px 20px 15px 30px;
background: url(spec-arow.gif) no-repeat left top;
}
