@font-face{
	font-family: 'AvantGardeC';
	src: url('/css/fonts/AvantGardeGothicC.eot?') format('eot'), url('/css/fonts/AvantGardeGothicC.woff') format('woff'), url('/css/fonts/AvantGardeGothicC.ttf') format('truetype');
}
@font-face{
  font-family: 'AvantGardeCBold';
  src: url('/css/fonts/AvantGardeGothicC-Demi.eot?') format('eot'), url('/css/fonts/AvantGardeGothicC-Demi.woff') format('woff'), url('/css/fonts/AvantGardeGothicC-Demi.ttf') format('truetype');
}
*{
	margin:0;
	padding:0;
}
body{
	color:#fff;
	font-size:16px;
	font-family:AvantGardeC;
}
header,section,footer,aside,nav,article,menu{ display:block; }

body{
	background:url(/images/promo/newcollection/loader.gif) center center no-repeat;
}

a{
	color:#fff;
	text-decoration:underline;
}
a:hover{
	color:#ff0000;
}
ul,li{
	list-style:none;
}

#container{
    overflow:hidden;
	margin:0 auto;
	min-width:960px;
}
div#content,header,footer{
	padding:0 25px;
}
#page{
	margin:0 auto;
}

.loading{
	background:url(/images/promo/newcollection/loader.gif) center center no-repeat #fff!important;
}

section img.bg{
	position:absolute;
	width:100%;
}

#menu{
	padding:10px 0;
}
#menu table{
	margin-left:25px;
}
#menu table td{
	font-size:12px;
	list-style-type:none;
	vertical-align:middle;
	color:#545454;
}
#menu table td img{
	border:none;
}
#menu table td.sep{
	padding:0 10px;
	font-size:18px;
}
#menu table td a{
	font-family:Arial,Sans-Serif;
	color:#545454;
	text-decoration:none;
}
#menu table td a:hover{
	text-decoration:underline;
}

#content .image-wrapper{
	position:relative;
}
#content .image-wrapper .slogan{
	position:absolute;
	top:0;
	left:10%;
	background:#730038;
	color:#fff;
	opacity:0.8;
	padding:50px 40px;
	text-transform:uppercase;
	font-size:21px;
}
#content .image-wrapper .slogan .b{
	font-family:AvantGardeCBold;
}
#content .image-wrapper .slogan .s{
	font-size:16px;
}
#content .image-wrapper .carousel img{
	width:100%;
	vertical-align:top;
	display:none;
}
#content .image-wrapper .carousel .active img{
	display:block;
}
#content .image-wrapper .navi{
    bottom:30px;
    height:13px;
    position:absolute;
    text-align:center;
	margin:0 auto;
    width:200px;
    z-index:5;
	left:45%;
}
#content .image-wrapper  .navi a{
    background: url(/images/promo/cs14/circles.png) -13px 0 no-repeat;
    display:inline-block;
    font-size:1px;
    height:13px;
    width:13px;
	margin:3px;
	cursor:pointer;
}
#content .image-wrapper  .navi a:hover,
#content .image-wrapper  .navi a.active{
	background-position:0 0;
}

#more{
	cursor:pointer;
	background:url(/images/promo/cs14/details_bg.jpg) repeat-x;
	height:100px;
}

#more .button{
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	font-size:32px;
	z-index:5;
	text-align:center;
	padding:30px 0 0;
}
#more .button .plus,
#more .button .minus{
	background:url(/images/promo/cs14/details_plus_minus.png) repeat-x;
	display:inline-block;
	width:44px;
	height:44px;
	margin-left:15px;
	vertical-align:middle;
}
#more .button .minus{
	background-position:-44px 0;
}


#info{
	display:none;
}
#info img{
	width:100%;
	vertical-align:top;
}

#challenge .block{
	position:relative;
	width:80%;
	margin:0 auto;
	padding:30px 0;
}
#challenge .block .col{
	position:relative;
	display:inline-block;
	width:48%;
	border:0;
	-webkit-box-shadow:4px 4px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:4px 4px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:4px 4px 5px 0px rgba(50, 50, 50, 0.5);
}
#challenge .block .insta{
	width:54%;
}
#challenge .block .video{
	width:43%;
	margin-left:2%;
}
#challenge .block .play{
	position:absolute;
	background:url(/images/promo/cs14/video_play.png) no-repeat;
	width:88px;
	height:88px;
	left:43%;
	top:32%;
	cursor:pointer;
}
#challenge .block .col img{
	width:100%;
	vertical-align:middle;
}


#goods .jcarousel-wrapper {
    margin:0 auto;
    position: relative;
	width:950px;
	padding:30px 0;
}
#goods .jcarousel{
    overflow:hidden;
    position:relative;
	padding:0 50px;
}

#goods .goods .jcarousel-control-next{
	right:0;
	background:url(/images/promo/cs14/arrows_r.png) no-repeat #730038;
}
#goods .goods .jcarousel-control-prev{
	left:0;
	background:url(/images/promo/cs14/arrows_l.png) no-repeat #730038;
}
#goods .goods .jcarousel-control-prev,
#goods .goods .jcarousel-control-next{
	position:absolute;
	top:0;
	width:50px;
	height:175px;
	background-position:center center;
}

#goods ul.models{
	list-style:none;
    margin:0;
	padding:0;
    position:relative;
    width:20000em;
}
#goods ul.models li{
	display:inline-block;
	margin:0 10px;
	vertical-align:top;
	width:175px;
	height:150px;
	padding:7px 7px 15px 7px;
	background:#fff;
}
#goods ul.models li img{
	height:120px;
	width:120px;
	border:none;
}
#goods ul.models li h2{
	font-size:12px;
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#goods ul.models li h3{
	font-size:12px;
	font-family:AvantGardeCBold;
	color:#000;
	margin:0;
	padding:0;
}
#goods ul.models li .photo{
	margin:0 auto;
	text-align:center;
	width:175px;
	height:120px;
}