.stars-left{
	position : absolute;
	top : 0;
	left : -229px;
	width : 229px;
	height : 1000px;
	background : url(/img/stars-left.jpg);
}
.stars-right{
	position : absolute;
	top : 0;
	left : 100%;
	width : 10px;
	height : 1000px;
	background : url(/img/stars-right.jpg) top left no-repeat;
}
.bg-left{
	position : absolute;
	top : 0;
	left : 0;
	width : 521px;
	height : 165px;
	background : url(/img/bg-left.jpg);
}
body.holiday-NY .bg-left{
	background : url(/img/holidays/bg-left-ny.jpg);
}
body.holiday-STN .bg-left{
	background : url(/img/holidays/bg-left-st-nicholas.jpg);
}
body.holiday-23FEB .bg-left{
	background : url(/img/holidays/bg-left-23-february.jpg);
}
body.holiday-SPRING .bg-left{
	background : url(/img/holidays/bg-left-spring.jpg);
}
body.holiday-8MARCH .bg-left{
	background : url(/img/holidays/bg-left-8-march.jpg);
}
body.holiday-EASTER .bg-left{
	background : url(/img/holidays/bg-left-easter.jpg);
}
body.holiday-SUMMER-BERRY .bg-left{
	background : url(/img/holidays/bg-left-summer-berry.jpg);
}
body.holiday-GRADUATION .bg-left{
	background : url(/img/holidays/bg-left-graduation.jpg);
}
body.holiday-SUMMER-WREATH .bg-left{
	background : url(/img/holidays/bg-left-summer-wreath.jpg);
}
body.holiday-AUTUMN .bg-left{
	background : url(/img/holidays/bg-left-AUTUMN.jpg);
}
body.holiday-WINTER .bg-left{
	background : url(/img/holidays/bg-left-WINTER.jpg);
}
body.AGENT .bg-left{
	background : url(/img/bg-left-agent.jpg);
}

.bg-right{
	position : absolute;
	top : 0;
	right : 0;
	width : 335px;
	height : 162px;
	background : url(/img/bg-right.jpg);
}
body.AGENT .bg-right{
	background : url(/img/bg-right-agent.jpg);
}
.bg-center{
	width : 331px;
	height : 233px;
	background : url(/img/bg-center.png);
	position : absolute;
	top : 0;
	left : 40%;
}

.bg-center-big{
	width : 603px;
	height : 233px;
	background : url(/img/bg-center-big.png);
	position : absolute;
	top : 0;
	left : 50%;
	margin-left : -300px;
	display : none;
}

.wrapper{
	/*width : 947px;*/
	width : 90%;
	max-width : 1350px;
	/*margin : 0 45px;*/
	margin : 0 auto;
	position : relative;
	z-index : 100;
}

.header{
	height : 141px;
	padding-top : 10px;
	position : relative;
	z-index : 200;
}

.header .lang{
	float : right;
	clear : right;
	padding: 2px 19px 0 0;
	word-spacing : 2px;
	display : none;
}

.header .lang a{
	display : inline-block;
	width : 31px;
	height : 18px;
	text-align : center;
	color : #fff;
	font-size : 9px;
	line-height : 18px;
	font-family : Arial;
	text-transform : uppercase;
	text-decoration : none;
}

.header .lang a.selected{
	background : url(/img/lang.png);
}

.header .login{
	float : right;
	clear : right;
	padding : 10px 12px 0 0;
}

.header .login div.logged{
	/*width : 259px;*/
	height : 35px;
	display : none;
	padding-left : 16px;
	background : url(/img/login5.png) top left no-repeat;
}

.header .login div.logged div{
	height : 28px;
	padding-top : 7px;
	padding-right : 11px;
	background : url(/img/login4.png) top right no-repeat;
	position : relative;
}

*+HTML .header .login div.logged div{
	max-width : 370px;
}

.header .login div.logged a{
	display : inline-block;
	vertical-align : middle;
	float : right;
	width : 53px;
	height : 22px;
	margin-left : 10px;
}

.header .login div.logged span{
	color : #fff;
	font-size : 11px;
	line-height : 20px;
	font-family : Arial;
	white-space : nowrap;
}

.header .login div.logged span b{
	color : #ffd048;
}

.header .login form{
	width : 272px;
	padding : 10px 0 0 14px;
	/*height : 25px;
	background : url(/img/login.png);*/
	height : 37px;
	background : url(/img/login2.png);
	overflow : hidden;
}

*+HTML .header .login form{
	padding-top : 8px;
	height : 39px;
}

.header .login input{
	border : none;
	background : transparent;
	color : #fff;
	font-size : 11px;
	font-family : Arial;
	padding-left : 4px;
	padding-right : 4px;
	position : relative;
	z-index : 500;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity: 0.8;
	font-style : italic;
}

*+HTML .header .login input{
	margin-bottom : 4px;
}

.header .login #f_login{
	width : 90px;
}

.header .login #f_password{
	width : 90px;
	display : none;
}

.header .login #f_passwd{
	width : 90px;
}

.header .login form a{
	display : inline-block;
	width : 53px;
	height : 22px;
	vertical-align : top;
	margin : -4px 0 0 8px;
	position : relative;
	z-index : 500;
}

.header .login a.link{
	color : #ffbb3e;
	font-family : Arial;
	font-size : 10px;
	line-height : 18px;
	text-decoration : none;
}

.header .login a.link:hover{
	text-decoration : underline;
}

#al_register{
	position : relative;
	left : -4px;
	margin-right : 35px;	
}

.header a.logo{
	display : block;
	width : 337px;
	height : 106px;
	margin : 18px 0 0 35px;
}

.header a.logo b{
	display : none;
} 

*+HTML #f_login_submit{
	position : relative;
	top : -1000px;
}

.header a.our-shops{
	position : absolute;
	right : 73px;
	top : 129px;
	color : #7f2b0f;
	font-size : 12px;
	line-height : 14px;
	font-family : Arial;
	text-decoration : underline;
}

.header a.our-shops:hover{
	text-decoration : none;
}

body.AGENT .header a.our-shops{
	display : none;
}
