/* ROOT CSS*/

body{
	margin:0;
	color:#000;
	font:15px/17px Arial, Verdana,sans-serif;
	min-width:1024px;
	background-image: url('../images/background1.png');
	/*background-repeat: no-repeat;*/
	background-position: top center;
	background-attachment: scroll;
	background-color: #ffffff;
	/* cursor: url('../images/pointer.cur');*/
	padding:0px 0px 0px 0px;
	
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:none;color: #BFBFBF;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.alignleft{float:left;}
.alignright{float:right;}
.center{
	height:1%;
	overflow:hidden;
	position:relative;
}
.center .holder{
	position:relative;
	float:left;
	left:50%;
}
.center .frame{
	position:relative;
	left:-50%;
}
#wrapper{
	width:1024px;
	margin:0 auto;
	background:#FFFFFF;
	margin-top:54px;
	margin-bottom: 30px;
	/*margin-top:36px; */
	
}
#header{
	overflow:hidden;
	width:970px;
	padding:8px 28px 0 26px;
	position: relative;
}
.black-page #header{background:#000;}

.black-page #header.culture{
	margin-bottom: 25px !important;
}
.bg-page #header{background:url(../images/bg-back.gif) repeat;}
#header .ad{
	position:relative;
	margin:0 0 10px;
}
#header .ad img{display:block;}
.ad .close{
	position:absolute;
	top:5px;
	right:5px;
	padding:1px 20px 3px 0;
	color:#fff;
	font:11px/12px Tahoma, Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	background:url(../images/btn-close.gif) no-repeat 100% 0;
}
.ad .close:hover{text-decoration:none;}
#header .logo,
.visual .logo{
	background:url(../images/svatebni-fotograf-fotoemotion-L.png) no-repeat;
	display:block;
	margin:20px auto 17px;
	height:120px;
	width:400px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a,
.visual .logo a{
	display:block;
	height:100%;
}
/*.black-page #header .logo{background:url(../images/logo-white.gif) no-repeat;}*/
.black-page #header .logo,
.bg-page #header .logo{
	width:382px;
	height:97px;
	/*ackground:url(../images/logo-tv.gif) no-repeat;*/
	background:url(../images/white-logo.png) no-repeat;
}
.nav-holder{
	font-family:SansRegular,Georgia, "Times New Roman", Times, serif;
	padding:0 0 0px;
	margin: 0 0 0px -26px;
	background: #fff url(../images/socialbar/bg_bottom.png) no-repeat 50% 127%;
	z-index: 102;
	width: 1024px;
	min-height:57px;
}
.nav-holder:hover{
	opacity: 1.0 !important;
}
.nav-holder:after{
	clear:both;
	display:block;
	content:"";
}
#header .nav-holder2{
	width:970px;
	background:#fff;
	overflow:hidden;
	margin:0 0 0 -26px;
	padding:0 28px 0 26px;
}
#main .nav-holder2:hover{
	opacity: 1.0 !important;
}
.nav-holder .left{
	float:left;
	width:135px;
	margin:0 5px 0 0;
	padding:13px 0 13px 9px;
	border-right:1px solid #cbcbcb;
	text-align: center;
	height:30px;
}
.nav-holder .left .btn{
	float:left;
	margin:2px 0 0;
	padding:0 0 0 26px;
	background:url(../images/bg-items.png) no-repeat -9px -335px;
	color:#000;
	font-size:15px;
	line-height:18px;
}
.nav-holder .left a{
	font-size: 15px;
	line-height: 20px;
}
.nav-holder .left .moodboard-menu a{
	font-size: 12px !important;
}
.nav-holder-home .left .moodboard-menu a{
	font-size: 12px !important;
}
.nav-holder .right{
	float:right;
	width:173px;
	padding:13px 9px 5px 0;
}
.nav-holder .right .socials{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.nav-holder .right .socials li{
	float:left;
	margin:3px 3px 0 0;
}
.nav-holder .right .socials a{
	float:left;
	width:19px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-holder .right .socials a.ico-facebook{background:url(../images/bg-items.png) no-repeat -30px -3px;}
.nav-holder .right .socials a.ico-twitter{background:url(../images/bg-items.png) no-repeat -54px -3px;}
.nav-holder .nav-frame{
	float:left;
	width:792px;
	padding:13px 39px;
	position:relative;
	background:#fff;
}
.nav-holder .nav-frame .btn-right,
.nav-holder .nav-frame .btn-left{
	position:absolute;
	width:10px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	top:15px;
	left:15px;
	background:url(../images/bg-items.png) no-repeat 0 -3px;
}
.nav-holder .nav-frame .btn-right{
	background-position:-16px -3px;
	left:auto;
	right:15px;
}
.nav-holder .nav-frame .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.nav-holder .nav-frame .item-right,
.nav-holder .nav-frame .item-left{
	width:18px;
	height:22px;
	background:url(../images/bg-nav-item.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.nav-holder .nav-frame .item-right{
	left:auto;
	right:0;
	background-position:100% -28px;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
#nav li{
	float:left;
	margin:2px 6px 0;
	font-size:15px;
	line-height:18px;
}
#nav a{color:#000;}
#nav a:hover{color:#BFBFBF;text-decoration: none;
}
.search-form{
	float:right;
	width:38px;
	height:25px;
	overflow:hidden;
	background:url(../images/bg-items.png) no-repeat -77px 0;
	font-size:1.2em;
}
.search-form fieldset{float:left;}
.search-form input{
	float:left;
	border:0;
	background:none;
}
#header .sublogo{
	width:788px;
	position:relative;
	margin:0 auto 29px;
	background:url(../images/bg-border.gif) repeat-x 0 50%;
}
#header .sublogo .img{
	position:absolute;
	left:-50px;
	top:-145px;
}
#header .sublogo .text-charlotte{
	width:212px;
	height:125px;
	top:-122px;
	right:-40px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	background:url(../images/bg-text.gif) no-repeat 0 -376px;
}
#header .sublogo .text-charlotte a{
	display:block;
	height:100%;
}
#header .sublogo .text,
#gameheader .sublogo .text,
.visual .sublogo .text{
	float:left;
	padding:0 10px 0 0px;
	background:#fff;
	font:20px/32px SerifSmallRegular, Georgia, Times, serif;
	color:#000;
}
#header .sublogo .heading,
#gameheader .sublogo .heading,
.visual .sublogo .heading{
	float:left;
	color:#bf9f56;
	padding:0 5px 0 10px;
	font:30px/31px SansRegular, Georgia, "Times New Roman", Times, serif;
	background:#fff;
}
.black-page #header .sublogo{margin-bottom:50px;}
.black-page #header .sublogo .heading{background:#000;}
.black-page #header .sublogo .text{
	background:#000;
	color:#fff;
}
.visual .sublogo{
	width:788px;
	margin:0 auto;
	text-align:center;
	background:url(../images/bg-sublogo.gif) no-repeat 50% 50%;
}
.visual .sublogo .center{
	display:inline-block;
	vertical-align:top;
}
*+html .visual .sublogo .center{display:inline;}
.visual .sublogo .holder{
	left:0;
	text-align:left;
}
.visual .sublogo .text,
.visual .sublogo .heading{background:url(../images/transparent.gif);}
#header .img-block{
	width:990px;
	margin:0 0 70px -10px;
	position:relative;
	overflow:hidden;
}
#header .img-block .img{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
#header .img-block .img img{display:block;}
#header .img-block .text-holder{
	width:510px;
	margin:0 0 0 110px;
	color:#fff;
	font:22px/26px SerifSmallRegular, Georgia, Times, serif;
}
#header .img-block .text-holder h1{
	margin:0 0 50px;
	font:60px/65px SerifSmallRegular, Georgia, Times, serif;
}
#header .img-block .text-holder .intro{margin:0 0 0 60px;}
#header .img-block .text-switcher{
	width:280px;
	position:absolute;
	right:20px;
	top:346px;
	padding:10px;
	background:#fff;
	color:#000;
	text-align:center;
	font:16px/19px SerifSmallRegular, Georgia, Times, serif;;
}
#header .img-block .text-switcher h2{
	text-align:center;
	color:#000;
	margin:0 0 15px;
	font:30px/32px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
}
#header .img-block .text-switcher p{margin:0 0 5px;}
#header .img-block .text-switcher p em{
	font-style:normal;
	font-family:SerifSmallItalic, Georgia, Times, serif;
}
#header .img-block .text-switcher .gallery-holder{
	background:#000;
	width:100%;
	padding:3px 0;
	color:#fff;
	position:relative;
}
#header .img-block .text-switcher .gallery-holder .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header .img-block .text-switcher .gallery-holder .gallery{
	width:99999px;
	margin:0;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden;
}
#header .img-block .text-switcher .gallery-holder .gallery li{
	float:left;
	margin:0 12px 0 0;
}
#header .img-block .text-switcher .gallery-holder .gallery li img{display:block;}
#header .img-block .text-switcher .gallery-holder .text-gallery{
	width:100%;
	text-align:center;
	color:#ffffff;
	font:14px/18px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#header .img-block .text-switcher .gallery-holder .text-gallery a{
	color:#fff;
	text-decoration:underline;
}
#header .img-block .text-switcher .gallery-holder .text-gallery span{color:#e81b23;}
#header .gallery-holder3,
#header .gallery-holder2{
	width:1024px;
	position:relative;
	padding:0 0 15px;
	overflow:hidden;
	margin:0 -28px 0 -26px;
}
#header .gallery-holder3.shoes{
	margin: 0 -28px -47px -26px !important;
}
#header .gallery-holder3 .mask{
	width:788px;
	margin:0 auto;
	position:relative;
}
#header .gallery-holder2 .mask{
	width:838px;
	margin:0 auto;
	position:relative;
}
#header .gallery-holder3 .gallery,
#header .gallery-holder2 .gallery{
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#header .gallery-holder2 .gallery li{
	width:788px;
	padding:36px 22px 5px 28px;
	float:left;
	min-height:450px;
	margin:0 0 0 -1px;
	text-align:center;
	background:url(../images/bg-gallery-back.jpg) no-repeat;
}
.lightbox .ad.relative{
	position: relative !important;
}
#header .gallery-holder3 .gallery li{
	float:left;
	width:788px;
	height:449px;
	margin:0 22px 0 0;
}
#header .gallery-holder3 .gallery li img{display:block;}
#header .gallery-holder2 .gallery li img{
	display:block;
	margin:0 auto 10px;
}
#header .gallery-holder3 h1{
	width:788px;
	background:url(../images/bg-border5.gif) repeat-x 0 80%;
	margin:0 auto 25px;
	text-align:center;
	color:#000;
	font:70px/75px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
}
#header.header-black.culture .gallery-holder3 h1{
	width:788px;
	background:url(../images/bg-border5.gif) repeat-x 0 80%;
	margin:0 auto 25px;
	text-align:center;
	color:#fff;
	font:70px/75px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
}
#header .gallery-holder3 h1 span{
	background:#fff;
	padding:0 10px;
}
#header.header-black.culture .gallery-holder3 h1 span{
	background:#000;
	padding:0 10px;
}
#header .gallery-holder2 h1{
	text-align:center;
	color:#fff;
	margin:0 0 10px;
	font:45px/48px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
}
#header .gallery-holder2 .text-item{
	color:#494949;
	text-align:center;
	font:11px/15px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#header .gallery-holder2 .btn-next,
#header .gallery-holder2 .btn-prev{
	position:absolute;
	z-index:10;
	left:0;
	width:81px;
	height:81px;
	top:150px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-items.png) no-repeat 0 -841px;
	
}
#header .gallery-holder2 .btn-next{
	left:auto;
	right:0;
	background:url(../images/bg-items.png) no-repeat -119px -841px;
}
#header .gallery-holder3 .btn-next,
#header .gallery-holder3 .btn-prev{
	position:absolute;
	z-index:100;
	left:14px;
	top:290px;
	text-indent:-9999px;
	overflow:hidden;
	width:82px;
	height:82px;
	background:url(../images/bg-items.png) no-repeat 0 -972px;
	opacity: 0.9;
}
#header .gallery-holder3.homebytag .btn-next,
#header .gallery-holder3.homebytag .btn-prev{
	top:180px;
}
#header .gallery-holder3 .btn-next{
	background:url(../images/bg-items.png) no-repeat -118px -972px;
	left:auto;
	right:14px;
}
#header .gallery-holder3 .gallery .text{
	position:absolute;
	bottom:10px;
	left:30px;
	color:#fff;
	font:20px/24px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
}
#header .gallery-holder3 .gallery h2{
	font:60px/65px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#fff;
}
#header .gallery-holder3 .gallery h3{
	font:60px/65px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#fff;
}
#header .gallery-holder2 .btns{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#header .gallery-holder2 .btns li{
	float:left;
	margin:0 3px;
}
#header .gallery-holder2 .btns a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:24px;
	background:url(../images/bg-items.png) no-repeat 0 -933px;
}
#header .gallery-holder2 .btns a.right{background:url(../images/bg-items.png) no-repeat -30px -933px;}
.visual{
	overflow:hidden;
	position:relative;
	margin:-33px 0 0;
	width:100%;
	height:886px;
}
.visual .image{
	position:absolute;
	top:0;
	left:0;
}
.visual>.holder{
	width:100%;
	padding:300px 0 0;
	position:relative;
}
.visual .logo{
	width:382px;
	margin-bottom:19px;
	background:url(../images/logo-black.png) no-repeat;
}
.visual .text{
	position:relative;
	padding:30px 280px 0 116px;
	font:20px/25px SerifSmallRegular, Georgia, Times, serif;
}
.visual h2{
	margin:0 0 -3px;
	color:#8680b2;
	font:35px/40px 'SansRegular', Georgia, Times, serif;
}
.visual h3{
	margin:0 0 18px;
	color:#8680b2;
	font:36px/40px 'SansRegular', Georgia, Times, serif;
}
.visual p{margin:0;}
#main{
	width:970px;
	padding:0 28px 0 26px;
	/*padding:0 28px 0 0;*/
}
#main.vid-item{
	background: #fff;
}
#main.content-final{
	padding:0 28px 0 0;
}
#main:after{
	clear:both;
	display:block;
	content:"";
}
#main h1{
	color:#000;
	text-align:center;
	font:50px/55px SerifSmallRegular, Georgia, serif;
	margin:0 0 5px;
}
#main h1 .number{font:108px/110px SerifSmallRegular, Georgia, serif;}
#main h1 span{
	display:block;
	margin:-10px 0 0;
}
#main .text-question{
	display:block;
	width:160px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	background:url(../images/bg-border4.gif) repeat-x 0 50%;
}
#main .text-question2{width:464px;}
#main .text-question3{
	background:none;
	width:100%;
}
#main .text-question span{
	color:#696969;
	background:#fff;
	padding:0 4px;
	font:20px/22px SerifSmallRegular, Georgia, serif;
}
#main .img-holder{
	height:1%;
	overflow:hidden;
	padding:18px 18px 0;
}
#main .nav-holder2{
	background: url("../images/bg-border.png") no-repeat scroll 50% 100% transparent;
	padding: 0 0 11px;
	width: 100%;
	
}
#main .nav-holder2 .frame{
	width:100%;
	border-bottom:1px solid #b9b9b9;
	padding:1px 0 0;
	background:url(../images/bg-border9.gif) no-repeat 92px 0;
}
#main .nav-holder2 .frame:after{
	clear:both;
	display:block;
	content:"";
}
#main .nav-holder2 .left{
	float:left;
	width:80px;
	padding:12px 0 10px 10px;
	border-right:1px solid #b9b9b9;
	font:20px/26px SerifSmallRegular, Georgia, serif;
}
#main .nav-holder2 .left a{
	float:left;
	padding:0 23px 0 0;
	background:url(../images/bg-arrow.gif) no-repeat 100% 60%;
}
#main .nav-holder2 .nav-zodiac{
	float:left;
	padding:5px 0 5px 20px;
	list-style:none;
	border-left:1px solid #b9b9b9;
	margin:0 0 0 -1px;
}
#main .nav-holder2 .nav-zodiac li{
	float:left;
	margin:0 16px 0 0;
}
#main .nav-holder2 .nav-zodiac a{
	float:left;
	padding:17px 0 0;
	white-space:nowrap;
	color:#696969;
	font:16px/19px 'Times New Roman', Times, serif;
}
#main .nav-holder2 .nav-zodiac a.aries{background:url(../images/bg-zodiac.gif) no-repeat 50% 0;}
#main .nav-holder2 .nav-zodiac a.taurus{background:url(../images/bg-zodiac.gif) no-repeat 50% -75px;}
#main .nav-holder2 .nav-zodiac a.gemini{background:url(../images/bg-zodiac.gif) no-repeat 50% -150px;}
#main .nav-holder2 .nav-zodiac a.cancer{background:url(../images/bg-zodiac.gif) no-repeat 50% -225px;}
#main .nav-holder2 .nav-zodiac a.leo{background:url(../images/bg-zodiac.gif) no-repeat 50% -300px;}
#main .nav-holder2 .nav-zodiac a.virgo{background:url(../images/bg-zodiac.gif) no-repeat 50% -375px;}
#main .nav-holder2 .nav-zodiac a.libra{background:url(../images/bg-zodiac.gif) no-repeat 50% -450px;}
#main .nav-holder2 .nav-zodiac a.scorpio{background:url(../images/bg-zodiac.gif) no-repeat 50% -525px;}
#main .nav-holder2 .nav-zodiac a.sagittarius{background:url(../images/bg-zodiac.gif) no-repeat 50% -600px;}
#main .nav-holder2 .nav-zodiac a.capricorn{background:url(../images/bg-zodiac.gif) no-repeat 50% -675px;}
#main .nav-holder2 .nav-zodiac a.aquarius{background:url(../images/bg-zodiac.gif) no-repeat 50% -750px;}
#main .nav-holder2 .nav-zodiac a.pisces{background:url(../images/bg-zodiac.gif) no-repeat 50% -825px;}
.tag-list{
	list-style:none;
	padding:12px 0 0 13px;
	margin:0;
	overflow:hidden;
	color:#000;
	font:16px/26px 'Times New Roman', Georgia, Times, serif;
}
.tag-list li{
	float:left;
	margin:0 20px 0 0;
}
.tag-list strong{font:20px/26px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;}
/* .tag-list a{color:#696969;} */
#main .blocks-date{
	width:100%;
	overflow:hidden;
	margin:0 0 15px !important;
}
#main .blocks-date.shoes{
	margin:60px 0 15px;
}
#main .blocks-date .ad{
	margin:0 0 20px;
	position:relative;
}
#main .block-date{
	width:100%;
	overflow:hidden;
	margin:-1px 0 0;
	border-top:1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
	padding:24px 0;
	position:relative;
	float: left;
}
#main .block-date .middle-left{
	float: left;
	width: 670px;
}

#main .block-date .middle-right{
	float: left;
	width: 300px;
}
#main .noborder{border-bottom:0;}
#main .date-holder.article{
	margin-left: -96px;
}
#main .date-holder.article.look{
	margin-left: -681px;
}
#main .date-holder,
#main .block-date .date-holder{
	float:left;
	width:76px;
	padding:3px 14px 0 0;
	text-align:center;
}
#main .date-holder .number,
#main .block-date .date-holder .number{
	display:block;
	font:38px/40px SerifSmallRegular, Georgia, serif;
}

#main.vid .block-date .date-holder .number{
	color: #fff;
}
#main .date-holder span,
#main .block-date .date-holder span{
	display:block;
	color:#000;
	margin:-6px 0 0;
	font:20px/22px SerifSmallRegular, Georgia, serif;
}
#main.vid .block-date .date-holder span{
	color: #fff;
}
#main .date-holder span.year,
#main .block-date .date-holder span.year{color:#696969;}
#main .block-date .img{
	float:left;
	width:383px;
	margin:0 20px 0 0;
	text-align:center;
	color:#696969;
	font:14px/17px SerifSmallRegular, Georgia, serif;
}
#main.vid .block-date .img{
	background: url("../images/bg-gallery-back.jpg") no-repeat scroll 0 0 transparent;
	float: none;
	margin: 0 auto;
	padding: 36px 22px 23px 28px;
	position: relative;
	width: 788px;;
}
#main .block-date .img img{
	display:block;
	margin:0 0 5px;
}
#main .block-date .img p{margin:0;}
#main .block-date .img p em{font:14px/17px SerifSmallItalic, Georgia, serif;}
#main .block-date .text-holder{
	height:1%;
	overflow:hidden;
	padding:0 90px 0 0;
	font:22px/24px SerifSmallRegular, Georgia, serif;
}
#main .block-date .text-holder .preheading{margin:-3px 0 0;}
#main .block-date .text-holder .date,
#main .block-date .text-holder .preheading{
	display:block;
	font:18px/22px SerifSmallRegular, Georgia, serif;
}
#main .block-date .text-holder h3{
	display:block;
	/*font:60px/64px SansBoldRegular, Georgia, "Times New Roman", Times, serif;*/
	font:60px/52px 'SerifSmall', Georgia, "Times New Roman", Times, serif;
	margin:0;
}
#main .block-date .text-holder.street h3{
	color: #696969;
	display: block;
	font: 30px/30px SerifSmallRegular,Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-align: center;
}
#main .block-date .text-holder.obsession h3{
	color: #696969;
	display: block;
	font: 30px/30px SerifSmallRegular,Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-align: center;
}
#main .block-date .text-holder.un-top h2{
	display:block;
	/*font:60px/64px SansBoldRegular, Georgia, "Times New Roman", Times, serif;*/
	font: 100px/80px SerifSmallRegular, Arial, Helvetica, sans-serif !;
	margin: -30px 0 20px 40px !important;
}
#main .block-date .text-holder.look-du-jour h3{
	display:block;
	/*font:60px/64px SansBoldRegular, Georgia, "Times New Roman", Times, serif;*/
	font:30px/30px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	margin:0;
	color: #696969;
	text-align: center;
}
#main .block-date .text-holder h2{
	display:block;
	/*font:60px/52px 'SerifSmall', Georgia, "Times New Roman", Times, serif;*/
	font:60px/52px 'SerifSmall', Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 72px;
	width: 880px;
}
#main .block-date .text-holder.experiences h2{
	display:block;
	font:65px/59px 'SerifSmallItalic', Georgia, "Times New Roman", Times, serif;
	margin:0;
	text-align: right;
	width: 310px;
	margin-left: 327px;
	height: 135px;
}
#main .block-date .text-holder.dans h2{
	display:block;
	font:60px/52px 'SerifSmall', Georgia, "Times New Roman", Times, serif;
	margin:0;
	color: #fff;
	width: 450px;
}
#main.vid .block-date .text-holder h3{
	color: #FFFFFF;
	font: 45px/48px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	margin: 0 0 12px;
}
#main.vid .block-date .text-holder h2{
	color: #FFFFFF;
	font: 45px/48px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	margin: 0 0 12px;
}
#main .block-date .text-holder .date{margin:10px 0 18px;}
#main .block-date .text-holder p{
	margin:0 0 12px 18px;
	font: 19px/24px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	padding-left: 20px;
	padding-right: 28px;
}
#main .block-date .text-holder p.date-info{
	margin:0 0 12px;
	font: 19px/24px 'SansRegular',Georgia,"Times New Roman",Times,serif;
	color: #747882 !important;
}
#main .block-date .text-holder.un-top p{
	font: 22px/24px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	margin: 30px 0 12px 120px;
	text-align: center;
	width: 700px;
}
#main .block-date .text-holder h4{
	display:block;
	font:40px/44px SerifSmallItalic, Georgia, serif;
	margin:0 0 20px 14px;
}
#main .block-date .text-holder.news h2{
	display:block;
	/*font:40px/48px SansRegular, Georgia, serif;*/
	font: 40px/48px 'SerifSmallRegular',Georgia,serif;
	margin:0 0 20px 0px;
	width: 420px;
}
#main .block-date .text-holder.red-carpet h4{
	display:block;
	font:40px/44px SansRegular, Georgia, serif;
	margin:0 0 0 14px;
	color: #A48456;
}
#main .block-date .text-holder.art h2.title-center-info{
	font: 72px/66px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	margin-bottom: 20px;
}
#main .block-date .text-holder.art h4{
	display:block;
	margin:0 0 0 14px;
	font: 30px/35px 'SerifSmallRegular', 'Trebuchet MS', Georgia, "Times New Roman", Times, serif;
	color: #696969;
}
#main .block-date .text-holder.art h5{
	margin: 0 0 30px 14px !important;
	font: 36px/26px SansRegular,Georgia,serif;
	color: #A48456;
}
#main .block-date .text-holder.red-carpet2 h4{
	display:block;
	margin:0 0 0 14px;
	font: 30px/35px 'SerifSmallRegular', 'Trebuchet MS', Georgia, "Times New Roman", Times, serif;
	color: #696969;
}
#main .block-date .text-holder.red-carpet2 h5{
	margin: 0 0 30px 14px !important;
	font: 36px/26px SansRegular,Georgia,serif;
	color: #A48456;
}
#main .blocks-date .red-carpet2,
#main .blocks-date .red-carpet3 {
	background-color: #f6f6f6;
}
#main .block-date .text-holder.red-carpet3 {
	display:block;
	font:40px/40px 'SerifSmallRegular', Georgia, serif;
	margin: 0 20px 20px 60px;
	width: 410px;
	float: left;
	padding: 0;
}
#main .block-date .text-holder.red-carpet3 h2 {
	font: 55px/45px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	width: auto;
	margin: 60px 0 30px 0;
	text-align: left;
}
#main .block-date .text-holder.red-carpet3-title h4{
	display:block;
	margin:0 0 0 14px;
	font: 30px/35px 'SerifSmallRegular', 'Trebuchet MS', Georgia, "Times New Roman", Times, serif;
	color: #696969;
}
#main .block-date .text-holder.red-carpet3-title h5{
	margin: 0 0 30px 14px !important;
	font: 36px/26px SansRegular,Georgia,serif;
	color: #A48456;
}
#main .block-date .text-holder.red-carpet3 p {
	margin: 0 0 12px 0;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
#main .block-date .text-holder.red-carpet3 .links {
	text-align: left;
}
#main .block-date .img.red-carpet3 {
	margin: 20px 0 0 90px;
}
#main .block-date .text-holder.portrait2 {
	display:block;
	font:40px/40px 'SerifSmallRegular', Georgia, serif;
	margin: 0 20px 20px 60px;
	width: 450px;
	float: left;
	padding: 0;
}
#main .block-date .text-holder.portrait2 h2 {
	font: 65px/55px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	width: auto;
	margin: 0 0 10px 0;
}
#main .block-date .text-holder.portrait2-title h4{
	display:block;
	margin:0 0 0 14px;
	font: 30px/35px 'SerifSmallRegular', 'Trebuchet MS', Georgia, "Times New Roman", Times, serif;
	color: #696969;
}
#main .block-date .text-holder.portrait2-title h5{
	margin: 0 0 30px 14px !important;
	font: 36px/26px SansRegular,Georgia,serif;
	color: #A48456;
}
#main .block-date .text-holder.portrait2 p {
	margin: 0 0 12px 0;
	padding-left: 0;
	padding-right: 0;
} 
#main .block-date .text-holder.street h4{
	display:block;
	font:40px/44px SansRegular, Georgia, serif;
	margin:0 0 0 14px;
	color: #A48456;
}
#main .block-date .text-holder.journal h4{
	display:block;
	font:40px/44px SansRegular, Georgia, serif;
	margin:0 0 0 14px;
	color: #A48456;
}
#main .block-date .text-holder.obsession h4{
	display:block;
	font:40px/44px SansRegular, Georgia, serif;
	margin:0 0 20px 14px;
	color: #A48456;
}
#main .block-date .text-holder.shopping h4{
	display:block;
	font:40px/44px SansRegular, Georgia, serif;
	margin:0 0 -5px 14px;
}
#main .block-date .text-holder.un-top h4{
	display:block;
	font:40px/44px SansRegular, Georgia, serif;
	margin:0 0 20px 14px;
}
#main .block-date .text-holder.looks h4{
	display:block;
	font:40px/44px SansRegular, Georgia, serif;
	margin:0 0 5px 14px;
	color: #A48456;
}
#main .block-date .text-holder.look-du-jour h4{
	display:block;
	font:37px/42px SansRegular, Georgia, serif;
	margin:0 0 20px 14px;
	color: #A48456;
}
#main .block-date .links{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#main.vid .block-date .links{
	margin-top: 15px;
}
#main .block-date .links li{
	width:100%;
	overflow:hidden;
	float:left;
	margin:0 0 15px;
	font:bold 20px/22px 'Times New Roman', Times, serif;
}
#main .block-date .links a{color:#000;}
#main .block-date .links a:hover{
	text-decoration: none;
	color:#bfbfbf;
}
#main.vid .block-date .links a{color:#fff;}
#main .block-date .btn-add{
	width:24px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:22px;
	right:14px;
	background:url(../images/bg-items.png) no-repeat -64px -933px;
}
#main .block-date .btn-add.vid{
	right: 30px;
}
.events-area .add,
.event-block .add{
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:22px;
	right:14px;
	background:url(../images/bg-items.png) no-repeat -64px -933px;
}
.events-area{padding:13px 0 20px;}
.events-area .heading{
	overflow:hidden;
	position:relative;
	padding:13px 0 14px;
}
.events-area h2{
	margin:0;
	text-align:center;
	font:40px/44px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.events-area .add{
	top:11px;
	right:9px;
}
.events-list{
	list-style:none;
	padding:0 0 5px;
	margin:0;
}
.events-list li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 5px 21px 13px;
	width:221px;
}
*+html .events-list li{
	display:inline;
	margin-right:8px;
}
.events-list img{vertical-align:top;}
.events-list .date{
	position:absolute;
	top:0;
	left:10px;
	padding:0 0 3px;
	width:58px;
	text-align:center;
	background:#000;
	color:#fff;
 	font:20px/22px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.events-list .date span{display:block;}
.events-list .date .day{
	margin:0 0 -9px;
	font-size:38px;
	line-height:38px;
}
.events-list .date .month{margin:0 0 -6px;}
.events-list .date .year{color:#696969;}
.events-list .text{
	width:186px;
	position:relative;
	background:#fff;
	margin:-10px auto 0;
	padding:10px 8px;
	text-align:center;
	text-transform:uppercase;
	font:18px/18px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.events-list .text a{color:#000;}
.events-area .divider{
	font:15px/18px 'SansRegular', Georgia, "Times New Roman", Times, serif;
	padding:0 0 6px;
	text-align:center;
	background:url(../images/divider-shadow.gif) no-repeat 50% 100%;
}
.events-area .divider a{
	display:inline-block;
	vertical-align:top;
	color:#000;
}
.events-area .divider span{
	float:left;
	padding:0 26px 0 5px;
	background:url(../images/arrow-down.gif) no-repeat 100% 5px;
}
.events-area .divider a:hover{text-decoration:none;}
.events-area .divider a:hover span{text-decoration:underline;}
.ad-holder{
	border:solid #cbcbcb;
	border-width:2px 0;
	padding:19px 0 20px;
	margin:0 -10px;
	text-align:center;
}
.ad-holder .ad{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
*+html .ad-holder .ad{display:inline;}
.ad-holder img{vertical-align:top;}
.event-block{
	position:relative;
	padding:14px 0 18px;
}
.event-block .heading{
	position:relative;
	padding:0 0 29px;
}
.event-block h2{
	text-align:center;
	margin:0 auto -13px;
	width:626px;
	font:41px/44px 'SansRegular', Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg-heading3.gif) repeat-x 0 50%;
}
.event-block h2 span{
	background:#fff;
	padding:0 10px;
}
.event-block h3{
	text-align:center;
	margin:0;
	font:60px/64px 'SerifSmallItalic', Georgia, "Times New Roman", Times, serif;
}
.event-block .add{
	top:6px;
	right:10px;
}
.event-block .date{
	position:absolute;
	top:6px;
	left:10px;
	width:58px;
	text-align:center;
	color:#000;
	font:20px/22px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.event-block .date span{display:block;}
.event-block .date .day{
	margin:0 0 -9px;
	font-size:38px;
	line-height:38px;
}
.event-block .date .month{margin:0 0 -6px;}
.event-block .date .year{color:#696969;}
.event-block .holder{padding:0 0 0 81px;}
.event-block .holder:after{
	content:"";
	display:block;
	clear:both;
}
.event-block .holder strong{
	color:#000;
	display:block;
	font-weight:normal;
}
.event-block .holder span{
	color:#696969;
	display:block;
}
.event-block img{vertical-align:top;}
.event-block .btn{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	padding:0 0 0 5px;
	color:#fff;
	font:24px/24px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.event-block .image{position:relative;}
.event-block .btn{
	position:absolute;
	top:20px;
	left:0;
	text-align:left;
	color:#fff;
	font-family:'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.event-block .btn span{
	float:left;
	color:#fff;
}
.event-block .large{
	float:left;
	width:380px;
	margin:0 25px 0 0;
	text-align:center;
	font:48px/44px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.event-block .large .image{margin:0 0 10px;}
.event-block .large>span{padding:0 5px;}
.event-block .large .btn{
	font-size:24px;
	line-height:24px;
	height:76px;
	background:url(../images/btn-grey2.png) no-repeat;
}
.event-block .large .btn>span{
	padding:0 15px 0 0;
	height:76px;
	overflow:hidden;
	background:url(../images/btn-grey2.png) no-repeat 100% -162px;
}
.event-block .large .btn span span{
	padding:13px 5px 15px;
	background:url(../images/btn-grey2.png) repeat-x 0 -81px;
}
.event-block .column{
	float:left;
	padding:1px 3px 0 0;
	font:24px/22px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.event-block .box{
	width:200px;
	margin:0 0 33px;
	text-align:center;
}
.event-block .box .image{margin:0 0 4px;}
.event-block .box>span{padding:0 10px;}
.event-block .box .btn{
	font-size:16px;
	line-height:16px;
	height:51px;
	background:url(../images/btn-grey2.png) no-repeat 0 -243px;
}
.event-block .box .btn>span{
	padding:0 12px 0 0;
	height:51px;
	overflow:hidden;
	background:url(../images/btn-grey2.png) no-repeat 100% -355px;
}
.event-block .box .btn span span{
	padding:9px 2px 10px;
	background:url(../images/btn-grey2.png) repeat-x 0 -299px;
}
.alphabet-section{
	width:950px;
	margin:0 auto 18px;
	padding:27px 0 0;
	background:#f7f7f7 url(../images/bg-shadow.gif) no-repeat 50% 0;
}
.alphabet-section h2{
	text-align:center;
	margin:0 auto 20px;
	width:626px;
	letter-spacing:-1px;
	font:41px/44px 'SansRegular', Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg-heading3.gif) repeat-x 0 50%;
}
.alphabet-section h2 span{
	padding:0 10px;
	background:#f7f7f7;
}
.alphabet-section .alphabet{
	text-align:center;
	list-style:none;
	padding:0;
	margin:0 0 36px;
	font:36px/40px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.alphabet-section .alphabet li{
	display:inline;
	margin:0 -2px 0 0;
}
.alphabet-section .alphabet a{color:#696969;}
.alphabet-section .alphabet a:hover,
.alphabet-section .alphabet .active a{
	color:#bf9f56;
	text-decoration:none;
}
.alphabet-section .holder{
	overflow:hidden;
	padding:0 162px 52px 96px;
}
.alphabet-section .capital-letter{
	float:left;
	color:#bf9f56;
	margin:0 34px 0 0;
	font:160px/170px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.alphabet-section .list{
	list-style:none;
	padding:20px 0 0;
	margin:0;
	overflow:hidden;
}
.alphabet-section .list li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 22px;
}
.alphabet-section .list .text{
	float:left;
	width:80%;
	font:24px/26px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.alphabet-section .list .btn{
	float:right;
	text-align:right;
	color:#000;
	margin:9px 0 0;
	padding:0 0 0 13px;
	background:url(../images/arrow-right.gif) no-repeat 0 1px;
	font:14px/16px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.alphabet-section .divider{
	font:15px/18px 'SansRegular', Georgia, "Times New Roman", Times, serif;
	padding:0 0 6px;
	text-align:center;
	background:url(../images/bg-shadow2.gif) no-repeat 50% 100%;
}
.alphabet-section .divider a{
	display:inline-block;
	vertical-align:top;
	color:#000;
}
.alphabet-section .divider span{
	float:left;
	padding:0 26px 0 5px;
	background:url(../images/arrow-down.gif) no-repeat 100% 5px;
}
.alphabet-section .divider a:hover{text-decoration:none;}
.alphabet-section .divider a:hover span{text-decoration:underline;}
.event-poster{
	padding:0 0 18px;
	width:100%;
	text-align:center;
}
.event-poster h2{
	margin:0;
	font:30px/46px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.event-poster .block{
	width:580px;
	color:#696969;
	font:18px/22px 'SansRegular', Georgia, "Times New Roman", Times, serif;
	padding:30px 0 37px;
	margin:0 auto;
	background:url(../images/divider-grey.gif) no-repeat 50% 0;
}
.event-poster .holder{overflow:hidden;}
.event-poster .holder .block:first-child{background:url(../images/transparent.gif);}
.event-poster .date{
	/*display:inline-block;*/
	background:#696969;
	color:#fff;
	padding:0 7px;
	margin:0 0 9px;
	font:bold italic 14px/20px 'Times New Roman', Georgia, Times, serif;
	position: relative;
}
.event-poster h3{
	color:#000;
	margin:0 0 35px;
	text-transform:uppercase;
	font:50px/55px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.event-poster h3 span{
	display:block;
	margin:0 0 -24px;
}
.event-poster p{margin:0;}
#main .twocolumns{
	height:1%;
	padding:0 10px 0 74px;
	position:relative;
}
.twocolumns-border{
	background:url(../images/bg-border8.gif) no-repeat 50% 100%;
	padding-bottom:68px !important;
}
#main .twocolumns:after{
	clear:both;
	display:block;
	content:"";
}
.twocolumns .socials,
.visual .socials{
	position:absolute;
	margin: 0 auto 0 -90px;
	padding:0;
	list-style:none;
	top:93px;
	width:63px;
	float: left;
	text-align: center;
    z-index:2;
}

.visual .socials{
	top:112px;
	left:41px;
}
.twocolumns .socials li,
.visual .socials li{
	width:100%;
	margin:0 0 9px;
	font-family:SansRegular, Georgia, "Times New Roman", Times, serif;
}
.twocolumns .socials a,
.visual .socials a{
	display:block;
	width:51px;
	background:url(../images/bg-items.png) no-repeat;
}
.twocolumns .socials a:hover,
.visual .socials a:hover{text-decoration:none;}
.twocolumns .socials a.item1,
.visual .socials a.item1{
	height:51px;
	text-indent:-9999px;
	/*background-position:0 -35px;*/
	background: url('../images/heart.png') no-repeat;
}
.twocolumns .socials a.item1:hover,
.visual .socials a.item1:hover{/*background-position:-64px -35px;*/}
.twocolumns .socials a.facebook,
.visual .socials a.facebook{
	background-position:0 -95px;
	height:62px;
	font-size:18px;
	line-height:36px;
	text-align:center;
	color:#696969;
}
.twocolumns .socials a.facebook_share,
.visual .socials a.facebook_share{
	background: none;
	width: auto;
}
.twocolumns .socials a.facebook:hover,
.visual .socials a.facebook:hover{background-position:-64px -95px;}
.twocolumns .socials a.twitter,
.visual .socials a.twitter{
	background-position:0 -167px;
	height:62px;
	font-size:18px;
	line-height:36px;
	text-align:center;
	color:#696969;
}
.twocolumns .socials a.twitter:hover,
.visual .socials a.twitter:hover{background-position:-65px -167px;}
.twocolumns .socials a.google,
.visual .socials a.google{
	background-position:0 -239px;
	height:62px;
	font-size:18px;
	line-height:36px;
	text-align:center;
	color:#696969;
}
.twocolumns .socials a.google:hover,
.visual .socials a.google:hover{background-position:-65px -239px;}
#main .gallery-map{
	width:950px;
	overflow:hidden;
	margin:15px 0 50px;
	position:relative;
}
#main .gallery-map .mask{
	width:950px;
	overflow:hidden;
	position:relative;
	height:525px;
	z-index:1;
}
#main .gallery-map .gallery{
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .gallery-map .gallery li{
	float:left;
	width:950px;
	padding:24px 0 0;
	height:501px;
	position:relative;
}
#main .gallery-map .gallery li img{display:block;}
#main .gallery-map .gallery .text{
	background:#000;
	right:0;
	top:24px;
	position:absolute;
	padding:4px 35px;
}
#main .gallery-map .gallery .text a{
	text-decoration:underline;
	color:#fff;
	font:14px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#main .gallery-map .gallery .text a:hover{text-decoration:none;}
#main .gallery-map .gallery .text a span{color:#bf9f56;}
#main .gallery-map .text-map{
	background:#000;
	width:385px;
	padding:10px 40px;
	top:0;
	left:79px;
	position:absolute;
	height:510px;
	color:#fff;
	text-align:center;
	font:16px/18px 'Times New Roman', Times, serif;
}
#main .gallery-map .text-map img{
	display:block;
	margin:0 -30px 20px;
	position:relative;
}
#main .gallery-map .text-map h2{
	width:304px;
	margin:0 auto 8px;
	font:48px/52px SansRegular, Georgia, "Times New Roman", Times, serif;
	text-align:center;
	background:url(../images/bg-border6.gif) repeat-x 0 50%;
}
#main .gallery-map .text-map h2 span{
	padding:0 10px;
	background:#000;
}
#main .gallery-map .text-map p{margin:0 0 20px;}
#main .gallery-map .text-map address{
	font-size:12px;
	line-height:16px;
}
#main .gallery-map .text-map .link{
	color:#fff;
	font-size:12px;
	line-height:16px;
	font-style:italic;
}
#main .gallery-map .btn-next,
#main .gallery-map .btn-prev{
	width:59px;
	height:59px;
	position:absolute;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	left:0;
	top:185px;
	background:url(../images/bg-items.png) no-repeat -141px -188px;
}
#main .gallery-map .btn-next{
	background:url(../images/bg-items.png) no-repeat -141px -251px;
	left:auto;
	right:0;
}
#main .gallery-map .switcher{
	position:absolute;
	bottom:37px;
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:10;
}
#main .gallery-map .switcher li{
	float:left;
	margin:0 0 0 7px;
}
#main .gallery-map .switcher a{
	float:left;
	width:34px;
	height:34px;
	font:30px/32px SerifSmallRegular, Georgia, serif;
	color:#fff;
	text-align:center;
	background:url(../images/btn-switcher.gif) no-repeat 0 -34px;
}
#main .gallery-map .switcher .active a,
#main .gallery-map .switcher a:hover{
	background:url(../images/btn-switcher.gif) no-repeat;
	text-decoration:none;
}
.twocolumns .content,
#content{
	float:left;
	width:547px;
	padding:18px 15px 18px 18px;
}
.black-page #content{
	/*margin:-20px 0 0;*/
	background:#fff;
}
.black-page #main.vidautomatic.gray-style #content{
	background: inherit;
}
.black-page #main.vidautomatic.gray-style #content p{ 
	margin: 0 0 9px; 
	color:white !important;
}
.black-page #main.vidautomatic.gray-style #content p a,
.black-page #main.vidautomatic.gray-style .twocolumns .tags-holder {
	color:white !important;
}
.black-page #content.vid-item-content{
	margin:0 0 0;

}
#content .info-block{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
#content .info-block .img-left{
	float:left;
	border:6px solid #000;
	margin:0 30px 0 0;
}
#content .info-block .img-left img{display:block;}
#content .info-block .text-holder{
	height:1%;
	overflow:hidden;
}
#content .info-block .text-holder h1{
	font:70px/70px SansRegular, Georgia, "Times New Roman", Times, serif;
	padding:0 0 5px;
	margin:0;
	text-align:left;
	color:#000;
}
#content .info-block .text-holder .location{
	float:left;
	padding:6px 0 15px 41px;
	background:url(../images/ico-location.gif) no-repeat;
	color:#bf9f56;
	font:18px/22px SerifSmallRegular, Georgia, Times, serif;
}
#content .gallery-img{
	width:100%;
	position:relative;
	margin:0 0 15px;
}
#content .gallery-img .mask{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 13px;
}
#content .gallery-img .mask .btn-left,
#content .gallery-img .mask .btn-right{
	position:absolute;
	top:180px;
	margin:-23px 0 0;
	width:59px;
	height:58px;
	right:2px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-items.png) no-repeat -141px -251px;
}
#content .gallery-img .mask .btn-left{
	right:auto;
	left:0;
	background:url(../images/bg-items.png) no-repeat -141px -188px;
}
#content .gallery-img .mask .gallery{
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .gallery-img .mask .gallery li{
	float:left;
	width:547px;
	position:relative;
}
#content .gallery-img .mask .gallery .text-holder{
	width:545px;
	background:url(../images/bg-text.png) repeat;
	text-align:center;
	padding:3px 0;
	color:#fff;
	bottom:4px;
	position:absolute;
	left:0;
	font:11px/15px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#content .gallery-img .mask .gallery .text-holder p{margin:0;}
#content .block-right,
#content .block-left{
	position:absolute;
	bottom:100px;
	left:-35px;
	width:120px;
	height:181px;
	padding:22px 22px 15px 23px;
	background:url(../images/bg-img.png) no-repeat;
}
#content .block-right{
	left:auto;
	right:-35px;
}
#content .block-left .img,
#content .block-right .img{
	position:relative;
	width:100%;
}
#content .block-left .btn-left,
#content .block-right .btn-right{
	position:absolute;
	right:0;
	top:50%;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-items.png) no-repeat -57px -635px;
}
#content .block-left .btn-left{
	right:auto;
	left:0;
	background-position:0 -635px;
}
#content .block-left img,
#content .block-right img{
	display:block;
	margin:0 0 5px;
}
#content .block-left .heading,
#content .block-right .heading{
	display:block;
	font:14px/17px 'Times New Roman', Times, serif;
	color:#000;
	text-transform:uppercase;
	text-align:center;
}
#content .gallery-img .text1{
	display:block;
	width:100%;
	margin:0 0 5px;
	text-align:center;
	color:#aaa;
	font:11px/14px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#content .text-congratilations{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
	background:url(../images/bg-border3.gif) no-repeat 50% 100%;
	margin:0 0 15px;
	text-align:center;
	color:#000;
	font:28px/32px SerifSmallRegular, Georgia, Times, serif;
}
#content .text-congratilations .text1{
	display:block;
	font-size:40px;
	line-height:44px;
	font-weight:normal;
}
#content .text-congratilations .text2{
	display:block;
	font-weight:normal;
}
#content .text-congratilations .text3{
	display:block;
	font:30px/34px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#content .text-congratilations .text3 span{color:#696969;}
#content .btns{
	margin:0 0 0 245px !important;
	padding:0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
#content .btns li{
	float:left;
	margin:0 5px 0 0;
}
#content .btns a{
	float:left;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .btns a.btn-left{background:url(../images/bg-items.png) no-repeat 0 -386px;}
#content .btns a.btn-right{background:url(../images/bg-items.png) no-repeat -37px -386px;}
#content p.intro{
	margin:0 0 15px !important;
	font:22px/25px SerifSmallRegular, Georgia, Times, serif;
}
#content p.intro em{font:22px/25px SerifSmallItalic, Georgia, Times, serif;}
#content .text-block{
	width:100%;
	overflow:hidden;
	color:#000;
	margin:0 0 70px;
	font:18px/22px 'Times New Roman', Times, serif;
}
.text-block a{
	font-weight: bold;
}
#content .text-block p{margin:0 0 22px;}
#content .author{
	display:block;
	font-style:normal;
	font-size:15px;
	text-align: left;
}
#content .author span{font-style:italic;}
#content .text-block .center-block{
	text-align:center;
	width:100%;
}
#content .text-block .center-block .btn-02{
	width:173px;
	height:31px;
	display:block;
	margin:20px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-items.png) no-repeat 0 -771px;
}
.gallery-big{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.gallery-big-shadow{
	padding:50px 0 0 !important;
	margin-top:30px !important;
	background:url(../images/bg-border10.gif) no-repeat 50% 0 !important;
}
.gallery-big h3{
	width:628px;
	background:url(../images/bg-border7.jpg) repeat-x 0 50%;
	margin:0 auto 35px;
	text-align:center;
	font:30px/33px SansRegular, Georgia, "Times New Roman", Times, serif;
}
.gallery-big h3 span{
	padding:0 8px;
	background:#fff;
}
.gallery-big h3 em{font:30px/33px SerifSmallItalic, Georgia, serif;}
.gallery-big .gallery-frame{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery-big .gallery-frame .mask{
	width:720px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.gallery-big .gallery-frame .gallery{
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery-big .gallery-frame .gallery li{
	float:left;
	width:720px;
	text-align:center;
}
.gallery-big .gallery-frame .gallery .block{
	width:100%;
	margin:0 0 25px;
	color:#000;
	font:21px/24px 'Times New Roman', Times, serif;
}
.gallery-big .gallery-frame .gallery .block img{
	display:block;
	margin:0 auto 3px;
}
.gallery-big .gallery-frame .gallery .block p{margin:0;}
.gallery-big .gallery-frame .gallery .product{
	float:left;
	width:232px;
	margin:0 4px;
}

.gallery-big .gallery-frame .btn-next,
.gallery-big .gallery-frame .btn-prev{
	width:59px;
	height:59px;
	position:absolute;
	left:15px;
	text-indent:-9999px;
	overflow:hidden;
	top:50%;
	margin:-30px 0 0;
	background:url(../images/bg-items.png) no-repeat -141px -188px;
}
.gallery-big .gallery-frame .btn-next{
	left:auto;
	right:15px;
	background:url(../images/bg-items.png) no-repeat -141px -251px;
}

.twocolumns .tags-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
	color:#000;
	background:url(../images/sep-tags-holder.gif) repeat-y 109px 0;
	font:18px/20px SerifSmallRegular, Georgia, serif;
}
.twocolumns .tags-holder .text-left{
	float:left;
	font-weight:normal;
	width:110px;
	margin:0 30px 0 0;
}
.twocolumns .tags-holder .tags-frame{
	height:1%;
	overflow:hidden;
}
.twocolumns .tags-holder .tags-frame .text{
	font-weight:normal;
	color: #696969;
    font-family: 'Times New Roman',Times,serif;
    padding: 0 6px;
}
.twocolumns .tags-holder .tags-frame a{
	color:#696969;
	padding:0 6px;
	font-family:'Times New Roman', Times, serif;
}
#main.black-style .twocolumns .tags-holder{
	margin:0 0 29px 40px;
	color:#fff;
	background:url(../images/sep-tags-holder2.gif) repeat-y 109px 0;
}
.twocolumns .socials2{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.twocolumns .socials2 li{
	float:left;
	margin:0 10px 0 0;
}
.twocolumns .socials2 li.twitter{
	width:82px;
}
.twocolumns .socials2 li.google{
	width:55px;
}
.twocolumns .socials2 li.pin{
	width:45px;
}
#hpinbookmarks2{
	position: relative;
	top: -23px;
	left: 0px;
	width: 43px;
	height: 100%;
	display: inline-block;
}

.twocolumns .socials2 a{float:left;}
.twocolumns .socials2 a.ico-share,
.twocolumns .socials2 a.ico-print,
.twocolumns .socials2 a.ico-like{
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
	background:url(../images/bg-items.png) no-repeat 0 -425px;
}
.twocolumns .socials2 a.ico-print{background-position:-37px -425px;}
.twocolumns .socials2 a.ico-share{background-position:-73px -425px;}
#main.black-style .twocolumns .socials2{
	width:auto;
	padding:0 0 0 39px;
}
#content .block-interview{
	width:470px;
	font:16px/19px 'Times New Roman', Times, serif;
	min-height: 200px;
}
#content .block-interview2{
	font:18px/20px 'Times New Roman', Times, serif;
	width:100%;
}
#content .block-interview p.question{font:16px/19px SerifSmallItalic, Georgia, serif;}
#content .block-interview2 p.question{font:18px/20px SerifSmallItalic, Georgia, serif;}
#content .block-interview p{margin:0 0 30px;}
#content .img-block2{
	width:540px;
	overflow:hidden;
	position:relative;
	margin:0 0 20px;
}
#content .img-block2 img{display:block;}
#content .img-block2 .item{
	position:absolute;
	bottom:20px;
	right:50px;
	color:#bf9f56;
}
#content .text-look{float:left;}
#content .text-look a,
#content .img-block2 .item a{
	color:#bf9f56;
	font:18px/24px SerifSmallItalic, Georgia, serif;
}
#content .text-look a strong,
#content .img-block2 .item a strong{
	float:left;
	font-size:120px;
	line-height:122px;
	font-weight:normal;
	padding:0 0 0 38px;
	background:url(../images/sep-item-arrow.gif) no-repeat 0 65%;
}
#content .text-look a span,
#content .img-block2 .item a span{
	float:right;
	width:112px;
	padding:40px 0 0;
	font-family:SerifSmallRegular, Georgia, serif;
}
#content .text-look a span{
	float:left;
	text-align:left;
}
#content .text-look a span em,
#content .img-block2 .item a span em{font:39px/42px SerifSmallItalic, Georgia, serif;}
#sidebar{
	float:right;
	width:300px;
	padding:18px 0 0;
}
#main.black-style #sidebar{padding:36px 0 0;}
#sidebar .img{
	width:100%;
	overflow:visible;
	margin:0 0 47px;
}
#sidebar .img em{
	text-align:center;
	display:block;
	margin:5px 0;
	color:#747882;
	font:13px/16px SerifSmallItalic, Times, serif;
}
#sidebar .img img{display:block;}
#sidebar .block-pedia{
	width:100%;
	overflow:hidden;
	color:#696969;
	text-align:center;
	padding:0 0 20px;
	margin:0 0 45px;
	border-bottom:7px solid #000;
	font:13px/14px SerifSmallRegular, Georgia, serif;
}
#sidebar .block-pedia .heading{
	width:100%;
	background:url(../images/bg-border2.gif) repeat-x 0 80%;
}
#sidebar .block-pedia .heading h3{
	margin:0;
	color:#000;
	float:left;
	font:30px/32px SerifSmallRegular, Georgia, serif;
	padding:0 5px 4px;
	background:#fff;
}
#sidebar .block-pedia .heading h3 span{font-family:SerifSmallItalic, Georgia, serif;}
#sidebar .block-pedia .subheading{
	color:#696969;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	margin:0 0 15px;
	display:block;
}
#sidebar .block-pedia .text-m,
#sidebar .block-pedia .text-g,
#sidebar .block-pedia .text-c2,
#sidebar .block-pedia .text-j,
#sidebar .block-pedia .text-k2,
#sidebar .block-pedia .text-p,
#sidebar .block-pedia .text-c,
#sidebar .block-pedia .text-b,
#sidebar .block-pedia .text-i,
#sidebar .block-pedia .text-k,
#sidebar .block-pedia .text-d,
#sidebar .block-pedia .text-s,
#sidebar .block-pedia .text-a{
	display:block;
	margin:0 auto 6px;
	text-indent:-9999px;
	overflow:hidden;
	width:232px;
	height:270px;
	background:url(../images/bg-text.gif) no-repeat;
}
#sidebar .block-pedia .text-m{
	width:214px;
	height:247px;
	background:url(../images/bg-text.gif) no-repeat -434px -957px;
}
#sidebar .block-pedia .text-g{
	width:164px;
	height:227px;
	background:url(../images/bg-text.gif) no-repeat -270px -950px;
}
#sidebar .block-pedia .text-c2{
	width:270px;
	height:218px;
	background:url(../images/bg-text.gif) no-repeat 0 -950px;
}
#sidebar .block-pedia .text-j{
	width:223px;
	height:265px;
	background:url(../images/bg-text.gif) no-repeat -789px -232px;
}
#sidebar .block-pedia .text-k2{
	width:241px;
	height:227px;
	background:url(../images/bg-text.gif) no-repeat -723px -725px;
}
#sidebar .block-pedia .text-p{
	width:174px;
	height:217px;
	background:url(../images/bg-text.gif) no-repeat -723px -497px;
}
#sidebar .block-pedia .text-c{
	width:216px;
	height:231px;
	background:url(../images/bg-text.gif) no-repeat -501px -725px;
}
#sidebar .block-pedia .text-s{
	width:223px;
	height:224px;
	background:url(../images/bg-text.gif) no-repeat 0 -501px;
}
#sidebar .block-pedia .text-d{
	width:174px;
	height:225px;
	background:url(../images/bg-text.gif) no-repeat 0 -725px;
}
#sidebar .block-pedia .text-k{
	width:244px;
	height:288px;
	background:url(../images/bg-text.gif) no-repeat -232px -437px;
}
#sidebar .block-pedia .text-i{
	width:247px;
	height:248px;
	background:url(../images/bg-text.gif) no-repeat -476px -497px;
}
#sidebar .block-pedia .text-b{
	width:269px;
	height:224px;
	background:url(../images/bg-text.gif) no-repeat -232px -725px;
}
#sidebar .block-pedia p{margin:0 0 25px;}
#sidebar .block-pedia a.btn-more{
	padding:4px 0 4px 25px;
	color:#000;
	font-family:SansRegular, Georgia, "Times New Roman", Times, serif;;
	background:url(../images/bg-items.png) no-repeat 0 -712px;
}
#sidebar .block-pedia2{border:0;}
#sidebar .block-pedia .text-vu2,
#sidebar .block-pedia .text-vu{
	display:block;
	width:166px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 8px;
	/*background:url(../images/bg-text.gif) no-repeat -232px 0;*/
	background: url("../images/tumblr-en.gif") no-repeat scroll 0 0 transparent;
}

#sidebar .block-pedia .text-vu.english{
	background: url(../images/tumblr-en.gif) no-repeat;
}
#sidebar .block-pedia .text-vu2{
	width:155px;
	height:78px;
	background:url(../images/bg-text.gif) no-repeat -501px 0;
}
#sidebar .block-pedia .text-vu-insta{
	display:block;
	width:166px;
	height:87px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 8px;
	background:url(../images/insta-en.gif);
}
#sidebar .block-pedia img{margin:0 auto;}
#sidebar .block-pedia .img{margin:0;}
#sidebar .block-pedia .img p{margin:10px 0 0;}
#sidebar .block-pedia .img p.item{
	font:24px/28px SerifSmallRegular, Georgia, Times, serif;
	color:#000;
}
#sidebar .block-pedia .img p a{
	color:#747882;
	font:14px/16px 'Times New Roman', Times, serif;
}
#main .gallery-holder{
	border:1px solid #c0c0c0;
	border-width:1px 0;
	width:1024px;
	padding:15px 0 35px;
	margin:0 -28px 20px -26px;
	overflow:hidden;
	background:#000;
}
#main .gallery-white{
	background:#fff;
	border:0;
}
#main .gallery-holder .holder{
	padding:0 60px;
	width:904px;
	position:relative;
}
#main .gallery-holder h2{
	text-align:center;
	color:#fff;
	margin:0 0 15px;
	font:30px/32px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#main .gallery-white h2{color:#000;}
#main .gallery-holder h2 span{
	color:#bf9f56;
	font:28px/32px SerifSmallItalic, Georgia, Times, serif;
}
#main .gallery-white h2 span{color:#000;}
#main .gallery-holder .heading-border{
	width:626px;
	margin:0 auto 15px;
	text-align:center;
	background:url(../images/sep-border.gif) repeat-x 0 50%;
}
#main .gallery-holder .heading-border h2{
	padding:0 15px;
	display:inline !important;
	text-transform: uppercase;
}
#main .gallery-white h2{background:#fff;}
#main .gallery-holder .btn-right,
#main .gallery-holder .btn-left{
	position:absolute;
	left:18px;
	top:21px;
	width:57px;
	height:81px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-items.png) no-repeat -143px -496px;
}
#main .gallery-white .btn-left{background:url(../images/bg-items.png) no-repeat -143px 0;}
#main .gallery-holder .btn-right{
	left:auto;
	right:18px;
	width:61px;
	height:81px;
	background:url(../images/bg-items.png) no-repeat -139px -594px;
}
#main .gallery-white .btn-right{background:url(../images/bg-items.png) no-repeat -141px -95px;}
#main .gallery-holder .gallery{
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#main .gallery-holder .gallery li{
	float:left;
	margin:0 15px;
	padding:0 0 2px;
	overflow:hidden;
	width:120px;
	text-align:center;
	font:14px/15px 'Times New Roman', Times, serif;
	text-transform:uppercase;
}
#main .gallery-holder .gallery img{
	display:block;
	margin:0 0 8px;
}
#main .gallery-holder .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
#main .gallery-holder .gallery .title{
	display:block;
	text-align:center;
	font:18px/20px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
}
#main .gallery-holder .gallery p{margin:0;}
#main .gallery-holder .gallery a{color:#fff;}
#main .gallery-white .gallery a{color:#000;}
#content .img-holder{padding:0;}
.steps-form{
	width:100%;
	overflow:hidden;
	display:block;
}
.steps-form .heading-step{
	display:block;
	width:100%;
	padding:13px 0 25px;
	font:30px/32px SerifSmallItalic, Georgia, Times, serif;
	margin:0 0 5px;
	border-bottom:1px solid #000;
}
.steps-form .steps-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.steps-form .list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
	list-style:none;
}
.steps-form .list li{
	width:100%;
	overflow:hidden;
	padding:16px 0;
	margin:-1px 0 0;
	background:url(../images/sep-list.gif) repeat-x;
}
.steps-form .list li .rad{
	float:left;
	width:12px;
	height:12px;
	margin:2px 10px;
	padding:0;
}
.steps-form .list label{
	float:left;
	font:14px/18px SerifSmallRegular, Georgia, serif;
}
.steps-form .heading-item{
	color:#696969;
	font:30px/32px SansRegular, Georgia, "Times New Roman", Times, serif;
	padding:25px 0 20px;
	display:block;
	border-top:4px solid #eeeff1;
}
.steps-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.steps-form .sel{
	clear:both;
	float:left;
	width:243px;
}
.steps-form .row .cell{float:left;}
.steps-form .row .cell-right{float:right;}
.steps-form .row label{
	float:left;
	color:#34312c;
	padding:3px 0;
	font:18px/22px SerifSmallRegular, Georgia, serif;
}
.steps-form span.required{color:#bf9f56 !important;}
.steps-form .text{
	clear:both;
	float:left;
	width:243px;
	height:30px;
	background:url(../images/bg-form-text.gif) no-repeat 0 -30px;
}
.steps-form .row-wide .text{
	width:545px;
	background:url(../images/bg-form-text.gif) no-repeat;
}
.steps-form .text input{
	background:none;
	float:left;
	width:229px;
	padding:3px 7px;
	margin:0;
	border:0;
	color:#696969;
	font:20px/22px SansRegular, Georgia, "Times New Roman", Times, serif;
}
.steps-form .row-wide .text input{width:531px;}
.steps-form .block-form{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.steps-form .block-form .title{
	display:block;
	padding:0 0 9px 23px;
	color:#34312c;
	font:18px/22px SerifSmallRegular, Georgia, serif;
}
.steps-form .block-form ul{
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
	padding:12px 15px 12px 42px;
	list-style:none;
	background:#f7f7f7;
}
.steps-form .block-form ul ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.steps-form .block-form ul li{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.steps-form .block-form ul ul li{
	float:left;
	width:auto;
	margin:0;
	padding:0 12px 0 0;
}
.steps-form .block-form ul label{
	float:left;
	color:#696969;
	font:18px/20px SansRegular, Georgia, "Times New Roman", Times, serif;
}
.steps-form .chbox{
	float:left;
	width:13px;
	height:13px;
	margin:3px 7px 0 0;
	padding:0;
}
.steps-form label,
.steps-form .block-form label.label{
	height:1%;
	overflow:hidden;
	display:block;
	float:none;
}
.steps-form .block-form label.label span{
	display:block;
	color:#bf9f56;
	text-transform:uppercase;
}
.steps-form label.accept{
	color:#696969;
	font:18px/20px SerifSmallItalic, Georgia, Times, serif;
}
.steps-form .img-right,
.steps-form .img-left{
	float:left;
	position:relative;
	width:140px;
	margin:0 10px 0 0;
}
.steps-form .img-right{
	float:right;
	margin:0 0 0 10px;
}
.steps-form .img-right img,
.steps-form .img-left img{display:block;}
.steps-form .img-right .number,
.steps-form .img-left .number{
	position:absolute;
	color:#fff;
	bottom:-24px;
	right:0;
	font:120px/124px SerifSmallItalic, Georgia, Times, serif;
}
.steps-form .text-right,
.steps-form .text-left{
	height:1%;
	overflow:hidden;
	text-align:left;
}
.steps-form .text-right{text-align:right;}
.steps-form .name-item{
	display:block;
	margin:0 2px 5px 0;
	font:32px/36px SerifSmallItalic, Georgia, Times, serif;
}
.steps-form dl.info{
	width:100%;
	margin:0;
	overflow:hidden;
	font:14px/16px SerifSmallRegular, Georgia, Times, serif;
}
.steps-form dl.info dt{
	width:100%;
	font-weight:normal;
}
.steps-form dl.info dd{
	margin:0;
	width:100%;
}
.steps-form dl.info dd.line{text-decoration:line-through;}
.steps-form .heading-step2{
	width:100%;
	display:block;
	padding:0 0 15px;
	margin:0 0 15px;
	font:32px/36px SerifSmallItalic, Georgia, Times, serif;
	text-align:center;
	background:url(../images/bg-border3.gif) no-repeat 50% 100%;
}
.steps-form .submit-holder{
	float:left;
	padding:0 0 0 3px;
	height:31px;
	background:url(../images/bg-items.png) no-repeat 0 -805px;
}
.steps-form .submit-holder .submit-frame{
	float:left;
	padding:0 3px 0 0;
	height:31px;
	background:url(../images/bg-items.png) no-repeat 100% -805px;
}
.steps-form .submit-holder .submit2{
	float:left;
	color:#fff;
	font:15px/18px SansRegular, Georgia, "Times New Roman", Times, serif;
	height:31px;
	cursor:pointer;
	border:0;
	background:none;
	padding:0 10px 2px;
	overflow:visible;
	margin:0;
}
.steps-form .submit{
	float:right;
	width:100px;
	height:31px;
	background:url(../images/btn-valider.gif) no-repeat;
	color:#fff;
	font:18px/20px SansRegular, Georgia, "Times New Roman", Times, serif;
	padding:0 0 2px;
	margin:20px 0 0;
	border:0;
	cursor:pointer;
}
.img-post{
	width:626px;
	margin:0 0 20px -74px;
}
.img-post.culture{
	width:626px;
	margin:0 0 20px -35px;
}
.twoposts{
	width:100%;
	overflow:hidden;
}
.twoposts .text-post{
	padding:0;
	width:383px;
	float:left;
}
#main .twoposts .text-post h1{
	margin:0 0 25px;
	text-align:left;
}
#main .twoposts .text-post .intro{
	width:100%;
	margin:10px 0 25px !important;
}
#main .twoposts .text-post .tags-holder{
	margin:25px 0;
}
#main .twoposts .column{
	float:right;
	padding:0;
	width:140px;
}
#content h3.heading-block{
	margin:0 0 10px;
	background:url(../images/bg-border.gif) repeat-x 0 80%;
	overflow:hidden;
	width:100%;
	font:20px/24px SerifSmallRegular, Georgia, Times, serif;
}
#content h3.heading-block{width:464px;}
#content h3.heading-block span,
#main .twoposts .column h3 span{
	float:left;
	background:#fff;
	padding:0 5px 0 0;
}
#content .list-block{
	width:464px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content .list-block li{
	width:100%;
	overflow:hidden;
	padding:10px 0;
	margin:-1px 0 0;
	border-top:1px solid #aaa;
	font:24px/26px SerifSmallRegular, Georgia, Times, serif;
}
#content .list-block li .right,
#content .list-block li .left{
	float:left;
	width:221px;
	padding:0 0 40px;
}
#content .list-block li .right{float:right;}
#content .list-block li img{
	display:block;
	margin:0 0 10px;
}
#content .list-block li .time{
	color:#747882;
	display:block;
	font:12px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#content .list-block li h2{
	font:30px/34px SerifSmallRegular, Georgia, Times, serif;
	margin:0;
	padding:0;
}
#content .list-block li p{margin:0;}
#main .twoposts .column .twitter-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#main .twoposts .column .twitter-list li{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	font:15px/18px 'Times New Roman', Times, serif;
}
#main .twoposts .column .time{
	background:#c7cbd1;
	font-weight:normal;
	color:#747882;
	padding:3px 5px;
	font:12px/15px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#main .twoposts .column p{margin:0;}
#main .twoposts .column a{
	color:#747882;
	text-decoration:underline;
	font-size:13px;
	line-height:16px;
}
#main .twoposts .column a:hover{text-decoration:none;}
.text-post{
	width:427px;
	padding:0 40px 0 80px;
	font:16px/18px 'Times New Roman', Times, serif;
}
.text-post:after{
	clear:both;
	display:block;
	content:"";
}
#main .text-post .text-c{
	float:left;
	width:58px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-text.gif) no-repeat -418px 0;
}
#main .text-post .text-border{
	display:block;
	clear:both;
	width:100%;
	margin:50px 0 10px;
	background:url(../images/bg-border2.gif) repeat-x 0 50%;
	text-align:center;
	font:11px/15px SerifSmallRegular, Georgia, Times, serif;
}
#main .text-post .text-border em{
	font-style:normal;
	background:#fff;
	padding:0 5px;
}
#main .text-post .text-border em span{color:#747882;}
#main .text-post p{margin:0 0 20px;}
#main .text-post h1{
	text-align:left;
	width:547px;
	margin:0 0 0 -80px;
}
#main .text-post .img-left{
	float:left;
	margin:0 22px 15px -90px;
}
#main .text-post .intro{
	font:22px/26px SerifSmallRegular, Georgia, Times, serif;
	width:547px;
	margin:0 0 25px -80px !important;
}
#main .text-post .intro em{
	font-family:SerifSmallItalic, Georgia, Times, serif;
	font-style:normal;
}
#main .text-post .links{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:0 0 30px;
	list-style:none;
	text-align:center;
}
#main .text-post .links li{
	width:100%;
	overflow:hidden;
	padding:8px 0;
	margin:-1px 0 0;
	background:url(../images/bg-border5.gif) no-repeat 50% 0;
	font:italic 16px/18px 'Times New Roman', Times, serif;
}
#main .text-post .links a{
	color:#000;
	text-decoration:underline;
}
#main .text-post .links a:hover{text-decoration:none;}
.list-gallery-holder{
	width:100%;
	overflow:hidden;
}
.list-gallery-holder .title-list{
	width:625px;
	display:block;
	font-style:normal;
	margin:0 auto 20px;
	background:url(../images/bg-border7.jpg) repeat-x 0 50%;
	text-align:center;
}
.list-gallery-holder .title-list em{
	background:#fff;
	padding:0 5px 0 5px;
	overflow:visible;
	font:28px/32px SerifSmallItalic, Times, serif;
}
.list-gallery-holder .title-list span{
	background:#fff;
	font:30px/32px SansRegular, Georgia, "Times New Roman", Times, serif;
	padding:0 5px 0 0;
}
.list-gallery-holder .list-gallery{
	width:914px;
	overflow:hidden;
	margin:0 0 0 45px;
	padding:0;
	list-style:none;
}
.list-gallery-holder .list-gallery li{
	float:left;
	width:122px;
	padding:0 0 10px;
	margin:0 30px 0 0;
	text-align:center;
}
.list-gallery-holder .list-gallery img{
	display:block;
	margin:0 0 10px;
}
.list-gallery-holder .list-gallery p{
	margin:0 0 10px;
	font:14px/17px SerifSmallRegular, Times, serif;
}
#main .section{
	width:100%;
	overflow:hidden;
}
#main .section .subimg{
	color:#696969;
	font:14px/16px SerifSmallRegular, Times, serif;
	margin:0;
	text-align:center;
}
#main .section h2{
	text-align:center;
	margin:25px 0 30px;
	font:36px/39px SerifSmallItalic, Times, serif;
}
#main .section .block{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
	font:16px/19px SerifSmallRegular, Times, serif;
}
#main .section .heading{
	display:block;
	font:21px/25px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
}
#main .section .heading2{
	font:24px/27px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
}
#main .section .subheading{
	display:block;
	padding:5px 0;
	font:16px/19px SerifSmallItalic, Times, serif;
}
#main .section .subheading2{font:18px/21px SerifSmallItalic, Times, serif;}
#main .section .block p{margin:0;}
#main .section .text-right{
	width:100%;
	overflow:hidden;
	padding:25px 0 74px;
}
#main .section .text-right .btn-left,
#main .section .text-right .btn-right{
	float:right;
	width:59px;
	height:59px;
	background:url(../images/bg-items.png) no-repeat -141px -251px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 15px;
}
#main .section .text-right .btn-left{
	float:left;
	margin:0 15px 0 0;
	background:url(../images/bg-items.png) no-repeat -141px -188px;
}
#main .section .text-right .text-holder{
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:4px 0 0;
}
#main .section .text-right a{
	text-decoration:underline;
	font:13px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#main .section .text-right a:hover{text-decoration:none;}
#main .section .img{display:block;}
#main .section .img img{
	display:block;
	margin:0 0 10px;
}
#main .section .img p{
	margin:0;
	font:14px/18px SerifSmallRegular, Times, serif;
}
#main .gallery-small{
	height:1%;
	margin:25px 0 0;
	padding:0 59px;
	overflow:hidden;
	position:relative;
}
#main .gallery-small .mask{
	width:429px;
	height:80px;
	position:relative;
	overflow:hidden;
}
#main .gallery-small .btn-next,
#main .gallery-small .btn-prev{
	position:absolute;
	left:0;
	top:11px;
	text-indent:-9999px;
	overflow:hidden;
	width:59px;
	height:59px;
	background:url(../images/bg-items.png) no-repeat -141px -188px;
}
#main .gallery-small .btn-next{
	left:auto;
	right:0;
	background:url(../images/bg-items.png) no-repeat -141px -251px;
}
#main .gallery-small .gallery{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:9999px;
}
#main .gallery-small .gallery li{
	float:left;
	width:80px;
	height:80px;
	margin:0 9px 0 0;
}
#main .gallery-small .gallery img{display:block;}
#main.black-style{
	position:relative;
	z-index:1;
	background:#000;
	width:924px;
	padding:10px 38px 25px 62px;
	margin:0 0 9px;
}
#main.black-style .menu{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:-42px;
	left:136px;
	font:20px/22px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
#main.black-style .menu li{
	float:left;
	padding:0 0 0 5px;
}
#main.black-style .menu a{
	float:left;
	color:#fff;
	cursor:pointer;
	padding:0 5px 0 0;
	background:url(../images/transparent.gif);
}
#main.black-style .menu span{
	float:left;
	padding:12px 2px 8px;
}
#main.black-style .menu a:hover{text-decoration:none;}
#main.black-style .menu .active{background:url(../images/bg-tabset.png) no-repeat;}
#main.black-style .menu .active a{background:url(../images/bg-tabset.png) no-repeat 100% -47px;}
#main.black-style .menu .active span{background:url(../images/bg-tabset.png) repeat-x 0 -94px;}
#main.black-style .twocolumns{padding:0;}
#main.black-style .twocolumns #content{
	width:590px;
	padding-right:0;
}
.quote-box{
	overflow:hidden;
	padding:0 0 66px;
}
.quote-box img{
	float:left;
	margin:3px 26px 0 1px;
}
.quote-box blockquote{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0 0 0 44px;
	height:1%;
	color:#fff;
	background:url(../images/separator-quote.gif) repeat-y 11px 0;
}
.quote-box q{
	quotes: none;
	font:16px/21px 'SerifSmallItalic', Georgia, "Times New Roman", Times, serif;
}
.quote-box q:before,
.quote-box q:after{content:"";}
.quote-box .arrow{
	position:absolute;
	top:50px;
	left:0;
	width:13px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-quote.gif) no-repeat;
}
.container{
	overflow:hidden;
	padding:0;
	margin:0 0 8px -18px;
}
.container img.alignleft{margin:0 15px 0 0;}
.container img.alignright{margin:0 0 0 15px;}
.container .text{
	padding:15px 0 0;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font:18px/20px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.container .text p{margin:0 0 4px;}
.container .text h2{
	margin:0 7px 6px;
	color:#8680b2;
	font:36px/40px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.small-gallery{
	padding:34px 0 0 10px;
	width:366px;
	overflow:hidden;
	position:relative;
}
.small-gallery .prev,
.small-gallery .next{
	float:left;
	margin:3px 7px 0 0;
	width:26px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-items.png) no-repeat -27px -857px;
}
.small-gallery .next{
	float:right;
	margin-right:0;
	background:url(../images/bg-items.png) no-repeat -147px -857px;
}
.small-gallery .slide-holder{
	overflow:hidden;
	position:relative;
	width:300px;
}
.small-gallery .slide-list{
	list-style:none;
	padding:0;
	margin:0;
	width:99999px;
	overflow:hidden;
}
.small-gallery .slide-list li{
	float:left;
	width:300px;
	text-align:center;
}
.small-gallery .slide-list strong{
	margin:0 0 -2px;
	display:block;
	font:50px/54px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.small-gallery .slide-list span{
	display:block;
	font:18px/20px 'Myriad Pro', 'Trebuchet MS', Georgia, "Times New Roman", Times, serif;
}
#footer{
	width:970px;
	padding:20px 28px 0 26px;
	background:#fff;
	overflow:hidden;
}
#footer .block{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
#footer .text-pour-continuer{
	display:block;
	margin:0 auto 35px;
	background:url(../images/bg-text.gif) no-repeat -232px -77px;
	width:631px;
	height:92px;
	text-indent:-9999px;
}
#footer .list-img{
	width:980px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0 0 0 12px;
	list-style:none;
}
#footer .list-img li{
	float:left;
	width:302px;
	margin:0 23px 0 0;
	padding:0 0 26px;
	height: 125px;
}
#footer .list-img img{
	float:left;
	margin:0 10px 0 0;
}
#footer .list-img .text-holder{
	min-height:75px;
	padding:0 0 5px;
	border-bottom:2px solid #000;
	overflow:hidden;
	font:23px/24px SerifSmallRegular, Times, serif;
}
#footer .list-img .text-holder a{color:#000;}
#footer .ad{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 60px;
}
#footer .ad .close{
	position:absolute;
	top:5px;
	right:5px;
	padding:1px 20px 3px 0;
	color:#fff;
	font:11px/12px Tahoma, Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	background:url(../images/btn-close.gif) no-repeat 100% 0;
}
#footer .ad .close:hover{text-decoration:none;}
#footer .ad img{display:block;}
#footer .ad-black{
	width:970px;
	margin:0 -28px 30px -26px;
	padding:10px 28px 10px 26px;
	background:#000;
}
#footer .list-img2{
	width:1002px;
	margin:-24px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .list-img2 li{
	width:227px;
	display:inline-block;
	vertical-align:top;
	margin:0 18px 0 0;
	padding:0 0 50px;
	text-align:center;
	font-size:0;
	line-height:0;
}
* html #footer .list-img2 li{display:inline;}
*+html #footer .list-img2 li{display:inline;}
#footer .list-img2 img{
	display:block;
	margin:0 0 10px;
}
#footer .list-img2 p{
	margin:0;
	font:28px/30px SerifSmallRegular, Times, serif;
}
#footer .text-les-plus{
	width:789px;
	height:106px;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
	position:relative;
	z-index:5;
	background:url(../images/bg-text.gif) no-repeat 0 -270px;
}
#footer .block-info{
	width:1024px;
	padding:16px 0 0;
	margin:-32px -28px 0 -26px;
	background:url(../images/sep-info.gif) repeat-x;
}
#footer .block-info .holder{
	padding:0 20px 14px;
	overflow:hidden;
	height:1%;
	background:url(../images/sep-info.gif) repeat-x 0 100%;
}
#footer .block-info strong.text{
	float:left;
	color:#000;
	padding:11px 0 0;
	font:16px/20px SerifSmallRegular, Georgiam serif;
}
#footer .block-info .socials2{
	float:left;
	margin:3px 0 10px;
	padding:0;
	list-style:none;
}
#footer .block-info .socials2 li{
	float:left;
	padding:4px 10px;
	/*border-right:1px solid #b9b9b9;*/
}
#footer .block-info .socials2 li:first-child{padding:4px 10px 4px 5px;}
#footer .block-info .socials2 li li{padding:0 !important;}
#footer .block-info .socials2 ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#footer .block-info .socials2 ul li{
	float:left;
	margin:0 5px;
	border:0;
	padding:0;
}
#footer .block-info .socials2 a{
	float:left;
	overflow:hidden;
}

#footer .block-info .socials2 .facebook a {
	float:left;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../images/fcb.png);
}
#footer .block-info .socials2 .googleplus a {
	float:left;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../images/gplus.png);
}


/*new new social links*/
/*footer .block-info .socials2 .facebook a,*/ 
#footer .block-info .socials2 .twitter a,
#footer .block-info .socials2 .instagram a,
#footer .block-info .socials2 .tumblr a,
#footer .block-info .socials2 .pinterest a,
/*#footer .block-info .socials2 .googleplus a,*/
#footer .block-info .socials2 .foursquare a,
#footer .block-info .socials2 .youtube a,
#footer .block-info .socials2 .dailymotion a,
#footer .block-info .socials2 .vimeo a,
#footer .block-info .socials2 .rss a {
	float:left;
	width:28px;
	height:27px;
	text-indent:-9999px;
	background-image:url(../images/bg-items.png);
}
/*
#footer .block-info .socials2 .twitter a {background-position:-34px -1347px}*/
#footer .block-info .socials2 .instagram a {background-position:-68px -1347px}
#footer .block-info .socials2 .tumblr a {background-position:-102px -1347px}
#footer .block-info .socials2 .pinterest a {background-position:-136px -1347px}
/*#footer .block-info .socials2 .googleplus a {background-position:-171px -1347px}*/
#footer .block-info .socials2 .foursquare a {background-position:0 -1385px}
#footer .block-info .socials2 .youtube a {background-position:-34px -1385px}
#footer .block-info .socials2 .dailymotion a {background-position:-68px -1385px}
#footer .block-info .socials2 .vimeo a {background-position:-102px -1385px}

#footer .block-info .socials2 .rss { border-right: none}
#footer .block-info .socials2 .rss a {background-position:-136px -1385px}
/*end - new social links*/

#footer .block-info .socials2 a.like{
	float:left;
	width:97px;
	height:21px;
	margin:2px 0 0;
	text-indent:-9999px;
	background:url(../images/bg-items.png) no-repeat 0 -532px;
}
#footer .block-info .socials2 a.follow{
	float:left;
	padding:2px 0 2px 67px;
	color:#186487;
	background:url(../images/bg-items.png) no-repeat 0 -561px;
	font:bold 11px/18px Georgia, "Times New Roman", Times, serif;
}
#footer .search-form2{
	float:right;
	margin:6px -5px 0 0;
	position:relative;
}
#footer .search-form2 fieldset{float:left;}
#footer .search-form2 .submit{
	background:url(../images/bg-items.png) no-repeat -48px -594px;
	width:37px;
	height:25px;
	border:0;
	padding:0;
	float:left;
	margin:2px 0 0 12px;
	color:#fff;
	cursor:pointer;
	font:13px SerifSmallRegular, Georgia, serif;
	text-transform:uppercase;
}
#footer .search-form2 .text-intro {
	float: left;	
	padding:7px 10px 0;
	font-size: 20px;
	color: #be9b57;
	text-transform: uppercase;
}

#footer .search-form2 .text{
	float:left;
	width:206px;
	height:29px;
	background:url(../images/bg-search.gif) no-repeat;
}
#footer .search-form2 .text input{
	float:left;
	width:196px;
	border:0;
	padding:6px 5px;
	margin:0;
	background:none;
	font:italic 15px 'Times New Roman', Times, serif;
	color:#696969;
}

#footer .search-form2 .error {
	color:#911108
}

/*new boxes*/
#footer .boxes {
	width:1024px;
	margin:0 -28px 0 -26px;
	/*padding:29px 0 10px 0;*/
	background:#f1f1f1;
	overflow:hidden;
	position:relative;
}

#footer .boxes .boxes-col-left {
	width: 724px;
	height: 420px;
	background: url('../images/footer/bg-boxes-col-left.png') no-repeat 0 0;
	float: left;
}

#footer .boxes .boxes-col-left-top {
	padding: 22px 0 45px 80px;
	font: 26px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}

#footer .boxes .boxes-col-left-top-text {
	float: left;
	display: block;
}

#footer .boxes .boxes-col-left-top-image {
	background-position: 0 -1426px;
	width:85px;
	height:23px;
	text-indent:-9999px;
	background-image:url(../images/bg-items.png);	
	display: block;
	float: left;
	margin: 2px 5px 0 5px
}

#footer .boxes .boxes-col-left-bottom {
	clear: both;
}

#footer .boxes .boxes-col-left-bottom-first {
	width: 675px;
	float: left;
	padding-left: 20px;
}

#footer .boxes .boxes-col-left-bottom-second {
	width: 257px;
	float: left;
	padding-left: 20px;
	position: relative;
}

#footer .boxes .boxes-col-left-bottom-third {
	width: 320px;
	float: left;
	padding-left: 20px;
}

#footer .boxes .boxes-col-right {
	width: 150px;
	height: 370px;
	float: right;
}
#footer .boxes .boxes-col-right1 {
	width: 150px;
	height: 370px;
	float: left;
}

#footer .boxes .box-separator {
	/* background: url('../images/footer/bg-boxes-separator.png') no-repeat 100% 50%;*/
	padding-right:20px;
}

.footer-box-link-01 {
	display: block;
	width: 150px;
	height: 240px;
	text-indent: -9999px;
	position: absolute;
	top: 10px;
	left:20px;	
	background-color: white;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
.footer-box-link-02 {
	display: block;
	width: 103px;
	height: 239px;
	text-indent: -9999px;
	position: absolute;
	top: 10px;
	left: 170px;
	background-color: white;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

/*old boxes - delete?*/
#footer .boxes .box{
	float:left;
	width:410px;
	padding:0 30px 0 0;
	color:#000;
	font:18px/20px SerifSmallRegular, Georgia, serif;
    background: url('../images/bg-vseparator.png') no-repeat;
    background-position: right;
}
#footer .boxes .box-middle{
	float:left;
	padding:0 30px;
	color:#000;
	font:18px/20px SerifSmallRegular, Georgia, serif;
    background: url('../images/bg-vseparator.png') no-repeat;
    background-position: right;
}
#footer .boxes .box .heading{
	display:block;
	font:22px/26px SerifSmallRegular, Georgia, serif;
	margin:0 0 13px 6px;
}
#footer .boxes .box p{margin:0 0 0 6px;}
#footer .boxes .box2{
	float:right;
	color:#000;
	font:18px/19px SerifSmallRegular, Georgia, serif;
	text-align:center;
}
#footer .boxes .box2 p{margin:0;}
#footer .boxes .box2 .text{
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	padding:3px 0 0;
}
#footer .boxes .box2 .text2{
	display:block;
	text-align:center;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
}
#footer .boxes .logo{
	width:291px;
	height:71px;
	margin:0 0 23px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-f.gif) no-repeat;
}
#footer .boxes .logo a{
	display:block;
	height:100%;
}
#footer .boxes .price{
	display:block;
	text-align:center;
	font-size:50px;
	line-height:50px;
	margin:0 0 5px;
	font-weight:normal;
}
#footer .boxes .btn01{
	width:99px;
	height:21px;
	margin:0 auto;
	display:block;
	background:url(../images/btn-abonnez.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .panel{
	width:976px;
	/*background:#000;*/
	background: url('../images/footer/bg-boxes-col-left2.png') no-repeat 0 0;
	padding:28px 28px 12px 20px;
	margin:0 -28px 0 -26px;
}
#footer .panel:after{
	clear:both;
	display:block;
	content:"";
}
#footer .panel .logo-condenast{
	float:left;
	margin:0 60px 10px 10px;
	width:121px;
	height:73px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-fotoemotion-footer.png) no-repeat;
}
#footer .panel .logo-condenast a{
	display:block;
	height:100%;
}
#footer .panel .text-holder{
	float:left;
	width:555px;
	color:#adadad;
	font:16px/18px Times, Georgia, serif;
}
#footer .panel .text-holder .nav{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0 0 17px;
	list-style:none;
}
#footer .panel .text-holder .nav li{
	float:left;
	border-left:1px solid #5d5d5d;
	padding:0 7px;
	margin:0 0 0 -1px;
}
#footer .footer-tags a{color:#adadad;}

#footer .panel p{margin:0;}
#footer .panel .panel-form{
	float:left;
	width:190px;
}
#footer .panel .text-holder .nav a{color:#adadad;}

#footer .panel .panel-form .sel{
	float:left;
	width:220px;
	margin:0;
}
.lightbox{
	width:100%;
	min-height: 100%;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
}
.lightbox .logo-small{
	width:143px;
	height:37px;
	position:absolute;
	top:12px;
	left:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo--small.gif) no-repeat;
	z-index: 4;
}
.lightbox .logo-small a{
	display:block;
	height:100%;
}
#cboxClose,
.lightbox .btn-close{
	background:url(../images/bg-items.png) no-repeat -141px -320px;
	width:59px;
	height:59px;
	position:absolute;
	top:24px;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.lightbox .gallery-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.lightbox .gallery-holder .btn-prev,
.lightbox .gallery-holder .btn-next,
.lightbox .gallery-holder .btn-open {
	background:url(../images/btn-gallery.png) no-repeat;
	height:60px;
	width:60px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
.lightbox .gallery-holder .btn-prev,
.lightbox .gallery-holder .btn-next {
	top:324px;
	left: 0;
}
.lightbox .gallery-holder .btn-next {
	left: auto;
	right:0;
	background-position:0 -65px;
}
.lightbox .gallery-holder .btn-open {
	top:384px;
	right:0;
	background-position:0 -130px;
}
.lightbox .gallery-holder .btn-open.alt {background-position:0 100%;}
.lightbox .gallery-holder .gallery{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.lightbox .gallery-holder .gallery li{
	float:left;
	width:919px;
	padding:11px 0 16px;
	position:relative;
}
.lightbox .text-holder {
	overflow:hidden;
	font: 14px/22px 'Times New Roman', Times, serif;
	color:#747882;
	/*padding:0 0 300px;*/
}
.lightbox .text-holder.lists {
	padding:52px 0 0;
}
.lightbox .text-holder p {margin:0 0 41px;}
.lightbox .mask {
	width:919px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.lightbox .mask.alt {width: 997px;}
.lightbox .img {
	float:left;
	margin:24px 93px 0 0;
}
.lightbox .img.logo-holder {margin:163px 58px 0 61px;}
.lightbox .images .img img {margin:0;}
.lightbox .img img {
	display:block;
	margin:0 0 17px;
}
.lightbox .paging {
	font: 14px/16px 'Trebuchet MS', Arial, sans-serif;
	color:#747882;
	font-weight:normal;
	display:block;
	margin:0 0 16px;
}
.lightbox .shopping {
	text-align:center;
	font: 20px/24px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0 86px 300px 0;
}
.lightbox .shopping p .mark {font-family: SerifSmallItalic, Georgia, "Times New Roman", Times, serif;}
.lightbox .shopping .ad {
	border-top:1px solid #9ea2aa;
	padding:35px 0 0;
	margin:0 0 0 42px;
}
.lightbox .paging span {color:#000;}
.lightbox .heading {
	font: 38px/30px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	display:block;
	padding:0 0 18px 20px;
}
.lightbox .shopping .heading {
	font: 40px/48px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	display:block;
}
.lightbox .social {
	margin: 0;
	padding: 0;
	/*margin:0 0 22px 22px;*/
	overflow:hidden;
}
.lightbox .caption {
	display:block;
	font: 12px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
	color:#696969;
	text-align:center;
}
.lightbox .social img {display:block;}
.lightbox .ad {
	overflow:hidden;
	padding:0 0 7px 39px;
	position:absolute;
	bottom: 0;
}
.lightbox .link {
	font: 9px/11px SerifSmallItalic, Georgia, "Times New Roman", Times, serif;
	display:block;
	text-align:center;
	padding:7px 0 34px;
}
.lightbox .link a {color:#747882;}
.lightbox .lists .ttl {margin:0 0 21px;}
.lightbox .ttl {
	font: 10px/12px 'Times New Roman', Times, serif;
	color:#3a3c41;
	text-align:center;
	display:block;
}
.lightbox .images {
	list-style:none;
	margin:0 -25px 18px 0;
	padding:0 0 37px;
	overflow:hidden;
	background:url(../images/divider-images.gif) no-repeat 37px 100%;
}
.lightbox .gallery-holder .gallery .images li {
	float:left;
	width:109px;
	margin:0 25px 0 0;
	padding:0;
}
.lightbox .images .text {
	font: 18px/18px SerifRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-align:center;
}
.lightbox .images .text p {
	margin:0;
	padding:0 0 10px;
}
.lightbox .images .img {
	width:100%;
	overflow:hidden;
	float:none;
	margin:0 0 15px;
}
.lightbox .gallery-holder .items {
	overflow:hidden;
}
.lightbox .gallery-holder .items .ttl {
	font: italic 10px/12px 'Times New Roman', Times, serif;
	margin:0 0 25px;
}
.lightbox .gallery-holder .items ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 10px;
	font: 23px/24px SerifRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-align:center;
}
.lightbox .gallery-holder .items a {color:#000;}
.lightbox .gallery-holder .items li {
	width:100%;
	padding:0 0 24px;
}
.lightbox .col-list {
	float:left;
	width:444px;
	text-align:center;
	font: 14px/16px 'Times New Roman', Times, serif;
	color:#3a3c41;
	padding:65px 77px 0 20px;
	margin:-11px 0 0;
	position:relative;
	background:url(../images/divider-lightbox.gif) no-repeat 475px 0;
}
.lightbox .col-list .heading {
	overflow:hidden;
	padding:0;
}
.lightbox .col-list .heading span {
	display:block;
	font: 22px/24px 'SerifSmallItalic', Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
}
.lightbox .col-list .heading strong {
	font: 48px/46px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
	display:block;
	padding:0 0 12px;
}
.lightbox .col-list .social-buttons {
	width:100%;
	overflow:hidden;
	margin:0 0 23px;
}
.lightbox .gallery-holder .col-list ol {
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
	counter-reset: item;
	list-style:none;
}
.lightbox .gallery-holder .col-list ol li {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.lightbox .col-list .switcher {
	width:100%;
	overflow:hidden;
}
.lightbox .col-list .switcher ul {
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0 0 0 4px;
	overflow:hidden;
}
* +html .lightbox .col-list .switcher ul {display:inline;}
.lightbox .gallery-holder .col-list .switcher li {
	float:left;
	width:auto;
	padding:0 6px;
}
.lightbox .col-list .switcher a {
	background:url(../images/bg-lightbox-switcher.png) no-repeat;
	height:11px;
	width:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.lightbox .col-list .switcher .plus {background-position:100% 0;}
.lightbox .gallery-holder .thumbnails {
	overflow:hidden;
	margin: 0 -128px 0 -167px;
	list-style:none;
	padding: 25px 0 0;
	width: 550px;
	float:right;
}
.lightbox .gallery-holder .thumbnails li {
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 21px 17px 0;
	width:auto;
}
.lightbox .gallery-holder .thumbnails img {display:block;}
* +html .lightbox .gallery-holder .thumbnails {display:inline;}
.lightbox .img .social {
	margin:0 0 15px;
	text-align:center;
}
.lightbox .img .social img {
	margin:0;
	margin:0 auto;
}
.lightbox .col-list ol li:before {
	content: counters(item, ".") ".";
	counter-increment: item;
	margin:0 6px 0 0;
	font-style:italic;
	color:#747882;

}

.lightbox .col-list ol .num{
	margin:0 6px 0 0;
	font-style:italic;
	color:#747882;
}
.list-section ol li:before,
.list-section ol .num{
	padding:4px 3px 4px 4px;
	font-style:italic;
	color:#9ea2aa;
}
.list-section ol li.active:before,
.list-section ol li:hover:before,
.list-section ol li.active .num,
.list-section ol li:hover .num{
	background:#1d1e21;
	color:#c7cbd1;
}
ol li:before,
ol .num{
	float:left;
	content: counters(item, ".") ".";
	counter-increment: item;
}

/*------------------ ADDED CSS ---------------*/
.block-pedia .pedia-title-container{
	font:16px/6px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.block-pedia .pedia-title-container span{
	font:184px/135px SerifRegular, Georgia, "Times New Roman", Times, serif;
	color: #000;
	display:  block;
}
.block-pedia .pedia-title-container h3{
	font:50px/50px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 15px 0;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    /*#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}*/
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        
     

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/*----- MODBOARD -----*/
.popup{
	background: none repeat scroll 0 0 #FFF;
	color: #000000;
	font: 12px/15px Arial,Verdana,sans-serif;
	margin: 0;
	min-width: 500px;
}
.moodboard_popup{
	background: #FFFFFF;
	width: 650px;
	height: 400px;
}
.moodboard_popup .enum_moodboard{
	clear: both;
	height: 230px;
	overflow: auto;
	padding: 20px;
	border-bottom: 1px solid #aaa;
}
.moodboard_popup h2{
	text-align: center;
	font: 18px/18px SerifSmallRegular,Georgia,Times,serif;
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #aaa;
	width: 580px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.moodboard_popup h2.intro{
	padding-bottom: 5px;
	border-bottom: none;
	width: 390px;
	margin-bottom: 0px;
	margin-left: 120px;
}
.moodboard_popup .enum_moodboard a{
	display: block;
	height: 30px;
	width: 190px;
	text-align: center;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	font: 18px/29px SerifSmall,Georgia,Times,serif;
	color: #888;
	background: #F0F0F0;
	margin: 0 6px 10px 0;
}

.moodboard_popup .enum_moodboard a:hover {
	color: #fff;
	text-decoration: none;
	background: #000;
}

.moodboard_popup .enum_moodboard h3.selected{	
	display: block;
	height: 30px;
	width: 190px;
	text-align: center;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	font: 18px/29px SerifSmall,Georgia,Times,serif;
	color: #FFF;
	background: #000;
	margin: 0 10px 10px 0;
}

.moodboard_popup form{
	margin-top: 10px;
	margin-left: 100px;
}

.moodboard_popup input{ 
	padding: 5px;  
	font: 15px/15px SerifSmallItalic,Georgia,Times,serif;
	font-size: 15px;  
	text-shadow: 0px 1px 0px #fff;  
	outline: none;  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	border-radius: 3px;  
	border: 1px solid #aaa;   
}

.moodboard_popup input[type="text"]{
	width: 220px;
	margin-left: 99px;
}

.moodboard_popup input[type="submit"]{
	height: 21px;
	width: 21px;
	background:  url('../images/bg-items.gif') no-repeat left top;
	background-position: -61px -930px;
	text-indent: -9999px;
	border: none;
}

.moodboard_popup input:focus{
	-webkit-box-shadow: 0px 0px 5px #007eff;  
	-moz-box-shadow: 0px 0px 5px #007eff;  
	box-shadow: 0px 0px 5px #007eff; 
}

#content .gallery-img .mask .btn-left{
	z-index: 1;
}

.gallery .text-holder ul.social{
	list-style: none;
}
.gallery .text-holder ul.social li{
	float: left;
	width: 100px;
}

#main .section .text-left {
    overflow: hidden;
    padding: 25px 0 74px;
    width: 50%;
    float: left;
}
#main .section .text-left .btn-left {
    background: url("../images/bg-items.png") no-repeat scroll -141px -188px transparent;
    float: left;
    height: 59px;
    margin: 0 15px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 59px;
}
#main .section .text-left .text-holder {
    height: 1%;
    overflow: hidden;
    padding: 4px 0 0;
    text-align: left;
}
#main .section .text-right {
	width: 50%;
}
.ias_loader {
	text-align:center;
	margin: 5px 0;
}
.loader-info{
	background: url('../images/ajax-loading.gif') no-repeat scroll 240px 0 transparent;
	display: block;
	height: 291px;
	width: 100%;
}

#header .gallery-holder3 .gallery li{
	margin: 0;
	width: 810px;
}

#header .gallery-holder3 .mask{
	width: 810px;
	margin-left: 118px;
}
#main .gallery-small .gallery li:hover,
#main .gallery-small .gallery li.active{
	opacity: 0.75;
}

.gallery-holder2 .gallery.video{
	margin: 0 0 0 -743px !important;
}
#main .twoposts .column h3 span{
	display: block;
	text-indent: -9999px;
	background: url('../images/twitter-img.gif') no-repeat left top !important;
	width: 140px;
	height: 25px;
}

.heading-index{
	text-align: center;
	width: 400px;
}
.heading-index h1{
	font: 48px/46px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	padding: 0 0 12px;
}
.lightbox .col-list.top {
	float:left;
	width:393px;
	text-align:center;
	font: 14px/16px 'Times New Roman', Times, serif;
	color:#3a3c41;
	padding:65px 77px 0 20px;
	margin:-11px 0 0;
	position:relative;
	background:url(../images/divider-lightbox.gif) no-repeat 475px 0;
}
.lightbox .col-list.top .social li{
	list-style: none;
	display: inline;
}
.lightbox .gallery-holder5.thumbs {
    overflow: hidden;
    position: relative;
    width: auto;
}
.lightbox .gallery-holder5 li{
	list-style: none;	
}
.lightbox .gallery-holder5 li.list{
	width: 400px;
	float: left;
}
.lightbox .gallery-holder5 li a{
	display: block;	
}
.lightbox .gallery-holder5.list .gallery{
	width: 9999px;
}
.lightbox .gallery-holder5.list .mask.alt{
	width: 445px;
	overflow: hidden;
}
.lightbox .gallery-holder5.thumbs .thumbnails{
	float: none;
	margin: 0;
	height: 545px;
}

.lightbox .gallery-holder5.thumbs .gallery{
	overflow: visible;
}
.lightbox .gallery-holder5 .col-list ol {
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
	counter-reset: item;
	list-style:none;
}
.lightbox .gallery-holder5 .col-list ol li {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}

.lightbox .gallery-holder5 .col-list .switcher li {
	float:left;
	width:auto;
	padding:0 6px;
}

.lightbox .gallery-holder5 .thumbnails {
	overflow:hidden;
	margin: 0 -128px 0 -167px;
	list-style:none;
	padding: 25px 0 0;
	width: 550px;
	float:right;
}
.lightbox .gallery-holder5 .thumbnails li {
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 21px 17px 0;
	width:auto;
}
.lightbox .gallery-holder5.thumbs .thumbnails li {
	height: 168px;
	width: 112px;
}
.lightbox .gallery-holder5 .thumbnails img {display:block;}
.lightbox .gallery-holder5.thumbs .thumbnails img {position: relative;
}
* +html .lightbox .gallery-holder5 .thumbnails {display:inline;}

.lightbox{
	/*width:1024px;*/
	min-width:980px;
	min-height: 100%;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
}
.black-page .lightbox {
	background:#000;
}
.lightbox .logo-small{
	width:143px;
	height:37px;
	position:absolute;
	top:12px;
	left:14px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo--small.gif) no-repeat;
}
.black-page .lightbox .logo-small, .lightbox.type3  {background:url(../images/logo--black.gif) no-repeat;}
.lightbox .logo-small a{
	display:block;
	height:100%;
}
.lightbox .btn-close{
	background:url(../images/bg-items.png) no-repeat -141px -320px;
	width:59px;
	height:59px;
	position:absolute;
	top:24px;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.lightbox .gallery-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.lightbox .gallery-holder .btn-prev,
.lightbox .gallery-holder .btn-next,
.lightbox .gallery-holder .btn-open {
	background:url(../images/btn-gallery.png) no-repeat;
	height:60px;
	width:60px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
.lightbox .gallery-holder .btn-prev,
.lightbox .gallery-holder .btn-next {
	top:324px;
	left: 0;
}
.lightbox .gallery-holder .btn-next {
	left: auto;
	right:-1px;
	background-position:0 -65px;
}
.lightbox .gallery-holder .btn-open {
	top:384px;
	right:-1px;
	background-position:0 -130px;
}
.lightbox .gallery-holder .btn-open.alt {background-position:0 100%;}
.lightbox .gallery-holder .gallery{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.lightbox .gallery-holder .gallery li {
	float:left;
	width:100%;
	padding:0 0 16px;
	position:relative;
}
.lightbox .text-holder {
	overflow:hidden;
	font: 14px/22px 'Times New Roman', Times, serif;
	color:#747882;
	/*padding:0 0 300px;*/
	margin-right: 60px;
}
.lightbox .gallery-holder .col1 {
	float: left;
	margin: 0 -11px 0 0;
	width: 50%;
}
.lightbox .gallery-holder .col2 {
	overflow:hidden;
	position:relative;
	background:url(../images/divider-lightbox.gif) no-repeat;
}
.black-page .lightbox .gallery-holder .col2 {background:none;}
.lightbox .text-holder.lists {
	padding:52px 0 0;
}
.lightbox .text-holder p {margin:0 0 41px;}
.lightbox .mask {
	width:100%;
	overflow:hidden;
	position:relative;
}
.lightbox .mask.alt {width: 997px;}
.lightbox .img {
	float:left;
	/*margin:24px 93px 0 0;*/
	margin:24px 50px 0 0;
}
.lightbox .img.logo-holder {margin:163px 58px 0 61px;}
.lightbox .images .img img {margin:0;}
.lightbox .img img {
	display:block;
	margin:0 0 17px;
}
.lightbox .paging {
	font: 14px/16px 'Trebuchet MS', Arial, sans-serif;
	color:#747882;
	font-weight:normal;
	display:block;
	margin:0 0 16px;
}
.lightbox .shopping {
	text-align:center;
	font: 20px/24px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0 86px 300px 0;
}
.lightbox .shopping p .mark {font-family: SerifSmallItalic, Georgia, "Times New Roman", Times, serif;}
.lightbox .shopping .ad {
	border-top:1px solid #9ea2aa;
	padding:35px 0 0;
	margin:0 0 0 42px;
}
.lightbox .paging span {color:#000;}
.lightbox .heading {
	font: 38px/30px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	display:block;
	padding:0 0 18px 20px;
}
.lightbox .shopping .heading {
	font: 40px/48px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	display:block;
}
.lightbox .social {
	margin:0 0 22px 22px;
	overflow:hidden;
}
.lightbox .caption {
	display:block;
	font: 12px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
	color:#696969;
	text-align:center;
}
.lightbox .social img {display:block;}
.lightbox .ad {
	overflow:hidden;
	padding:0 0 7px 39px;
	position:absolute;
	bottom: 0;
}
.lightbox .link {
	font: 9px/11px SerifSmallItalic, Georgia, "Times New Roman", Times, serif;
	display:block;
	text-align:center;
	padding:7px 0 34px;
}
.lightbox .link a {color:#747882;}
.lightbox .lists .ttl {margin:0 0 21px;}
.lightbox .ttl {
	font: 10px/12px 'Times New Roman', Times, serif;
	color:#3a3c41;
	text-align:center;
	display:block;
}
.lightbox .images {
	list-style:none;
	margin:0 -25px 18px 0;
	padding:0 0 37px;
	overflow:hidden;
	background:url(../images/divider-images.gif) no-repeat 37px 100%;
}
.lightbox .gallery-holder .gallery .images li {
	float:left;
	width:109px;
	margin:0 25px 0 0;
	padding:0;
}
.lightbox .images .text {
	font: 18px/18px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-align:center;
}
.lightbox .images .text p {
	margin:0;
	padding:0 0 10px;
}
.lightbox .images .img {
	width:100%;
	overflow:hidden;
	float:none;
	margin:0 0 15px;
}
.lightbox .gallery-holder .items {
	overflow:hidden;
}
.lightbox .gallery-holder .items .ttl {
	font: italic 10px/12px 'Times New Roman', Times, serif;
	margin:0 0 25px;
}
.lightbox .gallery-holder .items ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 10px;
	font: 23px/24px ogueSerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-align:center;
}
.lightbox .gallery-holder .items a {color:#000;}
.lightbox .gallery-holder .items li {
	width:100%;
	padding:0 0 24px;
}
.lightbox .col-list {
	float:right;
	text-align:center;
	font: 14px/16px 'Times New Roman', Times, serif;
	color:#3a3c41;
	padding:90px 0 0 23px;
	position:relative;
}
.lightbox .col-list .heading {
	overflow:hidden;
	padding:0 0 16px;
}
.lightbox .col-list .heading img {
	font-size:0;
	line-height:0;
}
.lightbox .col-list .heading span {
	display:block;
	font: 22px/24px 'SerifSmallItalic', Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
}
.lightbox .col-list .heading strong {
	font: 48px/46px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
	display:block;
	padding:0 0 12px;
	margin:0 0 -17px;
	position:relative;
}
.lightbox .col-list .social-buttons {
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
.lightbox .gallery-holder .col-list ol {
	margin:0 0 32px;
	padding:0;
	overflow:hidden;
	counter-reset: item;
	list-style:none;
	min-height:220px;
}
.lightbox .gallery-holder .col-list ol a{color:#3a3c41;}
.black-page .lightbox .col-list ol a {color:#9ea2aa;}
.lightbox .gallery-holder .col-list ol li {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.lightbox .col-list .switcher {
	width:100%;
	overflow:hidden;
	margin:0 0 35px;
}
.lightbox .col-list .switcher ul {
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0 0 0 4px;
	overflow:hidden;
}
* +html .lightbox .col-list .switcher ul {display:inline;}
.lightbox .gallery-holder .col-list .switcher li {
	float:left;
	width:auto;
	padding:0 6px;
}
.lightbox .col-list .switcher a {
	background:url(../images/bg-lightbox-switcher.png) no-repeat;
	height:11px;
	width:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.lightbox .col-list .switcher a:hover {background-position:-12px 0;}
.black-page .lightbox .col-list .switcher a {background-position:0 100%;}
.lightbox .col-list .switcher a:hover {background-position:-12px 100%;}
.lightbox .col-list .switcher .plus {background-position:100% 0 !important;}
.black-page .lightbox .col-list .switcher .plus {background-position:100% 100% !important;}
.lightbox .gallery-holder .thumbnails {
	margin: 0;
	overflow: hidden;
	padding: 60px 0 0 22px;
}
.lightbox .gallery-holder .thumbnails ul {
	list-style:none;
	width:99999px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.lightbox .gallery-holder .thumbnails.mark ul{margin: 0 0 0 -21px;}
.lightbox .gallery-holder .thumbnails li {
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 21px 17px 0;
	width:auto;
}
.lightbox .gallery-holder .thumbnails.mark li {margin:0 10px 17px 0;}
.lightbox .gallery-holder .thumbnails img {display:block;}
* +html .lightbox .gallery-holder .thumbnails {display:inline;}
.lightbox .img .social {
	margin:0 0 15px;
	text-align:center;
}
.lightbox .img .social img {margin:0 auto;}
.social-holder .social {display:inline-block;}
.lightbox .shopping .ad.alt {border:none;}
.lightbox .col-list ol li:before,
.lightbox .col-list ol .num{
	margin:0 6px 0 0;
	font-style:italic;
	color:#747882;
}
.list-section ol li:before,
.list-section ol .num{
	padding:4px 3px 4px 4px;
	font-style:italic;
	color:#9ea2aa;
}
.list-section ol li.active:before,
.list-section ol li:hover:before,
.list-section ol li.active .num,
.list-section ol li:hover .num{
	background:#1d1e21;
	color:#c7cbd1;
}
.logo-pedia {
	/*background:url(../images/logo-pedia.png) no-repeat;*/
	background:url(../images/thelist.png) no-repeat;
	height:106px;
	width:600px;
	text-indent:-9999px;
	overflow:hidden;
	overflow:hidden;
	display:block;
	margin:33px auto 22px;
}
.nav-holder2 .holder {
	overflow:hidden;
	border:1px solid #b9b9b9;
	border-width:1px 0;
	margin:0 -11px 0 -9px;
}
#main .nav-holder2 .holder .left {padding:10px 0 11px 20px;}
.nav-holder2 .add-nav {
	float:left;
	list-style:none;
	margin:0;
	padding:17px 0 0 15px;
	font: 14px/16px 'Times New Roman', Times, serif;
	text-transform:uppercase;
}
.nav-holder2 .add-nav li {
	float:left;
	margin:0 14px 0 0;
}
.nav-holder2 .add-nav a {color:#696969;}
.nav-holder2 .add-nav li.active a {
	color:#696969;
	font-weight: bold;
}
ol li:before,
ol .num{
	content: counters(item, ".") ".";
	counter-increment: item;
}
.search-section {
	background:#f7f7f8 url(../images/bg-border.png) no-repeat 50% 0;
	margin:-11px -10px 40px -11px;
	position:relative;
	text-align:center;
	font: 16px/19px 'Times New Roman', Times, serif;
	color:#696969;
}
.search-section .frame {
	background:url(../images/bg-border2.png) no-repeat 50% 100%;
	overflow:hidden;
	padding:39px 0 29px 2px;
}
.search-section .search-form {
	background:url(../images/bg-search-form.gif) no-repeat;
	height:45px;
	width:627px;
	position:relative;
	margin:0 auto 15px;
	padding:0;
	float:none;
}
.search-section .search-form .submit {
	background:url(../images/btn-search.png) no-repeat;
	height:26px;
	width:26px;
	position:absolute;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	overflow:hidden;
	right: 16px;
	top: 10px;
	margin:0;
}
.search-form .submit {
    background: url("../images/bg-items.png") no-repeat scroll -119px -6px transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 12px;
    line-height: 0;
    margin: 2px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 13px;
}

.search-section .search-form .parent-focus {
	background:none;
	position:static;
	height: auto;
	width: auto;
	padding:0;
}
.search-form .parent-focus {
	background:none;
	position:static;
	height: auto;
	width: auto;
	padding:0;
}

.search-section .search-form .text {
	background:none;
	border:none;
	padding: 6px 18px 5px;
	margin:0;
	width:544px;
	font: 24px 'Times New Roman', Times, serif !important;
	color:#000;
	text-indent:0;
	top: 2px;
	left:3px;
	position:absolute;
}
.search-section .search-form .text.active {color:#bf9f56;}
.search-form .text.active {color:#bf9f56;}
.search-section .search-form .pedia-search {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-pedia-search.gif) no-repeat 19px 9px;
}
.search-section .search-form .pedia-search.focus {
	background:none;
	text-indent:0;
}
.search-section .popular {
	width:100%;
	overflow:hidden;
}
.search-section .categories {
	overflow:hidden;
	text-align:center;
	padding:0 0 0 33px;
}
.search-section .categories .cell {
	display:inline-block;
	overflow:hidden;
}
* +html .search-section .categories .cell {display:inline;}
.search-section .categories strong {
	font: 21px/26px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin: 0 11px 0 0;
	float:left;
}
.search-section .categories ul {
	float:left;
	overflow:hidden;
	list-style:none;
	margin:5px 20px 0 0;
	padding:0;
	font: 16px/19px 'Times New Roman', Times, serif;
}
.search-section .categories li {
	float:left;
	background:url(../images/divider.gif) no-repeat 0 60%;
	padding:0 0 0 7px;
	margin:0 11px 0 -7px;
}
.search-section .categories .active a {
	color:#000;
	background:#fff url(../images/bullet.png) no-repeat 1px 50%;
	padding:0 2px 0 10px;
}
.search-section .categories a {color:#747882;}
.search-section .popular strong {font-weight:normal;}
.search-section .popular ul {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	font-style:italic;
}
.search-section .popular li {display:inline;}
.search-section .popular a {color:#696969;}
.recent-updated {
	overflow:hidden;
	padding:0 0 73px 10px;
}
.recent-updated .info {
	font: 16px/19px 'Times New Roman', Times, serif;
	font-size:16px;
	line-height:19px;
	color:#696969;
	display:block;
	margin:0 0 6px 1px;
}
.recent-updated ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width: 672px;
	float:left;
}
.recent-updated li {
	float:left;
	padding:0 22px 22px 0;
	height:140px;
	overflow:hidden;
}
.recent-updated li.big,
.recent-updated li.container {
	height:307px;
	margin:0;
}
.recent-updated li.small {
	height:60px;
	padding:0 21px 22px 0;
}
.recent-updated li.container-big {
	height:306px;
	width:488px;
	padding:0;
	overflow:hidden;
}
.recent-updated li.container-big ul {
	width:492px;
}
.recent-updated li.medium {
	height:222px;
	padding:0 21px 17px 0;
}
.recent-updated a {
	display:block;
	position:relative;
	font: 13px/15px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.recent-updated a:hover {
	text-decoration: none !important;
	color: #BFBFBF;
}
.recent-updated a:hover {text-decoration:underline;}
.recent-updated a:hover span,
.recent-updated a:hover strong {
	text-decoration:none;
	color: #BFBFBF;
}
.recent-updated img {display:block;}
.recent-updated ul ul {
	width:324px;
	margin:0 0 -17px;
}
.recent-updated .relative{
    position:relative;
}
.recent-updated .caption {
	position:absolute;
	background:#fff;
	color:#000;
	bottom:4px;
	left: 4px;
	right: 4px;
	text-align:center;
	min-height: 41px;
}
.recent-updated .caption .frame {
	display:table-cell;
	height:41px;
	width:100%;
	vertical-align:middle;
}
.recent-updated .caption .frame span {
	display:block;
	color:#696969;
	font-size:12px;
	line-height:14px;
}
.recent-updated .caption strong {
	font-weight:normal;
	font-size:24px;
	line-height:28px;
}
.recent-updated .big .caption {
	right: 12px;
	left: 12px;
	bottom: 13px;
	min-height: 60px;
}
.recent-updated .big .caption .frame {height: 57px;}
.recent-updated .medium .caption {
	bottom: 8px;
	left: 8px;
	min-height: 60px;
	right: 9px;
}
.recent-updated .medium .caption strong {
	font-size: 20px;
	line-height:22px;
}
.recent-updated .medium .caption .frame {height: 57px;}
.recent-updated .quote {
	font: 21px/25px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	padding: 0;
	width: 304px;
	height:162px;
}
.recent-updated .quote blockquote {
	border:1px solid #e3e5e8;
	overflow:hidden;
	padding:10px 20px;
	margin:0;
}
.recent-updated .quote q:before,
.recent-updated .quote q:after {
	content: "";
}
.recent-updated .quote q {
	display:block;
	font-size:21px;
	line-height:24px;
	color:#000;
	margin: 0 0 6px;
}
.recent-updated .quote cite {
	display:block;
	font-size:13px;
	line-height:16px;
	font-style:normal;
	color:#696969;
}
.recent-updated .letter {
	width:138px;
	height:138px;
	border:2px solid #d5d8dd;
	padding:0;
	margin:0 0 22px;
	text-align:center;
}
.recent-updated .letter strong {
	display:block;
	font-size:66px;
	line-height:66px;
	color:#000;
}
.recent-updated .letter em {
	display:block;
	font-style:normal;
	color:#696969;
	font: 16px/17px 'Times New Roman', Times, serif;
}
.recent-updated .letter span {
	display:block;
	font: 16px/17px 'Times New Roman', Times, serif;
	color:#000;
}
.recent-updated .letter a {
	padding:15px 0 0;
}
.recent-updated .letter a:hover,
.recent-updated .letter a:hover span,
.recent-updated .letter a:hover em,
.recent-updated .letter a:hover strong {
	text-decoration:none;
}
.recent-updated .text {
	width:138px;
	height:137px;
	border:2px solid #d5d8dd;
	padding:0;
	margin:0 19px 22px 0;
	text-align:center;
}
.recent-updated .text strong {
	display:block;
	font-size:60px;
	line-height:62px;
	color:#000;
}
.recent-updated .text span {
	display:block;
	color:#696969;
	font: 16px/17px 'Times New Roman', Times, serif;
}
.recent-updated .text em {
	font-style:normal;
	color:#000;
}
.recent-updated .text a {padding:7px 0 0;}
.recent-updated .text a:hover,
.recent-updated .text a:hover span,
.recent-updated .text a:hover em,
.recent-updated .text a:hover strong {
	text-decoration:none;
}
.recent-updated .col2 {
	float:right;
	width: 310px;
	margin: -1px 0 0 -30px;
}
.recent-updated .ad {
	width:301px;
	height:632px;
	padding:1px 0 0;
	text-align:center;
}
.recent-updated .ad a {margin:0 0 12px;}
.recent-updated .ad .publicate {
	font: 13px/16px SerifSmallItalic, Georgia, "Times New Roman", Times, serif;
	color:#747882;
	display:inline;
	margin:0;
}
.lists {
	background:url(../images/divider-recent.png) no-repeat 50% 100%;
	overflow:hidden;
	width:100%;
	padding:10px 0 29px;
}
.recent-updated .more {
	text-align:center;
	padding:13px 27px 13px 0;
	overflow:hidden;
}
.recent-updated .more a {
	color:#000;
	font: 15px/18px SansRegular, Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg-arrow2.gif) no-repeat 100% 50%;
	padding:0 25px 0 0;
	display:inline;
}
#main .gallery-holder h2 span span {font-family:SansRegular;}
#main .black-section {
	background:#000;
	overflow:hidden;
	margin:0 -28px 0 -26px;
	padding:9px 28px 0 26px;
	position:relative;
}
#main  .black-section .gallery-holder {
	border:none;
}
.black-section .ad {
	margin: 0 0 21px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.black-section .ad img {display:block;}
.results-section {
	overflow:hidden;
	padding:1px 0 0 11px;
}
.results-section .info {
	display:block;
	font: 16px/18px 'Times New Roman', Times, serif;
	color:#696969;
	margin:0 0 15px;
}
.results-section .info a,
.results-section .info span {
	color:#bf9f56;
}
.results-section .container {
	width:100%;
	margin:0 0 55px;
}
.results-section .items {
	overflow:hidden;
	float:left;
	width:555px;
	list-style:none;
	margin:0;
	padding:0 14px 0 80px;
}
.results-section .items li {
	width:100%;
	float:left;
	padding:0 0 38px;
}
.results-section .items .img {
	float:left;
	padding:2px 21px 0 0;
}
.results-section .img img {display:block;}
.results-section .text {
	overflow:hidden;
	font: 16px/18px 'Times New Roman', Times, serif;
	color:#000;
	text-align:left;
	padding:0;
}
.results-section .text p {margin:0 0 12px;}
.results-section .text p a {color:#bf9f56;}
.results-section .text h2 {
	font: 27px/32px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	margin:0 0 3px;
	color:#000;
}
.results-section .text h2 span {color:#bf9f56;}
.results-section .text .ttl {
	display:block;
	font: 12px/16px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#696969;
}
.results-section .more {
	font: 14px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	background:url(../images/bg-arrow3.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
}
.results-section .ad {
	overflow:hidden;
	text-align:center;
	padding:2px 0 0;
}
.results-section .ad img {display:block;}
.results-section .ad a {
	display:block;
	margin:0 0 11px;
}
.results-section .ad .publicate {
	font: 13px/16px SerifSmallItalic, Georgia, "Times New Roman", Times, serif;
	color:#747882;
	display:inline;
	margin:0;
}
.alphabet-container .alphabet {
	overflow:hidden;
	margin:-11px -10px 55px -7px;
	position: absolute;
	z-index: 2;
	background: #fff;
	width: 100%;
}

.alphabet {
	overflow:hidden;
	margin:-11px -10px 55px -11px;
}
.alphabet .switcher {
	background:#f7f7f8 url(../images/bg-border.png) no-repeat 50% 0;
	position:relative;
	text-align:center;
	font: 30px/50px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#bfbfbf;
	margin:0 0 35px;
}
.alphabet .switcher ul {
	background:url(../images/bg-border2.png) no-repeat 50% 100%;
	margin:0;
	padding:48px 0 47px;
	text-align:center;
}
.alphabet .switcher li {
	display:inline;
	padding:0 2px;
	vertical-align: middle;
}
.alphabet .switcher a {color:#8c8c8c;}
.alphabet .switcher a span {color:#696969;}
.alphabet .switcher .active {
	font-size:42px;
	color:#bf9f56;
}
.alphabet .switcher .active a {color:#bf9f56;}
.alphabet .switcher .mark {font-size:36px;}
.alphabet .container {
	padding:0 17px 0 37px;
	margin:0;
	overflow-y: auto;
	height: 485px;
}
.alphabet .item {
	float:left;
	width:611px;
	margin:0 22px 0 0;
}
.alphabet .item .letter {
	float:left;
	font: 140px/168px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	color:#bf9f56;
	margin:0 10px 0 0;
	width:136px;
}
.alphabet .item .list {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:28px 0 0;
	color:#696969;
}
.alphabet .item li {
	width:100%;
	float:left;
	padding: 0 0 40px;
}
.alphabet .item .ttl {display:block;}
.alphabet .item h2 {
	font: 27px/32px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#000;
}
.alphabet .item .text {
	float:left;
	width:405px;
	padding:0;
	color:#696969;
	font: 12px/16px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	text-align:left;
}
.alphabet .item .more {
	float:right;
	font: 14px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
	color:#000;
	background:url(../images/bg-arrow3.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	margin:30px 0 0;
}
.alphabet .ad {
	overflow:hidden;
	text-align:center;
	padding:41px 0 0;
}
.alphabet .ad img {display:block;}
.alphabet .ad a {
	display:block;
	margin:0 0 12px;
}
.alphabet .ad .publicate {
	font: 13px/16px SerifSmallItalic, Georgia, "Times New Roman", Times, serif;
	color:#747882;
	display:inline;
	margin:0;
}
.results-content {padding: 18px 0 0;}
.results-content .results-section .info {margin:0 0 34px;}
.results-content .search-section {margin:-11px -10px 38px -11px;}
.results-content .search-section .frame {padding:39px 0 19px 2px;}
.results-content .items {
	padding: 0 24px 0 0;
	width: 625px;
}
.results-content .items .text {
	float:right;
	width:462px;
	padding:0 0 0 10px;
	color:#696969;
}
.results-content .results-section .text p {margin: 0 0 17px;}
.results-content .items .ico {
	background:url(../images/bg-items.png) no-repeat;
	width:12px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:13px 0 0;
}
.results-content .items .ico.type1 {background-position:-244px -857px;}
.results-content .items .ico.type2 {background-position:-244px -872px;}
.results-content .items .ico.type3 {background-position:-241px -885px;}
.results-content .items .ico.type4 {
	background-position:-241px -901px;
	margin: 13px 0 0 0;
	width: 16px;
}
.results-content .items li {padding:0 0 27px;}
.items .photos {
	overflow:hidden;
	width:100%;
	padding: 0 0 17px;
}
.items .photos ul {
	list-style:none;
	margin:0 -1px 0 -2px;
	padding:0;
	float:left;
}
.items .photos li {
	float:left;
	margin:0 12px 0 0;
	width:auto;
	padding:0;
}
.items .photos img {display:block;}
.items .link {
	float:left;
	font: 14px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
	color:#696969;
	margin:14px 0 0;
}
.results-content .results-section .text h2 {
	letter-spacing: -1px;
	line-height: 31px;
	word-spacing: -2px;
}
.results-content .results-section .photo {
	float:left;
	padding:2px 13px 14px 0;
}
.results-content .results-section .ad {padding: 10px 0 0;}
.results-content .more {
	background: url("../images/divider-recent.png") no-repeat 50% 0;
	overflow: hidden;
	padding: 27px 29px 51px 0px;
	text-align:center;
}
.results-content .more a {
	background: url("../images/bg-arrow2.gif") no-repeat 100% 50%;
	color: #000000;
	display: inline;
	font: 15px/18px SansRegular,Georgia, "Times New Roman", Times, serif;
	padding: 0 25px 0 0;
}
.results-content .results-section .container {margin: 0 0 15px;}

.blocks-date-home{
	position:relative;
	margin:0 -11px 15px -9px;
	width:990px;
}
#main.vid .blocks-date-home .block-date{
	float:left;
	border:none;
	margin:0;
}
.block-date-home .img img{margin:0;}
.blocks-date-home .links li{
	margin:0;
	padding:0 0 15px;
}
#main .nav-holder3{
	position:relative;
	z-index:90;
	margin:0 -11px 0 -9px;
	padding:7px 0 11px;
	width:990px;
}
#main .nav-holder3.white{
	background: #fff;
}
#main .nav-holder3 .nav-frame{
	float:left;
	width:750px;
	padding:10px 0 12px  18px;
	position:relative;
}
#main .nav-holder3 .nav-frame.tags {
    width: auto;
    float: none;
    overflow: hidden;
}
#main .nav-holder3 .frame{
	background:none;
	border-top:1px solid #b9b9b9;
}
#main .nav-holder3 .left{
	padding:9px 2px 10px 18px;
	position:relative;
}
#main .nav-holder3 .left a{padding:0 27px 0 0;}
.nav-holder-drop{
	position:absolute;
	top:48px;
	left:-17px;
	width:988px;
	padding:18px 0 21px 36px;
	background:#f1f1f1 url(../images/bg-border.png) no-repeat 50% 0;
	display:none;
	
}
#main.vid .nav-holder2 .left .nav-holder-drop{
	background: url("../images/bg-border.png") no-repeat scroll 50% 0 rgb(0, 0, 0) !important;
}
#main.vid .nav-holder-drop ul strong{
	color: #fff;
}
.nav-holder-drop>ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.nav-holder-drop>ul>li{
	float:left;
	border-left:2px solid #797979;
	padding:1px 20px 14px;
}
.nav-holder-drop ul ul{
	margin:0;
	padding:0;
	list-style:none;
	font:14px/16px "Times New Roman", Times, serif;
}
.nav-holder-drop ul strong{
	display:block;
	padding:0 0 8px;
	font:16px/18px "SerifRegular", Georgia, "Times New Roman", Times, serif;
}
#main .nav-holder3 .nav-holder-drop ul ul li{padding:0 0 2px;}
#main .nav-holder3 .nav-holder-drop ul ul a{
	float:none;
	background:none;
	padding:0;
	color:#696969;
	}
	/* nav-holder-1 */
	#main .nav-holder3 .left a{padding:0 27px 0 0;}
.nav-holder-drop-1{
	position:absolute;
	top:57px;
	left:0px;
	width:988px;
	padding:18px 0 21px 36px;
	background:#f1f1f1 url(../images/bg-border.png) no-repeat 50% 0;
	display:none;
	opacity: 0.984292;
	
	
}
	
#main.vid .nav-holder2 .left .nav-holder-drop-1{
	background: url("../images/bg-border.png") no-repeat scroll 50% 0 rgb(0, 0, 0) !important;
}
#main.vid .nav-holder-drop-1 ul strong{
	color: #fff;
}
.nav-holder-drop-1>ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.nav-holder-drop-1>ul>li{
	float:left;
	border-left:2px solid #797979;
	padding:1px 20px 14px;
}
.nav-holder-drop-1 ul ul{
	margin:0;
	padding:0;
	list-style:none;
	font:14px/16px "Times New Roman", Times, serif;
}
.nav-holder-drop-1 ul strong{
	display:block;
	padding:0 0 8px;
	font:16px/18px "SerifRegular", Georgia, "Times New Roman", Times, serif;
}
#main .nav-holder3 .nav-holder-drop-1 ul ul li{padding:0 0 2px;}
#main .nav-holder3 .nav-holder-drop-1 ul ul a{
	float:none;
	background:none;
	padding:0;
	color:#696969;
	}
	/* nav-holder-1 */

#main .nav-holder3 .btn-r,
#main .nav-holder3 .btn-l{
	position:absolute;
	z-index:2;
	width:10px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	top:17px;
	left:0;
	background:url(../images/bg-items.png) no-repeat 0 -3px;
}
#main .nav-holder3 .btn-r{
	background-position:-16px -3px;
	left:auto;
	right:0;
}
#main .nav-holder3 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#main .nav-holder3 .item-right,
#main .nav-holder3 .item-left{
	width:18px;
	height:22px;
	background:url(../images/bg-nav-item.png) no-repeat;
	position:absolute;
	top:5px;
	left:10px;
}
#main .nav-holder3 .item-right{
	left:auto;
	right:10px;
	background-position:100% -28px;
}
#main .nav-holder3 .title{
	float:left;
	padding:9px 0 0 9px;
	font:20px/26px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
#main .nav-holder3 .tag-list{
	padding:0;
	width:9999px;
}
#main .nav-holder3 .tag-list li{margin-right:17px;}
.block-date-middle{padding:9px 0 31px;}
.block-date-middle .date-holder{padding-right:16px;}
.block-date-middle .img{
	float:none;
	margin-right:17px;
	display:inline-block;
	vertical-align:middle;
}
*+html .block-date-middle .img{
	display:inline;
	margin-right:20px;
}
.block-date-middle .img img{
	display:inline;
	vertical-align:top;
}
.block-date-middle .text-holder{
	display:inline-block;
	vertical-align:middle;
	width:381px;
}
*+html .block-date-middle .text-holder{display:inline;}
.block-date-middle .text-holder h4{font:50px/54px 'SerifSmall', Georgia, serif;}
.block-date-middle .text-holder p em{font-family:'SerifSmallItalic', Georgia, serif;}
.block-date-gray{background:#f7f7f7;}
.block-date-center{padding:11px 0 0;}
.block-date-center .date-holder{padding-top:14px;}
.block-date-center .text-holder{text-align:center;}
.block-date-center .text-holder h3{
	margin:0 0 -7px;
	font:30px/36px 'SerifSmall', Georgia, "Times New Roman", Times, serif;
	color:#696969;
}
.block-date-center .text-holder h4{
	margin:0 0 -7px;
	color:#a48456;
	font:36px/40px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.block-date-center .text-holder h5{
	margin:0 0 33px !important;
	color:#000;
	font:60px/66px 'SerifSmall', Georgia, "Times New Roman", Times, serif;
}

.block-date-center .text-holder.defiles h5 {
    color: #000000;
    font: 46px/41px 'SerifSmall',Georgia,"Times New Roman",Times,serif !important;
    margin: 0 0 33px 144px !important;
    width: 700px !important;
}
.block-date-center .text-holder.street h2{
	margin:0 0 33px;
	color:#000;
	font:60px/66px 'SerifSmall', Georgia, "Times New Roman", Times, serif;
}
.block-date-center .text-holder h2{
	margin:0 0 33px;
	color:#000;
	font:50px/45px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
}

.block-date-center .text-holder.shopping h2{
	margin:0 0 15px 60px !important;
	color:#000;
	font:60px/66px 'SerifSmall', Georgia, "Times New Roman", Times, serif !important;
}
.block-date-center .text-holder.look-du-jour h2{
	margin: 0 0 20px 48px !important;
	color:#000;
	font:60px/66px 'SerifSmall', Georgia, "Times New Roman", Times, serif;
	width: 700px !important;
}
.block-date-center .text-holder h5 span{
	display:block;
	margin:0 0 -16px;
}
.block-date-center .text-holder blockquote{
	margin:0 0 16px;
	font:22px/24px 'SerifSmallRegular', Georgia, serif;
}
.block-date-center .text-holder q:after,
.block-date-center .text-holder q:before{
	content:"";
	quotes:none;
}
.block-date-center .text-holder cite{
	display:block;
	font-family:'SerifSmallItalic', Georgia, serif;
}
.block-date-center .image{
	overflow:hidden;
	margin:0 auto -13px;
	background:url(../images/bg-image.gif) repeat-y -725px 0;
	width:720px;
}
.block-date-center .image .holder{background:url(../images/bg-image.gif) no-repeat;}
.block-date-center .image .frame{
	overflow:hidden;
	padding:48px 46px 44px 47px;
	width:627px;
	background:url(../images/bg-image.gif) no-repeat -1450px 100%;
}
.block-date-center .image img{display:block;}
.block-date-dark{padding-bottom:49px;}
.block-date-dark .text-holder{color:#fff;}
.block-date .image-holder{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.block-date-holder{
	position:relative;
	z-index:2;
	width:990px;
}
.block-date .box-heading{
	margin:45px auto 217px;
	padding:6px;
	border:1px solid #000;
	color:#fff;
	width:499px;
	font-size:20px;
	line-height:24px;
}
.block-date .box-heading .holder{
	padding:19px 25px 33px;
	background:url(../images/bg-box-heading.png);
	width:449px;
}
.block-date .box-heading h3{
	font-size:80px;
	line-height:60px;
	margin:0;
	color:#fff;
}
.block-date .box-heading p{margin:0 0 8px;}
.block-date-dark .links a{color:#fff;}
.block-date-black{
	background: url("../images/bg-back.gif") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	padding-bottom: 13px;
}
.block-date-black .text-holder{padding-top:14px;}
.block-date-black .img{
	float:none;
	position:relative;
	margin:0 auto;
	padding:36px 22px 23px 28px;
	background:url(../images/bg-gallery-back.jpg) no-repeat;
	width:788px;
}
.block-date-black .date-holder .number,
.block-date-black .date-holder span{color:#fff;}
.block-date-black .text-holder h3{
	margin:0 0 -6px !important;
	font:41px/44px 'SansRegular', Arial, Helvetica, sans-serif !important;
}
.block-date-black .text-holder h3{
	margin:0 0 12px;
	color:#fff;
	font-size:45px;
	line-height:48px;
}
.block-date-black .text-holder .links a{color:#fff;}
.block-date-black .date-holder{padding:23px 0 0;}
.blocks-date-home .ad{
	margin:20px auto 18px;
	width:970px;
}
.block-date-center .text-holder h6{
	margin:0 0 8px;
	padding:13px 0 0;
	font:100px/104px 'SansBoldRegular', Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.block-date-center .text-holder.red-carpet h2{
	margin:0 0 20px !important;
	padding:13px 0 0;
	font:60px/55px 'SansRegular', Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.block-date-center .text-holder.journal h2{
	margin:0 0 8px;
	padding:13px 0 0;
	font:60px/55px 'SansRegular', Georgia, "Times New Roman", Times, serif !important;
	color:#000;
}
.block-date-center .text-holder.looks h2{
	margin:0 0 8px !important;
	padding:13px 0 0;
	font:100px/80px 'SansBoldRegular', Arial, Helvetica, sans-serif !;
	color:#000;
}
.block-date-center .img-center{
	margin:0 auto 34px;
	width:626px;
	float:none;
}
.block-date-large .img-large img,
.block-date-center .img-center img{/*display:block;*/}
.block-date-large{}
.block-date-large .date-holder{
	position:absolute;
	top:11px;
	left:0;
	z-index:10;
}
.block-date-large .img-large{
	margin:0 auto 10px;
	width:990px;
	
}
.block-date-large .img-large.defiles{
	margin:0 auto 10px !important;
	width:700px !important;
}
.block-date-large .img-large.defiles{
	margin:0 auto 10px;
	width:700px;
}
.block-date-large .img-large.experience{
	background: url('../images/expe-bg.png') no-repeat;
	width: 819px;
	height: 550px;
	margin-top: -13px;
}
.block-date-large .img-large.experience img{
	padding-left: 26px;
	padding-top: 25px;	
}
.block-date-large .text-holder .title-black{
	margin:0 0 35px;
	color:#000;
	font-size:41px;
	line-height:44px;
}
.block-date-large .text-holder .title-black.gold{
	color:#A48456;
}
.block-date-large .text-holder .title-black .mark{font:58px/44px 'SerifSmallItalic', Georgia, serif;}
.block-date-large .text-holder{
	overflow:visible;
	padding:0;
	width:990px;
}
.block-date-large .text-holder .title-center-large{
	margin:-59px 0 11px;
	font-size:100px;
	line-height:104px;
	color:#000;
}
.block-date-black .play{
	position:absolute;
	top:210px;
	left:382px;
	overflow:hidden;
	background:url(../images/btn-play.png) no-repeat;
	width:82px;
	height:82px;
	text-indent:-9999px;
}
.block-date-center .text-holder .title-center-middle{
	margin:0 0 18px;
	font-size:50px;
	line-height:54px;
}
.block-date-center .text-holder .title-center-small{
	font-size:68px;
	line-height:72px;
}
.text-holder-black{padding-bottom:26px;}
.text-holder-black .links a,
.text-holder-black .text-holder{color:#000;}
.block-date-center .text-holder .title-center-info{
	font-size:60px;
	line-height:64px;
}
.block-date-center .text-holder .title-center-info sup{
	vertical-align:top;
	font:35px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.block-date-center .text-holder .title-center-info span{display:block;}
.block-date-popup{
	overflow:hidden;
	width:990px;
	margin:-1px 0 0;
	/*border-top:1px solid #b9b9b9;*/
	border-bottom:1px solid #b9b9b9;
}
.block-date-popup.dressing{
	margin-bottom: 20px;
}
.block-date-popup .column-date{
	float:left;
	margin:21px 0 0;
	padding:0 20px 5px 10px;
	border-left:2px solid #a4a4a4;
	width:303px;
	background:#fff;
}

.block-date-popup-active .block-date{margin-left:-335px;}
.block-date-popup-active .btn-add{background-position:-205px -933px;}
.block-date-popup .btn-add.active{background-position:-205px -933px !important;}
.block-date-popup .socials{
	overflow:hidden;
	margin:0 -25px 17px 0;
	padding:0;
	list-style:none;
}
.block-date-popup .socials li{
	float:left;
	margin:0 5px 0 5px;
	font-family:SansRegular, Georgia, "Times New Roman", Times, serif;
}
.block-date-popup .socials a{
	display:block;
	width:51px;
	background:url(../images/bg-items.png) no-repeat;
}
.block-date-popup .socials a:hover{text-decoration:none;}
.block-date-popup .socials a.item1{
	height:51px;
	text-indent:-9999px;
	/*background-position:0 -35px;*/
	background: url('../images/heart.png') no-repeat;
}
.block-date-popup .socials a.item1:hover{/*background-position:-64px -35px;*/}
.block-date-popup .socials a.facebook{
	background-position:0 -95px;
	height:62px;
	font-size:18px;
	line-height:36px;
	text-align:center;
	color:#696969;
}
.block-date-popup .socials a.facebook:hover{background-position:-64px -95px;}
.block-date-popup .socials a.twitter{
	background-position:0 -167px;
	height:62px;
	font-size:18px;
	line-height:36px;
	text-align:center;
	color:#696969;
}
.block-date-popup .socials a.twitter:hover{background-position:-65px -167px;}
.block-date-popup .socials a.google{
	background-position:0 -239px;
	height:62px;
	font-size:18px;
	line-height:36px;
	text-align:center;
	color:#696969;
}
.block-date-popup .socials a.google:hover{background-position:-65px -239px;}
.block-date-popup .column-date .date-list{
	overflow:hidden;
	margin:0 -35px -11px 0;
	padding:0;
	list-style:none;
	font:14px/14px "Times New Roman", Times, serif;
}
.block-date-popup .column-date .date-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 30px 18px 9px;
	width:121px;
}
*+html .block-date-popup .column-date .date-list li{
	display:inline;
	margin-right:34px;
}
.block-date-popup .column-date .date-list a{
	display:block;
	cursor:pointer;
}
.block-date-popup .column-date .date-list img{
	vertical-align:top;
	margin:0 0 7px;
}
.block-date-popup .column-date .date-list .text-area{
	display:block;
	text-align:center;
	text-transform:uppercase;
}
.block-date-popup .column-date .column-heading{
	margin:0 0 17px;
	text-align:center;
	background:url(../images/bg-column-heading.gif) repeat-x 0 13px;
}
.block-date-popup .column-date .column-heading em{
	display:inline-block;
	background:#fff;
	font:22px/24px "SerifSmallItalic", Georgia, "Times New Roman", Times, serif;
	vertical-align:top;
	padding:0 10px;
}
.block-date-popup .column-date .select-list{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font:20px/22px "SansRegular", Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
.block-date-popup .column-date .select-list li{
	display:inline-block;
	padding:1px 5px 0;
	vertical-align:top;
}
*+html .block-date-popup .column-date .select-list li{
	display:inline;
	padding:0 7px 1px;
}
.blocks-product{margin-top:-47px;}
.block-product .btn-add{
	top:20px;
	right:20px;
}
.block-product .block-date{
	padding:16px 20px 20px;
	width:950px;
}
.block-product .product-list{
	overflow:hidden;
	margin:0 -22px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	font:18px/22px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.block-product .product-list.shoes{
	margin:0 -22px 0 10px !important;
}
.block-product .product-list li{
	float:left;
	margin:0 22px 0 0;
	width:302px;
}
.block-product .product-list img{
	display:block;
	border:10px solid #fff;
	margin:0 0 20px;
}
.block-product-dark .product-list img{border-color:#000;}
.block-product .product-list .area-text{
	display:block;
	margin:0 0 6px;
}
.block-product .product-list .area-pct{
	color:#696969;
	font:48px/52px 'SerifSmallRegular', "Times New Roman", Times, serif;
	display:block;
	margin:-18px 0 -4px;
}
.block-product .product-list .btn{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font-family:'SerifSmallRegular', "Times New Roman", Times, serif;
	overflow:hidden;
	height:26px;
	background:url(../images/btn-product.png) no-repeat;
}
.block-product .product-list .btn:hover{text-decoration:none;}
.block-product .product-list .btn span{
	float:left;
	padding:0 2px;
	background:url(../images/btn-product.png) no-repeat 100% -31px;
}
.block-product .product-list .btn strong{
	font-weight:normal;
	padding:2px 0;
	float:left;
	min-width:76px;
	background:#bf9f56;
}
.block-product h2{
	text-align:center;
	margin:0 0 10px;
	font:50px/54px 'SerifSmallRegular', "Times New Roman", Times, serif;
}
.block-product-dark{color:#fff;}
.block-product-dark .block-date{
	background:#2b2b2b;
	padding-bottom:30px;
}
.gray-style{background:url(../images/bg-back.gif);}
.gray-style #header{background:none;}
.gray-style .nav-section.black-style{
	background:none;
	padding:0;
}
.gray-style .nav-section.black-style .nav-holder{
	/*margin:0 -28px 0 -26px;
	padding:0 28px 0 26px;
	width: 970px;*/
}
.gray-style #footer .block{
	width:970px;
	margin:0 -28px 0 -26px;
	padding:0 28px 0 26px;
	background:#fff;
}
.gray-style .list-gallery-holder{
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 -28px 0 -26px;
	padding: 77px 28px 0 26px;
	position: relative;
	width: 970px;
}

.lists ul#more-container{
	width: 973px;
}

.gallery-holder3{
	width:1024px;
	position:relative;
	padding:0 0 15px;
	overflow:hidden;
	margin:0 -28px 0 -26px;
}
.gallery-holder3 .mask{
	width:788px;
	margin:0 auto;
	position:relative;
}
.gallery-holder3 .gallery{
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-holder3 .gallery:after{
	content:"";
	display:block;
	clear:both;
}
.gallery-holder3 .gallery li{
	float:left;
	width:788px;
	height:449px;
	position:relative;
	margin:0 22px 0 0;
}
.gallery-holder3 .gallery li img{display:block;}
.gallery-holder3 h1{
	width:788px;
	background:url(../images/bg-border5.gif) repeat-x 0 80%;
	margin:0 auto 25px;
	text-align:center;
	color:#000;
	font:70px/75px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.gallery-holder3 h1.style2{
	font-size:60px;
	line-height:64px;
	margin-bottom:7px;
}
.gallery-holder3 h1 span{
	background:#fff;
	padding:0 10px;
}
.gallery-holder3 .btn-next,
.gallery-holder3 .btn-prev{
	position:absolute;
	z-index:100;
	left:14px;
	top:290px;
	text-indent:-9999px;
	overflow:hidden;
	width:82px;
	height:82px;
	background:url(../images/bg-items.png) no-repeat 0 -972px;
}
.gallery-holder3 .btn-next{
	background:url(../images/bg-items.png) no-repeat -118px -972px;
	left:auto;
	right:14px;
}
.gallery-holder3 .gallery .text{
	position:absolute;
	bottom:30px;
	left:30px;
	color:#fff;
	font:20px/24px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
}
.gallery-holder3 .gallery p{margin:0;}
.gallery-holder3 .gallery .date{
	width:50px;
	text-align:center;
	position:absolute;
	top:-1px;
	left:34px;
	color:#fff;
	font:20px/22px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.gallery-holder3 .gallery .date span{display:block;}
.gallery-holder3 .gallery .day{
	font-size:38px;
	line-height:38px;
	margin:0 0 -9px;
}
.gallery-holder3 .gallery .month{margin:0 0 -6px;}
.gallery-holder3 .gallery .year{color:#696969;}
.gallery-holder3 .gallery .disable-mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/bg-mask-gallery.png);
}
.gallery-holder3 .gallery .active .disable-mask{display:none;}
.gallery-holder3 .gallery h2 span{
	display:block;
	margin:0 0 -15px;
}
.gallery-holder3 .gallery h2{
	font:60px/65px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#fff;
}
.gallery-holder3 .gallery h3{
	font:60px/65px SansBoldRegular, Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px;
	color:#fff;
}
.gallery-holder3 .gallery .text.style2{
	font-size:21px;
	line-height:23px;
	bottom:36px;
}
.gallery-holder3 .gallery .text.style2 h2{margin:0 0 -2px;}
.gallery-holder3 .gallery .text.style2 p{text-transform:uppercase;}

#main .block-date .date-holder span.vid {
    color: #FFFFFF !important;
}
#main .block-date .img.vid {
    background: url("../images/bg-gallery-back.jpg") no-repeat scroll 0 0 transparent;
    float: none;
    margin: 0 auto;
    padding: 36px 22px 23px 28px;
    position: relative;
    width: 788px;
}
#main .block-date .links.vid a {
    color: #FFFFFF;
}
#main .block-date .text-holder h2.vid{
	color: #FFFFFF;
	font-size: 45px;
	line-height: 48px;
	margin: 0 0 12px;
	font: 45px/50px SerifSmallRegular, Arial, Helvetica, Geneva, sans-serif;
	width: 825px;
}
.block-gallery{
	position:relative;
	overflow:hidden;
	margin:-5px -28px 6px -26px;
}
.block-gallery .prev,
.block-gallery .next{
	position:absolute;
	z-index:100;
	left:0;
	/*top:207px;*/
	top: 325px;
	text-indent:-9999px;
	overflow:hidden;
	width:81px;
	height:81px;
	background:url(../images/bg-items.png) no-repeat 0 -841px;
}
.block-gallery .next{
	left:auto;
	right:0;
	background-position:-121px -841px;
}
.block-gallery .holder{
	position:relative;
	width:850px;
	margin-left: 90px;
}
.block-gallery ul{
	overflow:hidden;
	/*margin:0 0 0 -746px;*/
	margin: 0;
	padding:0;
	width:99999px;
	list-style:none;
}
.block-gallery li{
	position:relative;
	overflow:hidden;
	float:left;
	background: url("../images/bg-gallery-back.jpg") no-repeat scroll 0 0 transparent;
	padding:24px 10px 23px 27px;
	width: 809px;
}
.block-gallery li a{
	position: relative;
	z-index: 20;
	display:  block;
	height: 450px;
	width: 788px;
}
.block-gallery .active .gallery-bg{display:none;}
.block-gallery .gallery-bg{
	position:absolute;
	top:24px;
	left:17px;
	border:solid #000;
	border-width:14px 13px;
	width:783px;
	height:439px;
}
.block-gallery img{display:block;}
.block-gallery .frame{
	position:absolute;
	bottom:39px;
	left:58px;
	width:626px;
	font:20px/22px "SerifSmallRegular", "Times New Roman", Times, serif;
	color:#fff;
}
.block-gallery .area-text{
	margin:0 0 7px;
	font-size:60px;
	line-height:50px;
}
.block-gallery .area-info{text-transform:uppercase;}
.block-gallery .area-info,
.block-gallery .area-text{display:block;}
.gray-style .list-gallery-holder .plus{
	background: url("../images/btn-plus.gif") no-repeat scroll 0 0 transparent;
    height: 11px;
    left: 50%;
    margin: 0 0 0 -25px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 31px;
    width: 54px;
}
.gray-style .block-date-popup{
	border-color: #494949;
}
.nav-section.black-style .nav-holder {
    background: none repeat scroll 0 0 #000000;
}
.nav-section {
    font-family: SansRegular,Georgia, "Times New Roman", Times, serif;
}
.nav-section.black-style .left .btn {
    background: url("../images/bg-items.png") no-repeat scroll -87px -384px transparent;
    color: #FFFFFF;
}
.nav-section.black-style .nav-frame {
    background: none repeat scroll 0 0 #000000;
}
.nav-section.black-style .btn-left {
    background: url("../images/bg-items.png") no-repeat scroll -178px -933px transparent;
}
.nav-section.black-style .btn-right {
    background: url("../images/bg-items.png") no-repeat scroll -190px -933px transparent;
}
.nav-section.black-style .item-left {
    background: url("../images/bg-nav-item.png") no-repeat scroll 0 -56px transparent;
}
.nav-section.black-style .item-right {
    background: url("../images/bg-nav-item.png") no-repeat scroll 0 -84px transparent;
}
.nav-section.black-style #nav a {
    color: #FFFFFF;
}
.nav-section.black-style .socials a.ico-facebook {
    background: url("../images/bg-items.png") no-repeat scroll -92px -933px transparent;
}
.nav-section.black-style .socials a.ico-twitter {
    background: url("../images/bg-items.png") no-repeat scroll -115px -933px transparent;
}
.nav-section.black-style .search-form {
    background: url("../images/bg-items.png") no-repeat scroll -138px -933px transparent;
}
.nav-section.black-style .text {
    color: #FFFFFF;
}
.nav-section.black-style .submit {
    background: url("../images/bg-items.png") no-repeat scroll -119px -23px transparent;
}
.gray-style #main .nav-holder3 {
    background: none repeat scroll 0 0 #000000;
    border-top: 2px solid #373737;
    margin: 0 -28px 0 -26px;
    padding: 0 22px 0 20px;
    width: 982px;;
}
.gray-style #main .nav-holder3 .frame {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.gray-style #main .nav-holder3 .title, .gray-style #main .nav-holder3 .left a {
    color: #FFFFFF;
}
.gray-style #main .nav-holder3 .title, .gray-style #main .nav-holder3 .left a {
    color: #FFFFFF;
}
.alphabet-container{
	position: relative;
	z-index: 3;
}
.twocolumns.grey-style {
    background: url("../images/bg-twoocolumns-shadow.gif") no-repeat scroll 0 100% #F4F4F4;
    margin: 0 -28px -5px -26px;
    padding: 0 0 29px !important;
    width: 1024px;
}
.twocolumns.grey-style > .holder {
    background: url("../images/bg-twoocolumns-grey.gif") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 36px 37px 58px 108px;
    position: relative;
    width: 879px;
}
.twocolumns.grey-style .socials {
    top: 121px;
}
.twocolumns.grey-style #content {
    padding: 0;
    width: 568px;
}
.grey-style .gallery-small {
    margin: 0 0 78px 10px !important;
    width: 425px;
}
.item-block .image {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: -36px 0 0;
    padding: 16px 14px;
}
.item-block img {
    vertical-align: top;
}
.item-block .text {
    color: #3A3C41;
    float: right;
    font: 18px/22px 'SerifRegular',Georgia,"Times New Roman",Times,serif;
    margin: 0 0 0 -100px;
    padding: 0 55px 0 0;
    width: 160px;
}
.item-block .gallery {
    background: url("../images/bg-gallery-grey.png") no-repeat scroll 0 0 transparent;
    height: 271px;
    margin: -4px 0 3px -75px;
    overflow: hidden;
    padding: 5px 15px 15px 5px;
    position: relative;
    width: 271px;
}
.item-block .prev, .item-block .next {
    background: url("../images/bg-items.png") no-repeat scroll -194px -1128px transparent;
    height: 62px;
    left: 5px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 109px;
    width: 62px;
    z-index: 5;
}
.item-block .next {
    background: url("../images/bg-items.png") no-repeat scroll -194px -1195px transparent;
    left: auto;
    right: 15px;
}
.item-block .slide-holder {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 18px auto 0;
    overflow: hidden;
    width: 234px;
}
.item-block .slide-list {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.item-block .slide-list li {
    float: left;
    text-align: center;
    width: 234px;
}
.grey-style .gallery-small .mask {
    height: 81px !important;
    width: 425px !important;
}
.item-block:after {
    clear: both;
    content: "";
    display: block;
}

.item-block {
    padding: 0 0 49px;
    position: relative;
    width: 100%;
}
.grey-style .gallery-small .hover-state {
    height: 73px;
    width: 73px;
}

.gallery-small .hover-state {
    border: 4px solid #000000;
    height: 72px;
    left: 0;
    position: absolute;
    top: -99999px;
    width: 72px;
}
.gallery-small .btn-next {
    background: url("../images/bg-items.png") no-repeat scroll -141px -251px transparent;
    left: auto;
    right: 0;
}
.gallery-small .btn-next, .gallery-small .btn-prev {
    background: url("../images/bg-items.png") no-repeat scroll -141px -188px transparent;
    height: 59px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 11px;
    width: 59px;
}
.gallery-small .gallery a:hover .hover-state, .gallery-small .gallery .active .hover-state {
    top: 0;
}
.grey-style .gallery-small .gallery img {
    border: 1px solid #EBE9E7;
}
#main .gallery-white {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
}
#main .gallery-holder.large .heading-border {
    margin: 0 auto 22px;
}
#main .gallery-holder.large .holder {
    padding: 0 75px;
    width: 874px;
}
#main .gallery-holder.large .gallery li {
    margin: 0;
    padding: 0 33px 0 0;
    text-align: left;
    width: 194px;
}
#main .gallery-holder.large .gallery img {
    margin-bottom: 15px;
}
#main .gallery-holder.large p strong {
    font: 20px/22px 'SansBoldRegular',Georgia, "Times New Roman", Times, serif;
}
.section-popup {
    background: url("../images/bg-section-popup.gif") repeat-x scroll 0 100% #F7F7F9;
    margin: -11px 0 86px;
    overflow: hidden;
    padding: 35px 74px 0 64px;
}
.section-popup .popup-gallery {
    float: right;
    margin: 11px 0 0 85px;
    overflow: hidden;
    position: relative;
    width: 498px;
}
.section-popup .popup-gallery .next {
    background: url("../images/bg-items.png") no-repeat scroll -118px -972px transparent;
    height: 82px;
    margin: -41px 0 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 50%;
    width: 82px;
    z-index: 10;
}
.section-popup .popup-gallery .frame {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 17px 18px 18px 17px;
    height: 743px;
    overflow: hidden;
    position: relative;
    width: 463px;
    z-index: 1;
}
.section-popup .popup-gallery ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.section-popup .popup-gallery li {
    float: left;
    position: relative;
}
.section-popup .popup-gallery img {
    display: block;
}
.section-popup .popup-gallery .area {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    height: 89px;
    left: 35px;
    padding: 17px 0 0;
    position: absolute;
    text-align: center;
    width: 394px;
}
.section-popup .popup-gallery .area-text {
    background: url("../images/bg-heading3.gif") repeat-x scroll 0 50% transparent;
    display: inline-block;
    font: 22px/24px "SansBoldRegular",Georgia, "Times New Roman", Times, serif;
    margin: 0 0 2px;
    padding: 0 40px;
    vertical-align: top;
}
.section-popup .popup-gallery .area-text span {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
}
.section-popup .popup-gallery strong {
    display: block;
    font: 48px/50px "SerifSmallRegular",Georgia,serif;
}
.section-popup .holder {
    overflow: hidden;
    padding: 0 0 0 20px;
}
.section-popup h2 {
    font: 40px/36px "SansBoldRegular",Georgia, "Times New Roman", Times, serif;
    margin: 0 0 20px;
}
.section-popup .subhead {
    color: #696969;
    display: block;
    font: 13px/16px "SansRegular",Georgia, "Times New Roman", Times, serif;
    margin: 0 0 12px;
    text-transform: uppercase;
}
.section-popup .search-form-holder {
    background: url("../images/bg-search-form-holder.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0 0 6px -6px;
    overflow: hidden;
    padding: 6px 0 0 4px;
    width: 231px;
}
.section-popup .search-form-holder .text {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    float: left;
    font: 18px/22px "Times New Roman",Times,serif;
    height: 22px;
    outline: medium none;
    overflow: hidden;
    width: 182px;
}
.section-popup .popups {
    overflow: hidden;
}
.section-popup .popups .row {
    overflow: hidden;
}
.section-popup .popups .open {
    background: url("../images/btn-open.gif") no-repeat scroll 89% 50% transparent;
    border-bottom: 1px solid #B9B9B9;
    color: #000000;
    display: block;
    font: 18px/22px "Times New Roman",Times,serif;
    padding: 8px 40px 5px 0;
}
.container-information {
    background: url("../images/divider-recent.png") no-repeat scroll 50% 100% transparent;
    margin: 0 0 97px;
    padding: 0 0 60px;
    position: relative;
}
.container-information .heading {
    background: url("../images/bg-heading3.gif") repeat-x scroll 0 62% transparent;
    margin: 0 auto 23px;
    text-align: center;
    width: 627px;
}
.container-information .heading h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    font: 64px/68px "SerifSmallItalic",Georgia,serif;
    margin: 0;
    padding: 0 10px;
    vertical-align: top;
}
.container-information ul {
    font: 28px/30px "SerifSmallRegular",Georgia,serif;
    list-style: none outside none;
    margin: 0 -12px 0 -2px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.container-information li {
    float: left;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    width: 221px;
}
.container-information img {
    display: block;
    margin: 0 0 10px;
}
.container-information p {
    margin: 0;
}
.container-information .plus {
    bottom: -27px;
    top: auto !important;
}

.container-information .plus, .list-gallery-holder .plus {
    background: url("../images/btn-plus.gif") no-repeat scroll 0 0 transparent;
    height: 11px;
    left: 50%;
    margin: 0 0 0 -25px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 31px;
    width: 54px;
}
.container-information .list-large li {
    padding: 3px 10px 0 12px;
    width: 302px;
}
.container-information .list-large img {
    margin: 0;
}
.container-information .holder {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: -23px auto 0;
    padding: 8px 10px 0;
    position: relative;
    width: 228px;
}
.container-information .holder span {
    display: block;
    font: 14px/16px "SerifSmallRegular",Georgia,serif;
    margin: 0 0 6px;
    text-transform: uppercase;
}
.list-gallery-holder {
    overflow: hidden;
    width: 100%;
}
container-information .plus, .list-gallery-holder .plus {
    background: url("../images/btn-plus.gif") no-repeat scroll 0 0 transparent;
    height: 11px;
    left: 50%;
    margin: 0 0 0 -25px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 31px;
    width: 54px;
}
.list-gallery-holder .title-list {
    background: url("../images/bg-border7.jpg") repeat-x scroll 0 50% transparent;
    display: block;
    font-style: normal;
    margin: 0 auto 20px;
    text-align: center;
    width: 625px;
}
.list-gallery-holder .title-list em {
    background: none repeat scroll 0 0 #FFFFFF;
    font: 28px/32px SerifSmallItalic,Times,serif;
    overflow: visible;
    padding: 0 5px;
}
.list-gallery-holder .title-list span {
    background: none repeat scroll 0 0 #FFFFFF;
    font: 30px/32px SansRegular,Georgia, "Times New Roman", Times, serif;
    padding: 0 5px 0 0;
}
.list-gallery-holder .list-gallery {
    list-style: none outside none;
    margin: 0 0 0 45px;
    overflow: hidden;
    padding: 0;
    width: 914px;
}
.list-gallery-holder .list-gallery li {
    float: left;
    margin: 0 30px 0 0;
    padding: 0 0 10px;
    text-align: center;
    width: 122px;
    height: 240px;
}
.list-gallery-holder .list-gallery img {
    display: block;
    margin: 0 0 10px;
}
.list-gallery-holder .list-gallery p {
    font: 14px/17px SerifSmallRegular,Times,serif;
    margin: 0 0 10px;
}
#header .sublogo .heading.defiles {
    color: #696969;
}
.recent-block {
    margin: 0 0 63px;
}
.recent-block .twocolumns {
    padding-left: 99px;
}
.twocolumns-content:after {
    clear: both;
    content: "";
    display: block;
}
.twocolumns-content {
    width: 100%;
}
.twocolumns-article {
    float: left;
    margin: 0 55px 0 -90px;
    width: 360px;
}
.twocolumns-article.full {
    width: 990px;
}
#main .twocolumns-article h1 {
    margin: 0 0 -2px;
    text-align: left;
}
#main .recent-block h1 {
    font: 72px/74px "SansRegular",Georgia, "Times New Roman", Times, serif;
    margin: 0 15px 20px;
}
.twocolumns-article .panel {
    margin: 0 0 12px;
    text-align: left;
}
.recent-block .panel {
    color: #696969;
    font: 14px/16px "SansRegular",Georgia, "Times New Roman", Times, serif;
    list-style: none outside none;
    margin: 0;
    padding: 0 82px 17px 0;
    /*text-align: right;*/
}
.recent-block .panel li:first-child {
    background: none repeat scroll 0 0 transparent;
}
.recent-block .panel li {
    background: url("../images/arrow-red.gif") no-repeat scroll 0 50% transparent;
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: top;
}
.recent-block .panel a {
    text-decoration: underline;
}
.twocolumns-article-holder {
    color: #000000;
    font: 16px/18px "Times New Roman",Times,serif;
    padding: 0 10px 0 91px;
    position: relative;
}
.twocolumns-article-holder {
    color: #000000;
    font: 16px/18px "Times New Roman",Times,serif;
}
.twocolumns-article-holder .with-first-letter p:first-child:first-letter {
    float: left;
    font-size: 68px;
    line-height: 68px;
    margin: 3px 5px 0 0;
}
.twocolumns-article-holder p {
    margin: 0 0 18px;
    
}
.twocolumns-article-holder.show p {
}
.twocolumns-content .list {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.twocolumns-content .list.inner {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 490px;
    float: right;
    margin: 0 0 20px 30px;
    position: relative;
    left: 25px;
}
.twocolumns-content .list li {
    float: left;
    padding: 0 22px 24px 0;
}
.twocolumns-content .list img {
    vertical-align: top;
}
.recent-block .more {
    overflow: hidden;
    padding: 13px 27px 13px 0;
    text-align: center;
}
.recent-block .more a {
    background: url("../images/bg-arrow2.gif") no-repeat scroll 100% 50% transparent;
    color: #000000;
    display: inline;
    font: 15px/18px SansRegular,Georgia, "Times New Roman", Times, serif;
    padding: 0 25px 0 0;
}
.recent-block-left {
    padding: 0 0 0 100px;
}
#main .recent-block h2 {
    font: 48px/50px "SerifSmallRegular",Georgia,serif;
    margin: 0 0 6px;
}
.recent-block-left .panel {
    margin: 0 0 11px -5px;
    text-align: left;
}
.recent-block-left .twocolumns-content .list {
    margin: 0 -40px -34px -80px;
}
#main .recent-block h2 {
    font: 48px/50px "SerifSmallRegular",Georgia,serif;
    margin: 0 0 6px;
}
.alphabet-section h2 span.mark {
    color: #AB8B56;
    display: inline-block;
    margin: -3px 0 0;
    vertical-align: top;
}
.alphabet-section .list-holder {
    float: left;
    font: 16px/25px "SerifSmallRegular",Georgia,serif;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 74px;
    width: 400px;
}
.alphabet-section .list-holder {
    font: 16px/25px "SerifSmallRegular",Georgia,serif;
    list-style: none outside none;
}
.alphabet-section .holder-frame {
    background: url("../images/bg-alphabet-section.gif") repeat-y scroll 50% 0 transparent;
    margin: -14px 0 36px;
    padding: 0;
}
.connect-form {
    /*left: 0;*/
    margin: 0;
    /*position: fixed;
    top: 90px;*/
    /*width: 100%;*/
    z-index: 100;
    width: 670px;
}
.connect-form .holder {
    border: 1px solid #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    width: 670px;
}
.connect-form .frame {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #000000;
    overflow: hidden;
    padding: 12px 18px 20px;
    position: relative;
}
.connect-form .heading {
    display: block;
    font: 48px/60px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 28px;
    text-transform: uppercase;
}
.connect-form span {
    display: block;
    font: 24px/30px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 18px;
}
.connect-form .help-link {
    color: #696969;
    display: inline;
    font: 17px/30px times,Georgia,serif;
}
.connect-form .help-link a {
    color: #696969;
    font-style: italic;
    text-decoration: underline;
}
.connect-form .row {
    overflow: hidden;
    padding: 0 0 14px 60px;
}
.connect-form label {
    float: left;
    font: 18px/24px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    padding: 3px 0 0;
    width: 161px;
}
.connect-form .text {
    background: url("../images/bg-connect.gif") no-repeat scroll 0 -38px transparent;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    width: 325px;
}
.connect-form .text input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #9EA2AA;
    float: left;
    font: 18px/24px Georgia, "Times New Roman", Times, serif;
    height: 24px;
    margin: 0;
    padding: 2px 0 4px;
    width: 325px;
}
.connect-form .btn-ok {
    background: url("../images/bg-connect.gif") no-repeat scroll -353px -38px transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 30px;
    line-height: 0;
    margin: 0 60px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 81px;
}
.connect-form .hint {
    color: #696969;
    float: right;
    font: 12px/14px times,Georgia,serif;
    margin: 0 11px 0 0;
    padding: 10px 0 0;
}
.connect-form .hint a {
    color: #696969;
    text-decoration: underline;
}
.connect-form span em {
    color: #696969;
    font-family: 'SerifSmallItalic',Georgia, "Times New Roman", Times, serif;
}
.connect {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.connect li {
    float: left;
    margin: 0 13px 0 0;
}
.connect a {
    background: url("../images/bg-connect.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
}
.social-line .facebook, .connect .facebook {
    background-position: 0 0;
}
.social-line .twitter, .connect .twitter {
    background-position: -194px 0;
}
.social-line .google, .connect .google {
    background-position: -388px 0;
}
.connect-form span.form-error {
    display: block;
    font: 18px/18px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 7px 0 0;
    text-align: center;
    color: #e80723;
}

.search-form .drop {
	position:absolute;
	background:url(../images/bg-search-drop.png) no-repeat;
	width:248px;
	overflow:hidden;
	right: 7px;
	top: 11px;
}
.search-form .drop .holder {
	overflow:hidden;
	background:url(../images/bg-search-drop.png) no-repeat 100% 100%;
	padding:3px 0;
}
.search-form .drop .frame {
	background:url(../images/bg-search-drop.png) repeat-y -253px 0;
	overflow:hidden;
	position:relative;
	padding:0 3px;
}
.search-form .drop .frame ul{
        margin-top:25px;
}
.search-form .drop .frame ul p.ajax-load{
        text-align:center;margin-left:-60px
}
.search-form .drop .frame ul img{
        width:80px;
}
.search-form .drop .parent-focus {
	position:static;
	width:241px;
	background-position:0 -1303px;
}
.search-form .drop .parent-focus a{
        text-decoration:none;
}
.search-form .drop .parent-focus .text{
	width:200px;
}

.inscription-form {
    /*overflow: hidden;*/
    padding: 9px 150px 35px 172px;
    position: relative;
}
.inscription-form h2 {
    font: 24px/22px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 27px;
}
.social-line {
    border-bottom: 1px solid #C7CBD1;
    list-style: none outside none;
    margin: 0 0 28px;
    overflow: hidden;
    padding: 0 0 38px;
}
.social-line li {
    float: left;
    font: 17px/24px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    width: 210px;
}
.social-line span {
    display: block;
    margin: 0 0 8px;
}
.social-line .facebook, .connect .facebook {
    background-position: 0 0;
}
.social-line a {
    color: #BF9F56;
}
.social-line .twitter, .connect .twitter {
    background-position: -194px 0;
}
.social-line .google, .connect .google {
    background-position: -388px 0;
}
.inscription-form .row {
    margin: 0 0 12px;
    overflow: hidden;
    width: 100%;
}
.inscription-form .inner-row {
    margin: 0 0 3px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.inscription-form label {
    float: left;
    font: 18px/24px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
}
.inscription-form .select-1 {
    width: 140px;
}
.inscription-form select {
    /*float: left;*/
    font-size: 13px;
    margin: 0 1px 0 0;
}
.inscription-form .row .col:first-child {
    margin: 0;
}
.inscription-form .col {
    float: left;
    margin: 0 0 0 22px;
    width: 302px;
    position: relative;
}
.inscription-form .mark {
    color: #BF9F56;
}
.inscription-form .text {
    background: url("../images/bg-connect.gif") no-repeat scroll 0 -75px transparent;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    width: 282px;
}
.social-line .facebook, .social-line .twitter, .social-line .google {
    background: url("../images/bg-connect.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
}
.social-line .twitter, .connect .twitter {
    background-position: -194px 0;
}
.social-line .google, .connect .google {
    background-position: -388px 0;
}
.inscription-form .check-row {
    margin: 0 0 20px;
}
.inscription-form .check {
    float: left;
    height: 16px;
    margin: 3px 5px 0 0;
    width: 15px;
}
.inscription-form .text input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #9EA2AA;
    float: left;
    font: 16px/20px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    height: 20px;
    margin: 0;
    padding: 5px 0;
    width: 282px;
}
.inscription-form label a {
    font-family: 'SerifSmallItalic',Georgia, "Times New Roman", Times, serif;
    text-decoration: underline;
}
.inscription-form .submit-row .hint {
    float: right;
    font-size: 15px;
}
.inscription-form .hint {
    color: #696969;
    display: block;
    font: 14px/18px 'SerifSmallItalic',Georgia, "Times New Roman", Times, serif;
}
.inscription-form .btn-envoyer {
    background: url("../images/bg-connect.gif") no-repeat scroll -353px -71px transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 40px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 140px;
}
.error-left {
	background: url("../images/left-error.gif") no-repeat scroll 106px 5px transparent;
    color: #E80723;
    display: block;
    font: 14px/14px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    left: -155px;
    margin: 7px 0 0;
    position: relative;
    text-align: left;
    top: -46px;
    width: 120px;
}
.error-right {
	background: url("../images/right-error.gif") no-repeat scroll 2px 6px transparent;
    color: #E80723;
    display: block;
    font: 14px/14px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    left: 655px;
    margin: 7px 0 0;
    position: relative;
    text-align: right;
    top: -80px;
    width: 120px;
}
.error_list{
	list-style: none;
}
.error_list li{
	color: #E80723;
	font: 14px/14px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
}
.error-right.short {
	background: url("../images/right-error.gif") no-repeat scroll 2px 6px transparent;
    color: #E80723;
    display: block;
    font: 14px/14px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    left: 470px;
    margin: 7px 0 0;
    position: relative;
    text-align: right;
    top: -62px;
    width: 120px;
}

#main h2.warning{
	width: 100%;
	text-align: center;
	color: #E80723;
	font: 18px/18px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
}
.moodboard-menu{
	display: none;
	list-style: none;
	position: absolute;
	background: #fff;
	top: 34px;
	padding: 0;
	-moz-box-shadow: 3px 3px 4px #aaa;
	-webkit-box-shadow: 3px 3px 4px #aaa;
	box-shadow: 3px 3px 4px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

}
.moodboard-menu li{
	display: block;
	font-family: SansRegular,Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 30px;
	padding: 2px;
	width: 116px;
	text-align: center;
	height: 30px;
}
.moodboard-menu li:hover{
	background: #aaa;
}
.moodboard-menu li:hover a{
	color: #fff;
}
.moodboard-menu li a:hover{
	text-decoration: none;
	color: #fff;
}
.nav-holder .left:hover .moodboard-menu{
	display: block;;
}
.nav-holder-home .left:hover .moodboard-menu{
	display: block;;
}
.sublogo .heading-2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: block;
    font: 70px/80px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.sublogo .text-2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #A5A5A5;
    display: block;
    font: 28px/34px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: -14px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.dec-block .heading .holder {
    display: inline-block;
}
.dec-block .heading {
    text-align: center;
}
.dec-block .heading .avatar-frame {
    background: url("../images/avatar-frame.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    margin: 0 9px 0 0;
    padding: 8px 0 0 8px;
    width: 29px;
}
.dec-block .heading img {
    float: left;
}
.dec-block .heading span {
    color: #747882;
    float: left;
    font: 12px/14px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    padding: 9px 0 0;
    text-transform: uppercase;
}
.dec-block .heading span a {
    color: #1D1E21;
    font: italic 16px 'Times New Roman',Georgia,times-serif;
    text-decoration: underline;
    text-transform: capitalize;
}
.dec-block .heading {
    margin: 0 0 15px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.dec-block .panel {
    background: url("../images/bg-border.png") no-repeat scroll 50% 100% transparent;
    color: #000000;
    margin: 0 0 17px;
    overflow: hidden;
    padding: 0 0 22px;
    width: 100%;
}
.dec-block .panel strong {
    float: left;
    font: 20px/24px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 15px 0 0;
}
.dec-block .view {
    float: left;
    list-style: none outside none;
    margin: 0 27px 0 0;
    padding: 4px 0 0;
}
.dec-block .view li {
    float: left;
    margin: 0 11px 0 0;
}
.dec-block .view li.active a, .dec-block .view a:hover {
    border-bottom: 2px solid #000000;
    padding: 0;
}
.dec-block .view .list {
    background-position: 0 0;
}
.dec-block .view a {
    background: url("../images/bg-view.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    overflow: hidden;
    padding: 0 0 2px;
    text-indent: -9999px;
    width: 15px;
}
.dec-block .view .table {
    background-position: -26px 0;
}
.dec-block .open-list {
    float: left;
    font: 16px/20px 'Times New Roman',Georgia,times-serif;
    list-style: none outside none;
    margin: 0;
    padding: 1px 0 0;
}
.dec-block .open-list li {
    float: left;
    margin: 0 30px 0 0;
}
.dec-block .open-list a {
    background: url("../images/bg-arrow.gif") no-repeat scroll 100% 6px transparent;
    color: #696969;
    float: left;
    padding: 0 30px 0 0;
}
.works-holder:after {
    clear: both;
    content: "";
    display: block;
}
.works-holder {
    padding: 1px 0 0;
    width: 990px;
}
.works-holder .post {
    border-bottom: 1px solid #B9B9B9;
    border-top: 1px solid #B9B9B9;
    color: #000000;
    font: 22px/24px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: -1px 0 0 -21px;
    overflow: hidden;
    position: relative;
    width: 990px;
}
.works-holder .post .date {
    font-size: 20px;
    left: 29px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: 31px;
    z-index: 100;
}
.works-holder .post .date strong {
    display: block;
    font-size: 38px;
    margin: 0 0 6px;
}
.works-holder .post .date span {
    display: block;
}
.works-holder .post .date em {
    color: #696969;
    display: block;
    font-family: 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
}
.works-holder .post em {
    font-family: 'SerifSmallItalic',Georgia, "Times New Roman", Times, serif;
    font-style: normal;
}
.works-holder .post .post-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 19px;
    top: 19px;
    z-index: 100;
}
.works-holder .post .post-nav li {
    float: left;
    margin: 0 0 0 4px;
}
.works-holder .post .post-nav .like {
    background-position: 0 0;
}
.works-holder .post .post-nav .add {
    background-position: -24px 0;
}
.works-holder .post-block-1 {
    overflow: hidden;
    padding: 19px 80px 58px 108px;
}
.works-holder .post-block-1 .alignleft {
    margin: 0 24px 0 0;
}
.works-holder .post-block-1 .holder {
    overflow: hidden;
}
.works-holder .post-block-1 .heading-text {
    display: block;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 1px;
    text-transform: uppercase;
}
.works-holder .post-block-1 h2 {
    font-size: 50px;
    font-weight: normal;
    line-height: 50px;
    margin: 0 0 15px;
}
.works-holder .post-block-1 p {
    margin: 0 0 12px;
}
.works-holder .post em {
    font-family: 'SerifSmallItalic',Georgia, "Times New Roman", Times, serif;
    font-style: normal;
}
.works-holder .post .more {
    font: bold 18px/24px 'Times New Roman',Georgia,times,serif;
}
.works-holder .post .post-nav a {
    background: url("../images/post-icons.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
}
.works-holder .post-block-2 {
    overflow: hidden;
    padding: 20px 90px 30px;
}
.works-holder .post-block-2 .heading-text {
    display: block;
    font-size: 40px;
    font-weight: normal;
    line-height: 40px;
}
.works-holder .post-block-2 h2 {
    font: 69px/70px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 25px;
    position: relative;
    text-transform: uppercase;
}
.works-holder .post-block-2 img {
    display: block;
    margin: 0 auto 25px;
}
.works-holder .post-block-2 p {
    margin: 0 0 12px;
}
.works-holder .post .more {
    font: bold 18px/24px 'Times New Roman',Georgia,times,serif;
}
.works-holder .post-block-2 {
    text-align: center;
}
.works-holder .post-2 .date {
    color: #FFFFFF;
    top: 56px;
}
.works-holder .post-2 .post-nav {
    top: 44px;
}
.works-holder .post-block-3 {
    overflow: hidden;
    padding: 25px 0 22px;
    position: relative;
}
.works-holder .post-block-3 .box {
    border: 2px solid #444444;
    color: #FFFFFF;
    left: 242px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 82px;
    width: 498px;
}
.works-holder .post-block-3 .box-holder {
    background: url("../images/bg-box-t.png") repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 21px 5px 30px;
}
.works-holder .post-block-3 .heading-text {
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 9px;
    text-transform: uppercase;
}
.works-holder .post-block-3 h2 {
    font-size: 80px;
    font-weight: normal;
    line-height: 60px;
    margin: 0;
}
.works-holder .post-block-3 .text-holder {
    bottom: 80px;
    color: #FFFFFF;
    padding: 0 90px;
    position: absolute;
    text-align: center;
    width: 810px;
}
.works-holder .post-block-3 p {
    margin: 0 0 12px;
}
.works-holder .post .more {
    font: bold 18px/24px 'Times New Roman',Georgia,times,serif;
}
.works-holder .post-block-3 a {
    color: #FFFFFF;
}
.works-holder .post-block-4 {
    overflow: hidden;
    padding: 9px 140px 43px;
    text-align: center;
}
.works-holder .post-block-4 img {
    display: block;
    margin: 0 auto 5px;
}
.works-holder .post-block-4 .heading-text {
    display: block;
    font: 36px/40px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 9px;
    text-transform: uppercase;
}
.works-holder .post-block-4 h2 {
    font-size: 60px;
    font-weight: normal;
    line-height: 49px;
    margin: 0 0 25px;
}
.works-holder .post-block-4 {
    text-align: center;
}
.works-holder .post-block-4 p {
    margin: 0 0 12px;
}
.works-holder .post-block-5 {
    overflow: hidden;
    padding: 10px 30px 43px;
    text-align: center;
}
.works-holder .post-block-5 .heading-text {
    display: block;
    font: 36px/40px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 3px;
    text-transform: uppercase;
}
.works-holder .post-block-5 h2 {
    font-size: 58px;
    font-weight: normal;
    line-height: 60px;
    margin: 0 0 14px;
}
.works-holder .post-block-5 img {
    display: block;
    margin: 0 auto 31px;
}
.works-holder .post-block-5 p {
    margin: 0 0 12px;
}
.works-holder .post-block-5 {
    text-align: center;
}
.works-holder .link-holder {
    overflow: hidden;
    padding: 66px 0 0;
    text-align: center;
    width: 100%;
}
.works-holder .link-plus {
    background: url("../images/arrow-down.gif") no-repeat scroll 100% 5px transparent;
    color: #000000;
    display: inline-block;
    font: 15px/19px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    padding: 0 22px 0 0;
    text-transform: uppercase;
}
.moodboard-title{
	width: 100%;
	text-align: center;
}
.moodboard-title h2{
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	display: block;
	font: 40px/50px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	padding: 0 20px;
	text-align: center;
}
.works-holder .block-date-popup{
	margin: -1px 0 0 -10px;
	border: none;
}
.works-holder  a.like {
    background: url("../images/post-icons.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
    background-position: 0 0;
}
#main .block-date .btn-mood {
    background: url("../images/post-icons.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 14px;
    text-indent: -9999px;
    top: 22px;
    width: 20px;
}
.odd{
	width: 139px;
	height: 139px;
	overflow: hidden;
	display: block;
}
.odd:hover .title-container{
	display: block;
}
.odd .title-container{
	text-align: center;
	width: 100%;
	background: #aaa;
	position: relative;
	top: -53px;
	height: 50px;
}
.odd .title-container a{
	text-decoration: none;
	color: #fff;
	font: 12px/12px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
}
#pagination-container a.next-page{
	color: #800505;
}
#infscr-loading {
    background: none repeat scroll 0 0 #000000;
    border-radius: 10px 10px 10px 10px;
    bottom: 100px;
    color: #FFFFFF;
    font-family: "SerifSmallRegular";
    font-size: 11px;
    height: 50px;
    left: 50%;
    letter-spacing: 0.1em;
    margin: 0 0 0 -150px;
    opacity: 0.8;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 300px;
    z-index: 9998;
}
#gallery-js{
	margin-top: -15px;
}
#gallery-js .gallery-small{
	height: 1%;
	margin: 25px 0 30px;
	overflow: hidden;
	padding: 0 59px;
	position: relative;
}
#gallery-js a.pageLink{
	background: url("../images/bg-items.png") no-repeat scroll -141px -188px transparent;
	height: 59px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 11px;
	width: 59px;
}
#gallery-js a.pageLink.next{
	background: url("../images/bg-items.png") no-repeat scroll -141px -251px transparent;
	left: 488px;
	right: 0;
}
#gallery-js a.pageLink.prev{
	background: url("../images/bg-items.png") no-repeat scroll -141px -188px transparent;
	height: 59px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 11px;
	width: 59px;
}
#controls{
	z-index: 20;
	position: relative;
}
#controls .nav-controls a{
	background: url("../images/bg-items.png") no-repeat scroll -141px -251px transparent;
	height: 58px;
	margin: -23px 0 0;
	overflow: hidden;
	position: absolute;
	right: 2px;
	text-indent: -9999px;
	top: 180px;
	width: 59px;
}
#controls .nav-controls a.prev{
	background: url("../images/bg-items.png") no-repeat scroll -141px -188px transparent;
	left: 0px;
	right: auto;
}
#slideshow{
	min-height: 340px;
}
#caption{
	min-height: 340px;
}
.person-info {
    margin: 0 0 74px -16px;
    padding: 0 16px;
    position: relative;
    width: 100%;
}
.person-info .photo-holder {
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.person-info .photo-holder img {
    display: block;
}
.person-info .photo-holder .caption {
    color: #FFFFFF;
    font: 120px/100px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    left: 99px;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
    top: 148px;
}
.person-section {
    height: auto !important;
    padding: 0 0 0 23px !important;
}
.twocolumns.person-section #content {
    float: left;
    margin: 0;
    padding: 0;
    width: 635px;
}
.person-section .socials {
    /*float: left;
    left: 0*/;
    margin: 24px 27px 0 -20px;
    position: relative;
    top: 0;
}
#content .person-block {
    border: medium none;
    margin: 0 0 0 60px;
    overflow: hidden;
    padding: 0;
}
.person-block {
    border-bottom: 6px solid #EEEFF1;
    float: left;
    font: 16px/18px 'Times New Roman',Georgia,times,serif;
    margin: 0 94px 0 0;
    padding: 0 0 42px;
    width: 463px;
}
.person-block .date {
    border-bottom: 6px solid #EEEFF1;
    display: block;
    font-style: normal;
    margin: 0 0 8px;
    padding: 0 0 10px;
    text-align: right;
}
#content .person-block .heading {
    border-bottom: 6px solid #EEEFF1;
    margin: 0 -20px 16px 0;
    overflow: hidden;
    padding: 3px 0 0;
}
#content .person-block .title {
    float: left;
    padding: 0;
    width: 241px;
}
#content .person-block .title h2 {
    color: #696969;
    font-size: 33px;
    line-height: 39px;
    margin: 0;
}
.person-block h2 {
    color: #696969;
    font: 36px/40px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 14px;
    text-transform: uppercase;
}
#content .person-block .sub-ttl.date {
    border: medium none;
    margin: -5px 0 0;
    text-align: left;
}
#content .person-block .sub-ttl {
    color: #000000;
    display: block;
    font: 24px/19px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    padding: 0 0 28px;
}
.person-block .date {
    border-bottom: 6px solid #EEEFF1;
    display: block;
    font-style: normal;
    margin: 0 0 8px;
    padding: 0 0 10px;
    text-align: right;
}
#content .person-block .sub-ttl span {
    font-size: 42px;
    vertical-align: baseline;
}
#content .person-block .section {
    border-bottom: 6px solid #EEEFF1;
    margin: 0 0 12px;
    padding: 0 0 48px;
}
#content .person-block h3 {
    color: #696969;
    font: 36px/39px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 14px;
}
.person-block p {
    margin: 0 0 24px;
}
#content .person-block .link-plus {
    background: url("../images/arrow-down2.gif") no-repeat scroll 100% 4px transparent;
    padding: 0 24px 0 0;
}
.person-block .link-plus {
    background: url("../images/arrow-down.gif") no-repeat scroll 100% 5px transparent;
    color: #000000;
    display: inline-block;
    font: 15px/19px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    padding: 0 22px 0 0;
    text-transform: uppercase;
}
#content .person-block h4 {
    color: #696969;
    font: 33px/39px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 15px;
}
#content .career-info {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#content .career-info li {
    float: left;
    padding: 0 0 20px;
    width: 100%;
}
#content .career-info .year {
    color: #000000;
    float: left;
    font: 42px/50px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    width: 102px;
}
#content .career-info .text {
    color: #000000;
    font: 16px/18px 'Times New Roman',Times,serif;
    overflow: hidden;
    padding: 12px 0 0;
}
#content .career-info p {
    margin: 0 0 10px;
}
#content .apparitions-list {
    color: #747882;
    font: 11px/18px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 16px;
    text-align: center;
}
#content .apparitions-list li:first-child {
    background: none repeat scroll 0 0 transparent;
    padding-top: 0;
}
#content .apparitions-list li {
    background: url("../images/divider5.gif") no-repeat scroll 50% 0 transparent;
    float: left;
    padding: 20px 0 19px;
    width: 100%;
}
#content .apparitions-list .ttl {
    color: #000000;
    display: block;
}
#content .apparitions-list a {
    color: #747882;
}
#content .person-block .socials2 {
    padding: 25px 0 0;
}
#content .apparitions-list .ttl {
    color: #000000;
    display: block;
    font: 24px/28px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
}
.twocolumns.person-section #sidebar {
    float: right;
    padding: 0 11px 0 0;
    width: 320px;
}
.person-section #sidebar .box {
    float: none;
    /*overflow: hidden;*/
}
.person-section .box-holder {
    /*background: url("../images/bg-box-c.gif") repeat-y scroll 0 0 transparent;*/
    /*overflow: hidden;*/
    /*padding: 0 15px;*/
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    height: 240px;
}
.person-section .box-frame {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 20px 9px 0;
    position: relative;
    top: -30px;
}
.person-section .box .chron {
    font: 16px/18px 'Times New Roman',Georgia,times,serif;
    list-style: none outside none;
    margin: -10px 0 7px;
    padding: 0;
    position: relative;
}
.person-section .box .chron li:first-child {
    border: medium none;
    padding-top: 0;
}
.person-section .box .chron li {
    border-top: 1px solid #C7CBD1;
    overflow: hidden;
    padding: 4px 8px 11px 10px;
}   
.person-section .box .chron span {
    float: left;
    padding: 8px 0 0;
    width: 150px;
}
.person-section .box .chron strong {
    float: right;
    font: 42px/40px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
}
.thumb-box {
    background: none repeat scroll 0 0 #000000;
    overflow: hidden;
    padding: 10px 0 0;
    width: 100%;
}
.thumb-holder {
    overflow: hidden;
    width: 100%;
}
.thumb-list {
    list-style: none outside none;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.thumb-list li {
    float: left;
    margin: 0 10px 0 0;
}
.thumb-list img {
    float: left;
}
.thumb-box .row {
    color: #FFFFFF;
    font: 14px/16px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.thumb-box .row strong {
    font-weight: normal;
}
.thumb-box .row .mark {
    color: #E81B23;
}
.thumb-box .row a {
    color: #FFFFFF;
    text-decoration: underline;
}
.person-section #sidebar .ad {
    border-bottom: 6px solid #EEEFF1;
    margin: 0 9px 10px 8px;
    overflow: hidden;
    padding: 19px 0 30px 3px;
    text-align: center;
}
.person-section #sidebar .ad a {
    display: block;
    margin: 0 0 12px;
}
.person-section #sidebar .ad .publicate {
    color: #747882;
    display: inline;
    font: 13px/16px SerifSmallItalic,Georgia, "Times New Roman", Times, serif;
    margin: 0;
}
#sidebar .section {
    border-bottom: 6px solid #EEEFF1;
    margin: 0 9px 27px 8px;
    overflow: hidden;
    padding: 0 0 27px;
    width: auto;
}
#sidebar .section h3 {
    color: #696969;
    font: 33px/39px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 19px;
    overflow: hidden;
}
#sidebar .section blockquote {
    color: #000000;
    font: 27px/30px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px 9px;
    word-spacing: -3px;
}
#sidebar .section blockquote {
    color: #000000;
    font: 27px/30px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    word-spacing: -3px;
}
#sidebar .section.mark {
    padding: 0 0 17px;
}
#sidebar .section.mark h3 {
    margin: 0 0 16px;
}
#sidebar .section h3 span {
    color: #BF9F56;
    display: block;
    font: 27px/30px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: -11px 0 0 29px;
    padding: 0 0 4px;
    position: relative;
}
#sidebar .section h3 span a {
    color: #BF9F56;
}
#sidebar .section h3 span span {
    display: inline;
    font-size: 45px;
    margin: 0;
    padding: 0;
}
#sidebar .section .date {
    color: #696969;
    display: block;
    font: 18px/22px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 0 10px;
}
#sidebar .section .img {
    margin: 0;
}
#sidebar .section .img img {
    display: block;
}
.search-section.alt2 {
    background: url("../images/divider6.gif") repeat-y scroll 675px 0 transparent;
    border-top: 1px solid #C7CBD1;
    margin: 0 -28px 17px -26px;
    overflow: hidden;
}
.search-section.alt2 .col1 {
    float: left;
    padding: 18px 0 0;
    width: 663px;
}
.search-section.alt2 .search-form {
    background: url("../images/bg-input-field.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 37px;
    margin: 0;
    position: relative;
    width: 464px;
}
.search-section.alt2 .search-form .text {
    color: #696969;
    font-size: 14px !important;
    padding: 9px 17px 6px;
    width: 387px;
}
.search-section.alt2 .search-form .submit {
    background: none repeat scroll 0 0 transparent;
    right: 10px;
    top: 5px;
}
.search-section.alt2 .col2 {
    float: right;
    padding: 15px 10px 0 0;
    text-align: left;
    width: 320px;
}
.search-section.alt2 .col2 .ttl {
    color: #696969;
    display: block;
    font: 16px/19px 'Times New Roman',Times,serif;
}
.search-section.alt2 .col2 {
    text-align: left;
}
.search-section.alt2 .col2 p {
    font-style: italic;
    margin: 0;
}
.search-section.alt2 .col2 a {
    color: #3A3C41;
}
span.read-more{
	display: block;
}
span.read-more a{
	background: url("../images/arrow-down2.gif") no-repeat scroll 100% 4px transparent;
	color: #000000;
	display: inline-block;
	font: 15px/19px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	padding: 0 24px 0 0;
	text-transform: uppercase;
	margin-top: 25px;
}
span.read-less{
	display: block;
}
span.read-less a{
	background: url("../images/arrow-down2.gif") no-repeat scroll 100% 4px transparent;
	color: #000000;
	display: inline-block;
	font: 15px/19px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	padding: 0 24px 0 0;
	text-transform: uppercase;
	margin-top: 25px;
}
#sidebar .section.website .date {
    color: #696969;
    display: block;
    font: 27px/33px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 0 25px;
}
#sidebar .section.website{
	background: url("../images/www.png") no-repeat scroll left 46px transparent;
    border-bottom: 6px solid #EEEFF1;
    margin: 0 9px 27px 8px;
    overflow: hidden;
    padding: 0 0 27px;
    width: auto;
}
#content .person-block .section.classiques ul {
    list-style: none;
    padding: 0;
}
#content .person-block .section.classiques ul li{
    width: 142px;
    float: left;
    margin-right: 12px;
    margin-bottom: 15px;
    height: 250px;
}
#content .person-block .section.classiques ul li p{
	font: 14px "Times New Roman", Times, serif;
	color: #696969;
	height: 13px;
	text-align: center;
}

#sidebar .section.measures {
	padding: 0 !important;
}
#sidebar .section.measures h3{
	margin: 0 0 5px !important;
}
#sidebar .section.measures p {
	font: 35px/33px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	margin-left: 35px;
	margin-top: 0;
}
#content .person-block .section.videos ul {
    list-style: none;
    padding: 0;
}
#content .person-block .section.videos ul li{
    width: 460px;
    margin-bottom: 20px;
}
#content .career-info .name{
	font: 42px/33px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #7a7a7a;
	margin-top: 5px;
}

#content .person-block .section.flacon p {
	text-align: center;
}

#sidebar .section .date .facebook{
	background: url("../images/bg-items.png") no-repeat scroll -30px -3px transparent;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 19px;
	display: block;
	float: left;
	margin-right: 7px;
}
.abonnments-top-left{
	position: absolute;
	top: 80px;
}
.abonnments-top-right{
	position: absolute;
	top: 80px;
	left: 798px;
}
.separator-top{
	height: 50px;
}
/*---- HOME ---*/
#header.home {
    margin-bottom: 30px;
    padding: 0;
    width: 1024px;
    margin-top:-12px;
}
#header.home .-home-header{
	width: 1024px;
	height: 585px;
	position: relative;
}
#header.home .-home-header .logo-white{
    background: url("../images/logo-white.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 98px;
    overflow: hidden;
    text-indent: -9999px;
    width: 382px;
    position: relative;
    margin: 0;
    left: 320px;
    top: 35px;
}
#header.home .-home-header .link-big{
	float: left;
	position: relative;
	width: 270px;
	left: 60px;
	top: 140px;
}
#header.home .-home-header .link-big h3{
	font: 18px/20px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin: 0;
}
#header.home .-home-header .link-big h1{
	font: 43px/41px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: -2px 2px 2px rgba(10,10,10, 0.5);
	margin: 0;
}
#header.home .-home-header .link-big h1 a{
	color: #fff;
}
#header.home .-home-header .link-big h1 a:hover{
	text-decoration:none;
}
#header.home .-home-header .links-small{
	float: right;
	width: 210px;
	list-style: none;
	position: relative;
	right: 45px;
	top: 10px;
	margin-bottom: 60px;
}
#header.home .-home-header .links-small li{
	margin-bottom: 40px;
}
#header.home .-home-header .links-small li h3{
	font: 15px/18px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin: 0;
}
#header.home .-home-header .links-small li h2{
	font: 28px/28px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: -2px 2px 2px rgba(10,10,10, 0.5);
	margin: 0;
}
#header.home .-home-header .links-small li h2 a{
	color: #fff;
}
#header.home .-home-header .links-small li h2 a:hover{
	text-decoration: none;
}
#header.home .-home-header .abo-home{
	float: left;
	width: 295px;
	height: 145px;
	position: absolute;
	top: 20px;
	left: 20px;
}
.nav-holder-home:after {
    clear: both;
    content: "";
    display: block;
}
.nav-holder-home {
    background: #FFFFFF;
    font-family: SansRegular,Georgia, "Times New Roman", Times, serif;
    width: 1024px;
    z-index: 102;
    
    position: absolute;
    top: 520px;
}
.-home-header.image .nav-holder-home {
    position: absolute;
    top: 510px;
}
.nav-holder-home .left {
    border-right: 1px solid #CBCBCB;
    float: left;
    margin: 0 5px 0 0;
    padding: 13px 0 13px 9px;
    width: 147px;
}
.nav-holder-home .left a {
    font-size: 15px;
    line-height: 20px;
}
.nav-holder-home .left a {
    font-size: 15px;
    line-height: 20px;
}
.nav-holder-home .nav-frame .btn-right, .nav-holder-home .nav-frame .btn-left {
    background: url("../images/bg-items.png") no-repeat scroll 0 -3px transparent;
    height: 18px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 17px;
    width: 10px;
}
.nav-holder-home .nav-frame .btn-right, .nav-holder-home .nav-frame .btn-left {
    background: url("../images/bg-items.png") no-repeat scroll 0 -3px transparent;
    height: 18px;
    left: 15px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 15px;
    width: 10px;
}
.nav-holder-home .nav-frame .mask {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.nav-holder-home .nav-frame .item-right, .nav-holder-home .nav-frame .item-left {
    background: url("../images/bg-nav-item.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.nav-holder-home .nav-frame .item-right {
    background-position: 100% -28px;
    left: auto;
    right: 0;
}

.nav-holder-home .right {
    float: right;
    padding: 13px 9px 5px 0;
    width: 173px;
}
.nav-holder-home .right .socials {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.nav-holder-home .right .socials li {
    float: left;
    margin: 3px 3px 0 0;
}
.nav-holder-home .right .socials a.ico-facebook {
    background: url("../images/bg-items.png") no-repeat scroll -30px -3px transparent;
}
.nav-holder-home .right .socials a {
    float: left;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    width: 19px;
}
.nav-holder-home .right .socials a.ico-twitter {
    background: url("../images/bg-items.png") no-repeat scroll -54px -3px transparent;
}
.nav-holder-home .nav-frame {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 13px 39px;
    position: relative;
    width: 792px;
}
.nav-holder-home .nav-frame .btn-right {
    background-position: -16px -3px;
    left: auto;
    right: 15px;
}
.clearer{
	clear: both;
}
.question-container span.error{
	font: 15px/30px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #d01515;
}
.steps-form .row.c-cnt.error label{
	color: #d01515;
}
.steps-form .row .c-cnt.error label{
	color: #d01515;
}
.looks-categories{
	padding: 0 0 0 40px;
	margin: 0;
}
.looks-categories li{
	list-style: none;
	float: left;
	margin-right: 8px;
	font: 20px/36px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	
}
.looks-categories li a{
	color: #696969;
	margin-left: 18px;
}
.looks-categories li.mode{
	background: url("../images/bg-mode-ul.png") no-repeat;
	display: block;
	height: 37px;
	width: 79px;
}
.looks-categories li.mode a{
	color: #f7f7f8;
}
.looks-categories li.beaute{
	background: url("../images/bg-beaute-ul.png") no-repeat;
	display: block;
	height: 37px;
	width: 94px;
}
.looks-categories li.accessoires{
	background: url("../images/bg-accessoires-ul.png") no-repeat;
	display: block;
	height: 37px;
	width: 140px;
}
#main.lookbooks .top-container{
	display: block;
	height: 687px;
	width: 950px;
	background: url("../images/lookbooks-bg.gif") no-repeat;
	border-top: 1px solid #c8c8ca;
}
#main.lookbooks .top-container.no-bg{
	display: block;
	height: auto;
	width: 950px;
	background: none;
	border-top: 1px solid #c8c8ca;
}
#main.lookbooks .top-container.no-bg .left-block{
	background: url("../images/bg-separator.png") no-repeat scroll 340px 0 transparent;
}
#main.lookbooks .top-container.no-bg .left-block h3 a{
	display: block;
	text-indent: -9999px;
	background: url('../images/recommencer.png') no-repeat;
	width: 84px;
	height: 21px;
	float: right;
}

#main.lookbooks .top-container .left-block{
	float: left;
	width: 350px;
}
#main.lookbooks .top-container .left-block h3{
	font: 40px/37px 'SansBoldRegular',Georgia, "Times New Roman", Times, serif;
	margin-left: 60px;
	margin-top: 15px;
	width: 260px;
}
#main.lookbooks .top-container .left-block ul{
	list-style: none;
}
#main.lookbooks .top-container .left-block ul li{
	font: 18px "Times New Roman", Times, serif;
	color: #000;
	border-bottom: 1px solid #b9b9b9;
	padding-bottom: 5px;
	margin-bottom: 11px;
	width: 225px;
}
#main.lookbooks .top-container .left-block ul li .left-itm{
	float: left;
	width: 200px;
}
#main.lookbooks .top-container .left-block ul li .right-itm{
	float: left;
	width: 17px;
}
#main.lookbooks .top-container .left-block ul li .right-itm a{
	display: block;
	text-indent: -9999px;
	height: 17px;
	width: 17px;
	background: url("../images/plus-l.png") no-repeat;
	margin-top: 4px;
	outline: none;
}
#main.lookbooks .top-container .left-block ul li .right-itm a:hover{
	background: url("../images/plus-l2.png") no-repeat;
}
#main.lookbooks .top-container .right-block{
	float: left;
}
#main.lookbooks .top-container .right-block .img-container{
	position: relative;
	left: 45px;
	top: 60px;
}
#main.lookbooks .top-container .right-block .txt-container{
	position: relative;
	background: url('../images/txt-bg.gif') no-repeat;
	height: 160px;
	width: 398px;
	left: 80px;
	top: -40px;
}
#main.lookbooks .top-container .right-block .txt-container a{
	color: #000000;
	display: block;
	font: 48px/40px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	margin-top: 25px;
	padding-top: 60px;
	text-align: center;
	width: 100%;
	outline: none;
}
#main.lookbooks .favs-looks{
	margin-top: 20px;
}
#main.lookbooks .favs-looks ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#main.lookbooks .favs-looks ul li{
	float: left;
	margin-right: 35px;
}
#main.lookbooks .favs-looks ul li:last-child{
	margin-right: 0px;
}
#main.lookbooks .favs-looks ul li .info{
	background: #fff;
	display: block;
	height: 65px;
	width: 248px;
	position: relative;
	left: 25px;
	top: -35px;
}
#main.lookbooks .favs-looks ul li .info span{
	display: block;
	width: 100%;
	text-align: center;
	font: 14px/14px 'SerifSmallItalic',Georgia, "Times New Roman", Times, serif;
	color: #696969;
	padding-top: 7px;
}
#main.lookbooks .favs-looks.most ul li .info span{
	display: block;
	width: 100%;
	text-align: center;
	font: 14px/14px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-top: 7px;
}
#main.lookbooks .favs-looks ul li .info a{
	display: block;
	width: 100%;
	text-align: center;
	/*font: 32px/32px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;*/
	font: 28px/28px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-top: 10px;
}
#main.lookbooks .most-looks{
	text-indent: -9999px;
	display: block;
	background: url("../images/plus-lookbooks.gif") no-repeat;
	height: 61px;
	margin-left: 105px;
}
.lookbooks-popup{
	margin: 1px;
	border: 3px solid #000;
	height: 412px;
	width: 664px;
}
.lookbooks-popup h2{
	font: 36px/34px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.lookbooks-popup p.info{
	font: 13px/14px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	color: #696969;
	margin-top: 0px;
	margin-left: 30px;
}
.lookbooks-popup .attr-container{
	width: 625px;
	height: 285px;
	margin-left: 35px;
	overflow-y: auto;
}
.lookbooks-popup .attr-container ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.lookbooks-popup .attr-container ul li{
	float: left;
}
.lookbooks-popup .attr-container ul li a{
	display: block;
	height: 22px;
	width: 140px;
	background: url('../images/bg-attr.png') no-repeat;
	margin-right: 2px;
	margin-bottom: 5px;
	font: 14px/20px "Times New Roman", Times, serif;
	color: #696969;
	padding-left: 10px;
}
.lookbooks-popup .attr-container ul li a:hover,
.lookbooks-popup .attr-container ul li.active a{
	color: #fff;
	background: url('../images/bg-attr-active.png') no-repeat;
	text-decoration: none;
	color: #696969;
}


#main-live .blocks-date-home .block-date{
	float:left;
	border:none;
	margin:0;
}
#main-live .block-date-information .text-holder .preheading{
	font-size:14px;
	line-height:16px;
	color:#494949;
}
#main-live .block-date-information .text-holder{
	font-size:36px;
	line-height:39px;
	padding:72px 90px 0 0;
}
#main-live .block-date-information .block-date{
	padding:7px 0 24px;
	border:none;
}
#main-live .block-date-information .block-date .date-holder{padding:66px 3px 0 11px;}
#main-live .block-date-information{
	border:none;
	margin-bottom:3px;
}
#main-live .block-date .date-holder .area-information{
	display:inline-block;
	vertical-align:top;
	padding:2px 7px 1px;
	margin:3px 0 0;
	text-transform:uppercase;
	color:#747882;
	font:12px/14px "SansRegular", Georgia, "Times New Roman", Times, serif;
	background:#c7cbd1;
}
#main-live .block-date-blue .date-holder {
    padding: 2px 112px 0 11px !important;
}
#main-live .block-date-blue .text-frame {
    overflow: hidden;
    padding: 13px 90px 0 65px;
}
#main-live .block-date-information .text-holder .preheading, .block-date-information .text-frame .preheading {
    font: 14px/16px "SerifSmallRegular", Georgia, serif;
    color: #494949;
}
#main-live .block-date-blue .text-frame .list-information {
    margin: 0 0 0 -65px;
    padding: 0;
    list-style: none;
}
#main-live .block-date-blue .text-frame .list-information li {
    overflow: hidden;
    vertical-align: top;
}
#main-live .block-date-blue .text-frame .list-information .area-information, .block-date .date-holder .area-information {
    display: inline-block;
    vertical-align: top;
    padding: 2px 7px 1px;
    margin: 3px 0 0;
    text-transform: uppercase;
    color: #747882;
    font: 12px/14px "SansRegular", Georgia, "Times New Roman", Times, serif;
    background: #C7CBD1;
}
#main-live .block-date-blue .text-frame .list-information .area-information {
    float: left;
    margin: 7px 23px 0 0;
    background: white;
}
#main-live .block-date-blue {
    background: #E6F7F7;
}
#main-live .block-date-blue .text-frame .list-information .frame {
    display: block;
    overflow: hidden;
    color: black;
    font: 18px/27px "SerifSmallRegular", Georgia, serif;
}
#main-live .block-date .btn-add-group{
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 22px;
    right: 14px;
    background: url(.../images/bg-items.png) no-repeat -64px -933px;
}
#main-live .block-date-popup {
    overflow: hidden;
    width: 965px;
    margin: -1px 0 0;
    border-top: 1px solid #B9B9B9;
    border-bottom: 1px solid #B9B9B9;
}
#main-live .blocks-date .visual-section {
    overflow: hidden;
    float: left;
    margin: 0 18px 0 0;
    background: url(../images/bg-visual-section.png) no-repeat;
    width: 524px;
}
#main-live .blocks-date .visual-section .holder {
    padding: 24px 0;
    background: url(../images/bg-visual-section.png) no-repeat -1058px 100%;
}
#main-live .block-date-information .text-holder {
    font-size: 36px;
    line-height: 39px;
    padding: 72px 90px 0 0;
}
#main-live .blocks-date .visual-section .frame {
    padding: 0 24px;
    background: url(../images/bg-visual-section.png) repeat-y -529px 0;
}
#main-live .block-date-black {
    padding-bottom: 13px;
    background: url(../images/bg-back.gif);
    color: white;
}
#main-live .block-date-center {
    padding: 11px 0 0;
}
#main-live .block-date-black .date-holder {
    padding: 23px 0 0;
}
#main-live .block-date-black .img {
    float: none;
    position: relative;
    margin: 0 auto;
    padding: 36px 22px 23px 28px;
    background: url(../images/bg-gallery-back.jpg) no-repeat;
    width: 788px;
}
#main-live .block-date-black .date-holder span{
    color:white;
}
#main-live .block-date-black .date-holder span.area-information{
    color:#747882;
    background:#C7CBD1;
}
#main-live .block-date-black .text-holder h5 {
    color:#747882;
    font-size: 14px;
    line-height: 18px;
}
#main-live .block-date-black .text-holder a {
    color:#747882;
}
#main.lookbooks .top-container .left-block ul li ul{
	padding: 0;
	margin-left: 5px;
	margin-top: 5px;
}
#main.lookbooks .top-container .left-block ul li ul li{
	border-bottom: none;
	color: #000000;
	font: 15px "Times New Roman",Times,serif;
	font-style: italic;
	margin-bottom: 11px;
	padding-bottom: 25px;
	width: 215px;
	font-weight: bold;
}
#main.lookbooks .top-container .left-block ul li ul li .left-itm{
	width: 195px;
}
#main.lookbooks .top-container .left-block ul li ul li .right-itm a:hover,
#main.lookbooks .top-container .left-block ul li ul li .right-itm a{
	background: url("../images/lookbook-remove.png") no-repeat scroll 0 0 transparent;
}
#main.lookbooks .top-container .right-block ul li{
	list-style: none;
	float: left;
	width: 75px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#main.lookbooks .top-container.no-bg .right-block{
	width: 600px;
	padding-top: 25px;
}
#main.lookbooks .more-looks{
	width: 100%;
}
#main.lookbooks .more-looks ul{
	list-style: none;
	padding: 0;
}
#main.lookbooks .more-looks ul li{
	float: left;
	width: 230px;
	margin-right: 11px;
}
#main.lookbooks .more-looks ul li h3{
	text-align: center;
	color: #000;
	font: 28px/25px "SerifSmallRegular", Georgia, serif;
}
#main.lookbooks .vous{
	text-indent: -9999px;
	display: block;
	background: url('../images/vous.gif') no-repeat;
	margin-top: 30px;
	margin-bottom: 20px;
	height: 76px;
	width: 723px;
	margin-left: 100px;
}
.looks-section {
    background: url("../images/bg-shadow3.gif") no-repeat scroll 50% 0 #F7F7F8;
    margin: -11px 10px 3px;
    overflow: hidden;
}
.looks-section .frame {
    background: url("../images/bg-look-section.gif") repeat-x scroll 0 100% transparent;
    overflow: hidden;
    padding: 27px 46px 0 58px;
    width: 846px;
}
.looks-section .col1 {
    float: left;
    padding: 8px 0 0;
    width: 289px;
}
.looks-section h2 {
    font: 40px/36px SansBoldRegular,Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 0 63px 24px 22px;
}
#main .looks-section .section {
    padding: 0 23px 15px;
    width: auto;
}
.looks-section .ttl {
    border-bottom: 1px solid #B9B9B9;
    color: #696969;
    display: block;
    font: 13px/16px SansRegular,Georgia, "Times New Roman", Times, serif;
    margin: 0 0 13px;
    padding: 0 0 4px;
    text-transform: uppercase;
}
.looks-section .list {
    color: #000000;
    font: 16px/19px 'Times New Roman',Times,serif;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 30px 1px;
}
.looks-section .list li:first-child {
    border: medium none;
    padding-top: 0;
}
.looks-section .list li {
    border-top: 1px solid #E0E0E0;
    float: left;
    padding: 6px 0 10px;
    width: 100%;
}
.looks-section .list {
    color: #000000;
    font: 16px/19px 'Times New Roman',Times,serif;
    list-style: none outside none;
}
.looks-section .list .active a {
    /*background: url("../images/bullet2.png") no-repeat scroll 0 50% transparent;*/
    font-style: italic;
    font-weight: bold;
    padding: 0 0 0 8px;
    color: #BFBFBF;
}
.looks-section .list a {
    color: #000000;
}
.looks-section .list .active a {
    font-style: italic;
    font-weight: bold;
}
.looks-section .ttl {
    border-bottom: 1px solid #B9B9B9;
    color: #696969;
    display: block;
    font: 13px/16px SansRegular,Georgia, "Times New Roman", Times, serif;
    margin: 0 0 13px;
    padding: 0 0 4px;
    text-transform: uppercase;
}
.looks-section .col1 .scroller {
    background: url("../images/bg-box3.png") no-repeat scroll 0 0 transparent;
    height: 260px;
    margin: -14px -13px 0;
    overflow: hidden;
    padding: 26px 24px 0 29px;
}
.looks-section .vscrollable {
    height: 206px;
    overflow: auto;
}
.looks-section .col1 .scroll-content {
    margin: -4px 0 0;
    padding: 0 0 4px;
    position: relative;
}
.looks-section .col1 .scroller ul {
    font: 16px/18px 'Times New Roman',Times,serif;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.looks-section .col1 .scroller li {
    float: left;
    padding: 0 0 6px;
    width: 100%;
}
.looks-section .col1 .scroller a {
    color: #000000;
}
.looks-section .col2 {
    float: right;
    width: 536px;
}
looks-section .col2 .scroller {
    background: url("../images/bg-box2.png") no-repeat scroll 0 0 transparent;
    height: 575px;
    overflow: hidden;
    padding: 40px 36px 0;
}
.looks-section .col2 .heading {
    margin: 0 0 31px;
    overflow: hidden;
    text-align: center;
}
.looks-section .col2 .sub-ttl {
    background: url("../images/bg-heading6.gif") repeat-x scroll 0 11px transparent;
    color: #4D4C4E;
    display: block;
    font: 19px/22px SerifSmallRegular,Georgia, "Times New Roman", Times, serif;
}
.looks-section .col2 .sub-ttl span {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 10px;
}
.looks-section .col2 .vscrollable {
    height: 419px;
}
.looks-section .col2 .scroll-content {
    margin: -7px 0 0;
    padding: 0 0 7px;
}
.looks-section .col2 .scroller ul {
    color: #000000;
    font: 18px/24px 'Times New Roman',Times,serif;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0 32px 0 0;
}
.looks-section .col2 .scroller li:first-child {
    border: medium none;
    padding-top: 0;
}
.looks-section .col2 .scroller li {
    border-top: 1px solid #EEEEEE;
    float: left;
    padding: 17px 0 0;
    width: 100%;
}
.looks-section .col2 .letter.num {
    line-height: 32px;
    padding: 0 23px 21px 0;
}
.looks-section .col2 .letter {
    float: left;
    font: 44px/54px SerifSmallRegular,Georgia, "Times New Roman", Times, serif;
    padding: 0 23px 0 0;
    text-align: right;
    width: 60px;
}
.looks-section .col2 .scroller ul ul {
    padding: 0 0 17px;
}
.looks-section .col2 .scroller {
    background: url("../images/bg-box2.png") no-repeat scroll 0 0 transparent;
    height: 575px;
    overflow: hidden;
    padding: 40px 36px 0;
}
.looks-section .col2 h3 {
    color: #000000;
    font: 33px/36px SerifRegular,Georgia, "Times New Roman", Times, serif;
    margin: 0;
    word-spacing: -2px;
}
.looks-section .col2 .scroller li:first-child {
    border: medium none;
    padding-top: 0;
}
.looks-section .col2 .scroller ul ul li {
    border: medium none;
    padding: 0;
}
.looks-section .col2 .scroller li {
    border-top: 1px solid #EEEEEE;
    float: left;
    padding: 17px 0 0;
    width: 100%;
}
.vscroll-slider .scroll-bar-top {
    background: url("../images/bg-scroller.gif") no-repeat scroll 50% 50% transparent;
    height: 100%;
}
.vscroll-slider div {
    background: url("../images/bg-vscroll-slider.gif") no-repeat scroll 100% 100% transparent;
    position: relative;
}
.vscroll-slider div {
    background: url("../images/bg-vscroll-slider.gif") no-repeat scroll 100% 100% transparent;
    position: relative;
}
.vscroll-slider {
    background: url("../images/bg-vscroll-slider.gif") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    width: 21px;
}
.lightbox.type3.alt {
    background: url("../images/divider2.gif") repeat-y scroll 335px 0 #000000;
}
.lightbox.type3 {
    background: url("../images/bg-lightbox-type3.gif") repeat-y scroll 0 0 #000000;
}
.lightbox.type3 .logo-small {
    left: 354px;
    top: 13px;
}
.lightbox.type3 .ad {
    background: url("../images/bg-lightbox-shadow.gif") no-repeat scroll 100% 0 #3A3C41;
    bottom: 0;
    padding: 25px 18px;
    position: absolute;
    top: 0;
    width: 300px;
}
.lightbox.type3 .ad a {
    display: table-cell;
    vertical-align: middle;
}
.lightbox.type3.alt .gallery-holder .btn-next {
    right: 60px;
}
.lightbox.type3.alt .gallery-holder .btn-next.alt {
    right: -1px;
}
.lightbox.type3.alt .info-section {
    color: #FFFFFF;
    padding: 25px 0 0 31px;
}
.lightbox.type3 .info-section {
    margin: 0 0 0 336px;
    min-height: 626px;
    overflow: hidden;
    position: relative;
}
.lightbox.type3.alt .img {
    float: left;
    margin: 0;
}
.lightbox.type3.alt .text {
    overflow: hidden;
    padding: 14px 15px 0 23px;
}
.lightbox.type3.alt .info-section {
    color: #FFFFFF;
}
.lightbox.type3.alt .info-section .ttl.mark {
    padding: 0 50px 17px 0;
}
.lightbox.type3.alt .info-section .ttl {
    color: #C7CBD1;
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding: 0 50px 36px 0;
    text-align: left;
}
.lightbox.type3.alt .info-section {
    color: #FFFFFF;
}
.lightbox.type3.alt .social-buttons.mark {
    margin: 0 0 84px;
}
.lightbox.type3.alt .social-buttons {
    margin: 0 0 58px;
    overflow: hidden;
    width: 100%;
}
lightbox.type3.alt .paging {
    color: #747882;
    font: 37px/44px SerifRegularItalic,Georgia, "Times New Roman", Times, serif;
    padding: 0;
    text-align: left;
}
.lightbox.type3 .paging {
    color: #9EA2AA;
    font: 16px/20px 'Times New Roman',Times,serif;
    padding: 21px 0 7px 192px;
}
.lightbox.type3.alt .paging span {
    color: #FFFFFF;
}
.lightbox.type3 .paging span {
    color: #9EA2AA;
}
.lightbox.type3.alt .info-section .title {
    display: block;
    font: 28px/25px SerifRegular,Georgia, "Times New Roman", Times, serif;
    margin: 0 0 35px;
}
.black-page .lightbox .logo-small, .lightbox.type3 .logo-small {
    background: url("../images/logo--black.png") no-repeat scroll 0 0 transparent;
}
.lightbox.type3.alt .paging {
    color: #747882;
    font: 37px/44px SerifRegularItalic,Georgia, "Times New Roman", Times, serif;
    padding: 0;
    text-align: left;
}
.lightbox .gallery-holder .btn-next.alt {
    background-position: 0 -273px;
}
.lightbox.type3.alt .ad {
    background: none repeat scroll 0 0 transparent;
}
.lightbox.type3.alt .social-buttons.mark .socials2{
	padding: 0;
	margin: 0;
}
.lightbox.type3.alt .social-buttons.mark .socials2 li{
	float: left;
	list-style: none;
	width: 140px;
}
.lightbox.type3.alt .social-buttons.mark .socials2 li.twitter{
	width: 100px;
}
.lightbox.type3.alt .social-buttons.mark .socials2 li.google{
	width:  80px;
}
.lightbox.type3.alt .gallery-holder .btn-next.alt.pause{
	background: url('../images/pause-btn.gif') no-repeat;
}
.lightbox.type7{
	background: none repeat scroll 0 0 #000000;
}
.lightbox.type7 .logo-small {
    background: url("../images/logo--black.png") no-repeat scroll 0 0 transparent;
}
.lightbox.type7 .gallery-holder .col1 {
    margin: 0;
    padding: 87px 0 0 35px;
    text-align: left;
    width: 303px;
}
.lightbox.type7 .col1 .holder {
    min-height: 337px;
    overflow: hidden;
    width: 100%;
}
.lightbox.type7 .col1 .ttl {
    color: #C7CBD1;
    display: block;
    font: 12px/18px 'Times New Roman',Times,serif;
    margin: 0 0 5px;
    text-align: left;
}
.lightbox.type7 .col1 .title {
    color: #FFFFFF;
    display: block;
    font: 46px/48px 'SerifSmallRegular',Georgia, "Times New Roman", Times, serif;
    margin: 0 0 30px;
}
.lightbox.type7 .gallery-holder .col1 {
    text-align: left;
}
.lightbox .display-list {
    color: #3A3C41;
    font: 13px/16px SansRegular,Georgia, "Times New Roman", Times, serif;
    overflow: hidden;
    text-transform: uppercase;
}
.lightbox.type7 .col1 .display-list .ttl {
    border-bottom: 1px solid #3A3C41;
    color: #C7CBD1;
    font: 13px/16px SansRegular,Georgia, "Times New Roman", Times, serif;
    margin: 0 0 8px;
    padding: 0 0 8px;
}
.lightbox.type7 .col1 .display-list ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.lightbox.type7 .col1 .display-list li {
    float: left;
    padding: 0 0 2px;
    width: 100%;
}
.lightbox.type7 .col1 .display-list a:hover, .lightbox.type7 .col1 .display-list .active a {
    background: url("../images/bg-list.gif") no-repeat scroll 0 0 #3A3C41;
    color: #747882;
    padding: 0 0 0 6px;
    text-decoration: none;
}
.lightbox.type7 .col1 .display-list a {
    float: left;
    line-height: 22px;
}
.lightbox.type7 .col1 .display-list a:hover span, .lightbox.type7 .col1 .display-list .active span {
    background: url("../images/bg-list.gif") no-repeat scroll 100% 100% #3A3C41;
    padding: 0 6px 0 0;
}
.lightbox.type7 .col1 .display-list span {
    cursor: pointer;
    float: left;
    height: 22px;
}
.lightbox.type7 .col1 .display-list a:hover strong, .lightbox.type7 .col1 .display-list .active strong {
    color: #C7CBD1;
}
.lightbox.type7 .col1 .display-list a strong {
    color: #747882;
    font-weight: normal;
}
.lightbox.type7 .col1 .display-list a {
    float: left;
    line-height: 22px;
}
.lightbox.type7 .gallery-holder .col2{
	background: none;
}
.lightbox .display-list a {
    color: #3A3C41;
}
.lightbox.type7 .gallery-holder .thumbnails {
    padding: 75px 0 10px 22px;
}
.lightbox .gallery-holder .thumbnails ul {
    clear: left;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 99999px;
}
.lightbox.type7 .gallery-holder .thumbnails li {
    margin: 0;
    padding: 0 18px 18px 0;
}
.lightbox .gallery-holder .thumbnails li {
    display: inline-block;
    margin: 0 21px 17px 0;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: auto;
}
.lightbox.type7 .col2 .switcher {
    margin: 0 0 35px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.lightbox.type7 .col2 .switcher ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 4px;
}
.lightbox.type7 .col2 .switcher li {
    float: left;
    padding: 0 6px;
    width: auto;
}
.lightbox.type7 .col2 .switcher a:hover, .lightbox.type7 .col2 .switcher .active a {
    background-position: -12px -16px;
}
.lightbox.type7 .col2 .switcher a {
    background: url("../images/bg-lightbox-switcher.png") no-repeat scroll 0 -16px transparent;
    display: block;
    font-size: 0;
    height: 11px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 12px;
}
.lightbox.type7 .col2 .gallery-holder-lg{
	display: block;
	height: 630px;
	margin-top: 55px;
}
.lightbox.type7 .col2 .gallery-holder-lg .gallery-block-lg{
	height: 490px;
	
}
.lightbox.type7 .col2 .gallery-holder-lg .gallery-block-lg .gallery-lg{
	list-style: none;
	padding: 0;
	width: 9999px;;
}
.lightbox.type7 .col2 .gallery-holder-lg .gallery-block-lg .gallery-lg li{
	float: left;
	width: 640px;
	height: auto;
	position: relative;
}

.lightbox.type7 .col2 .gallery-holder-lg .gallery-block-lg .gallery-lg li a{
	float: left;
	display: block;
	width: 75px;
	height: 113px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.lightbox .gallery-holder .btn-open.back{
	background-position: 0 -205px;
}

.lightbox.type7 .social-buttons .socials2{
	padding: 0;
	margin: 0;
}
.lightbox.type7 .social-buttons .socials2 li{
	float: left;
	list-style: none;
	width: 140px;
}
.lightbox.type7 .social-buttons .socials2 li.twitter{
	width: 100px;
}
.lightbox.type7 .social-buttons .socials2 li.google{
	width:  80px;
}
.lightbox.lookbook .gallery-holder .btn-prev{
	left: 335px;
}

/*----- INTERNATIONAL MENU ----- */
ul.internationalMenu{
    width: 181px;
	height:25px;
	list-style:none ;
	padding-left:13px;
	cursor: pointer;
	background: #000;
	border: 1px solid #000;
	color: #adadad;
    float: right;
    background: url('../images/footerlinks.png') no-repeat;
    font: 14px/23px Times, Georgia, serif;
    margin: 0;
    position: relative;
    right: 60px;
}
ul.internationalMenu ul{
	display: none;
	list-style: none;
	position: relative;
	bottom: 150px;
}

ul.internationalMenu li:hover > ul{
	display: block;
}
ul.internationalMenu li ul li{
	height: 20px;
	text-align: left;
	position: relative;
	font-size: 12px;
	background: #212121;
	bottom: 125px;
	right: 14px;
	color: #adadad;
    padding: 0 0 0 10px

}
ul.internationalMenu li ul li a{
	text-decoration: none;
	color: #adadad;
	display: block;
}
ul.internationalMenu li ul li a:hover{
	color: #fff;
}
ul.internationalMenu li ul li:hover{
	background: #000;
	color: #fff;
}
#header .sublogo .heading.defiles span{
	color: #AB8B56;
}
.nav-section.black-style #nav a:hover {
    color: #BFBFBF;
    text-decoration: none;
}
/*----- CONDITIONAL PUBLICITY ----- */
#conditionalPublicity{
    display:none;position:absolute;top:18px;right:91px;width:580px;text-align:center;z-index:9998;min-height:40px;background: rgb(0,0,0); background: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#conditionalPublicity .cond-publ-header{
    color:white;height:25px;z-index:9999;position:absolute;top:0px;width:95%;
}
#conditionalPublicity .close-conditional{
    background: url(../images/bg-items.png) no-repeat -154px -334px;width: 30px;height: 30px;position: absolute;top: -13px;right: 0;
}
#conditionalPublicity #bannerconditional{
    position:absolute;width:100%;top:30px;
}
#header .gallery-holder3 h1.black {
    background: none;
    color: #fff;
    font: 70px/75px SerifSmallRegular,Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 25px;
    text-align: center;
    width: 788px;
}
#header .gallery-holder3 h1.black span {
    background: none;
    padding: 0 10px;
}
.black-style .search-form .drop .frame{
    background: url(../images/bg-search-drop-black.png) repeat-y -253px 0;
}
.black-style .search-form .drop .frame ul{
	color: white;
}
.black-style .search-form .drop .frame a{
	color: white;
}
.block-date-popup .socials.nav{
	list-style: none outside none;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 100px;
	width: 76px;
}
.red-active{
	border: 2px solid ;
	color: #f91212;
}
#bannerconditional{
	position: absolute;
	z-index:2;
}
#prev-banner, #next-banner{
	background: url("../images/bg-items.png") no-repeat scroll -141px -251px transparent;
    height: 58px;
    margin: -23px 0 0;
    overflow: hidden;
    position: absolute;
    right: 333px;
    text-indent: -9999px;
    top: 199px;
    width: 59px;
    z-index: 100;
}
.horizontal-gallery #content #next-banner{
	right: -10px;
}

#prev-banner{
	background: url("../images/bg-items.png") no-repeat scroll -141px -188px transparent;
	left: 92px;
	right: auto;
}
.column.side h3{
	text-indent: -9999px;
	background: url('../images/twitter-side.png');
	height: 45px;
}

.column.side ul{
	padding: 0;
	list-style: none;
}
.column.side ul li{
	font: 15px/18px 'Times New Roman',Times,serif;
    margin: 0 0 10px;
    overflow: hidden;
    width: 100%;
}
.column.side ul li{
	font: 15px/18px 'Times New Roman',Times,serif;
    margin: 0 0 10px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.column.side ul li strong.time{
    background: none repeat scroll 0 0 #C7CBD1;
    color: #747882;
    font: 12px/15px SansRegular,Georgia,"Times New Roman",Times,serif;
    padding: 3px 5px;
}
.column.side ul li p{
	margin-top: 5px;
}
.column.side ul li p a{
	color: #747882;
}
#main .block-date .text-holder h2 a:hover{
	text-decoration: none;
}
.-home-header.image a.bg-link {
    display: block;
    height: 510px;
    position: absolute;
    width: 1024px;
}
#main .block-date .text-holder h2.vid a{
	color: #fff;
}
#main .block-date .text-holder.dans h2 a{
	color: #fff;
}
.nav-holder-home .left .btn {
    background: url("../images/bg-items.png") no-repeat scroll -9px -335px transparent;
    color: #000000;
    float: left;
    font-size: 15px;
    line-height: 18px;
    margin: 2px 0 0;
    padding: 0 0 0 26px;
}

.logo-pedia a{
	display: block;
	height: 106px;
	width: 600px;
}
.text-holder.news p{
	margin: 0 0 12px -17px !important;
}
.no-result{
	text-align: center;
	font: 22px/22px SerifSmallRegular,Georgia,"Times New Roman",Times,serif;
}
.footer-text {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #BFBFBF;
    font: 11px/16px SerifSmallRegular,Georgia,"Times New Roman",Times,serif;
    margin: -12px 0 -12px -26px;
    padding: 0;
    text-align: left;
    width: 1024px;
}
.footer-text p{
	margin-left: 10px;
	margin-right: 10px;
}
.not-found p{
	text-align: center;
	font: 22px/24px SerifSmallRegular,Georgia,"Times New Roman",Times,serif;
}
#main .block-date .text-holder h4.hor{
	font: 20px/25px SerifSmallItalic,Georgia,serif !important;
}
#main .section h2.hor{
	font: 21px/26px SerifSmallItalic,Times,serif !important;
}
#main .block-gallery h1 {
    background: url("../images/bg-border5.gif") repeat-x scroll 0 80% transparent;
    color: #FFF;
    font: 70px/75px SerifSmallRegular,Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 25px;
    text-align: center;
    width: 788px;
}
#main .block-gallery h1 span {
    background: url("../images/bg-back.gif") repeat scroll 0 0 transparent;
    padding: 0 10px;
    width: 300px;
    margin: 20px 0 0 245px !important;
}
.w3 .ad{
	position: relative;
	width: 970px;
}
.nav-holder .right .socials a.ico-tumblr {
    background: url("../images/tumblr.gif") no-repeat scroll 0 -1px transparent;
}
.nav-holder .right .socials a.ico-tumblr.black {
    background: url("../images/tumblr_black.png") no-repeat scroll 0 -1px transparent;
}
.nav-holder-home .right .socials a.ico-tumblr {
    background: url("../images/tumblr.gif") no-repeat scroll 0 -1px transparent;
}
.search-form .inactive1{
    position:absolute;
    right:10px;
    width:36px;
    top:4px;
    overflow:hidden;
    height: 30px;
}
/*.nav-holder-home .search-form .inactive1{
    top:545px;
    right:9px;
}
 */
#gameheader{position: relative}
#gameheader .fbfan img {
    margin: 0 0 5px 0;
    display: block;
}
#gameheader .fbfan {
    position: absolute;
    right: 120px;
    bottom: 15px;
}
.info-content {
	overflow:hidden;
	padding: 24px 89px 97px 33px;
	position:relative;
}
.info-content.alt {
	margin: -37px 0 0;
	padding:60px 89px 97px 33px;
}
.info-content .intro {
	font: 24px/22px SerifSmallRegular, Arial, Helvetica, sans-serif;
	color:#35312c;
	padding:4px 95px 19px 105px;
}
.info-content .intro .ttl {
	text-align:center;
	display:block;
	font: 27px/24px SansBoldRegular, Arial, Helvetica, sans-serif;
}
.info-content.alt .intro {
	font-size:23px;
	line-height:24px;
	padding: 3px 66px 7px 65px;
	margin:-8px 0 4px;
	position:relative;
}
.info-content.alt .intro .share{
	margin: 20px auto 80px;
	width: 250px;
	text-align: center;
}
.info-content .items {
	overflow:hidden;
	padding:72px 0 0;
}
.info-content .items ul {
	list-style:none;
	margin: 0 -21px 9px 0;
	overflow:hidden;
	padding:0 0 0 21px;
	font: 28px/28px SerifSmallRegular, Arial, Helvetica, sans-serif;
	color:#000;
}
.info-content .items a {color:#000;}
.info-content .items li {
	float:left;
	width:228px;
	margin:0 21px 20px 0;
	text-align:center;
}
.info-content .items .img {margin:0 0 13px;}
.info-content .items img {display:block;}
.info-content .items .ttl {
	text-align:center;
	display:block;
	font: 36px/24px SerifSmallItalic, Arial, Helvetica, sans-serif;
	color:#35312C;
	margin:0 0 35px;
}
.intro .link {
	font-size:16px;
	line-height:24px;
	color:#35312C;
	background:url(../images/game/arrow2.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
.info-content .intro em {
	font-family:SerifSmallItalic, Arial, Helvetica, sans-serif;
	font-style:normal;
}
.info-content .intro a {color:#35312c;}
.info-content .intro p {margin:0;}
.info-content .image {
	background:url(../images/game/bg-info-image.png) no-repeat;
	height:536px;
	width:725px;
	padding:19px 19px 18px;
	overflow:hidden;
}
.info-content.alt .image {
	background:url(../images/game/bg-info-image2.gif) no-repeat;
	width:635px;
	height:465px;
	padding:21px 20px;
	margin:0 auto 4px;
}
.info-content .logos {
	list-style:none;
	margin:0;
	padding:0 0 18px 36px;
	overflow:hidden;
}
.info-content .logos li {
	float:left;
	margin:0 27px 0 0;
}
.info-content .logos img {display:block;}
.accept-form {
	font: 18px/22px SansRegular, Arial, Helvetica, sans-serif;
	color:#35312c;
	padding:35px 0 8px 169px;
}
.accept-form .rows {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.accept-form .rows li {
	float:left;
	padding:0 0 12px;
	width:100%;
}
.accept-form .rows .checkbox {
	float:left;
	margin:5px 23px 0 0;
	padding:0;
}
.accept-form label span,
.accept-form label a {
	color:#35312c;
	text-decoration:underline;
}
.accept-form label a:hover {text-decoration:none;}
.social-box {
	background:url(../images/game/bg-social-box2.png) no-repeat;
	width:648px;
	font: 18px/21px SerifSmallItalic, Arial, Helvetica, sans-serif;
	color:#35312c;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
.social-box .holder {
	background:url(../images/game/bg-social-box2.png) no-repeat 100% 100%;
	padding:8px 0;
}
.social-box .frame {
	background:url(../images/game/bg-social-box2.png) repeat-y -648px 0;
	overflow:hidden;
	padding:25px 17px;
}
.social-box .frame p.small {
    font-size: 0.9em;
}
.info-content .box {
	background:url(../images/game/bg-social-box.png) no-repeat;
	width:648px;
	font: 18px/21px SerifSmallRegular, Arial, Helvetica, sans-serif;
	color:#35312c;
	margin:0 auto 45px;
	overflow:hidden;
}
.info-content .indice{
    width: 90px;
    margin: 0 auto;
}
.info-content .box .holder {
	background:url(../images/game/bg-social-box.png) no-repeat 100% 100%;
	padding:8px 0;
}
.info-content .box .frame {
	background:url(../images/game/bg-social-box.png) repeat-y -648px 0;
	overflow:hidden;
	padding: 32px 74px 7px 101px;
}
.info-content .box .rows {
	list-style:none;
	margin:0;
	padding:17px 0 0 190px;
}
.info-content .box p {margin:0 0 18px;}
.info-content .box .checkbox {
	float:left;
	margin:2px 21px 0 0;
	padding:0;
}
.info-content .box .rows li {
	width:100%;
	float:left;
	padding:0 0 33px;
}
.info-content.alt .buttons {
	overflow:hidden;
	padding:0 53px 6px 0;
}
.info-content.alt .buttons ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.info-content.alt .buttons a {
	background:url(../images/game/btn-prev-next2.gif) no-repeat;
	height:41px;
	width:141px;
	display:block;
	color:#fff;
	font: 18px/42px SerifSmallRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.info-content .prize, .info-content .info {
	text-align:right;
	font: 20px/22px SerifSmallItalic, Arial, Helvetica, sans-serif;
	color:#696969;
	margin:0 63px 0 0;
}
.info-content .prize p{
    text-align: center;
    padding: 0 136px;
    color: #35312C;
}
.info-content .prize p strong {
    font-weight: bold;
    font-size: 23px;
}
.info-content .prize p span{font-size: 23px}
.info-content .info p {margin:0;}
.social-box p {
    margin:0 0 12px;
    color: #fff;
}
.social-box .buttons {
	overflow:hidden;
	padding:0 123px 0 124px;
}
.social-box .buttons a.facebook {
	background:url(../images/game/btn-facebook.png) no-repeat;
	display:block;
	width:212px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0 auto;
}
.info-content.alt .buttons .next {background-position:0 100%;}
.info-content.alt .buttons li {
	float:left;
	margin:0 10px 0 0;
}
.info-content .counter {
	position:absolute;
	width:63px;
	top:0;
	right: 78px;
	text-align:center;
}
.info-content .counter strong {
	display:block;
	font: 16px/21px SansRegular, Arial, Helvetica, sans-serif;
	color:#747882;
}
.info-content .counter span {
	display:block;
	margin:0 auto;
	background:url(../images/game/bg-counter.gif) no-repeat;
	height:23px;
	width:63px;
	text-align:center;
	color:#fff;
	font: 16px/21px SansRegular, Arial, Helvetica, sans-serif;
}
.info-popup {
	position:absolute;
	top: 700px;
	left:50%;
	width:770px;
	background:url(../images/game/bg-popup2.png) no-repeat;
	margin: 0 0 0 -382px;
	font: 12px/11px SansRegular, Arial, Helvetica, sans-serif;
	color:#35312C;
}
.info-popup .holder {
	background:url(../images/game/bg-popup2.png) no-repeat -1546px 100%;
	padding:103px 0;
	position:relative;
	overflow:hidden;
}
.info-popup .frame {
	overflow:hidden;
	padding:18px 153px;
	background:url(../images/game/bg-popup2.png) repeat-y -763px 0;
	min-height: 400px;
}
.info-popup .close {
	background:url(../images/game/btn-close3.gif) no-repeat;
	height:21px;
	width:22px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right: 88px;
	top: 87px;
}
.info-popup .content {
	overflow:hidden;
	float: none;
	overflow-y: auto;
	padding: 0 17px;
	width: 418px;
	font: 10px/11px Arial, Helvetica, sans-serif;
	max-height: 600px;
}
.info-popup .content p {margin:0 0 11px;}
.info-popup .down {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/game/btn-down2.gif) no-repeat;
	height:12px;
	width:45px;
	bottom:10px;
	left:50%;
	margin: 0 0 0 -23px;
	bottom: 97px;
	font-size:0;
	line-height:0;
}
.info-popup .title {
	display:block;
	text-align:center;
	font-size:18px;
	line-height:21px;
	margin:0 0 35px;
	text-transform:uppercase;
	font-weight:normal;
}
.info-popup .ttl {
	display:block;
	margin:0 0 11px;
}
.lightbox .img.full{
	float: none;
	margin: 53px 50px 0 60px !important;
}
#content .text-look.full a span {
    float: left;
    text-align: left;
    width: 370px !important;
    height: 50px !important;
}
.black-page #header .sublogo .text a{
    color: white;
}
.black-page #header .sublogo a{
	padding-left:10px;
}
input.long{
	width: 541px;
}


/* FASHION WEEK */
#main.fashion-week div.navigation-links{
	clear: both;
    display: block;
    height: 38px;
    width: 100%;
}

#main.fashion-week div.navigation-links div{
	background: #E0E0E0;
	float: left;
	width: 110px;
	height: 38px;
	margin-right: 30px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	text-align: center;
	z-index: 0;
}
#main.fashion-week div.navigation-links div:first-child{
	margin-left: 200px;
}

#main.fashion-week div.navigation-links div a{
	color: #696969;
	font: 19px/19px SansRegular, Arial, Helvetica, sans-serif;
	position: relative;
	top: 9px;
}
#main.fashion-week div.navigation-links div:hover,
#main.fashion-week div.navigation-links div.active{
	z-index: 50;
	position: relative;
	background: #F0F0F0;
}
#main.fashion-week .fw-container{
	background: url("../images/fw-bg.png") no-repeat scroll 0 0 transparent;
    height: 2218px;
    position: relative;
    top: -24px;
    width: 100%;
    z-index: 48;
}
#main.fashion-week .fw-container .twitter-container {
    left: 140px;
    position: relative;
    top: 57px;
    width: 800px;
}#main.fashion-week .fw-container .twitter-container h3 {
    background: none repeat scroll 0 0 #C6CAD0;
    color: #747881;
    font: 12px/5px SansRegular,Arial,Helvetica,sans-serif;
    margin-left: 0;
    padding: 5px;
    width: 90px;
    margin-bottom: 5px;
}
#main.fashion-week .fw-container .twitter-container p{
	font:15px/15px "Times New Roman", Times, serif;	
	color: #000;
	margin-top: 0px;
}
#main.fashion-week .fw-container .top-row{
	width: 100%;
	margin-top: 115px;
	margin-left: 15px;
}
#main.fashion-week .fw-container .top-row ul{
	list-style: none;
}
#main.fashion-week .fw-container .top-row ul li{
	width: 206px;
	float: left;
	margin-right: 10px;
}
#main.fashion-week .fw-container .top-row ul li div.image-container{
	background: #FFF;
	padding: 9px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
#main.fashion-week .fw-container .top-row ul li h2 {
    background: url("../images/text-bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 86px;
    margin-left: 14px;
    margin-top: -46px;
    position: relative;
    width: 181px;
    z-index: 30;
    text-align: center;
}
#main.fashion-week .fw-container .top-row ul li h2 a {
    color: #000000;
    display: block;
    font: 17px/18px SerifSmallRegular,Arial,Helvetica,sans-serif;
    height: 49px;
    left: 16px;
    position: relative;
    top: 20px;
    width: 150px;
}
#main.fashion-week .fw-container .top-row ul li h2 a:hover{
	text-decoration:none;
	color: #BFBFBF;
}
#main.fashion-week .fw-container .all-defiles{
	text-align: center;
	
}
#main.fashion-week .fw-container .all-defiles h3{
	color: #747881;
	font: 17px/10px SansRegular,Arial,Helvetica,sans-serif;
}
#main.fashion-week .fw-container .all-defiles h2{
	font: 34px/18px SansRegular,Arial,Helvetica,sans-serif;
	color: #000;
	margin-top: 2px;
}
#main.fashion-week .fw-container .row {
    margin-left: 140px;
    margin-top: 70px;
    width: 684px;
}
#main.fashion-week .fw-container .row div.image-container{
	background: #000;
	padding: 9px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
#main.fashion-week .fw-container .row div.text-container {
    background: url("../images/video-bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 113px;
    margin-left: 200px;
    margin-top: -75px;
    position: relative;
    width: 250px;
    text-align: center;
    padding-top: 17px;
}
#main.fashion-week .fw-container .row div.text-container h3{
	font: 12px/12px SansRegular,Arial,Helvetica,sans-serif;
	color: #c6cad0;
	margin-bottom: 2px;
}
#main.fashion-week .fw-container .row div.text-container h2{
	font: 30px/30px SerifSmallRegular,Arial,Helvetica,sans-serif;
	margin-top: 4px;
}
#main.fashion-week .fw-container .row div.text-container h2 a{
	color: #FFF;
}
#main.fashion-week .fw-container .row div.text-container h2 a:hover{
	color: #BFBFBF;
}
#main.fashion-week .fw-container .galleries-container{
	margin-top: 40px;
}
#main.fashion-week .fw-container .galleries-container ul{
	list-style: none;
}
#main.fashion-week .fw-container .galleries-container ul li{
	width: 318px;
	float: left;
	margin-left: 83px;
}
#main.fashion-week .fw-container .galleries-container ul li div.image-container{
	background: #FFF;
	padding: 9px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
#main.fashion-week .fw-container .galleries-container ul li div.text-container{
	background: url("../images/gallery-bg.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 119px;
	margin-left: 32px;
	margin-top: -75px;
	position: relative;
	width: 258px;
	text-align: center;
	padding-top: 17px;
	
}
#main.fashion-week .fw-container .galleries-container ul li div.text-container h3{
	font: 12px/12px SansRegular,Arial,Helvetica,sans-serif;
	color: #c6cad0;
	margin-bottom: 2px;
}
#main.fashion-week .fw-container .galleries-container ul li div.text-container h2{
	font: 20px/22px SerifSmallRegular,Arial,Helvetica,sans-serif;
	margin-top: 4px;
}
#main.fashion-week .fw-container .galleries-container ul li div.text-container h2 a{
	color: #000;
}
#main.fashion-week .fw-container .galleries-container ul li div.text-container h2 a:hover{
	color: #BFBFBF;
}
#main.fashion-week .fw-container .galleries-container ul li div.tumblr-container{
	
}
#main.fashion-week .fw-container .galleries-container ul li div.tumblr-container h2{
	text-indent: -9999px;
	display: block;
	height: 95px;
	width: 154px;
	background: url(../images/tumblr_title.png) no-repeat;
	margin-left: 75px;
}

/** anchors in articles and gallerys bolders **/
.twocolumns #content .text-post a,
.twocolumns #content .textblock a, .twocolumns #content .textblock a,
.twocolumns #content .block a,
.twocolumns #content .gallery a{
    font-weight:bolder;
}
.twocolumns #content .text-post #hbt-container a{
    font-weight:normal;
}
#gallery-js #caption .caption a{
        font-weight:bolder;
}

.nav-holder .left a, .nav-holder-home .left a{
    color: #A48456;
}

.w3{
	-moz-box-shadow: 0 0 15px #333;
	-webkit-box-shadow: 0 0 15px #333;
	box-shadow: 0 0 15px #333;
}
/* Pinterest */
.twocolumns .socials .pin a, .visual .socials .pin a, .block-date-popup .socials .pin a{background: none}
.twocolumns .socials .pin, .visual .socials .pin, .block-date-popup .socials .pin{position: relative}
#pinbookmarks{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 43px;
	height: 100%;
	display: inline-block;
}

#footer .text-pour-continuer.english {
    background: url("../images/continue.png") no-repeat;
    display: block;
    height: 100px;
    margin: 0 auto 35px;
    text-indent: -9999px;
    width: 631px;
}

#footer .text-les-plus.english {
    background: url("../images/obradni-mista-link.png") no-repeat scroll 0 -12px transparent;
    display: block;
    height: 126px;
    margin: 0 auto;
    position: relative;
    text-indent: -9999px;
    width: 789px;
    z-index: 5;
}
#main.lookbooks .vous{
	width: 839px;
	background: url("../images/youmightalsolike.jpg") no-repeat scroll 0 0 transparent;
	margin-left: 75px;
}
.block-date-center .text-holder h5.list-category strong {
    background: none repeat scroll 0 0 #FFFFFF;
    font: 34px/38px 'SerifSmall',Georgia,"Times New Roman",Times,serif !important;
    padding: 10px;
}
.block-date-center .text-holder h5.list-category {
    background: url("../images/bg-border.gif") repeat-x scroll 0 75% transparent;
    margin: 0 auto 10px !important;
    width: 70%;
}
#main .block-date .text-holder.obsession h4.pedia-h{
	margin: 0 0 -17px 14px;
}
.nav-holder-home .right .socials a.french-flag,
.nav-holder .right .socials a.french-flag{
	display: block;
	width:  28px;
	height: 18px;
	background: url(../images/flag-french.png) no-repeat !important;
	text-indent: -9999px;
}
.nav-holder-home .right .socials a.french-flag:hover,
.nav-holder .right .socials a.french-flag:hover{
	opacity: 1.0;
}
.twocolumns .socials a.french-side{
	display: block;
	width: 28px;
	height: 18px;
	text-indent: -9999px;
	background: url(../images/flag-french.png) no-repeat !important;
	margin: 0 auto;
}
.nav-holder-home .right .socials a.english-flag, .nav-holder .right .socials a.english-flag {
    background: url("../images/flag-english.png") no-repeat scroll 0 0 transparent !important;
    display: block;
    height: 18px;
    text-indent: -9999px;
    width: 28px;
}
.inactive{
	opacity: 0.3;
}
.block-date-large .img-large.bijou{
	margin: 0 auto 15px;
	width:  990px !important;
}
#main .block-date .text-holder.obsession h4.bijou{
	margin: 0 0 -9px 14px !important;
	font: 30px/35px 'SerifSmallRegular', 'Trebuchet MS', Georgia, "Times New Roman", Times, serif;
	color: #696969;
}
#main .block-date .text-holder.obsession h5.obsession{
	margin: 0 0 5px 14px !important;
	font: 36px/46px SansRegular,Georgia,serif;
	color: #A48456;
}
#main .block-date .text-holder.obsession h2.bijou{
	font: 52px/62px 'SerifSmall',Georgia,"Times New Roman",Times,serif !important;
	margin-bottom: 10px;
}
.paginator-holder{
	display: block;
    height: 70px;
    margin-bottom: 50px;
    margin-top: 10px;
    width: 100%;
}
.paginator-holder .page-switcher li{
	list-style: none;
}
.paginator-holder .page-switcher li a{
	background: url("../images/bg-items.png") no-repeat scroll -141px -251px transparent;
    float: right;
    height: 59px;
    margin: 0 0 0 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 59px;
}

.paginator-holder .page-switcher li a.btn-left{
	background: url("../images/bg-items.png") no-repeat scroll -141px -188px transparent;
    float: left;
    margin: 0 0 0 -40px;
}
.twocolumns.horizontal-gallery #content{
	width: 890px;
}
.twocolumns.horizontal-gallery .tags-holder{
	width: 547px;
	float: left;
}
/* ONLY WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0) {
     .recent-updated .caption .frame{
     	display: block;
     	margin-top: 5px;
     }
}

/*feuilletage skin*/
.feuilletage {
    -moz-box-shadow:  inset 1px 1px 25px rgb(215,217,219);
    -webkit-box-shadow: inset 1px 1px 25px rgb(215,217,219);
    box-shadow: inset 1px 1px 25px rgb(215,217,219);
    background-color: rgb(244,244,244);
    width: 640px;
    height:485px;
    margin: 62px 80px;
    float:left;
}
.wrap-feuilletage {
    width:365px;
    text-align:center;
	margin-left:10px;

}
#main .block-date .text-holder .wrap-feuilletage h2{
    width:360px;
    font:52px/52px 'SansRegular',Georgia, "Times New Roman", Times, serif;
    margin:10px 0px 10px 10px;
}
#main .block-date .text-holder .wrap-feuilletage h4{
	margin: 41px 0 0 14px;
        color:#BE9E55;
}
#main .block-date .text-holder .wrap-feuilletage h3{
    color:#878787;
    font-size:36px;
    margin-top:-15px;
}
.img-large-feuilletage{
    margin: 0 auto 10px;
    float:right;
    position:relative;
    width:60px;
    height:650px;
}
.img-large-feuilletage img{
    position: absolute;
    top:21px;
    left:-458px;
   
}
#content .text-block h2.seo {
    color: #000000;
    font: 18px/22px 'Times New Roman',Times,serif !important;
    font-weight: normal;
}

/** SOCIAL BAR**/
#body_wrapper{
    margin-top: -189px;
    padding-top: 240px;
    margin-left: -1px;
}
#social_bar_wrapper {
    width:100%;
    /*background:white;*/    
    text-align:center;
    padding:0;
    height:57px;
    -moz-box-shadow: 0px 0px 15px #333;
    -webkit-box-shadow: 0px 0px 15px #333;
    box-shadow: 0px 0px 15px #333;
    position:absolute;
    top:0px;
    z-index:9999;
    min-width:1024px;
    background: url("../images/background1.png") ;
    /*background: url("../images/background1.png") repeat-y scroll -82px 0 transparent;*/
}
#social_bar{
    width: 1024px;
    margin: 0 auto;
    height: 57px;
    margin-top: 0px;
    /*background: url("../images/socialbar/bg2.png") repeat-y scroll -82px 0 transparent;*/
}
#social_bar .logo,#social_bar .face_connect, #social_bar .social_buttons , #social_bar .face_options , #social_bar .face_options_gap{
    float:left;
}
#social_bar .overlay{
	background: url(../images/overlay.png) no-repeat;
	width: 230px;
	height: 57px;
	position: absolute;
	top: 0px;
}
#social_bar .logo{
    margin-top:-2px;
    width:57px;
    margin-left:-6px; 	
}
#social_bar .face_connect{
    width: 132px;
    margin:15px 0px 0 10px;
    background:url("../images/socialbar/connect.png") no-repeat;
    height: 24px;
    color:#fff;
    font:11.4px/16px SansRegular, Georgia, "Times New Roman", Times, serif;
    padding-top: 3px;
}
#social_bar .face_connect.connected {
    background: url("../images/socialbar/deconnect.png") no-repeat scroll -2px 0 transparent;
}
#social_bar .facebook-connect{
    letter-spacing: 0px;
    margin-left:15px;
}
#social_bar #facebook_connected{
    position:absolute;
}
#social_bar #facebook_connected .user_image {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    height: 23px;
    left: -49px;
    position: relative;
    top: -3px;
    width: 25px;
}
#social_bar #facebook_connected .facebook-link {
    left: 5px;
    overflow: hidden;
    position: relative;
    top: -30px;
    width: 124px;
}

#social_bar .face_connect a, #social_bar .face_connect a:hover{
    color:#fff;
    font-style: normal;
    display: block;
    height: 24px;
    width: 132px;
    text-indent: -9999px;
}
#social_bar .face_options{
    width: 100px;
    margin:13px 5px 0 5px;
    height:22px;
    padding-top:4px;
    cursor:pointer;
}
#social_bar .face_options_gap{
    width: 140px;
    margin:6px 5px 0 5px;
    height:22px;
    padding-top:4px;
}

#social_bar .face_options_text {
    color: rgb(116, 120, 130);
    float: left;
    font: 13px SerifSmallItalic,Georgia,"Times New Roman",Times,serif;
    letter-spacing: 0;
    padding-top: 2px;
    text-align: left;
    width: 62px;
}
#social_bar .face_options_text a{
   display:none;
}
#social_bar .face_switcher{
    width:34px;
    height:15px;
    background: url('../images/socialbar/off.png');
    float:left;
    margin-top:3px;
    overflow:hidden;
    border-radius: 3px 3px;
    background-repeat:no-repeat;
}
#social_bar .ball_switcher {
    background: url("../images/socialbar/ball.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin-left: 83px;
    position: absolute;
    top: 17px;
    width: 19px;
    z-index: 10;
}
#social_bar .face_switcher_on{
    background: url('../images/socialbar/on.png') ;
}
.nav-holder .facebook_publish_status{
    font-size: 17px;
    margin-left: 23%;
    background: #F7F7F7;
    padding: 13px;
    margin-right: 15%;
    padding-top: 3px;
    height: 10px;
    margin-top: -18px;
    text-align:center;
    opacity: 0.9;
    float:left;
    width:668px;
    padding-bottom:5px;
}
.black-style .nav-holder .facebook_publish_status{
    background:transparent;
    color:white;
}
.nav-holder .facebook_publish_status a{
    color:#9F9F9F;
    text-decoration:underline;
}
.black-style .nav-holder .facebook_publish_status a{
    color:#9F9FBE;
    text-decoration:underline;
}

#social_bar .country_banners ul li, #social_bar .social_buttons ul li{
    display: block;
    float: left;
}
#social_bar .country_banners ul, #social_bar .social_buttons ul{
    list-style-type: none;
    margin:0px;
    padding:0px;
}
#social_bar .social_buttons{
    margin-top:15px;
    margin-right: 17px;
    padding-left: 100px;
    width:400px;
}
#social_bar .social_buttons ul li{
    margin:0 8px;
}
#social_bar .social_buttons ul li.pin{
 /*margin-left:20px*/
}
#social_bar .social_buttons ul li.tumb{
 /*margin-right:20px*/
}
#social_bar .social_buttons ul li.nwsltr {
margin-left: 22px;
}

#social_bar .social_buttons ul{
    margin-left: -20px;
}
#social_bar .separator-social{
    background: url('../images/socialbar/bar_separator.gif') 0px 0px no-repeat;
    float:left;
    width:18px;
    height:47px;
    margin-top:-4x;
}
#social_bar .separator-social-short{
    background: url('../images/socialbar/bar_separator.gif') 0px 0px no-repeat;
    float:left;
    width:20px;
    height:30px;
    margin-top:2px;
}
#social_bar .search_bar_social{
    float:left;
    margin-left:0px;
    margin-right:3px;
    margin-top:10px;
}

#social_bar .country_banners{
    float:left;
    margin-top: 10px;
}
#social_bar .french-flag{
    display: block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/french_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin:5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
#social_bar .english-flag{
    display: block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/english_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin:5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
#social_bar .flag_active{
  /*  -moz-box-shadow: 0px 2px 5px #333;
    -webkit-box-shadow: 0px 2px 2px #333;
    box-shadow: 0px 2px 2px #333;*/
}
#social_bar .flag_inactive{
    opacity: 0.3;
}
#social_bar .flag_inactive:hover{
    opacity: 0.8;
    /*-moz-box-shadow: 0px 2px 2px #333;
    -webkit-box-shadow: 0px 2px 2px #333;
    box-shadow: 0px 2px 2px #333;*/
}
#social_bar .social-abonnements .text-social-abonnements{
    width:91px;
    font:13px SansRegular, Georgia, "Times New Roman", Times, serif;
    color:white;
    background:black;
    margin: 14px 2px 0 0;
    padding: 2px;
    float: left;
    border-radius: 3px 3px;
}
#social_bar .social-abonnements{
	float: left;
	margin: 0 3px 0 0;
    overflow: hidden;
    width: 242px;
    height:42px;
}
#social_bar .social-abonnements .socialbar-abo-button{
    margin-top:-12px;
}
#social_bar .social-abonnements a{
    position:relative;
    top:-265px;
}

#social_bar form.search-form-social{
    width: 221px;
    height: 27px;
    background: url(../images/socialbar/form_bg.png) no-repeat;
    margin-top:3px;    
}
#social_bar form.search-form-social .text-social{
    background: transparent;
    border:0px;
    margin-top:8px;
    width:172px;
    float:left;
    font:10.75px SerifSmallRegular, Georgia, Times, serif;
    text-align:left;
    color:#696969;
    margin-left: 10px;
}
#social_bar form.search-form-social .fake-text{
    position:relative;
    top:-17px;
    left:12px;
    font:10.75px SerifSmallRegular, Georgia, Times, serif;
    text-align:left;
    color:#696969;
    background:transparent;
    z-index:1;
    width:141px;
    height:0.1px;
}
#social_bar form.search-form-social .fake-text span{
    font-style: italic;
}
#social_bar form.search-form-social .submit{
    background: url("../images/bg-items.png") no-repeat scroll -119px -6px transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 16px;
    line-height: 0;
    margin: 8px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 24px;
}

.buzz-container .buzz-left{
	float: left;
	width:  400px;
	text-align: right;
	margin-left: 165px;
	margin-right: 15px;
}
.buzz-container .buzz-right{
	float: left;
	width: 405px;
}
.buzz-container {
    margin-top: 50px;
    display: block;
    height: 1%;
    width: 100%;
}
.buzz-container .buzz-left h2{
	width: 350px !important;
	text-align: right !important;
	font:42px/46px SansRegular, Georgia, serif !important;	
	margin: 1px !important;
	text-transform: uppercase;
}
.buzz-container .buzz-left h2 a{
	font:47px/42px SansRegular, Georgia, serif !important;	
}
.buzz-container .buzz-left p{
	margin-top: 25px;
	font:22px/20px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
	padding-top: 25px !important;	
}
.buzz-container .buzz-left .links li{
	width: 282px !important;
}
.buzz-container .hr-separator{
	width: 3px;
	height: 329px;
	background: url('../images/hr-separator.gif') no-repeat;
	float: left;
}
.confidence-container{
	margin-top: 25px;
	display: block;
	height: 1%;
	width: 100%;
}
.confidence-container .confidence-image{
	width:  820px;
	margin-left: 62px !important;
}
.confidence-container h2.confidence{
	font: 80px/72px SerifRegular,Georgia, "Times New Roman", Times, serif !important;	
	width:  820px !important;
	text-shadow: -8px 4px 0px #e2e3e5;
	margin-left: 62px !important;
}
.confidence-container h2.confidence a span{
	font:80px/72px SerifSmallItalic, Georgia, "Times New Roman", Times, serif;	
}
.confidence-container h3.author-confidence{
	text-align: left !important;
	font:28px/28px SerifSmallItalic, Georgia, "Times New Roman", Times, serif !important;
	color: #696969;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	margin-left: 620px !important;
	width: 300px !important;
	background: url("../images/author-bg.png") no-repeat scroll 0px 13px transparent;
	padding-left: 66px;
}

h1.name-vog {
    float: left;
    font: italic 16px/18px 'Times New Roman',Georgia,times,serif !important;
    text-align: left !important;
    width: 50%;
}
#hbt_sidebar{
    width:100%;
    height:389px;
    overflow:hidden;
    padding: 0 0 20px;
    margin: -72px 0 20px 0px;
    border-bottom: 7px solid black;

}
#hbt_sidebar .hbt_content{
    background:black;
    margin:5px 0px;
    color:white;
    font:34px/31px SansRegular, Georgia, "Times New Roman", Times, serif;
    border-bottom: 7px solid black;
    text-align:center;
    min-height: 359px;
    height: auto;
}
#hbt_sidebar .hbt_content span{
    display:block;
    font:30px/28px SerifSmallItalic, Georgia, "Times New Roman", Times, serif !important; 
    width:100%;
}
#hbt_sidebar .hbt_content p{
    padding-top:30px;
}
#hbt_sidebar .hbt_image_text{
    background:white;
    width:73%;
    margin:0 auto;
    padding:4px 0px;
    position:relative;
    height:auto;
    bottom:78px;
    z-index:5;
}
#hbt_sidebar .hbt_image_text_box{
    min-height:62px;
     font:22px/20px SerifSmallRegular, Georgia, "Times New Roman", Times, serif;
}
#hbt_sidebar .hbt_image{
    height: 237px;
}
.block-date-popup .img-with-input {
    height:990px;
}
.block-date-popup .img-with-input .search-manual{
    position:absolute;
    top: 253px;
    left:21%;
    background-color:transparent !important;
    margin-bottom:2px !important;
}
.search-manual .search-form{
    background: url(../images/bg-search-form.gif) no-repeat;
    height: 31px;
    width: 488px;
    position: relative;
    margin: 0 auto 7px;
    padding: 0;
    float: none;
}
.search-manual .search-form .submit{
	background: url(../images/btn-search.png) no-repeat;
	height: 25px;
	width: 27px;
	position: absolute;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	right: 4px;
	top: 4px;
	margin: 0;
	cursor:pointer;
}
.search-manual .search-form input.text{
    font-size:0.9em;
    width: 430px;
    padding: 6px;
    font: 18px/19px 'SansRegular', Times, serif;
    text-align:left;
}
.search-manual .search-form .submit{
    top:4px;
    right:4px;
}
.search-manual .plus-recents, .search-manual .plus-recents a{
    color:dimGray;
    font: 16px/19px 'Times New Roman', Times, serif;
}
.search-manual .plus-recents a:hover{
    text-decoration:underline;
    color:black;
}
.thanks-txt .ended{
	margin-top: 20px;
}
.search-results-autoform{
    position:absolute;
    background: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left:20px;
    box-shadow:3px 3px 5px #333;
    left:2px;
    text-align:left;
    z-index:2;
    padding-top: 5px;
}
.search-results-autoform li{
    padding-left:10px;
    list-style: none;
}

.steps-form .heading-step a.index{
	display: block;
	height: 35px;
	width: 95px;
	background: url('../images/clue.png') no-repeat left top;
	text-indent: -9999px;
}

.hide-social{
    position: absolute !important; 
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
    clip: rect(1px, 1px, 1px, 1px); 
}

/*-------- NEW GAME -------*/
.info-content .intro.game{
	text-align: center;
	font: 23px/25px SerifSmallRegular,Arial,Helvetica,sans-serif;
}
.info-content .intro.game span{
	font: 32px/22px SerifSmallRegular,Arial,Helvetica,sans-serif;
}
.info-content .prize.game p{
	padding: 0;
}
.info-content .prize.game p{
	font: 20px/22px SerifSmallRegular,Arial,Helvetica,sans-serif;
}
.separator-game{
	text-align: center;
	margin-left: 245px;
}
.game-participez{
	margin-right: 63px;
}
.game-participez p{
	font: 28px/32px SerifSmallItalic,Arial,Helvetica,sans-serif;
	color: #747882;
	text-align: center;
}
.game-participez p span{
	font: 39px/32px SerifSmallItalic,Arial,Helvetica,sans-serif;
}
.game-participez a{
	display: block;
	height: 88px;
	width: 264px;
	text-indent: -9999px;
	background: url(../images/game/participez.png) no-repeat;
	margin-left: 220px;
}

.concours-partager{
	display: block;
	margin-top: 30px;
	background: url(../images/partager-concours.png) no-repeat;
	height: 182px;
	width: 657px;
	margin-bottom: 30px;
	margin-left: 100px;
}
.concours-partager a{
	display: block;
	height: 75px;
	width: 40px;
	position: relative;
	text-indent: -9999px;
}
.concours-partager a.facebook-share{
	left: 445px;
	top: 44px;
}
.concours-partager a.twitter-share{
	left: 495px;
    top: -32px;
    width: 72px;
	
}

/*----- MYDAILY BLOCK -----*/
.column.side.mydaily{
	margin-bottom: 40px;
}
.column.side.mydaily h3 {
    background: url("../images/daily-header.png") repeat scroll 0 0 transparent;
    height: 85px;
    text-indent: -9999px;
    margin-bottom: 0;
}
.column.side.mydaily ul {
    list-style: none outside none;
    padding: 0;
    margin-top: 0;
    background: url("../images/daily-body.png") repeat scroll 0 0 transparent;
}
.column.side ul li h4{
	font: 18px/19px 'SansRegular', Times, serif;
	color: #7d7d7d;
	margin-top: 5px;
	margin-bottom: 2px;
}
.column.side ul li p a{
	font: 14px/15px 'Times New Roman', Times, serif;
	color: #000000;
}
.column.side.mydaily ul li p{
	margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 2px;
    width: 280px;
}
.seohidden {
    position: absolute !important; 
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
    clip: rect(1px, 1px, 1px, 1px); 
}
/*------- PAGE FOR END OF GALLERIES UX ------*/
.fin-diap {
	text-align: center;
}
.fin-diap .header .line1 {
	background: url("../images/fin-diap/header-line-bg.png") no-repeat scroll center bottom transparent;
    font: 22px/15px "SerifSmallRegular",Georgia,Times,serif;
    margin-bottom: 5px;
}
.fin-diap .header .line2 {
	background: url("../images/fin-diap/header-logo.png") no-repeat scroll center top transparent;
    height: 39px;
    margin-bottom: 10px;
}
.fin-diap .last-items>div {
    height: 132px;
    width: 464px;
    margin: 5px auto 0;
}
.fin-diap .last-items .black {
	position: relative;
	width: 464px;
	height: 132px;
	top: -135px;
    background-color: #000000;
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}
.fin-diap .last-items .black:hover {
    opacity:0;
    filter:alpha(opacity=0); /* For IE8 and earlier */
}
.last-items > div > a {
    display: block;
}
.fin-diap .separator-horizontal {
	background: url("../images/fin-diap/separator-horizontal.png") no-repeat scroll 0 0 transparent;
    height: 1px;
    margin: 0 auto;
    width: 488px;
}
.fin-diap .vertical-layout {
	margin-top: -1px;
    overflow: auto;
}
.fin-diap .abonnement {
	float: left;
    margin-left: 40px;
    padding-top: 15px;
    text-align: left;
    width: 230px;
}
.fin-diap .abonnement a {
	background: url("../images/fin-diap/abonnement-text-bg.png") no-repeat scroll center top transparent;
    color: white;
    cursor: pointer;
    display: block;
    font: 17px "SansRegular",Georgia,"Times New Roman",Times,serif;
    padding-top: 10px;
    text-align: center;
}
.fin-diap .separator-vertical {
	background: url("../images/fin-diap/separator-vertical.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 209px;
    width: 1px;
}
.fin-diap .newsletter {
	float: right;
    margin-right: 42px;
    width: 220px;
}
.fin-diap .newsletter #pemail_fin {
	background: url("../images/fin-diap/newsletter-input-bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 29px;
    margin-bottom: 10px;
    padding: 0 8px;
    width: 192px;
}
.fin-diap #fin-diap-newsletter-submit {
	background: url("../images/fin-diap/newsletter-button-bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: white;
    font: 17px/57px "SansRegular",Georgia,"Times New Roman",Times,serif;
    height: 57px;
    width: 153px;
    cursor: pointer;
}
.fin-diap .newsletter p {
	font: 20px/17px "SerifSmallRegular",Georgia,Times,serif;
    margin-bottom: 10px;
}
.fin-diap .newsletter p .big {
	font: 24px/21px "SerifSmallRegular",Georgia,Times,serif;
}
.fin-diap .close-button {
	background: url("../images/fin-diap/close-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 53px;
    position: relative;
    top: -53px;
    width: 56px;
}

/*------- VFNO SNIPPET ------*/
#header.home .-home-header.vfno{
	height: 2100px;
}
div.vfn-container div.video-holder{
	height: 585px;
    margin-bottom: -9px;
    margin-top: -12px;
    width: 1024px;
}
div.vfn-container div.intro{
	display: block;
	height: 225px;
	width: 1024px;
	background: url(../images/vfn-header.png) no-repeat;
	text-align: center;
}
div.vfn-container div.intro h2{
	font: 21px/24px SerifSmallRegular,Arial,Helvetica,sans-serif;
	padding-top: 15px;
	text-indent: -9999px;
}
div.vfn-container div.intro h2 span{
	font: 27px/32px SerifSmallItalic,Arial,Helvetica,sans-serif;
}
div.vfn-container div.vfno-separator{
	display: block;
	height: 8px;
	width: 1024px;
	background: url(../images/vfn-separator.png) no-repeat;
}

div.vfn-container div.socials-container{
	margin-bottom: 70px;
}

div.vfn-container div.socials-container ul.socials{
	list-style: none;
	margin-left: 385px;
}
div.vfn-container div.socials-container ul.socials li{
	float: left;
}
div.vfn-container div.street-looks{
	height: 670px;
}
div.vfn-container div.street-looks h3{
	display: block;
	text-indent: -9999px;
	width: 1024px;
	height: 35px;
	background: url(../images/vfn-streets.png) no-repeat;
}

div.vfn-container div.extras-container ul li{
	list-style: none;
	width: 300px;
	float: left;
	margin-right: 27px;
}

div.vfn-container div.extras-container ul li h3{
	display: block;
	text-indent: -9999px;
	height: 50px;
	width: 300px;
}
div.vfn-container div.extras-container ul li h3.{
	background: url(../images/vfn-.png) no-repeat;
}
div.vfn-container div.extras-container ul li h3.vfno{
	background: url(../images/vfn-vfn.png) no-repeat;
}
div.vfn-container div.extras-container ul li h3.gifs{
	background: url(../images/vfn-gifs.png) no-repeat;
}
div.vfn-container div.extras-container ul li .container{
	width: 300px;
	height: 300px;
	border: 1px solid #000;
	margin: 0;
}
div.vfn-container div.extras-container ul li .container.vfn{
	border: none;
	height: 400px;
	width: 310px;
}
div.vfn-container div.extras-container ul li .container.vfn div{
	background: url("../images/vfn-holder1.png") no-repeat scroll 0 0 transparent;
    box-shadow: 0 0 5px rgb(136, 136, 136);
    height: 300px;
    margin-left: 5px;
    margin-top: 5px;
    width: 300px;
}
div.vfn-container div.extras-container ul li .container.vfn div ul{
	padding: 0;
	width: 9999px;;
}
div.vfn-container div.extras-container ul li .container.vfn div ul li{
	margin-top: 12px;
	margin-left: 12px;
	float: left;
	width: 275px;
}
div.vfn-container div.extras-container ul li div.container a.link-prev-tw
{
	position: relative;
	top: 15px;
	display: block;
	height: 30px;
	width: 103px;
	text-indent: -9999px;
	background: url(../images/vfn-prev.png) no-repeat;
	left: 50px;
}
div.vfn-container div.extras-container ul li div.container a.link-next-tw
{
	position: relative;
	top: -15px;
	display: block;
	height: 30px;
	width: 103px;
	text-indent: -9999px;
	background: url(../images/vfn-next.png) no-repeat;
	left: 159px;
}
div.vfn-container div.extras-container ul li .container.twitter{
	border: none;
	background: #f7f7f8;
	box-shadow: 0 0 5px rgb(136, 136, 136);
}
div.vfn-container div.extras-container ul li .container.twitter ul li{
	margin-top: 10px;
}
div.vfn-container div.extras-container ul li .container.twitter ul{
	margin: 0;
	padding: 0;
	margin: 15px 0 0;
	text-align: center;
}
div.vfn-container div.extras-container ul li .container.twitter ul li strong{
	padding: 1px 4px;
	color: #c7cbd1;
	background: #9ea2aa;
	font:14px/14px SansRegular, Georgia, "Times New Roman", Times, serif;
}
div.vfn-container div.extras-container ul li .container.twitter ul li p{
	margin-top: 5px;
	width: 280px;
	margin-left: 10px;
}
div.vfn-container div.extras-container ul li .container.twitter ul li p a{
	color: #747882;
}
.-home-header.vfno .nav-holder-home{
	position: absolute;
	top: 2050px;
}
div.vfn-container div.video-holder.counter-holder{
	background: url(../images/vfn-countdown.png) no-repeat;
}
div.vfn-container div.video-holder.counter-holder ul{
	position: relative;
	top: 240px;
	left: 242px;
}
div.vfn-container div.video-holder.counter-holder ul li{
	float: left;
	list-style: none;
	width: 150px;
	
}
div.vfn-container div.video-holder.counter-holder ul li strong{
	display: block;
	font: 115px/120px SerifSmallItalic,Arial,Helvetica,sans-serif;
	text-align: center;
}
div.vfn-container div.video-holder.counter-holder ul li span{
	display: block;
	font: 24px/24px SerifSmallItalic,Arial,Helvetica,sans-serif;
	text-align: center;
}
/*------- CARTE POSTALE -------*/
#wrapper.special{
	width: 1280px;
}

#wrapper.special .content-special{
	width: 1280px;
	background: #000000;
}
#wrapper.special .content-special .carte-postale{
	padding-bottom: 200px;
}
#wrapper.special .content-special .carte-postale.newyork{
	background: url(../images/newyork-bg.gif) no-repeat;
}
#wrapper.special .content-special .carte-postale.paris{
	background: url(../images/paris-bg.gif) no-repeat;
}
#wrapper.special .content-special .carte-postale.london{
	background: url(../images/london-bg.gif) no-repeat;
}
#wrapper.special .content-special .carte-postale.milan{
	background: url(../images/milan-bg.gif) no-repeat;
}

#wrapper.special .content-special .top-container .cp-title h1{
	color: rgb(255, 255, 255);
    display: block;
    font: 90px/82px SerifRegular,Georgia,"Times New Roman",Times,serif;
    left: 300px;
    position: relative;
    text-align: center;
    top: -35px;
    width: 680px;
}
#wrapper.special .content-special .top-container .cp-title h1 em{
	font: 94px/82px SerifRegularItalic,Georgia, "Times New Roman", Times, serif;
}
#wrapper.special .content-special .top-container .cp-title h1 span{
	display: block;
	font: 46px/40px SansRegular, Georgia, "Times New Roman", Times, serif;
	margin-top: 50px;
	text-align: center;
	text-decoration: underline;
}

#wrapper.special .content-special .top-container .cp-title h2 a{
	display: block;
	text-indent: -9999px;
	background: url(../images/logo--cp.png) no-repeat;
	width: 141px;
	height: 36px;
	position: relative;
	top: 30px;
	left: 30px;
}

#wrapper.special .content-special .videos-container .left-navs{
	width: 225px;
	margin-left: 20px;
	float: left;
}
#wrapper.special .content-special .videos-container .left-navs ul{
	margin: 0;
	padding: 0;
}
#wrapper.special .content-special .videos-container .left-navs ul li{
	width: 165px;
	margin-top: 30px;
	text-align: center;
}
#wrapper.special .content-special .videos-container .left-navs ul li.active a,
#wrapper.special .content-special .videos-container .left-navs ul li a:hover{
	font: 18px/18px SansRegular, Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
}
#wrapper.special .content-special .videos-container .left-navs ul li{
	list-style: none;
}

#wrapper.special .content-special .videos-container .left-navs ul li a{
	color: #fff;
	font: 18px/18px SansRegular, Georgia, "Times New Roman", Times, serif;
}
#wrapper.special .content-special .videos-container .left-navs ul li p{
	color: #a7a7a7;
	font: 18px/18px SansRegular, Georgia, "Times New Roman", Times, serif;
}

#image_wrap {
    width:815px;
    text-align:center;
    background: #000;
    float: left;
    margin-left: -5px;
    margin-top: -55px;
}
#image_wrap h2{
	font:21px/21px SerifSmallItalic, Georgia, serif;
	color: #FFF;
	width: 815px;
	text-align: center;
}
#image_wrap .socials{
	margin-left: 250px;
	margin-top: 30px;
}
#image_wrap .socials ul li{
	list-style: none;
	float: left;
	margin-right: 10px;
}
#wrapper.special .content-special .related-items{
	display: block;
	width: 200px;
	float: left;
	margin-left: 10px;
}
#wrapper.special .content-special .related-items ul{
	padding: 0;
	margin: 0;
}
#wrapper.special .content-special .related-items ul li{
	list-style: none;
}
#wrapper.special .content-special .related-items ul li a{
	font: 19px/24px SerifRegular, Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-align: center;
	display: block;
}
#wrapper.special .content-special .related-items ul li a strong{
	display: block;
}
#wrapper.special .content-special .videos-holder{
	margin-left: 15px;
	margin-top: 35px;
}
#wrapper.special .content-special .videos-holder .holder a.vid-prev{
	background: url("../images/prev-vid.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 25px;
    position: relative;
    text-indent: -9999px;
    top: 37px;
    width: 13px;
}
#wrapper.special .content-special .videos-holder .holder a.vid-next{
	background: url("../images/next-vid.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 25px;
    position: relative;
    text-indent: -9999px;
    top: 40px;
    width: 13px;
}
#wrapper.special .content-special .videos-holder .holder{
	width: 1250px;
}
#wrapper.special .content-special .videos-holder .holder .videos-carrousel{
	width: 1211px;
	overflow: hidden;
	margin-left: 20px;
}
#wrapper.special .content-special .videos-holder .holder .videos-carrousel ul{
	width: 99999px;
	margin: 0;
	padding: 0;
}
#wrapper.special .content-special .videos-holder .holder .videos-carrousel ul li{
	float: left;
    list-style: none outside none;
    margin-right: 2px;
    width: 200px;
}
#wrapper.special .content-special .videos-holder .holder .videos-carrousel ul li a.active img,
#wrapper.special .content-special .videos-holder .holder .videos-carrousel ul li a:hover img{
	opacity: 1.0;
}
#wrapper.special .content-special .videos-holder .holder .videos-carrousel ul li a img{
	opacity: 0.6;
}
#wrapper.special .content-special .videos-holder .holder .videos-carrousel ul li h3{
	width: 100%;
	color: #FFF;
	font: 15px/19px "Times New Roman", Times, serif;
	text-align: left;
}
#wrapper.special .content-special .videos-holder .holder .videos-carrousel ul li h3{
	width: 100%;
	color: #FFF;
	font: italic 16px/19px "Times New Roman", Times, serif;
	text-align: left;
}
.carte-postale-separator{
	width: 100%;
	height: 1px;
	background: url(../images/cp-separator.png) no-repeat;
	margin-top: 50px;
}
#wrapper.special .content-special .bottom-container{
	margin-bottom: 100px;	
}
#wrapper.special .content-special .bottom-container h3{
	color: #FFF;
	text-decoration: underline;
	font: 40px/40px SansRegular, Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

#wrapper.special .content-special .bottom-container ul{
	margin: 0 0 0 111px;
    padding: 0;
    width: 1238px;
}
#wrapper.special .content-special .bottom-container ul li{
	float: left;
	margin-left: 5px;
	width: 205px;
	height: 112px;
	margin-bottom: 5px;
	overflow: hidden;
}
#wrapper.special .content-special .bottom-container ul li:hover img{
	opacity: 1.0;
}
#wrapper.special .content-special .bottom-container ul li img{
	opacity: 0.6;
}
#wrapper.special .content-special .bottom-container ul li:hover h4{
	display: block;
}
#wrapper.special .content-special .bottom-container ul li h4{
	display: none;
	font: italic 15px/14px "Times New Roman", Times, serif;
	color: #fff;
	float: left;
	position: relative;
	text-align: left;
	top: -65px;
	width: 180px;
	margin-left: 12px;
}
.width-holder{
	background: #FFF;
	width: 100%;
	position: fixed;
	top: 0px;
	height: 48px;
}
.width-holder .centerer{
	width: 1024px;
	margin: 0 auto;
}
.width-holder .nav-holder{
	position: fixed !important;
	top: 0px !important;
	height: 48px;
	padding: 0;
}
.openskies{
	margin: 40px auto 0;
    text-align: center;
    width: 190px;
}
#main.vid .block-date .text-holder h2 a {
    color: rgb(255, 255, 255);
    font: 45px/48px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 0 0 12px;
}




/*** NEW DEFILES ***/
.fashionShow_top {
    height: 600px;
    position:relative;
    width:1024px;
    margin-left:-26px;
    font: 30px/30px SerifRegular,Georgia, "Times New Roman", Times, serif;
    color:white;
    background-repeat:no-repeat;
    top: 0px;
}
#header .fashionShow_top .logo{
    width: 815px;
    height: 197px;
     background: url("../images/newdefiles/en-tete-defiles.png") no-repeat;
    margin: 20px auto 17px;
}

.fashionShow_top h1{
    overflow:hidden;
    display:block;
    text-indent: -9999px;
}
.fashionShow_top h2{
    position:absolute;
    font: 74px/30px SerifRegular,Georgia, "Times New Roman", Times, serif;
    bottom:130px;
    right:130px;
}
.fashionShow_top div.defile{
    position:absolute;
    font: 99px/30px SerifRegularItalic,Georgia, "Times New Roman", Times, serif;
    bottom:133px;
    right:13px;
}
.fashionShow_top h3{
    position:absolute;
    font: 30px/30px SerifSmallRegular,Georgia, "Times New Roman", Times, serif;
    bottom:52px;
    right:130px;
}
#main .defiles{
    margin-top:0px;
    width:1024px;
    margin-left:-26px;
}

#main .defiles .search-manual{
    margin-top:40px;
    width:1024px;
}
#main .defiles .search-manual .search-form{
    width:632px;
    
}
.block-date-popup.defiles {
    height:130px;
    background: url("../images/bg-border.png") no-repeat scroll 50% 107% #F7F7F8;
    border:0px;
    overflow: visible;
}
#header.newdefiles{
    height:668px;
}
#header.newdefiles a.defile-link{
    position:absolute;
    width:1024px;
    height:458px;
    top:153px;
}
#main .defiles .search-manual .plus-recents{
    margin-left:220px;
}
#main.defiles .video_defiles{
    height: 710px;
    width: 495px;
    background: url("../images/newdefiles/bloc-cartes-postales-en.png") no-repeat;
    position:relative;
    margin-left: 30px;
    float:left;
}
#main.defiles .subdefiles{
    width:1024px;
    margin-left:-26px;
}
#main.defiles .subdefiles a{
    background: url("../images/newdefiles/bg_inactive.jpg") no-repeat;
    width:512px;
    height:54px;
    display:block;
    float:left;
    color:white;
    text-align:center;
    font: 25px/25px SansRegular,Georgia, "Times New Roman", Times, serif;
    padding-top:16px;
    margin-bottom: -18px;
}

#main.defiles .subdefiles a.active{
    background: url("../images/newdefiles/bg_active.jpg") no-repeat;
}


#main.defiles .video_defiles .video_defiles_cover{
    position:absolute;
    top:124px;
    left:56px;
}
#main.defiles .video_defiles_text{
    position:absolute;
    width:423px;
    height:313px;
    bottom:62px;
    left:46px;
}
#main.defiles .fashion_slider{
    float:right;
    width: 435px;
    margin-top:20px;
}
#main.defiles .fashion_slider h1.item span{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background: url("../images/newdefiles/derniers_title-en.png") no-repeat;
    height:100px;
}
#main.defiles .fashion_slider .gallery-latest-defiles-defile{
    float:left;
    width:190px;
    margin-bottom:15px;
    position:relative;
    display:block;
}
#main.defiles .fashion_slider .gallery-latest-defiles-defile p{
    position:absolute;
    width: 156px;
	background: white;
	bottom: 0px;
	left: 10px;
	height: 41px;
	font: 22px/24px SerifSmallRegular,Georgia, "Times New Roman", Times, serif;
	margin:5px 0px 0px;
	padding-top:15px;
	text-align:center;
 
}
#main.defiles .fashion_slider ul.gallery{
    overflow:hidden;
    margin:0px;
    list-style: none;
    height:570px;
    width: 9999px;
    padding:0 0 0 18px;
    
}
#main.defiles .fashion_slider ul.gallery li{
    float:left;
    display:block;
    height:556px;
    width:390px;
}
#main.defiles .gallery-holder-latest-defiles {
    position:relative;
}
#main.defiles .gallery-holder-latest-defiles .mask{
    overflow:hidden;
    width: 390px;
}
#main.defiles .gallery-holder-latest-defiles a.btn-prev{
    height: 45px;
    background: url(../images/bg-items.png) no-repeat -205px -707px;    
    display:block;
    width:23px;
    position:absolute;
    top:400px;
    left:-4px;
    text-indent:-9999px;
    overflow:hidden;
}
#main.defiles .gallery-holder-latest-defiles a.btn-next{
    height: 45px;
    background: url(../images/bg-items.png) no-repeat -227px -707px;    
    display:block;
    width:23px;
    position:absolute;
    top:400px;
    right:17px;
    text-indent:-9999px;
    overflow:hidden;
}
#main.defiles #fashion-show-galleries ul.list-large li{
    width:215px;
}
#main.defiles #fashion-show-galleries ul.list-large li .holder{
    padding:8px 10px 0;
    width:196px;
    height:42px;
}
#main.defiles .container-information{
    margin:0 0 20px;
    padding:0 0 25px;
}
#main.defiles .looks-section{
    width: 640px;
    background:none;
    float:left;
}
#main.defiles .looks-section .frame{
    width: 630px;
    padding: 0px 0px 0px;
	background:none;
}
#main.defiles .looks-section .frame .col1{
    width: 240px;
    padding:8px 0 0;
}
#main.defiles .looks-section .frame .col1 h2{
    padding: 0 38px 11px 22px;
}
#main.defiles .looks-section .frame .col1 .section{
    padding:1px 9px 0;
}
#main.defiles .looks-section .frame .col1 .section .scroller{
    height: 193px;
    background: url("../images/newdefiles/bg-box3.png") no-repeat scroll 0 0 transparent;
	padding:26px 22px 0 22px;
}
#main.defiles .looks-section .frame .col1 .section .scroller a{
	font:italic 16px "Times New Roman", Times, serif;

}
#main.defiles .looks-section .frame .col1 .section .scroller a.active{
    font-weight: bolder;
}
#main.defiles .looks-section .frame .col1 .vscrollable{
    height:172px;
    padding-top:2px;
}
#main.defiles .looks-section .frame .col1 .section .list{
    padding:0 0 6px 1px;
}
#main.defiles .looks-section .col2 .sub-ttl{
    background:none;
}
#main.defiles .looks-section .frame .col2{
    width: 375px;
}
#main.defiles .looks-section .frame .col2 .scroller{
    background: url("../images/newdefiles/bg-box2.png") no-repeat scroll 0 0 transparent;
    height:480px;
}
#main.defiles .looks-section .frame .col2 .vscrollable{
    height:343px;
    padding-top:2px;
}
#main.defiles .looks-section .frame .col2 h3{
	font-size:30px;
	text-align:left;
}
#main.defiles .looks-section .frame .col2 .sub-ttl{
	font-size:18px;
	margin-left:-10px;
	text-align:left;
}
#main.defiles .looks-section .frame .col2 .letter{
	width:42px;
}
#main.defiles .defiles-sidebar{
    float:right;
    width:300px;
}


#main .block-date-popup.newdefiles{
    border-bottom:0px;
     background: url("../images/newdefiles/bg_skin.png") repeat-x 0 100% transparent;
     margin-bottom: -6px;
}
#main .block-date-popup.newdefiles .block-date{
    border-bottom:0px;
}
.newdefiles .block-date-center .text-holder.defiles h5{
   font:30px/30px 'SerifSmallItalic',Georgia,"Times New Roman",Times,serif !important;
   color: #8C8C8C;
}
#main  .newdefiles .block-date .text-holder h2 {
    margin-top:30px;
}
#main  .newdefiles .block-date .text-holder h5.list-category span{
    background:white;
    padding:10px;
    display:inline;
}

#main .newdefiles .defiles a:before{
    content:"";
    background: url("../images/newdefiles/shadow-defiles-skin.png") no-repeat;
    width:55px;
    display:block;
    height:100%;
    position:absolute;
    left:80px;
    bottom:-221px;
    z-index:1;
}
#main .newdefiles .defiles a img{
    border:10px solid white;
    -moz-box-shadow: 0px 0px 9px #1e2224;
-webkit-box-shadow: 0px 0px 9px #1e2224;
box-shadow: 0px 0px 9px #1e2224;
    margin-top:10px;
    position:relative;
    z-index:2;
}

/* CHLOE */
.chloe-wrapper .left {
    float: left;
    width: 50%;
}
.chloe-wrapper .left > .img {
    text-align: center;
}
.chloe-wrapper .right {
    float: right;
    width: 50%;
}

.chloe-wrapper .item {
    border-bottom: 2px solid #B9B9B9;
    width: 970px;
    padding: 20px 0;
}

.chloe-wrapper .date-holder {
    float: left;
    width: 76px;
    padding: 3px 14px 0 0;
    text-align: center;
}
.chloe-wrapper .date-holder .number {
    display: block;
    font: 38px/40px 'SerifSmallRegular', Georgia, serif;
}
.chloe-wrapper .date-holder span {
    display: block;
    color: black;
    margin: -6px 0 0;
    font: 20px/22px 'SerifSmallRegular', Georgia, serif;
}
.chloe-wrapper .date-holder span.year {
    color: #696969;
}
#main.chloe-wrapper {
    width: 1024px;
    padding: 0;
}
.chloe-wrapper #posts-container {
    width: 970px;
    padding: 0 28px 0 26px;
}
.chloe-wrapper .socials2, 
.chloe-wrapper .chloe-gallery-wrapper .socials2 {
    overflow: visible;
    padding: 0;
    list-style: none;
    color: white;
    height: 30px;
    margin: 0 auto;
    width: 380px;
}
.chloe-wrapper .chloe-gallery-wrapper .social-btns {
    margin-top: 10px;
}
.chloe-wrapper .socials2 li, 
.chloe-wrapper .chloe-gallery-wrapper .socials2 li {
    float: left;
    margin: 0 5px;
}
.chloe-wrapper .chloe-gallery-wrapper .socials2 li.twitter {
    width: 100px;
}
.chloe-wrapper .chloe-gallery-wrapper .socials2 li.googleplus {
    width: 72px;
}
.chloe-wrapper .chloe-gallery-wrapper .socials2 li.pin {
    width: 55px;
    text-align: left;
}
.chloe-wrapper li.facebook {
    margin-top: -5px;
}
.chloe-wrapper .chloe-gallery-wrapper .socials2 li.facebook {
    display: inline-block;
    width: 100px;
    margin-top: 0px;
    text-align: left;
}

.chloe-wrapper .chloe-header {
    background: url("../images/freepages/chloe/header-bg.png") no-repeat 0 0 transparent;
    width: 971px;
    height: 326px;
    margin: 0 auto;
}
.chloe-wrapper .chloe-header .chloe-logo {
    background: url("../images/freepages/chloe/chloe-logo.png") no-repeat 0 0 transparent;
    width: 325px;
    height: 110px;
    margin: 0 auto;
    top: 20px;
    position: relative;
}
.chloe-wrapper .chloe-header .title {
    margin: 20px auto;
    font: 53px/30px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    text-align: center;
    color: #656565;
}
.chloe-wrapper .chloe-header .subtitle {
    margin: 0 auto;
    font: 17px "SmallSerif",Georgia,"Times New Roman",Times,serif;
    text-align: center;
}
.chloe-wrapper .chloe-header .share {
    margin: 25px auto;
    font: 22px "SansRegular",Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
.chloe-wrapper .chloe-header .share p {
    margin-bottom: 0px;
}

.chloe-wrapper .chloe-menu {
    margin-bottom: 20px;
}
.chloe-wrapper .chloe-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background: url("../images/freepages/chloe/menu-bg.png");
    width: 1024px;
    height: 60px;
}
.chloe-wrapper .chloe-menu ul li {
    float: left;
    padding: 20px 20px 0 20px;
    font: 20px "SansRegular",Georgia, "Times New Roman", Times, serif;
    color: gray;
    background: url("../images/freepages/chloe/menu-separator.png") no-repeat 0 16px transparent;
}
.chloe-wrapper .chloe-menu ul li a {
    color: white
}
.chloe-wrapper .chloe-menu ul li a:hover {
    color: #BFBFBF;
}
.chloe-wrapper .chloe-menu ul li.first {
    background: none;
    padding-top: 17px;
}
.chloe-wrapper .chloe-menu ul li.selected a {
    font-style: italic;
}
.chloe-wrapper .chloe-menu ul li.selected .marker {
    background: url("../images/freepages/chloe/menu-marker.png") no-repeat center 0 transparent;
    width: 30px;
    height: 15px;
    display: block;
    position: relative;
    top: 10px;
    margin: 0 auto;
}
.chloe-wrapper .chloe-menu .flags {
    float: right;
    padding: 15px 20px 0 0;
    background: none;
}
.chloe-wrapper .chloe-menu .flags .french-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/french_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.chloe-wrapper .chloe-menu .flags .english-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/english_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.chloe-wrapper .chloe-menu .flags .flag_inactive {
    opacity: 0.3;
}
.chloe-wrapper .chloe-menu .flags .flag_inactive:hover {
    opacity: 0.8;
}

.chloe-wrapper .chloe-article-wrapper {
    display: block;
    overflow: auto;
}
.chloe-wrapper .chloe-article-wrapper .section {
    font: 18px 'SerifSmallRegular', Georgia, serif;
    text-transform: uppercase;
}
.chloe-wrapper .chloe-article-wrapper .title {
    font: 45px/45px 'SerifSmallRegular', Georgia, serif;
    margin-bottom: 
}
.chloe-wrapper .chloe-article-wrapper .subtitle {
    font: 20px/24px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
}
.chloe-wrapper .chloe-article-wrapper .text {
    display: none;
    font: 15px/20px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.chloe-wrapper .chloe-article-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.chloe-wrapper .chloe-article-wrapper .socials2 {
    margin: 15px 0 0 0;
}
.chloe-wrapper .chloe-gallery-wrapper {
    text-align: center;
}
.chloe-wrapper .chloe-gallery-wrapper .section {
    font: 40px/44px 'SansRegular', Georgia, serif;
    color: #A48456;
    text-transform: uppercase;
    width: 880px !important;
    text-align: center;
}
.chloe-wrapper .chloe-gallery-wrapper .title {
    font: 60px/50px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 10px auto;
    width: 800px;
    display: block;
}
.chloe-wrapper .chloe-gallery-wrapper .subtitle {
    width: 920px;
    margin: 0 auto 15px auto;
    font: 18px/22px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.chloe-wrapper .chloe-gallery-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.chloe-wrapper .chloe-gallery-wrapper .read-more {
    margin-top: 20px;
}
.chloe-wrapper .chloe-gallery-wrapper .block-gallery-off {
    display: none;
}
.chloe-wrapper .chloe-gallery-wrapper .block-gallery {
    display: none;
    width: 880px;
    margin: 0 auto;
}
.chloe-wrapper .chloe-gallery-wrapper .img-title {
    text-align: left;
    font: 16px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 10px 0;
}
.chloe-wrapper .chloe-gallery-wrapper .gallery-counter {
    color: #696969;
    font: 20px 'SerifSmallRegular',Georgia,"Times New Roman",Times,serif;
    margin: 15px 0 5px 0;
}
.chloe-wrapper .chloe-gallery-wrapper .gallery-counter .dash {
    background-color: #696969;
    width: 20px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
}
.chloe-wrapper .img-signature {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.chloe-wrapper .img-description {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}

.chloe-wrapper .block-gallery .holder {
    margin-left: 0px;
    width: 880px;
}
.chloe-wrapper .block-gallery li {
    background: none;
    padding: 0;
    width: 880px;
}
.chloe-wrapper .block-gallery li a {
    width: 880px;
    height: 570px;
}
.chloe-wrapper .block-gallery .prev, 
.chloe-wrapper .block-gallery .next {
    top: 265px;
    width: 58px;
    height: 58px;
}
.chloe-wrapper .block-gallery .prev {
    background: url(../images/freepages/chloe/arrow-left.png) no-repeat center top transparent;
}
.chloe-wrapper .block-gallery .next {
    background: url(../images/freepages/chloe/arrow-right.png) no-repeat center top transparent;
}

.chloe-wrapper .chloe-video-wrapper {
    text-align: center;
    margin: 20px 0 30px 0;
}
.chloe-wrapper .chloe-video-wrapper .img-wrapper {
    width: 788px;
    height: 450px;
    margin: 0 auto 20px auto;
    background-color: black;
    padding: 10px;
    -moz-box-shadow:    0px 0px 2px 2px #CCC;
    -webkit-box-shadow: 0px 0px 2px 2px #CCC;
    box-shadow: 0px 0px 2px 2px #CCC;
    cursor: pointer;
}
.chloe-wrapper .chloe-video-wrapper .img-wrapper .embed {
    display: none;
}
.chloe-wrapper .chloe-video-wrapper .desc {
    display: none;
    font: 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    width: 750px;
    margin: 0 auto;
}

.chloe-wrapper .ad {
    margin: 0 auto;
}
#main.chloe-wrapper .item .ad {
    margin: 30px auto 0;
}
/* END CHLOE */
/* CHANEL */
.chanel-wrapper {
    text-align: center;
}
.chanel-wrapper .chanel-header {

}
.chanel-wrapper .chanel-title {
    font: 46px/50px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    background: url(../images/freepages/chanel/chanel-title-bg.png) no-repeat center 147px transparent;
    margin: 20px 0;
}
.chanel-wrapper .chanel-title .big {
    font-size: 60px;
}
.chanel-wrapper .chanel-title .italic {
    font: 60px/50px "SerifRegularItalic",Georgia,"Times New Roman",Times,serif;
}
.chanel-wrapper .chanel-subtitle {
    font: 16px "SerifSmallRegular",Georgia,"Times New Roman",Times,serif;
    margin-bottom: 30px;
    background: url(../images/freepages/chanel/chanel-subtitle-bg.png) no-repeat center bottom transparent;
    padding-bottom: 30px;
}
.chanel-wrapper .chanel-content {

}
.chanel-wrapper .chanel-footer {
    background: url(../images/freepages/chanel/chanel-subtitle-bg.png) no-repeat center top transparent;
    padding-top: 20px;
    margin-top: 30px;
    margin-bottom: 60px;
}
/* END CHANEL */

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
/* D&G ITEM AD */
#main .block-date.container-dg {
	padding: 0;
}
.container-dg .dg-ad {
	float: left;
	height: 600px;
}
.container-dg .dg-content {
	float: left;
	width: 690px;
	background: url(../images/dg-item-bg.png) no-repeat center top transparent;
	height: 550px;
	text-align: center;
	padding-top: 50px;
}
.container-dg .dg-content .dg-title {
	background: url(../images/dg-item-title-bg.png) no-repeat center 27px transparent;
	font: 30px 'SerifRegularItalic',Georgia, "Times New Roman", Times, serif;
}
.container-dg .dg-content .dg-title strong {
	font: 30px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
}
.container-dg .dg-content .dg-subtitle {
	font-size: 16px;
	line-height: 20px;
	color: #696969;
}
.container-dg .dg-content .dg-letter {
	font: 200px/170px "SerifRegular",Georgia,"Times New Roman",Times,serif;
}
.container-dg .dg-content .dg-subletter {
	font-size: 16px;
	margin-top: -15px;
}
.container-dg .dg-content .dg-brand {
	font-size: 50px;
	line-height: 48px;
	margin-top: 10px;
}
.container-dg .dg-content .dg-description {
	font-size: 14px;
	line-height: 14px;
	margin-top: 20px;
	color: #696969;
}
.container-dg .dg-content .read-more {
	background: url(../images/dg-item-read-more-bg.png) no-repeat left center transparent;
	font: 13px 'SansRegular', arial, sans-serif;
	line-height: 21px;
	width: 180px;
	padding-left: 20px;
	margin: 30px auto 0;
}
/* END D&G ITEM AD */
/* GALLERY TEMPLATE NAP */
#content .gallery-img .shop {
	background: url(../images/shop.png) no-repeat center top transparent;
	width: 113px;
	height: 92px;
	top: -3px;
	margin: 0;
	right: 0;
	text-indent: 0;
	overflow: auto;
	display: block;
	position: absolute;
}
#content .gallery-img .shop:hover {
	background-position: 0 -92px;
}
/* END GALLERY TEMPLATE NAP */

/* TEMPLATE VOG NewCatWalks EN */
#main.defiles .highlight-blocks {
	float: right;
	width: 435px;
	margin-top: 20px;
}
#main.defiles .highlight-blocks-items {
	overflow: auto;
	padding: 0 26px;
}
#main.defiles .highlight-blocks-item {
	float: left;
	margin: 5px 5px 10px 5px;
	position: relative;
	display: block;
}
#main.defiles .highlight-blocks-item p {
	position: absolute;
	width: 156px;
	background: white;
	bottom: 0px;
	left: 10px;
	height: 41px;
	font: 22px/24px SerifSmallRegular,Georgia, "Times New Roman", Times, serif;
	margin: 5px 0px 0px;
	padding-top: 15px;
	text-align: center;
}
/* END TEMPLATE VOG NewCatWalks EN */
/* SOCIALS FOR SKINS BUTTONIZED */
.socials-buttonized {
  position: absolute;
  top: 65px;
  width: 75px;
  text-align: left;
  margin: 0 0px;
  /*margin: 0 12px;*/
}
.socials-buttonized .text {
  border-top: 1px solid #6a6969;
  color: #6a6969;
  font: 13px "SansRegular",Georgia, "Times New Roman", Times, serif;
}
.socials-buttonized .buttons {
  list-style: none;
  margin: 10px auto 0;
  padding: 0;
  width: 24px;
}
.socials-buttonized .buttons > li > a {
  display: block;
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
}
.socials-buttonized-facebook > a {
  background: url(../images/socials-skins-btns.png) no-repeat -12px -30px transparent;
  margin-bottom: 2px !important;
}
.socials-buttonized-twitter > a {
  background: url(../images/socials-skins-btns.png) no-repeat -12px -56px transparent;
}
.socials-buttonized-tumblr > a {
  background: url(../images/socials-skins-btns.png) no-repeat -12px -84px transparent;
}
.socials-buttonized-pinterest > a {
  background: url(../images/socials-skins-btns.png) no-repeat -12px -112px transparent;
}
/* END SOCIALS FOR SKINS BUTTONIZED */
/* JAEGER */
.jaeger-wrapper .left {
    float: left;
    width: 50%;
}
.jaeger-wrapper .left > .img {
    text-align: center;
}
.jaeger-wrapper .right {
    float: right;
    width: 50%;
}

.jaeger-wrapper .item {
    border-bottom: 2px solid #B9B9B9;
    width: 970px;
    padding: 20px 0;
}

.jaeger-wrapper .date-holder {
    float: left;
    width: 76px;
    padding: 3px 14px 0 0;
    text-align: center;
}
.jaeger-wrapper .date-holder .number {
    display: block;
    font: 38px/40px 'SerifSmallRegular', Georgia, serif;
}
.jaeger-wrapper .date-holder span {
    display: block;
    color: black;
    margin: -6px 0 0;
    font: 20px/22px 'SerifSmallRegular', Georgia, serif;
}
.jaeger-wrapper .date-holder span.year {
    color: #696969;
}
#main.jaeger-wrapper {
    width: 1024px;
    padding: 0;
}
.jaeger-wrapper #posts-container {
    width: 970px;
    padding: 0 28px 0 26px;
}
.jaeger-wrapper .jaeger-header .socials2 .twitter {
    width: 100px;
}
.jaeger-wrapper .jaeger-header .socials2 .googleplus {
    width: 70px;
}
.jaeger-wrapper .jaeger-header .socials2 .pin {
    width: 40px;
}
.jaeger-wrapper .jaeger-header .socials2 .facebook {
    margin-top: 0px;
    margin-left: 0px;
}

.jaeger-wrapper .socials2, 
.jaeger-wrapper .jaeger-gallery-wrapper .socials2 {
    overflow: visible;
    padding: 0;
    list-style: none;
    color: white;
    height: 30px;
    margin: 0 auto;
    width: 350px;
}
.jaeger-wrapper .jaeger-gallery-wrapper .social-btns {
    margin-top: 10px;
}
.jaeger-wrapper .socials2 li, 
.jaeger-wrapper .jaeger-gallery-wrapper .socials2 li {
    float: left;
    margin: 0 5px;
}
.jaeger-wrapper .jaeger-gallery-wrapper .socials2 li.twitter {
    width: 100px;
}
.jaeger-wrapper .jaeger-gallery-wrapper .socials2 li.googleplus {
    width: 72px;
}
.jaeger-wrapper .jaeger-gallery-wrapper .socials2 li.pin {
    width: 55px;
    text-align: left;
}
.jaeger-wrapper li.facebook {
    margin-top: -5px;
}
.jaeger-wrapper .jaeger-gallery-wrapper .socials2 li.facebook {
    display: inline-block;
    width: 100px;
    margin-top: 0px;
    text-align: left;
}

.jaeger-wrapper .jaeger-header {
    background: url("../images/freepages/jaeger/header-bg.png") no-repeat 0 0 transparent;
    width: 971px;
    margin: 0 auto;
}
.jaeger-wrapper .jaeger-header .promotion-condenast {
	font: 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	color: #857f77;
	position: relative;
	top: 10px;
	text-align: center;
}
.jaeger-wrapper .jaeger-header .jaeger-logo {
	background: url("../images/freepages/jaeger/jaeger-logo.png") no-repeat 0 0 transparent;
	width: 308px;
	height: 76px;
	margin: 0 auto;
	top: 25px;
	position: relative;
}
.jaeger-wrapper .jaeger-header .title {
	font: 64px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	color: #857f77;
	text-align: center;
	position: relative;
	top: 25px;
}
.jaeger-wrapper .jaeger-header .subtitle {
	margin: 50px auto 0;
	font: 17px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	text-align: center;
	color: #181519;
	width: 840px;
}
.jaeger-wrapper .jaeger-header .share {
    margin: 25px auto;
    font: 22px "SansRegular",Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
.jaeger-wrapper .jaeger-header .share p {
    margin-bottom: 0px;
}

.jaeger-wrapper .jaeger-menu {
    margin-bottom: 20px;
}
.jaeger-wrapper .jaeger-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background: url("../images/freepages/jaeger/menu-bg.png");
    width: 1024px;
    height: 60px;
}
.jaeger-wrapper .jaeger-menu ul li {
    float: left;
    padding: 20px 35px 0 35px;
    font: 20px "SansRegular",Georgia, "Times New Roman", Times, serif;
    color: gray;
    background: url("../images/freepages/jaeger/menu-separator.png") no-repeat 0 16px transparent;
}
.jaeger-wrapper .jaeger-menu ul li a {
    color: white
}
.jaeger-wrapper .jaeger-menu ul li a:hover {
    color: #BFBFBF;
}
.jaeger-wrapper .jaeger-menu ul li.first {
    background: none;
    padding-top: 17px;
/*    width: 140px;*/
}
.jaeger-wrapper .jaeger-menu ul li.selected a {
    font-style: italic;
}
.jaeger-wrapper .jaeger-menu ul li.selected .marker {
    background: url("../images/freepages/jaeger/menu-marker.png") no-repeat center 0 transparent;
    width: 30px;
    height: 15px;
    display: block;
    position: relative;
    top: 10px;
    margin: 0 auto;
}
.jaeger-wrapper .jaeger-menu .flags {
    float: right;
    padding: 15px 20px 0 0;
    background: none;
}
.jaeger-wrapper .jaeger-menu .flags .french-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/french_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.jaeger-wrapper .jaeger-menu .flags .english-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/english_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.jaeger-wrapper .jaeger-menu .flags .flag_inactive {
    opacity: 0.3;
}
.jaeger-wrapper .jaeger-menu .flags .flag_inactive:hover {
    opacity: 0.8;
}

.jaeger-wrapper .jaeger-article-wrapper {
    display: block;
    overflow: auto;
}
.jaeger-wrapper .jaeger-article-wrapper .section {
    font: 18px 'SerifSmallRegular', Georgia, serif;
    text-transform: uppercase;
}
.jaeger-wrapper .jaeger-article-wrapper .title {
    font: 45px/45px 'SerifSmallRegular', Georgia, serif;
    margin-bottom: 
}
.jaeger-wrapper .jaeger-article-wrapper .subtitle {
    font: 20px/24px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
}
.jaeger-wrapper .jaeger-article-wrapper .text {
    display: none;
    font: 15px/20px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.jaeger-wrapper .jaeger-article-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.jaeger-wrapper .jaeger-article-wrapper .socials2 {
    margin: 15px 0 0 0;
}
.jaeger-wrapper .jaeger-article-wrapper .socials2 .twitter {
    width: 100px;
}
.jaeger-wrapper .jaeger-gallery-wrapper {
    text-align: center;
}
.jaeger-wrapper .jaeger-gallery-wrapper .section {
    font: 40px/44px 'SansRegular', Georgia, serif;
    color: #A48456;
    text-transform: uppercase;
    width: 880px !important;
    text-align: center;
}
.jaeger-wrapper .jaeger-gallery-wrapper .title {
    font: 60px/50px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 10px auto;
    width: 800px;
    display: block;
}
.jaeger-wrapper .jaeger-gallery-wrapper .subtitle {
    width: 920px;
    margin: 0 auto 15px auto;
    font: 18px/22px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.jaeger-wrapper .jaeger-gallery-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.jaeger-wrapper .jaeger-gallery-wrapper .read-more {
    margin-top: 20px;
}
.jaeger-wrapper .jaeger-gallery-wrapper .block-gallery-off {
    display: none;
}
.jaeger-wrapper .jaeger-gallery-wrapper .block-gallery {
    display: none;
    width: 880px;
    margin: 0 auto;
}
.jaeger-wrapper .jaeger-gallery-wrapper .img-title {
    text-align: left;
    font: 16px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 10px 0;
}
.jaeger-wrapper .jaeger-gallery-wrapper .gallery-counter {
    color: #696969;
    font: 20px 'SerifSmallRegular',Georgia,"Times New Roman",Times,serif;
    margin: 15px 0 5px 0;
}
.jaeger-wrapper .jaeger-gallery-wrapper .gallery-counter .dash {
    background-color: #696969;
    width: 20px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
}
.jaeger-wrapper .img-signature {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.jaeger-wrapper .img-description {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}

.jaeger-wrapper .block-gallery .holder {
    margin-left: 0px;
    width: 880px;
}
.jaeger-wrapper .block-gallery li {
    background: none;
    padding: 0;
    width: 880px;
}
.jaeger-wrapper .block-gallery li a {
    width: 880px;
    height: 570px;
}
.jaeger-wrapper .block-gallery .prev, 
.jaeger-wrapper .block-gallery .next {
    top: 265px;
    width: 58px;
    height: 58px;
}
.jaeger-wrapper .block-gallery .prev {
    background: url(../images/freepages/jaeger/arrow-left.png) no-repeat center top transparent;
}
.jaeger-wrapper .block-gallery .next {
    background: url(../images/freepages/jaeger/arrow-right.png) no-repeat center top transparent;
}

.jaeger-wrapper .jaeger-video-wrapper {
    text-align: center;
    margin: 20px 0 30px 0;
}
.jaeger-wrapper .jaeger-video-wrapper .img-wrapper {
    width: 788px;
    height: 450px;
    margin: 0 auto 20px auto;
    background-color: black;
    padding: 10px;
    -moz-box-shadow:    0px 0px 2px 2px #CCC;
    -webkit-box-shadow: 0px 0px 2px 2px #CCC;
    box-shadow: 0px 0px 2px 2px #CCC;
    cursor: pointer;
}
.jaeger-wrapper .jaeger-video-wrapper .img-wrapper .embed {
    display: none;
}
.jaeger-wrapper .jaeger-video-wrapper .desc {
    display: none;
    font: 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    width: 750px;
    margin: 0 auto;
}

.jaeger-wrapper .ad {
    margin: 0 auto;
}
#main.jaeger-wrapper .item .ad {
    margin: 30px auto 0;
}
/* END JAEGER */
.black-page #header .logo--tv-hommes, .bg-page #header .logo--tv-hommes {
	background: url(../images/logo-vhi-sans-fond.png) no-repeat;
	width: 850px;
	height: 117px;
}

/* SIDE PROMOTION LAYER */
.side_promotion_wrapper {
    position: fixed;
    bottom: 50px;
    left: 0px;
    width: 255px;
    height: 208px;
    z-index: 110;
    background: url(../images/side-promotion-open-bg.png?1) no-repeat 100% 0% transparent;
    opacity: 0.98;
}
.side_promotion_wrapper .side_promotion_content {
    float: left;
	width: 205px;
	height: 183px;
	margin-top: 6px;
}
.side_promotion_wrapper .side_promotion_content > a {
    display: block;
}
.side_promotion_wrapper .side_promotion_buttons a {
	display: block;
	width: 44px;
	height: 44px;
	position: absolute;
	right: 6px;
	outline: 0;
}
.side_promotion_wrapper .side_promotion_buttons a:focus {
	outline: 0;
}
.side_promotion_wrapper .side_promotion_buttons a.close {
    top: 6px;
}
.side_promotion_wrapper .side_promotion_buttons a.show_hide {
    top: 50px;
}
.side_promotion_wrapper .side_promotion_title {
	width: 44px;
	height: 98px;
	position: absolute;
	top: 93px;
	right: 5px;
}
.side_promotion_wrapper .side_promotion_title a {
	display: block;
	width: 44px;
	height: 98px;
}
.side_promotion_wrapper.abonnements .side_promotion_title {
    background: url(../images/side-promotion-subscribe.png?1) no-repeat center center transparent;
}
.side_promotion_wrapper.newsletter .side_promotion_title {
    background: url(../images/side-promotion-newsletter.png?1) no-repeat center center transparent;
}
/* END SIDE PROMOTION LAYER */

#header .gallery-holder3 .item_subtitle {
	width: 850px;
	margin: 0 auto;
	padding-top: 30px;
	position: relative;
	text-align: center;
	font: 23px SerifSmallRegular, Georgia, Times, serif;
}

#header .gallery-holder3 .item_subtitle:before {
	position:absolute;
	content: '';
	background: #000000;
	width: 380px;
	height: 1px;
	margin-left: -190px;
	left: 50%;
	top: 0;
}

.style-lightbox{
	width: 800px;
	height: 800px;
	overflow-y: auto;
}
.style-lightbox .lightbox-heading.small{
	border-bottom: 4px solid rgb(238, 239, 241);
    color: rgb(105, 105, 105);
    font: 30px/32px SansRegular,Georgia,"Times New Roman",Times,serif;
    padding-bottom: 40px;
    text-align: center;
}
.style-lightbox .reglement{
	padding-left: 15px;
	padding-right: 15px;
}
.style-lightbox .reglement p,
.style-lightbox .reglement div{
	font: bold 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font: 12px/12px SerifRegular, Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	margin-top: 15px;
}


#main .block-date .text-holder h2.video-subsubhome-title{
    width:820px;
    margin-bottom:0px;
}

/* FASHION WEEK MODE PARIS */
.fwmp-header {
    text-align: center;
}
.fwmp-title  , #main h1.fwmp-title{
    font: 68px/30px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    margin-top: 20px;
    margin-bottom:0px;
}
.fwmp-subtitle, #main h1.fwmp-subtitle {
    font: 35px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    margin-bottom:0px;
}
.fwmp-subtitle em {
    font: 45px 'SerifRegularItalic',Georgia, "Times New Roman", Times, serif;
}
.fwmp-title2-wrapper {
    background: url(../images/freepages/fashionweekmodeparis/title2-bg.png) no-repeat center top transparent;
    width: 974px;
    height: 172px;
    margin-top: -14px;
    padding-top: 60px;
    margin-bottom: -60px;
}
.fwmp-title2-wrapper h2{
    margin:0px;
}
.fwmp-title2 {
    font: 30px 'SansRegular', Georgia, "Times New Roman", Times, serif;
}
.fwmp-subtitle2 {
    font: 25px 'SerifRegularItalic',Georgia, "Times New Roman", Times, serif;
}
.fwmp-image-wrapper > a {
    display: block;
}
.fwmp-image-wrapper > a > img {
    position: relative;
    left: -26px;
}
.fwmp-content {
    font: 18px 'Times New Roman', times, serif;
}

.fwmp-intro {
    text-align: center;
    margin: 30px 0;
}
.fwmp-schedule-title {
    text-align: center;
    font-weight: bold;
    border-top: 1px solid black;
    width: 240px;
    margin: 0 auto 40px;
    padding-top: 5px;
}
h2.fwmp-schedule-title{
    font: 18px 'Times New Roman', times, serif;
    font-weight: bold;
}
.fwmp-content h3 {
    margin:0px;
    padding:0px;
    font-weight: normal;
}
.fwmp-schedule-days {
    font-style: italic;
    overflow: auto;
}
.fwmp-schedule-day {
    float: left;
    width: 260px;
    padding: 0 30px;
    margin-bottom: 50px;
}
.fwmp-schedule-day.border {
    border-right: 1px solid black;
    border-left: 1px solid black;
}
.fwmp-day-date {
    font-weight: bold;
    margin-bottom: 20px;
}
.fwmp-dayevent {
    margin-bottom: 10px;
}
.fwmp-dayevent strong {
    font-style: normal;
}
/* END FASHION WEEK MODE PARIS */

/*** Videos ***/
#main .block-gallery-videos h1, .vidautomatic2 h1 {
    background: url("../images/bg-border5.gif") repeat-x scroll 0 80% transparent;
    color: white;
    font: 70px/75px SerifSmallRegular,Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 25px;
    text-align: center;
    width: 788px;
}
.vidautomatic2 .block-gallery-videos{
    margin-top:40px;
}
.vidautomatic2 h1 {
    background: url("../images/bg-border5.gif") repeat-x scroll 0 80% transparent;
    color: white;
    font: 70px/75px SerifSmallRegular,Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 25px;
    text-align: center;
    width: 788px;
}
.vidautomatic2 h1 span {
    background: url("../images/bg-back.gif") repeat scroll 0 0 transparent;
    padding: 0 10px;
    width: 300px;
    margin: 20px 0 0 18px !important;
}
.vidautomatic2 h1 span a{
    color:white;
}
#main .block-gallery-videos h1 span {
    background: url("../images/bg-back.gif") repeat scroll 0 0 transparent;
    padding: 0 10px;
    width: 300px;
    margin: 20px 0 0 245px !important;
}
#nav-videos {
    font: 18px/41px SansRegular, Georgia, "Times New Roman", Times, serif;
	overflow: hidden;
	background: url(../images/bg-nav-video.png) no-repeat 50% 0;
	text-transform: uppercase;
	margin: 0 0 28px;
	padding: 0;
	list-style: none;
	text-align: center;
    color:white;
}
#nav-videos li {
	display: inline-block;
	margin: 0 10px 0 13px;
}
#nav-videos li a{
    color:white;
}
#nav-videos li a.active { font-style: italic; }
#main.vidautomatic h1.item a{
    color:white;
}
#main.vidautomatic .visual {
	overflow: hidden;
	text-align: center;
	margin: 15px 0 27px;
	padding:0 18px;
    width:925px;
    height:auto;
}
#main.vidautomatic .visual .outer,
.video-page.vidautomatic .outer {
	overflow:hidden;
}
#main.vidautomatic .visual .title,
.video-page.vidautomatic .title {
    float:right;
    width:600px;
    margin-right:150px;
    display:block;
    text-align:center;
}
 #main.vidautomatic .visual .title a,
 .video-page.vidautomatic .title a {
	color: #c09f58;
	font: 30px/34px SansRegular, Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	
}
#main.vidautomatic .visual .social-networks,
.video-page.vidautomatic .social-networks {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
    width: 114px;
}
#main.vidautomatic .visual .social-networks li,
.video-page.vidautomatic .social-networks li {
	float: left;
	margin: 0 0 0 6px;
    
}
#main.vidautomatic .visual .social-networks li:first-child,
.video-page.vidautomatic .social-networks li:first-child { 
	margin: 0; 
}
#main.vidautomatic .visual .social-networks li a,
.video-page.vidautomatic .social-networks li a {
	display: block;
	background: url(../images/social-icons.png) no-repeat;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}
#main.vidautomatic .visual .social-networks li a.twitter,
.video-page.vidautomatic .social-networks li a.twitter { 
	background-position: -30px 0; 
}
#main.vidautomatic .visual .social-networks li a.tumbler,
.video-page.vidautomatic .social-networks li a.tumbler { 
	background-position: -60px 0; 
}
#main.vidautomatic .visual .social-networks li a.pinterest,
.video-page.vidautomatic .social-networks li a.pinterest { 
	background-position: -90px 0; 
}
#main.vidautomatic .visual .video-area {
	background: #000;
	width: 930px;
	height: 506px;
	margin: 8px auto 0;
	padding: 10px;
	position: relative;
}
#main.vidautomatic .video-area img {display:block;}
#main.vidautomatic .video-area .play {
	background: url(../images/btn-play.png) no-repeat;
	width: 74px;
	height: 74px;
	position: absolute;
	left: 46%;
	top: 43%;
	text-indent: -9999px;
	overflow: hidden;
}

#main.vidautomatic .text-area,
.video-page.vidautomatic .text-area {
	text-align: center;
	color: #fff !important;
	font:18px/19px "Times New Roman", Times, serif;
	padding: 0 24px;
	margin: 20px 0 30px;
}
#main.vidautomatic .text-area h2 {
	margin: 0 0 21px;
	font: 48px/38px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	padding:0 35px;
    color:white;
}
#main.vidautomatic .text-area h2 sup {
	line-height:20px;
	position:relative;
	top:8px;
}
#main.vidautomatic .text-area p,
.video-page.vidautomatic .text-area p { 
	margin: 0 0 9px; 
	color:white !important;
}
#main.vidautomatic .text-area p a, 
.video-page.vidautomatic .text-area p a{ 
	color:white !important;
}
#main.vid-item.vidautomatic.video-page{
	background: inherit;
}
#main.vidautomatic .next {
	background: url(../images/arrow.png) no-repeat;
	width: 38px;
	height: 10px;
	display: block;
	margin:0 auto;
	text-indent: -9999px;
	overflow: hidden;
}

#main.vidautomatic .block {
	overflow:hidden;
	margin:0 0 67px;
	padding:0 54px;
}
#main.vidautomatic .block h2 {
	margin:0 4px 32px 0;
	background:url(../images/separator5.png) repeat-x 100% 100%;
	font:italic 28px/22px 'serifmediumregular';
    color:white;
}
#main.vidautomatic .block h2 > span {background:url(../images/bg-wrapper.png);}
#main.vidautomatic .block h2 strong{
	font-family: 'sansregularregular';
	text-transform:uppercase;
    
}
#main.vidautomatic .carousel {
	position: relative;
	width: 860px;
}
#main.vidautomatic .carousel .mask {
	position: relative;
	overflow: hidden;
	width: 860px;
	height: 152px;
	-webkit-box-shadow: 0px 0px 16px 6px rgba(0, 0, 0, .55);
	box-shadow: 0px 0px 16px 6px rgba(0, 0, 0, .55);
	z-index: 2
}
#main.vidautomatic .carousel .mask .slideset {
	width: 99999px;
	float: left;
}
#main.vidautomatic .carousel .mask .slide {
	float: left;
	width:215px;
	height: 152px;
}
#main.vidautomatic .carousel .mask .slide img { display: block; }
#main.vidautomatic .carousel .btn-prev, 
#main.vidautomatic .carousel .btn-next {
	background: url(../images/bg-items.png) no-repeat -142px -508px;
	height: 59px;
	position: absolute;
	top: 30%;
	width: 64px;
	text-indent: -9999px;
	overflow: hidden;
	left: -60px;
}
#main.vidautomatic .carousel .btn-next {
	background: url(../images/bg-items.png) no-repeat -131px -605px;
	left: auto;
	right: -58px
}
#main.vidautomatic .block + .videos{
    padding:0 54px;
}
#main.vidautomatic .videos {
	padding: 0 30px;
	margin:0 0 40px;
}
#main.vidautomatic .videos:after {
	display:block;
	content:'';
	clear:both;
}
#main.vidautomatic .videos .holder {
	overflow:hidden;
	margin:0 0 14px;
}
#main.vidautomatic .videos .box {
	overflow: hidden;
	float: left;
	width: 215px;
	margin:0 0 1px;
	position: relative;
	color: #fff;
}
#main.vidautomatic .videos h2 {
	margin:0 5px 29px -4px;
	background:url(../images/separator5.png) repeat-x 100% 100%;
	font: italic 28px/24px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    color:white;
    text-align:left;
}
#main.vidautomatic .videos h2 > span {
	background:url(../images/bg-wrapper.png);
	padding:0 4px 0 0;
	line-height:19px;
}
#main.vidautomatic .videos img {display: block;}
#main.vidautomatic .videos .social-area {display:block;}
#main.vidautomatic .videos .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#main.vidautomatic .videos .social-networks li {
	float: left;
	margin: 0 0 0 4px;
}
#main.vidautomatic .videos .btn-play {
	background: url(../images/btn-play-video.png) no-repeat;
	width: 40px;
	height: 40px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin:-18px 4px 0 0;
}
#main.vidautomatic .videos .social-networks li:first-child { margin: 0; }
#main.vidautomatic .videos .social-networks li a {
	display: block;
	background: url(../images/social-icons2.png) no-repeat;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
}
#main.vidautomatic .videos .social-networks li a.twitter { background-position: -18px 0; }
#main.vidautomatic .videos .social-networks li a.tumbler { background-position: -36px 0; }
#main.vidautomatic .videos .social-networks li a.pinterest { background-position: -54px 0; }
#main.vidautomatic .videos .hover {
	position: absolute;
	top: 0;
	left: 0;
	padding:14px 0 0 12px;
	font-size:17px;
	line-height:17px;
	width:203px;
	min-height:138px;
	background:rgba(0,0,0,.5);
	display: none;
}
#main.vidautomatic .videos .text2 { 
	display: block;
	margin:0 0 9px;
    text-align:left;
}
#main.vidautomatic .videos .text2 a { 
	color: #FFF;
}
#main.vidautomatic .videos .text2 .title,
#main.vidautomatic .videos .text2 .year,
#main.vidautomatic .videos .text2 .country{display:block;}
#main.vidautomatic .videos .episode { 
	display: block;
	margin:0 0 33px;
}
#main.vidautomatic .videos .box:hover .hover{display:block;}

#main.vidautomatic .instagram {
	overflow:hidden;
	margin:0 auto 85px;
	width:860px;
    margin-top:20px;
}
#main.vidautomatic .instagram .holder {
	float:left;
	margin:0 2px 0 0;
}
#main.vidautomatic .instagram h2 {
	margin:0 4px 34px 0;
	background:url(../images/separator5.png) repeat-x 100% 26px;
	font: italic 28px/24px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    color:white;
    text-align:left;
}
#main.vidautomatic .instagram h2 span {
	background:url(../images/bg-wrapper.png);
	padding:0 5px 0 0;
}
#main.vidautomatic .instagram h2 .style {
	font-size:32px;
	padding:0;
	line-height:33px;
	font-style:normal;
}
#main.vidautomatic .instagram img {display:block;}
#main.vidautomatic .preview {
	overflow: hidden;
	text-align: center;
	width:970px;
	margin:0 auto 53px;
}
#main.vidautomatic .preview .holder {
	width:990px;
	overflow:hidden;
}
#main.vidautomatic .preview .box {
	width: 311px;
	float: left;
	position: relative;
	margin: 0 15px 18px 0;
	border:1px solid #a0a0a0;
    font: 24px/24px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    color:white;
}
#main.vidautomatic .preview .box img { display: block; }
#main.vidautomatic .preview .box .caption {
	width: 311px;
	min-height: 50px;
	line-height:50px;
	text-transform:uppercase;
	font-size:24px;
	background: rgba(0,0,0,.6);
	position: absolute;
	left: 0;
	bottom: 0;
    display:none;
}
#main.vidautomatic .preview .box .text{display:block;}
#main.vidautomatic .preview .box:hover .caption{
    display:block;
}
#main.vidautomatic .text-cut-full .toggle-text,
.video-page.vidautomatic .text-cut-full .toggle-text {
	display: block;
	background: url(../images/btn-opener.png) no-repeat;
	margin: 19px auto 0;
	width: 48px;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
}
#main.vidautomatic .text-cut-full .toggle-text.active,
.video-page.vidautomatic .text-cut-full .toggle-text.active {
	background-position: 0 100%;
}


/* WOOLMARK */
.woolmark-wrapper .left {
    float: left;
    width: 50%;
}
.woolmark-wrapper .left > .img {
    text-align: center;
}
.woolmark-wrapper .right {
    float: right;
    width: 50%;
}

.woolmark-wrapper .date-holder {
    float: left;
    width: 76px;
    padding: 3px 14px 0 0;
    text-align: center;
}
.woolmark-wrapper .date-holder .number {
    display: block;
    font: 38px/40px 'SerifSmallRegular', Georgia, serif;
}
.woolmark-wrapper .date-holder span {
    display: block;
    color: black;
    margin: -6px 0 0;
    font: 20px/22px 'SerifSmallRegular', Georgia, serif;
}
.woolmark-wrapper .date-holder span.year {
    color: #696969;
}
#main.woolmark-wrapper {
    width: 1024px;
    padding: 0;
}
.woolmark-wrapper #posts-container {
    width: 970px;
    padding: 0 28px 0 26px;
}
.woolmark-wrapper .woolmark-header .socials2 .twitter {
    width: 100px;
}
.woolmark-wrapper .woolmark-header .socials2 .googleplus {
    width: 70px;
}
.woolmark-wrapper .woolmark-header .socials2 .pin {
    width: 40px;
}
.woolmark-wrapper .woolmark-header .socials2 .facebook {
    margin-top: 0px;
    margin-left: 0px;
}

.woolmark-wrapper .socials2, 
.woolmark-wrapper .woolmark-gallery-wrapper .socials2 {
    overflow: visible;
    padding: 0;
    list-style: none;
    color: white;
    height: 30px;
    margin: 0 auto;
    width: 350px;
}
.woolmark-wrapper .woolmark-gallery-wrapper .social-btns {
    margin-top: 10px;
}
.woolmark-wrapper .socials2 li, 
.woolmark-wrapper .woolmark-gallery-wrapper .socials2 li {
    float: left;
    margin: 0 5px;
}
.woolmark-wrapper .woolmark-gallery-wrapper .socials2 li.twitter {
    width: 100px;
}
.woolmark-wrapper .woolmark-gallery-wrapper .socials2 li.googleplus {
    width: 72px;
}
.woolmark-wrapper .woolmark-gallery-wrapper .socials2 li.pin {
    width: 55px;
    text-align: left;
}
.woolmark-wrapper li.facebook {
    margin-top: -5px;
}
.woolmark-wrapper .woolmark-gallery-wrapper .socials2 li.facebook {
    display: inline-block;
    width: 100px;
    margin-top: 0px;
    text-align: left;
}

.woolmark-wrapper .woolmark-header {
    background: url("../images/freepages/woolmark/header-bg.png") no-repeat 0 0 transparent;
    width: 971px;
    margin: 0 auto;
    overflow: auto;
	padding-bottom: 20px;
}
.woolmark-wrapper .woolmark-header .promotion-condenast {
	font: 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	color: #857f77;
	position: relative;
	top: 10px;
	text-align: center;
}
.woolmark-wrapper .woolmark-header .woolmark-logo {
	background: url("../images/freepages/woolmark/woolmark-logo4.png") no-repeat 0 0 transparent;
	width: 766px;
	height: 148px;
	margin: 0 auto;
	top: 25px;
	position: relative;
}
.woolmark-wrapper .woolmark-header .title {
	font: 64px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	color: #857f77;
	text-align: center;
	position: relative;
	top: 25px;
}
.woolmark-wrapper .woolmark-header .subtitle {
	margin: 50px auto 0;
	font: 17px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	text-align: justify;
	color: #181519;
	width: 660px;
}
.woolmark-wrapper .woolmark-header .share {
    margin: 25px auto 0;
    font: 22px "SansRegular",Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
.woolmark-wrapper .woolmark-header .share p {
    margin-bottom: 0px;
}
.woolmark-wrapper .woolmark-header .promotion-condenast {
	float: right;
	margin-right: 10px;
}

.woolmark-wrapper .woolmark-menu {
    margin-bottom: 20px;
}
.woolmark-wrapper .woolmark-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background: url("../images/freepages/woolmark/menu-bg.png");
    width: 1024px;
    height: 60px;
}
.woolmark-wrapper .woolmark-menu ul li {
    float: left;
    padding: 20px 35px 0 35px;
    font: 20px "SansRegular",Georgia, "Times New Roman", Times, serif;
    color: gray;
    background: url("../images/freepages/woolmark/menu-separator.png") no-repeat 0 16px transparent;
}
.woolmark-wrapper .woolmark-menu ul li a {
    color: white
}
.woolmark-wrapper .woolmark-menu ul li a:hover {
    color: #BFBFBF;
}
.woolmark-wrapper .woolmark-menu ul li.first {
    background: none;
    padding-top: 17px;
}
.woolmark-wrapper .woolmark-menu ul li.selected a {
    font-style: italic;
}
.woolmark-wrapper .woolmark-menu ul li.selected .marker {
    background: url("../images/freepages/woolmark/menu-marker.png") no-repeat center 0 transparent;
    width: 30px;
    height: 15px;
    display: block;
    position: relative;
    top: 10px;
    margin: 0 auto;
}
.woolmark-wrapper .woolmark-menu ul li.first.selected .marker {
    top: 6px;
}
.woolmark-wrapper .woolmark-menu .flags {
    float: right;
    padding: 15px 20px 0 0;
    background: none;
}
.woolmark-wrapper .woolmark-menu .flags .french-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/french_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.woolmark-wrapper .woolmark-menu .flags .english-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/english_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.woolmark-wrapper .woolmark-menu .flags .flag_inactive {
    opacity: 0.3;
}
.woolmark-wrapper .woolmark-menu .flags .flag_inactive:hover {
    opacity: 0.8;
}

.woolmark-wrapper .woolmark-article-wrapper {
    display: block;
    overflow: auto;
}
.woolmark-wrapper .woolmark-article-wrapper .section {
    font: 18px 'SerifSmallRegular', Georgia, serif;
    text-transform: uppercase;
}
.woolmark-wrapper .woolmark-article-wrapper .title {
    font: 45px/45px 'SerifSmallRegular', Georgia, serif;
    margin-bottom: 
}
.woolmark-wrapper .woolmark-article-wrapper .subtitle {
    font: 20px/24px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
}
.woolmark-wrapper .woolmark-article-wrapper .text {
    display: none;
    font: 15px/20px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.woolmark-wrapper .woolmark-article-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.woolmark-wrapper .woolmark-article-wrapper .socials2 {
    margin: 15px 0 0 0;
}
.woolmark-wrapper .woolmark-article-wrapper .socials2 .twitter {
    width: 100px;
}
.woolmark-wrapper .woolmark-gallery-wrapper {
    text-align: center;
}
.woolmark-wrapper .woolmark-gallery-wrapper .section {
    font: 40px/44px 'SansRegular', Georgia, serif;
    color: #A48456;
    text-transform: uppercase;
    width: 880px !important;
    text-align: center;
}
.woolmark-wrapper .woolmark-gallery-wrapper .title {
    font: 60px/50px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 10px auto;
    width: 800px;
    display: block;
}
.woolmark-wrapper .woolmark-gallery-wrapper .subtitle {
    width: 920px;
    margin: 0 auto 15px auto;
    font: 18px/22px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.woolmark-wrapper .woolmark-gallery-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.woolmark-wrapper .woolmark-gallery-wrapper .read-more {
    margin-top: 20px;
}
.woolmark-wrapper .woolmark-gallery-wrapper .block-gallery-off {
    display: none;
}
.woolmark-wrapper .woolmark-gallery-wrapper .block-gallery {
    display: none;
    width: 880px;
    margin: 0 auto;
}
.woolmark-wrapper .woolmark-gallery-wrapper .img-title {
    text-align: left;
    font: 16px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 10px 0;
}
.woolmark-wrapper .woolmark-gallery-wrapper .gallery-counter {
    color: #696969;
    font: 20px 'SerifSmallRegular',Georgia,"Times New Roman",Times,serif;
    margin: 15px 0 5px 0;
}
.woolmark-wrapper .woolmark-gallery-wrapper .gallery-counter .dash {
    background-color: #696969;
    width: 20px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
}
.woolmark-wrapper .img-signature {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.woolmark-wrapper .img-description {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}

.woolmark-wrapper .block-gallery .holder {
    margin-left: 0px;
    width: 880px;
}
.woolmark-wrapper .block-gallery li {
    background: none;
    padding: 0;
    width: 880px;
}
.woolmark-wrapper .block-gallery li a {
    width: 880px;
    height: 570px;
}
.woolmark-wrapper .block-gallery .prev, 
.woolmark-wrapper .block-gallery .next {
    top: 265px;
    width: 58px;
    height: 58px;
}
.woolmark-wrapper .block-gallery .prev {
    background: url(../images/freepages/woolmark/arrow-left.png) no-repeat center top transparent;
}
.woolmark-wrapper .block-gallery .next {
    background: url(../images/freepages/woolmark/arrow-right.png) no-repeat center top transparent;
}

.woolmark-wrapper .woolmark-video-wrapper {
    text-align: center;
    margin: 20px 0 30px 0;
}
.woolmark-wrapper .woolmark-video-wrapper .img-wrapper {
    width: 788px;
    height: 450px;
    margin: 0 auto 20px auto;
    background-color: black;
    padding: 10px;
    -moz-box-shadow:    0px 0px 2px 2px #CCC;
    -webkit-box-shadow: 0px 0px 2px 2px #CCC;
    box-shadow: 0px 0px 2px 2px #CCC;
    cursor: pointer;
}
.woolmark-wrapper .woolmark-video-wrapper .img-wrapper .embed {
    display: none;
}
.woolmark-wrapper .woolmark-video-wrapper .desc {
    display: none;
    font: 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    width: 750px;
    margin: 0 auto;
}

.woolmark-wrapper .ad {
    margin: 0 auto;
}
#main.woolmark-wrapper .item .ad {
    /*margin: 30px auto 0;*/
    margin: 0;
}
/* END WOOLMARK */

/* NEW DEFILES HP */
#main.defiles .page-heading{
    position:relative;
    width:604px;
    padding:0 20px;
    margin:0 auto -12px;
    text-align:center;
    z-index:0;
}
#main.defiles .page-heading h1:after{
    position:absolute;
    content:'';
    border:solid #000;
    border-width:0 0 1px;
    bottom:20px;
    left:0;
    z-index:-1;
    width:644px;
}
#main.defiles .page-heading h1{
    display:inline-block;
    font:60px/80px serifmedium, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    background:#fff;
    margin:0;
}
#main.defiles .main-nav-holder:after{
    content:'';
    display:block;
    clear:both;
}
#main.defiles .main-nav-holder{
    text-align:center;
    padding:10px 0 23px;
    position:relative;
    z-index:10;
}
#main.defiles .main-nav{
    padding:0;
    margin:0;
    list-style:none;
    display:inline-block;
    font:18px/25px 'SerifSmallRegular', Arial, Helvetica, sans-serif;
    border-bottom:1px solid #c09f58;
    text-align:left;
}
#main.defiles .main-nav>li{
    float:left;
    margin:0 0 0 39px;
}
#main.defiles .main-nav>li:first-child{margin:0;}
#main.defiles .main-nav li>a{
    color:#c09f58;
    text-decoration:none;
    display:block;
    padding:0 15px 0 0;
}
#main.defiles .main-nav li>a.has-drop{background:url(../images/defiles/arrow01.gif) no-repeat 100% 9px;}
#main.defiles .main-nav li:hover{
    position:relative;
    padding:0 0 ;
}
#main.defiles .main-nav ul{
    padding:10px 20px 1px 11px;
    list-style:none;
    position:absolute;
    top:22px;
    left:-9999px;
    background:#fff;
    width:210px; /*auto*//*140*/
    -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.25);
    font-size:15px;
    line-height:20px;
    border-bottom:1px solid #c09f58;
    height: 400px;
	overflow: auto;
}
#main.defiles .main-nav li:hover ul{left:-3px;}
#main.defiles .main-nav ul li{
    position:relative;
    margin:0 0 1px;
    white-space: nowrap;
}
#main.defiles .main-nav ul li:first-child{margin:0;}
#main.defiles .main-nav ul li:before{
    position:absolute;
    left:0;
    top:-1px;
    content:'';
    width:91px;
    height:1px;
    background:#c09f58;
}
#main.defiles .main-nav ul li:first-child:before{display:none;}
#main.defiles .main-nav ul a{
    padding:5px 0 4px;
    background:none;
}
#main.defiles .main-nav ul a:hover{text-decoration:underline;}

#main.defiles .carousel-container{
    overflow:hidden;
    width:980px;
    margin:0 0 20px -4px;
    position:relative;
    z-index:9;
}
#main.defiles .carousel-container .heading{
    overflow:hidden;
    position:relative;
    background:url(../images/defiles/bg-carousel-container.gif) repeat-y;
    width:772px;
    margin:0 auto -5px;
    padding:0 0 12px;
    z-index:1;
    text-align:center;
}
#main.defiles .carousel-container .heading:before{
    position:absolute;
    content:'';
    left:0;
    z-index:2;
    background:#fff url(../images/defiles/bg-carousel-container.gif) no-repeat -780px 100%;
    height:26px;
    width:772px;
}
#main.defiles .carousel-container h2,
#main.defiles .main-section .heading.sub-heading h2{
    display:inline-block;
    background:#fff;
    font:35px/40px 'SansRegular', 'Times New Roman', Times, serif;
    margin:0 0 3px;
    padding:0 3px;
    color:#000;
    letter-spacing:-1px;
    text-transform:uppercase;
    position:relative;
    z-index:3;
}
#main.defiles .carousel-container h2 span,
#main.defiles .main-section .heading.sub-heading h2 span{
    display:block;
    font:24px/28px 'SerifSmallRegular', Arial, Helvetica, sans-serif;
    color:#535353;
    margin:-3px 0 0;
}
#main.defiles div.carousel {position:relative;}
#main.defiles div.carousel div.mask {
    position:relative;
    overflow:hidden;
    width:912px;
    height:373px;
}
#main.defiles div.carousel div.mask div.slideset {
    width:99999px;
    float:left;
}
#main.defiles div.carousel div.mask div.slide {
    width:226px;
    float:left;
    margin:0 2px 0 0;
    position:relative;
}
#main.defiles div.carousel div.mask div.slide img{display:block;}
#main.defiles .carousel-container .btn-prev,
#main.defiles .carousel-container .btn-next{
    float:left;
    width:25px;
    height:47px;
    background:url(../images/defiles/btn-carousel.gif) no-repeat;
    margin:166px 0 0;
    overflow:hidden;
    text-indent:-9999px;
}
#main.defiles .carousel-container .btn-next{
    float:right;
    background-position:100% 0;
    padding:0 0 0 1px;
}
#main.defiles .carousel-container .mask-holder{
    overflow:hidden;
    margin:0 auto -5px;
    width:911px;
    position:relative;
    z-index:1;
    padding:5px 0;
}
#main.defiles .carousel-container .mask-holder:before,
#main.defiles .carousel-container .mask-holder:after{
    position:absolute;
    content:'';
    top:0;
    left:-1px;
    bottom:0;
    border:1px solid #000;
    -webkit-box-shadow:0 0 15px 0 #000;
    box-shadow:0 0 15px 0 #000;
    z-index:2;
}
#main.defiles .carousel-container .mask-holder:after{
    left:auto;
    right:-1px;
}
#main.defiles .carousel-container .caption{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    color:#fff;
    font:24px/26px 'SerifSmallItalic', Georgia, "Times New Roman", Times, serif;
    letter-spacing:-1px;
    padding:18px 10px 14px;
    background:url(../images/defiles/bg-overlay-black.png);
}
#main.defiles .carousel-container .caption:hover{text-decoration:underline;}
#main.defiles .carousel-container .bottom-holder{
    overflow:hidden;
    margin:0 auto;
    position:relative;
    background:url(../images/defiles/bg-carousel-container.gif) repeat-y;
    width:772px;
    z-index:1;
    text-align:center;
    padding:16px 0 0;
}
#main.defiles .carousel-container .bottom-text{
    position:relative;
    z-index:1;
    font:30px/34px 'SerifSmallRegular', Times, serif;
    padding:0 20px;
}
#main.defiles .carousel-container .bottom-text:after{
    position:absolute;
    content:'';
    bottom:0;
    left:0;
    width:772px;
    height:5px;
    background:url(../images/defiles/bg-carousel-container.gif) no-repeat 100% 0;
}
#main.defiles .carousel-container .bottom-text .text{
    display:inline-block;
    position:relative;
    z-index:1;
    font:30px/34px 'SerifSmallRegular', Times, serif;
    background:#fff;
    padding:0 5px;
    margin:0 0 -7px;
}
#main.defiles .carousel-container .btn-line{
    background:#fff;
    padding:15px 0 12px;
    position:relative;
    z-index:1;
}
#main.defiles .carousel-container .btn{
    display:inline-block;
    padding:0 10px;
    color:#626262;
    font:18px/29px 'SansRegular', Georgia, Times, serif;
    text-transform:uppercase;
    border:1px solid #b0b0b0;
    border-radius:7px;
    -webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.25);
    background:#ededed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #ededed 0%, #cacaca 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cacaca));
    background:-webkit-linear-gradient(top, #ededed 0%,#cacaca 100%);
    background:-o-linear-gradient(top, #ededed 0%,#cacaca 100%);
    background:-ms-linear-gradient(top, #ededed 0%,#cacaca 100%);
    background:linear-gradient(to bottom, #ededed 0%,#cacaca 100%);
}

.main-block:after{
    content:'';
    display:block;
    clear:both;
}
.main-block{
    width:970px;
    margin:0 0 55px;
    position:relative;
}
.main-block>.holder{
    overflow:hidden;
    background:#fff;
    position:relative;
    z-index:1;
}
#main.defiles .main-block .heading{
    margin:0 0 18px 22px;
    width:929px;
    position:relative;
    z-index:0;
    text-align:center;
}
#main.defiles .main-block h2{
    font: italic 30px/36px 'SansBoldRegular', Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    text-transform:uppercase;
    margin:0 20px;
    display:inline-block;
    background:#fff;
    padding:0 5px;
}
#main.defiles .main-block h2:after{
    position:absolute;
    content:'';
    z-index:-1;
    bottom:7px;
    left:0;
    right:0;
    height:1px;
    background:#000;
}
#main.defiles .main-block h2 span{
    font-family:'SerifSmallRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
}
#main.defiles .main-block .tabset-holder{
    text-align:center;
    font-size:0;
    letter-spacing:-4px;
    overflow:hidden;
    padding:5px 0 0;
    height: 36px;
}
#main.defiles .main-block .tabset{
    padding:0;
    margin:0;
    list-style:none;
    display:inline-block;
    border-radius:8px 8px 0 0;
    box-shadow:0 0 3px 0 rgba(0,0,0,0.55);
    background:#555 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTQ5NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #555 0%, #494949 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#494949));
    background:-webkit-linear-gradient(top, #555 0%,#494949 100%);
    background:-o-linear-gradient(top, #555 0%,#494949 100%);
    background:-ms-linear-gradient(top, #555 0%,#494949 100%);
    background:linear-gradient(to bottom, #555 0%,#494949 100%);
    font: italic 20px/24px 'SansRegular', Georgia, "Times New Roman", Times, serif;
    letter-spacing:0;
}
#main.defiles .main-block .tabset li{float:left;}
#main.defiles .main-block .tabset a{
    display:table-cell;
    vertical-align:middle;
    color:#fff;
    text-decoration:none;
    padding:6px;
    min-width:174px;
    border-radius:8px 8px 0 0;
}
#main.defiles .main-block .tabset .active,
#main.defiles .main-block .tabset a:hover{background:url(../images/defiles/bg-tab-content.gif);}
#main.defiles .main-block .tab-content{
    color:#fff;
    box-shadow:0 0 7px 0 rgba(0,0,0,0.35);
    margin:0 0 0 1px;
    position:relative;
}
#main.defiles .main-block .tab-content>.holder{
    padding:54px 57px 23px 52px;
    background:url(../images/defiles/bg-tab-content.gif);
    position:relative;
    z-index:2;
}
#main.defiles .main-block .tab-content:after{
    position:absolute;
    content:'';
    border-radius: 0 0 100% 100% / 0 0 10% 10%;
    bottom: 0;
    box-shadow: 0 0 25px 3px rgba(0, 0, 0, 0.55);
    height: 200px;
    left: 7%;
    right: 7%;
}
#main.defiles .main-block .tab-list{
    overflow:hidden;
    padding:0;
    margin:0;
    list-style:none;
}
#main.defiles .main-block .tab-list li{
    float:left;
    width:214px;
    margin:0 1px 2px 0;
}
#main.defiles .main-block .tab-list a,
#main.defiles .main-block .tab-list img{display:block;}
#main.defiles .main-block .tab-list a{
    position:relative;
    z-index:1;
    color:#fff;
    overflow:hidden;
}
#main.defiles .main-block .tab-list a:after{
    position:absolute;
    content:'';
    z-index:3;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:url(../images/defiles/bg-overlay-tab-video.png);
}
#main.defiles .main-block .tab-list .text-box{
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    right:0;
    bottom:0;
    padding:13px 35px 10px 13px;
    background:url(../images/defiles/bg-overlay-black2.png);
    display:none;
    font:17px/17px 'SerifSmallItalic', Georgia, "Times New Roman", Times, serif;
}
#main.defiles .main-block .tab-list .text-box:after{
    position:absolute;
    content:'';
    bottom:15px;
    right:14px;
    width:15px;
    height:17px;
    background:url(../images/defiles/btn-play.png) no-repeat;
}
#main.defiles .main-block .tab-list .title{
    display:block;
    text-transform:uppercase;
}
#main.defiles .main-block .tab-list .title span{
    display:block;
    font-family: 'SansRegular', Georgia, Times, serif;
}
#main.defiles .main-block .tab-list .place{
    display:block;
    font-family:'SerifSmallRegular', Arial, Helvetica, sans-serif;
    margin:0 0 8px;
}
#main.defiles .main-block .tab-list .sub-title{text-transform:lowercase;}
#main.defiles .main-block .tab-list a:hover .text-box{display:block;}
#main.defiles .main-block .tab-content .opener{
    display:block;
    background:url(../images/defiles/btn-opener.png) no-repeat;
    margin:19px auto 0;
    width:48px;
    height:13px;
    text-indent:-9999px;
    overflow:hidden;
}
#main.defiles .main-block .tab-content .open-close.active .opener{background-position:0 100%;}

#main.defiles .placeholder{
    display:block;
    margin:0 0 49px 1px;
}

#main.defiles .main-section{
	overflow:hidden;
	margin:0 0 22px;
}
#main.defiles .main-section .heading{
	float:left;
	width:100%;
	position:relative;
	margin:0 0 9px;
}
#main.defiles .main-section .socials-buttonized{
	position:absolute;
	left:16px;
	bottom:2px;
	width:53px;
	color:#6a6969;
	font:12px/16px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	text-align:center;
	top: inherit;
}
#main.defiles .main-section .socials-buttonized .text{
	text-transform:uppercase;
	border-top:1px solid #6a6969;
	display:inline-block;
	padding:2px 0 0;
	margin-left: -27px;
}
#main.defiles .main-section .socials-buttonized ul{
	padding:3px 0 0;
	margin:0;
	list-style:none;
}
#main.defiles .main-section .socials-buttonized ul li{margin:0 0 3px;}
#main.defiles .main-section .socials-buttonized ul a,
#main.defiles .main-section .socials-buttonized ul img{vertical-align:top;}
#main.defiles .main-section .heading>.holder:after{
	content:'';
	display:block;
	clear:both;
}
#main.defiles .main-section .heading>.holder{
	width:760px;
	margin:0 auto;
	background:url(../images/defiles/bg-heading.gif) repeat-y 100% 0;
	text-align:center;
	position:relative;
	padding:9px 0;
	min-height:171px;
	overflow: hidden;
}
#main.defiles .main-section .heading .holder:before{
	position:absolute;
	content:'';
	z-index:0;
	background:#fff url(../images/defiles/bg-heading.gif) no-repeat 0 100%;
	height:67px;
	top:0;
	left:0;
	right:0;
}
#main.defiles .main-section .heading.text-off .holder:after{
	background:#000000;
	content:'';
	height:42px;
	left:0;
	position:absolute;
	bottom:-42px;
	width: 5px;
}
#main.defiles .main-section .heading.sub-heading .holder{margin-top:-2px;}
#main.defiles .main-section .heading.sub-heading .holder:before{height:35px;}
#main.defiles .main-section .heading h2{
	display:inline-block;
	font:72px/80px 'SerifSmallRegular', Georgia, Times, serif;
	background:#fff;
	padding:0 4px;
	margin:0 20px 21px;
	position:relative;
}
#main.defiles .main-section .heading.sub-heading h2{margin-bottom:8px;}
#main.defiles .main-section .heading h3{
	text-align:center;
	font:60px/64px 'SerifSmallRegular', Georgia, Times, serif;
	margin:27px 0 -7px;
}
#main.defiles .main-section .navigation{
	overflow:hidden;
	background:url(../images/defiles/sep-navigation.gif) no-repeat 50% 0;
	width:604px;
	margin:0 auto 5px;
}
#main.defiles .main-section .navigation ul{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	font:18px/21px sansregular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/defiles/sep-navigation.gif) no-repeat 50% 100%;
}
#main.defiles .main-section .navigation li{
	display:inline-block;
	vertical-align:top;
	padding:10px 12px;
}
#main.defiles .main-section .navigation a{color:#535353;}

#main.defiles .main-section .block:after{
	content:'';
	display:block;
	clear:both;
}
#main.defiles .main-section .block{
	width:909px;
	margin:0 auto;
}
#main.defiles .main-section .block .visual-img{
	float:left;
	margin:0 9px 0 0;
}
#main.defiles .main-section .block .visual-img a,
#main.defiles .main-section .block .visual-img img{vertical-align:top;}
#main.defiles .main-section .text-block{
	float:left;
	overflow-x: hidden;
	overflow-y: scroll;
	width:438px;
	height:300px;
	text-align:justify;
	padding:67px 47px 10px 42px;
	font:16px/20px 'SerifSmallRegular', Georgia, Times, serif;
	position:relative;
}
#main.defiles .main-section .text-block strong{
	font-style:normal;
	font-family:'Serifmedium', Arial, Helvetica, sans-serif;
}
/*
#main.defiles .main-section .text-block:before{
	position:absolute;
	content:'';
	top:-9px;
	left:74px;
	background:#000;
	height:42px;
	width:5px;
}
*/
#main.defiles .main-section .text-block p{margin:0;}
#main.defiles .main-section .section-video{
	width:950px;
	margin:-2px auto 20px;
	position:relative;
	clear:left;
}
#main.defiles .main-section .section-video .video-holder{
	border:10px solid #000;
	margin:0 0 10px;
	-webkit-box-shadow:0 1px 10px 1px rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 10px 1px rgba(0, 0, 0, 0.25);
	background-color: #000;
}
#main.defiles .main-section .section-video img{vertical-align:top;}
#main.defiles .main-section .section-video .caption{
	overflow:hidden;
	padding:0 20px 39px;
	text-align:center;
	font:16px/19px 'SerifSmallRegular', Georgia, Times, serif;
	color:#000;
}
#main.defiles .main-section .section-video .caption p{margin:0;}
#main.defiles .main-section .section-video .video-list{
	overflow:hidden;
	padding:0;
	margin:0 0 66px;
	list-style:none;
}
#main.defiles .main-section .section-video .video-list li:first-child{margin:0 0 0 2px;}
#main.defiles .main-section .section-video .video-list li{
	float:left;
	margin:0 0 0 17px;
	border:7px solid #000;
}
#main.defiles .main-section .section-video .video-list a{
	position:relative;
	display:block;
}
#main.defiles .main-section .section-video .video-list img{vertical-align:top;}
#main.defiles .main-section .section-video .video-list .text-overlay{
	position:absolute;
	content:'';
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../images/defiles/bg-overlay-black2.png);
	padding:22px 23px;
	color:#fff;
	font: italic 21px/23px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	display:none;
}
#main.defiles .main-section .section-video .video-list a:hover .text-overlay,
#main.defiles .main-section .section-video .video-list a.active .text-overlay{
	display:block;
}
#main.defiles .main-section .model-holder{width:915px;}
#main.defiles .main-section .model-holder a{
	display:inline-block;
	vertical-align:top;
	font-size:0;
	letter-spacing:-4px;
	margin:0 2px 13px 4px;
}
#main.defiles .main-section .model-holder img{vertical-align:top;}
#main.defiles .main-section .slide.model-holder{
	overflow:hidden;
}
#main.defiles .main-section .opener-holder{
	overflow:hidden;
	background:url(../images/defiles/bg-opener-holder.gif) no-repeat 50% 100%;
	border-bottom:1px solid #7d7d7e;
	padding:0 0 11px;
}
#main.defiles .main-section .opener{
	background:url(../images/defiles/btn-opener2.png) no-repeat;
	display:block;
	width:39px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
#main.defiles .main-section .open-close.active .opener {
	background: url(../images/defiles/btn-closer2.png) no-repeat;
}
#main.defiles .main-section .slide.model-holder a{margin:0 5px 13px 0;}
#main.defiles .timeline{
	overflow:hidden;
	margin:0 -28px 47px -26px;
}
#main.defiles .timeline h2{
	text-transform:uppercase;
	font:18px/22px 'SerifSmallItalic', 'Times New Roman', Times, serif;
	color:#535353;
	margin:0 59px 12px;
	text-decoration:underline;
}
#main.defiles .timeline .holder{overflow:hidden;}
#main.defiles .timeline .btn-prev,
#main.defiles .timeline .btn-next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:59px;
	width:58px;
	margin:60px 0 0;
}
#main.defiles .timeline .btn-prev{background:url(../images/defiles/btn-prev02.gif) no-repeat;}
#main.defiles .timeline .btn-next{
	float:right;
	width:59px;
	background:url(../images/defiles/btn-next02.gif) no-repeat;
	margin:60px 0 0 -10px;
}
#main.defiles div.timeline div.mask{
	overflow:hidden;
	width:917px;
	height:auto;
}
#main.defiles div.timeline div.mask div.slide{
	width:121px;
	height: 180px;
	margin:0 10px 0 0;
	position:relative;
}
#main.defiles .timeline a{
	position:relative;
	display:block;
}
#main.defiles .timeline .info{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../images/defiles/bg-overlay-black.png);
	color:#fff;
	padding:5px;
	text-align:center;
	z-index:1;
	font:16px/16px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	display:none;
}
#main.defiles .timeline .info .holder{
	display:table;
	height:100%;
	width:100%;
}
#main.defiles .timeline .info .frame{
	display:table-cell;
	vertical-align:middle;
}
#main.defiles .timeline .info .title{
	display:block;
	text-transform:uppercase;
	margin:0 0 4px;
}
#main.defiles .timeline .info .date{
	display:block;
	font-size:22px;
	font-family:'SerifSmallItalic', 'Times New Roman', Times, serif;
}
#main.defiles .timeline a:hover .info{display:block;}
#main.defiles .main-block.block3{
	width:950px;
	margin:0 0 47px 11px;
}
#main.defiles .main-section .block .heading,
#main.defiles .main-block.block3 .heading{
	overflow:hidden;
	margin:0 0 22px 82px;
	text-transform:uppercase;
	width:827px;
}
#main.defiles .main-section .block .heading h2,
#main.defiles .main-block.block3 .heading h2{
	display:block;
	width:auto;
	text-align:left;
	background:none;
	margin:0 0 -2px;
	padding:0;
	font:48px/50px 'SerifSmallRegular', Georgia, Times, serif;
}
#main.defiles .main-block.block3 .heading h2:after{display:none;}
#main.defiles .main-section .block .heading .sub-menu,
#main.defiles .main-block.block3 .heading .sub-menu{
	overflow:hidden;
	padding:8px 0 6px 5px;
}
#main.defiles .main-section .block .heading .more,
#main.defiles .main-block.block3 .heading .more{
	float:left;
	text-decoration:underline;
	color:#000;
	font:14px/16px 'SansRegular',Georgia, "Times New Roman", Times, serif;
}
#main.defiles .main-section .block .heading .more:hover,
#main.defiles .main-block.block3 .heading .more:hover{text-decoration:none;}
#main.defiles .main-section .block .heading .counter,
#main.defiles .main-block.block3 .heading .counter{
	float:left;
	font:14px/16px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	color:#736969;
	padding:0 10px 0 0;
	margin:0 3px 0 0;
	background:url(../images/defiles/sep-01.gif) no-repeat 100% 5px ;
}
#main.defiles .main-block.block3 .video-list{
	overflow:hidden;
	padding:0 0 0 2px;
	margin:0;
	list-style:none;
}
#main.defiles .main-block.block3 .video-list li:first-child{margin:0;}
#main.defiles .main-block.block3 .video-list li{
	float:left;
	margin:0 0 0 17px;
	border:7px solid #000;
	width:451px;
}
#main.defiles .main-block.block3 .video-list a{
	position:relative;
	display:block;
}
#main.defiles .main-block.block3 .video-list img{vertical-align:top;}
#main.defiles .main-block.block3 .video-list .text-overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	padding:23px 22px 60px;
	background:url(../images/defiles/bg-overlay-black2.png);
	color:#fff;
	font:21px/22px 'SerifSmallItalic', 'Times New Roman', Times, serif;
	display:none;
}
#main.defiles .main-block.block3 .video-list .text-overlay:after{
	position:absolute;
	content:'';
	width:25px;
	height:28px;
	right:25px;
	bottom:26px;
	background:url(../images/defiles/btn-play2.png) no-repeat;
}
#main.defiles .main-block.block3 .video-list .text-overlay .title{
	display:block;
	text-transform:uppercase;
}
#main.defiles .main-block.block3 .video-list .text-overlay .sub-title{
	display:block;
	font-family:'SansRegular',Georgia, "Times New Roman", Times, serif;
}
#main.defiles .main-block.block3 .video-list .text-overlay .place{
	display:block;
	margin:0 0 9px;
	font-family:'SerifSmallRegular', Georgia, Times, serif;
}
#main.defiles .main-block.block3 .video-list a:hover .text-overlay{display:block;}
#main.defiles .main-block.block3 .list{
	overflow:hidden;
	padding:0 0 6px 1px;
	margin:0 -2px 0 0;
	list-style:none;
}
#main.defiles .main-block.block3 .list li:first-child{margin:0;}
#main.defiles .main-block.block3 .list li{
	float:left;
	margin:0 0 0 22px;
}
#main.defiles .main-block.block3 .list a,
#main.defiles .main-block.block3 .list img{display:block;}

#defiles-lightbox {
	background-color: #000;
}
#defiles-lightbox .lightbox {
	background:#000;
	position:relative;
	width: 1366px;
	margin: 0 auto;
}
#defiles-lightbox .lightbox .close{
	position:absolute;
	z-index:10;
	content:'';
	top:-2px;
	right:0;
	background:url(../images/defiles/btn-close.gif) no-repeat;
	width:59px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
}
#defiles-lightbox .lightbox>.holder{
	overflow:hidden;
	position:relative;
	background:#000;
	width:1366px;
}
#defiles-lightbox .lightbox .aside{
	float:left;
	padding:112px 31px 116px 35px;
	width:300px;
}
#defiles-lightbox .lightbox .aside a,
#defiles-lightbox .lightbox .aside img{
	display:block;
	margin:0 auto;
}
#defiles-lightbox .lightbox-content{
	overflow:hidden;
	color:#fff;
}
#defiles-lightbox .lightbox .gallery{
	float:left;
	width:659px;
}
#defiles-lightbox .lightbox .gallery .thumbnail{
	float:left;
	width:75px;
	padding:12px 16px 0;
	background:url(../images/defiles/bg-gallery-thumbnail.png) no-repeat;
	height:816px;
}
#defiles-lightbox .lightbox .gallery .btn-up,
#defiles-lightbox .lightbox .gallery .btn-down{
	display:block;
	width:29px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 6px;
}
#defiles-lightbox .lightbox .gallery .btn-up{background:url(../images/defiles/btn-thumb-up.gif) no-repeat;}
#defiles-lightbox .lightbox .gallery .btn-down{
	background:url(../images/defiles/btn-thumb-down.gif) no-repeat;
	margin-bottom:21px;
}
#defiles-lightbox .lightbox .gallery .thumbnail .mask{
	overflow:hidden;
	width:75px;
	height:705px;
	margin:0 auto 1px;
	position:relative;
}
#defiles-lightbox .lightbox .gallery .thumbnail .mask:after{
	position:absolute;
	content:'';
	left:0;
	right:0;
	bottom:0;
	height:77px;
	z-index:1;
	background:url(../images/defiles/bg-overlay-thumbnail.png) no-repeat;
}
#defiles-lightbox .lightbox .gallery .thumbnail ul{
	padding:0;
	margin:0;
	list-style:none;
	height:9999px;
}
#defiles-lightbox .lightbox .gallery .thumbnail li{
	margin:0 0 3px;
}
#defiles-lightbox .lightbox .gallery .thumbnail a,
#defiles-lightbox .lightbox .gallery .thumbnail img{display:block;}
#defiles-lightbox .lightbox .gallery .thumbnail .btn-thumb{
	width:59px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/defiles/btn-thumb.gif) no-repeat;
	margin:0 auto;
}
#defiles-lightbox .lightbox .gallery .slide-box{
	overflow:hidden;
	width:552px;
	position:relative;
}
#defiles-lightbox .lightbox .gallery .slide-box .btn-prev,
#defiles-lightbox .lightbox .gallery .slide-box .btn-next{
	position:absolute;
	width:59px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	top:385px;
	z-index: 1;
}
#defiles-lightbox .lightbox .gallery .slide-box .btn-prev{
	left:0;
	background:url(../images/defiles/btn-prev02.gif) no-repeat;
}
#defiles-lightbox .lightbox .gallery .slide-box .btn-next{
	right:0;
	background:url(../images/defiles/btn-next02.gif) no-repeat;
}
#defiles-lightbox .lightbox .gallery .slide-box .mask{
	overflow:hidden;
	width:552px;
	height:828px;
}
#defiles-lightbox .lightbox .gallery .slide-box .slideset{
	overflow:hidden;
	width:99999px;
}
#defiles-lightbox .lightbox .gallery .slide-box .slide{float:left;}
#defiles-lightbox .lightbox .side-block{
	overflow:hidden;
	padding:24px 22px;
}
#defiles-lightbox .lightbox .side-block .menu{
	padding:0;
	margin:0 0 10px;
	list-style:none;
	overflow:hidden;
	min-width:149px;
	font:18px/28px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#defiles-lightbox .lightbox .side-block .menu li{
	margin:0 0 7px;
	float:left;
	clear:left;
}
#defiles-lightbox .lightbox .side-block .menu a{
	min-width:129px;
	color:#696969;
	display:block;
	padding:0 10px;
	text-decoration:none;
}
#defiles-lightbox .lightbox .side-block .menu a:hover,
#defiles-lightbox .lightbox .side-block .menu .active a{
	background:#696969;
	color:#aaa;
	font-size:17px;
	border-radius:5px;
}
#defiles-lightbox .lightbox .side-block .menu a:hover,
#defiles-lightbox .lightbox .side-block .menu .active a>span{
	color:#fff;
}
#defiles-lightbox .lightbox .side-block .video{
	overflow:hidden;
	margin:0 0 102px 9px;
}
#defiles-lightbox .lightbox .side-block .video a,
#defiles-lightbox .lightbox .side-block .video img{display:block;}
#defiles-lightbox .lightbox .side-block h2{
	font: italic 23px/22px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	margin:0 0 33px 8px;
	text-transform:uppercase;
	position:relative;
}
#defiles-lightbox .lightbox .side-block h2 span{
	display:block;
	font-size:18px;
	font-family:'SerifSmallRegular', Georgia, Times, serif;
	margin:0 0 -3px;
}
#defiles-lightbox .lightbox .side-block h2:after{
	position:absolute;
	content:'';
	width:12px;
	height:2px;
	background:#fff;
	left:0;
	bottom:-8px;
}
#defiles-lightbox .lightbox .side-block h3.brand{
	font:56px/60px 'Serifmedium', Arial, Helvetica, sans-serif;
	margin:0 0 6px 7px;
}
#defiles-lightbox .lightbox .side-block .count{
	display:block;
	margin:0 0 64px 7px;
	font:36px/40px 'SerifSmallItalic', 'Times New Roman', Times, serif;
	color:#aaa;
}
#defiles-lightbox .lightbox .side-block .count .cur-num{
	float:left;
	color:#fff;
}
#defiles-lightbox .lightbox .side-block .count .all-num{color:#aaa;}
#defiles-lightbox .lightbox .social-block{
	overflow:hidden;
	border:solid #515050;
	border-width:0 0 0 1px;
	margin:0 0 0 10px;
	height:40px;
	padding:0 0 0 7px;
}
#defiles-lightbox .lightbox .social-block ul{
	overflow:hidden;
	padding:0;
	margin:0 0 2px;
	list-style:none;
}
#defiles-lightbox .lightbox .social-block li{
	float:left;
	margin:0 6px 0 0;
}
#defiles-lightbox .lightbox .social-block a,
#defiles-lightbox .lightbox .social-block img{display:block;}
#defiles-lightbox .lightbox .social-block .title{
	display:block;
	color:#6a6969;
	font:13px/15px 'SansRegular',Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#defiles-lightbox .control-slideshow a {
	background: url(../images/btn-gallery.png) no-repeat;
	width: 60px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	z-index: 2;
	top: 84px;
	right: -1px;
	background-position: 0 -273px;
}
#defiles-lightbox .control-slideshow a.pause {
	background: url('../images/pause-btn.gif') no-repeat;
}

#main.defiles .main-nav #top-menu-mode-sex ul,
#main.defiles .main-nav #top-menu-mode-types-list ul {
	height: auto;
}
#main.defiles .main-nav #top-menu-seasons-list ul{
	height: auto;
	max-height: 400px;
}
/*
.main-nav-holder .scroller {
    height: 200px;
    overflow: hidden;
    position: absolute;
    left: -9999px;
}
.main-nav-holder .scroller .vscrollable {
    height: 180px;
    width: 180px;
}
.main-nav-holder .scroller .vscrollable ul{
    height: auto;
    overflow: auto;
}
*/
/* END NEW DEFILES HP */

/* JQUERY CUSTOM CONTENT SCROLLER http://manos.malihu.gr/jquery-custom-content-scroller/ */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/* END JQUERY CUSTOM CONTENT SCROLLER http://manos.malihu.gr/jquery-custom-content-scroller/ */


/* ARCHIVES PAGE */
.archives-items {
	overflow: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.archives-items .item {
	float: left;
	width: 300px;
	height: 83px;
	overflow: hidden;
	margin: 10px 11px;
	display: block;
}
.archives-items .item-img {
	float: left;
	width: 80px;
}
.archives-items .item-title {
	float: left;
	width: 210px;
	margin-left: 10px;
	height: 78px;
	border-bottom: 2px solid black;
}
.archives-items .item-title h2 {
	font: 20px/20px 'SerifSmallRegular', Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
/* END ARCHIVES PAGE */

/* NUMBERED PAGINATION */
.pagination {
	overflow: auto;
	height: 92px;
	width: 100%;
	text-align: center;
}
.pagination .page-switcher {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.pagination .page-switcher li {
	list-style: none;
	float: left;
	font: 46px/80px 'SerifMediumItalic', times, serif;
	margin: 0 5px;
	color: #626262;
}
.pagination .page-switcher li.active {
	font: 80px/63px 'SerifMediumItalic', times, serif;
}
.pagination .page-switcher li a {
	color: #626262;
}
.pagination .page-switcher li.active a {
	color: #000000;
}
.pagination .page-switcher li.previous,
.pagination .page-switcher li.next {
	text-indent: -9999px;
	background-color: #CCCCCC;
	margin-top: 11px;
	width: 62px;
	height: 62px;
	background: url(../images/bg-items.png) no-repeat -194px -1128px;
}
.pagination .page-switcher li.next {
	background: url(../images/bg-items.png) no-repeat -194px -1195px;
}
/* END NUMBERED PAGINATION */

.social-holder a.facebook_share {
    background:url(../images/facebook-button-share-pq.png) no-repeat 0 0;
    height:20px;
    width:70px;
    display:block;
    float:left;
    margin:1px 0 0 15px;
}
.social-holder a.facebook-share {
    opacity:0.8;
     filter: alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
}


/* PAPIER */
.papier-wrapper .left {
    float: left;
    width: 50%;
}
.papier-wrapper .left > .img {
    text-align: center;
}
.papier-wrapper .right {
    float: right;
    width: 50%;
}

.papier-wrapper .item {
    border-bottom: 2px solid #B9B9B9;
    width: 970px;
    padding: 20px 0;
}

.papier-wrapper .date-holder {
    float: left;
    width: 76px;
    padding: 3px 14px 0 0;
    text-align: center;
}
.papier-wrapper .date-holder .number {
    display: block;
    font: 38px/40px 'SerifSmallRegular', Georgia, serif;
}
.papier-wrapper .date-holder span {
    display: block;
    color: black;
    margin: -6px 0 0;
    font: 20px/22px 'SerifSmallRegular', Georgia, serif;
}
.papier-wrapper .date-holder span.year {
    color: #696969;
}
#main.papier-wrapper {
    width: 1024px;
    padding: 0;
}
.papier-wrapper #posts-container {
    width: 970px;
    padding: 0 28px 0 26px;
}
.papier-wrapper .papier-header .socials2 .twitter {
    width: 100px;
}
.papier-wrapper .papier-header .socials2 .googleplus {
    width: 70px;
}
.papier-wrapper .papier-header .socials2 .pin {
    width: 40px;
}
.papier-wrapper .papier-header .socials2 .facebook {
    margin-top: 0px;
    margin-left: 0px;
    line-height: 1px;
}

.papier-wrapper .socials2, 
.papier-wrapper .papier-gallery-wrapper .socials2 {
    overflow: visible;
    padding: 0;
    list-style: none;
    color: white;
    height: 30px;
    margin: 0 auto;
    width: 350px;
}
.papier-wrapper .papier-gallery-wrapper .social-btns {
    margin-top: 10px;
}
.papier-wrapper .socials2 li, 
.papier-wrapper .papier-gallery-wrapper .socials2 li {
    float: left;
    margin: 0 5px;
}
.papier-wrapper .papier-gallery-wrapper .socials2 li.twitter {
    width: 100px;
}
.papier-wrapper .papier-gallery-wrapper .socials2 li.googleplus {
    width: 72px;
}
.papier-wrapper .papier-gallery-wrapper .socials2 li.pin {
    width: 55px;
    text-align: left;
}
.papier-wrapper li.facebook {
    margin-top: -5px;
}
.papier-wrapper .papier-gallery-wrapper .socials2 li.facebook {
    display: inline-block;
    width: 100px;
    margin-top: 0px;
    text-align: left;
}

.papier-wrapper .papier-header {
    width: 971px;
    margin: 0 auto;
}
.papier-wrapper .papier-header .promotion-condenast {
	font: 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
	color: #857f77;
	position: relative;
	top: -120px;
	text-align: center;
}
.papier-wrapper .papier-header .papier-logo {
	background: url("../images/freepages/papier/papier-logo.png") no-repeat 0 0 transparent;
	width: 884px;
	height: 149px;
	margin: 0 auto;
	top: 0px;
	position: relative;
}
.papier-wrapper .papier-header .title {
	font: 64px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	color: #857f77;
	text-align: center;
	position: relative;
	top: 25px;
}
.papier-wrapper .papier-header .subtitle {
	margin: 30px auto 0;
	font: 17px "SerifRegular",Georgia,"Times New Roman",Times,serif;
	text-align: center;
	color: #181519;
	width: 840px;
}
.papier-wrapper .papier-header .share {
    margin: 25px auto;
    font: 22px "SansRegular",Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
.papier-wrapper .papier-header .share p {
    margin-bottom: 0px;
}

.papier-wrapper .papier-menu {
    margin-bottom: 20px;
}
.papier-wrapper .papier-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background: url("../images/freepages/jaeger/menu-bg.png");
    width: 1024px;
    height: 60px;
}
.papier-wrapper .papier-menu ul li {
    float: left;
    padding: 20px 35px 0 35px;
    font: 20px "SansRegular",Georgia, "Times New Roman", Times, serif;
    color: gray;
    background: url("../images/freepages/jaeger/menu-separator.png") no-repeat 0 16px transparent;
}
.papier-wrapper .papier-menu ul li a {
    color: white
}
.papier-wrapper .papier-menu ul li a:hover {
    color: #BFBFBF;
}
.papier-wrapper .papier-menu ul li.first {
    background: none;
    padding-top: 17px;
    /*width: 140px;*/
}
.papier-wrapper .papier-menu ul li.selected a {
    font-style: italic;
}
.papier-wrapper .papier-menu ul li.selected .marker {
    background: url("../images/freepages/jaeger/menu-marker.png") no-repeat center 0 transparent;
    width: 30px;
    height: 15px;
    display: block;
    position: relative;
    top: 10px;
    margin: 0 auto;
}
.papier-wrapper .papier-menu .flags {
    float: right;
    padding: 15px 20px 0 0;
    background: none;
}
.papier-wrapper .papier-menu .flags .french-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/french_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.papier-wrapper .papier-menu .flags .english-flag {
    display: inline-block;
    width: 28px;
    height: 18px;
    background: url(../images/socialbar/english_flag2.png) no-repeat !important;
    text-indent: -9999px;
    margin: 5px;
    border-radius: 3px 3px;
    margin-top: 8px;
}
.papier-wrapper .papier-menu .flags .flag_inactive {
    opacity: 0.3;
}
.papier-wrapper .papier-menu .flags .flag_inactive:hover {
    opacity: 0.8;
}

.papier-wrapper .papier-article-wrapper {
    display: block;
    overflow: auto;
}
.papier-wrapper .papier-article-wrapper .section {
    font: 18px 'SerifSmallRegular', Georgia, serif;
    text-transform: uppercase;
}
.papier-wrapper .papier-article-wrapper .title {
    font: 45px/45px 'SerifSmallRegular', Georgia, serif;
    margin-bottom: 
}
.papier-wrapper .papier-article-wrapper .subtitle {
    font: 20px/24px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
}
.papier-wrapper .papier-article-wrapper .text {
    display: none;
    font: 15px/20px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.papier-wrapper .papier-article-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.papier-wrapper .papier-article-wrapper .socials2 {
    margin: 15px 0 0 0;
}
.papier-wrapper .papier-article-wrapper .socials2 .twitter {
    width: 100px;
}
.papier-wrapper .papier-gallery-wrapper {
    text-align: center;
}
.papier-wrapper .papier-gallery-wrapper .section {
    font: 40px/44px 'SansRegular', Georgia, serif;
    color: #A48456;
    text-transform: uppercase;
    width: 880px !important;
    text-align: center;
}
.papier-wrapper .papier-gallery-wrapper .title {
    font: 60px/50px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 0 auto 10px auto;
    width: 800px;
    display: block;
}
.papier-wrapper .papier-gallery-wrapper .subtitle {
    width: 920px;
    margin: 0 auto 15px auto;
    font: 18px/22px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.papier-wrapper .papier-gallery-wrapper .read-more {
    font: bold 15px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.papier-wrapper .papier-gallery-wrapper .read-more {
    margin-top: 20px;
}
.papier-wrapper .papier-gallery-wrapper .block-gallery-off {
    display: none;
}
.papier-wrapper .papier-gallery-wrapper .block-gallery {
    display: none;
    width: 880px;
    margin: 0 auto;
}
.papier-wrapper .papier-gallery-wrapper .img-title {
    text-align: left;
    font: 16px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    margin: 10px 0;
}
.papier-wrapper .papier-gallery-wrapper .gallery-counter {
    color: #696969;
    font: 20px 'SerifSmallRegular',Georgia,"Times New Roman",Times,serif;
    margin: 15px 0 5px 0;
}
.papier-wrapper .papier-gallery-wrapper .gallery-counter .dash {
    background-color: #696969;
    width: 20px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
}
.papier-wrapper .img-signature {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}
.papier-wrapper .img-description {
    text-align: left;
    font: italic 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
}

.papier-wrapper .block-gallery .holder {
    margin-left: 0px;
    width: 880px;
}
.papier-wrapper .block-gallery li {
    background: none;
    padding: 0;
    width: 880px;
}
.papier-wrapper .block-gallery li a {
    width: 880px;
    height: 570px;
}
.papier-wrapper .block-gallery .prev, 
.papier-wrapper .block-gallery .next {
    top: 265px;
    width: 58px;
    height: 58px;
}
.papier-wrapper .block-gallery .prev {
    background: url(../images/freepages/jaeger/arrow-left.png) no-repeat center top transparent;
}
.papier-wrapper .block-gallery .next {
    background: url(../images/freepages/jaeger/arrow-right.png) no-repeat center top transparent;
}

.papier-wrapper .papier-video-wrapper {
    text-align: center;
    margin: 20px 0 30px 0;
}
.papier-wrapper .papier-video-wrapper .img-wrapper {
    width: 788px;
    height: 450px;
    margin: 0 auto 20px auto;
    background-color: black;
    padding: 10px;
    -moz-box-shadow:    0px 0px 2px 2px #CCC;
    -webkit-box-shadow: 0px 0px 2px 2px #CCC;
    box-shadow: 0px 0px 2px 2px #CCC;
    cursor: pointer;
}
.papier-wrapper .papier-video-wrapper .img-wrapper .embed {
    display: none;
}
.papier-wrapper .papier-video-wrapper .desc {
    display: none;
    font: 14px 'SerifSmall',Georgia,"Times New Roman",Times,serif;
    width: 750px;
    margin: 0 auto;
}

.papier-wrapper .ad {
    margin: 0 auto;
}
#main.papier-wrapper .item .ad {
    margin: 30px auto 0;
}

.papier-wrapper .papier-hr{
	background: url("../images/freepages/papier/papier-hr.png");
	width: 617px;
	height: 1px;
	margin: 30px auto;
}
/* END PAPIER */

/* fashion_show / showGallerySuccess videos block */
#main.defiles .videos {
    padding:0 54px;
	padding: 0 30px;
	margin:0 0 40px;
}
#main.defiles .videos:after {
	display:block;
	content:'';
	clear:both;
}
#main.defiles .videos .holder {
	overflow:hidden;
	margin:0 0 14px;
}
#main.defiles .videos .box {
	overflow: hidden;
	float: left;
	width: 215px;
	margin:0 0 1px;
	position: relative;
	color: #fff;
}
#main.defiles .videos h2 {
	margin:0 5px 29px -4px;
	background:url(../images/separator5.png) repeat-x 100% 100%;
	font: italic 28px/24px "SerifRegular",Georgia,"Times New Roman",Times,serif;
    border-bottom: 1px solid black;
    text-align:left;
}
#main.defiles .videos h2 > span {
	background: #FFFFFF;
	padding:0 4px 0 0;
	line-height:19px;
}
#main.defiles .videos img {display: block;}
#main.defiles .videos .social-area {display:block;}
#main.defiles .videos .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#main.defiles .videos .social-networks li {
	float: left;
	margin: 0 0 0 4px;
}
#main.defiles .videos .btn-play {
	background: url(../images/btn-play-video.png) no-repeat;
	width: 40px;
	height: 40px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin:-18px 4px 0 0;
}
#main.defiles .videos .social-networks li:first-child { margin: 0; }
#main.defiles .videos .social-networks li a {
	display: block;
	background: url(../images/social-icons2.png) no-repeat;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
}
#main.defiles .videos .social-networks li a.twitter { background-position: -18px 0; }
#main.defiles .videos .social-networks li a.tumbler { background-position: -36px 0; }
#main.defiles .videos .social-networks li a.pinterest { background-position: -54px 0; }
#main.defiles .videos .hover {
	position: absolute;
	top: 0;
	left: 0;
	padding:14px 0 0 12px;
	font-size:17px;
	line-height:17px;
	width:203px;
	min-height:138px;
	background:rgba(0,0,0,.5);
	display: none;
}
#main.defiles .videos .text2 { 
	display: block;
	margin:0 0 9px;
    text-align:left;
}
#main.defiles .videos .text2 a { 
	color: #FFF;
}
#main.defiles .videos .text2 .title,
#main.defiles .videos .text2 .year,
#main.defiles .videos .text2 .country{display:block;}
#main.defiles .videos .episode { 
	display: block;
	margin:0 0 33px;
}
#main.defiles .videos .box:hover .hover{display:block;}

/* END WEDDING WEB OF FOTOEMOTION / */

