/* LV fonts */

@font-face {
    font-family: 'LinuxLibertineRegular';
	
    src: url('../font/linlibertine_r-webfont.eot');
    src: url('../font/linlibertine_r-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/linlibertine_r-webfont.woff') format('woff'),
         url('../font/linlibertine_r-webfont.ttf') format('truetype'),
         url('../font/linlibertine_r-webfont.svg#LinuxLibertineBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LinuxLibertineBold';
	src: url('../font/LinLibertineB.otf');
    src: url('../font/linlibertine_rb-webfont.eot');
    src: url('../font/linlibertine_rb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/LinLibertineB.woff') format('woff'),
         url('../font/LinLibertineB.ttf') format('truetype'),
         url('../font/linlibertine_rb-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}



body{background:url(../images/design/pattern.png) 12px;font-family:Arial;font-size:12px;}





*:focus  
{  
    outline: none;  
}  

a {
  -moz-outline-style: none;
  outline: none;
}

.pop-up{width:100%;height:100%;background:url(../images/design/pop-up.png);position:fixed;z-index:777}
.pop-up .block{width:368px;height:160px;margin-top:-80px;margin-left:-184px;position:absolute;top:50%;left:50%;background:#fffff0;}
.pop-up .block .title{height:28px;width:342px;background:#143f62;padding:0 13px;}
.pop-up .block .title h3{font-family:LinuxLibertineBold;color:#fff;text-transform:uppercase;font-weight:bold;font-size:14px;line-height:28px;float:left;}
.pop-up .block .title a{width:12px;height:12px;background:url(../images/design/close.png) no-repeat;float:right;margin-top:8px}
.pop-up .block form{padding:17px 13px;}
.pop-up .block form label{width:100%;display:block;margin-bottom:5px;}
.pop-up .block form label span{width:92px;display:inline-block;color:#bca78e;line-height:24px;text-align:right;}
.pop-up .block form label input{width:243px;border:1px solid #c8b9a5;height:22px;background:#fffff0;margin-left:5px;}
.pop-up .block form label input.error {border:1px solid #FE6D6D;}

.pop-up .block form a {
    background: url("../images/design/send.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: white;
    cursor: pointer;
    float: right;
    font-family: LinuxLibertineBold;
    font-size: 12px;
    height: 41px;
    line-height: 46px;
    outline: medium none;
    padding-left: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 107px;
}

.pop-up .block .sent p{text-align:center;line-height:132px;color:#bca78e;font-size:14px;}

.pop-up #sent p {
	text-align: center;
	margin-top: 55px;
	font-weight: bold;
	font-size: 14px;
}

.line-top{background:#e6343d url(../images/design/top-line.png) no-repeat center;height:107px;width:100%;position:absolute;top:76px;left:0;right:0;}
.special-mark{position:absolute;margin-left:-166px;left:0;top:0;margin-top:38px;width:150px;height:62px;background:url(../images/design/special.png) no-repeat;}
.special-mark p{margin-top:20px;line-height:15px;text-align:center;text-transform:uppercase;font-family:LinuxLibertineBold;font-size:13px;color:#fff;font-weight:bold;}
.special-mark p span{font-size:24px;display:block;width:100%;}
.note{position:absolute;top:182px;right:0;margin-right:-219px;}

.wrapper{width:695px;margin:0 auto;background:#FFFFF0;position:relative;}
.heading{text-align:center;margin-top:-7px;height:114px;width:715px;margin-left:-11px;background:#be1501 url(../images/design/heading.png) no-repeat bottom center;}
.heading img{margin-top:25px;}

.header{width:666px;background:url(../images/design/header.png) no-repeat;height:52px;margin-left:-99px;padding:24px 116px 0 116px;}
.header .logo{margin-left:7px;float:left;}
.header .menu{float:right;margin-top:9px;}
.header .menu ul{display:inline-block;float:left;margin-left:10px;margin-top:3px;}
.header .menu ul li{font-family:Myriad Pro;display:block;float:left;margin-left:2px;color:#000;}
.header .menu ul li a{text-decoration:none;color:#000}
.header .menu ul li a:hover{text-decoration:underline;}
.header .menu ul .active a{color:#be1501;}
.header .menu .share{display:inline-block;margin-right:0px;float:left;}

.content{width:100%;}
.content .description{width:629px;background:url(../images/design/border-dotted.png) repeat-x bottom;padding:12px 0px 16px 0px;margin:0 38px;}
.content .description p{text-transform:uppercase;text-align:center;color:#534741;font-family:LinuxLibertineBold;line-height:18px;}

.content .character{position:absolute;left:0;bottom:0;margin-bottom:-124px;}
.content .girl{background:url(../images/design/girl.png) no-repeat;width:257px;height:570px;margin-left:-220px;}
.content .boy{background:url(../images/design/boy.png) no-repeat;width:295px;height:603px;margin-left:-260px;}

.content .products {
    padding: 12px 0 0;
    width: 699px;
}
.content .products .item{width:135px;margin-right:26px;position:relative;float:left;cursor:pointer;display:inline-block;background:url(../images/design/border-dotted.png) repeat-x bottom;padding-bottom:3px;}
.content .products .item-last{margin-right:0;}
.content .products .item .icon{width:128px;height:165px;margin-left:4px;}
.content .products .item .icon-1{background:url(../images/design/icons.png) no-repeat left top;width:132px}
.content .products .item .icon-1:hover{background:url(../images/design/icons.png) no-repeat left bottom;}
.content .products .item .icon-1.active{background:url(../images/design/icons.png) no-repeat left bottom;}
.content .products .item .icon-2{background:url(../images/design/icons.png) no-repeat -132px 0;width:124px}
.content .products .item .icon-2:hover{background:url(../images/design/icons.png) no-repeat -132px -165px;}
.content .products .item .icon-2.active{background:url(../images/design/icons.png) no-repeat -132px -165px;}
.content .products .item .icon-3{background:url(../images/design/icons.png) no-repeat -256px 0;}
.content .products .item .icon-3:hover{background:url(../images/design/icons.png) no-repeat -256px -165px;}
.content .products .item .icon-3.active{background:url(../images/design/icons.png) no-repeat -256px -165px;}
.content .products .item .icon-4{background:url(../images/design/icons.png) no-repeat right top}
.content .products .item .icon-4:hover{background:url(../images/design/icons.png) no-repeat right bottom;}
.content .products .item .icon-4.active{background:url(../images/design/icons.png) no-repeat right bottom;}
.content .products .item .price{margin-top:4px;width:135px;background:url(../images/design/price.png) no-repeat;height:58px;text-align:center;}
.content .products .item .price p{color:#fff;font-family:LinuxLibertineBold;padding-top:5px;display:block;}
.content .products .item .price p span{font-size:18px;font-weight:normal;}
.content .products .item .price p span strong{font-size:24px;font-weight:normal;}

.content .products .item .icon-1.hover_bg{background:url(../images/design/icons.png) no-repeat left bottom;}
.content .products .item .icon-2.hover_bg{background:url(../images/design/icons.png) no-repeat -132px -165px;}
.content .products .item .icon-3.hover_bg{background:url(../images/design/icons.png) no-repeat -256px -165px;}
.content .products .item .icon-4.hover_bg{background:url(../images/design/icons.png) no-repeat right bottom;}





.content .slider{background:url(../images/design/slide.png) no-repeat 0 18px;width:664px;height:43px;margin-left:16px;padding:15px 0;position:relative}
.content .slider a{background:url(../images/design/slider.png) no-repeat;width:28px;height:43px;position:absolute;border:none;cursor:pointer;}

.content #slider a{background:url(../images/design/slider.png) no-repeat;width:28px;height:43px;position:absolute;border:none;cursor:pointer;}


.content form{background:#a5907a;padding:23px 0px 17px 21px;}
.content form .form{float:left;width:364px;}
.content form .form input{width:157px;height:26px;line-height:26px;border:1px solid #d2c7bc;outline:none;background:#fff;color:#c5b39d;padding:0 7px;margin-right:9px;float:left;margin-bottom:6px;}
.content form .form input.error {border:1px solid #FE6D6D;}
.content form .form .input-corner{background:#fff url(../images/design/corner.png) no-repeat 155px bottom;}
.content form button, .content form a{cursor:pointer;outline:none;float:left;width:151px;height:63px;background:url(../images/design/button.png);color:#fff;text-align:center;font-family:LinuxLibertineBold;border:0;font-size:14px;text-transform:uppercase;padding-left:10px;padding-top:5px;}

.content form a.submit_bt {
cursor: pointer;
outline: none;
float: left;
width: 141px;
height: 39px;
background: url(../images/design/button.png);
color: white;
text-align: center;
font-family: LinuxLibertineBold;
border: 0;
font-size: 14px;
text-transform: uppercase;
padding-left: 10px;
padding-top: 25px;
display: block;
margin-left: 5px;
}


.content form a{margin-left:-15px;width:145px;height:46px;background:url(../images/design/button-a.png);text-decoration:none;padding-top:16px;}

.footer{margin-top:-15px;height:70px;background:#e6343d url(../images/design/top-line.png) no-repeat center;width:100%;}
.footer div{height:84px;width:723px;margin:0 auto;background:url(../images/design/footer.png) no-repeat;padding-bottom:50px;}



.ac_results {
	background:#fff;
	margin-left:1px;
}

.form-title {
	color:#fff;
}

.content .ui-widget-content {
	
}

/* Some css fix */

.strike {
    background: url("../images/design/strike.png") no-repeat scroll 0 0 transparent;
    height: 204px;
    left: 672px;
    position: absolute;
    top: 0;
    width: 117px;
}

.hover {
	position: absolute;
	display:none;
	z-index:9999;
}

.hover .hover_top {
	background: url("../images/design/hover_top.png") no-repeat scroll 0 0 transparent;
	width:300px;
	height:10px;
}

.hover .hover_inside {
	background: url("../images/design/hover_inside.png") repeat-y scroll 0 0 transparent;
	width:300px;
}

.hover .hover_bottom {
	background: url("../images/design/hover_bottom.png") no-repeat scroll 0 0 transparent;
	width:290px;
	height:17px;
	margin-left:4px;
}

.hover .hover_inside p {
    color: #FFFFFF;
    font-size: 12px;
    padding: 20px;
	padding-left:25px;
    text-align: center;
    width: 250px;
}

.hover-1 {top:-195px;left: -83px;}
.hover-2 {top:-226px;left:-85px;}
.hover-3 {top:-165px;left:-80px;}
.hover-4 {top:-90px;left:-84px;}
