/*csslint unique-headings: false, ids: false, important:false*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

h3 {
padding-bottom: 10px;
padding-top: 5px;
font-weight: bold;
font-size: 16px;
}
strong {font-weight:bold;}
em {font-style:italic;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	margin:0;
	color:#333;
	font:16px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	min-width:940px;
	background:#123a7e;
}
body.inner{min-width:990px;}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {text-decoration:none;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type="submit"],
input[type="submit"]:hover{cursor:pointer;}
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
	background:#123a7e url(../images/bg-page.jpg) no-repeat 50% 0;
}
.wrapper-holder{
	margin:0 auto;
	width:940px;
	min-width:940px;
}
#header{
	margin:0 0 -20px;
	position:relative;
	z-index:2;
	padding:28px 0 0;
}
#header:after,
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:0 0 25px 20px;
	width:214px;
	height:30px;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	float:left;
	margin:0;
	padding:0 0 20px;
	list-style:none;
	position:relative;
}
#nav > li{
	float:left;
	width:119px;
	margin:0 9px 0 0;
	font-size:16px;
	line-height:18px;
}
#nav > li > a{
	display:block;
	text-align:center;
	color:#fff;
	padding:10px 5px 11px;
	text-decoration:none;
	-webkit-touch-callout:none;
}
#nav > li:hover > a,
#nav > li > a:hover,
#nav > .active > a{
	font-weight:bold;
	color:#000000;
	z-index:201;
	position:relative;
	margin:0 -18px -15px;
	padding:10px 40px 26px;
	text-decoration:none;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav li:active .drop, #search_form input:focus+.drop{display:block;}
#nav .drop, #search_form .drop{
	position:absolute;
	top:43px;
	display:none;
	z-index:200;
	left:6px;
	width:928px;
	background:url(../images/bg-drop.png) no-repeat;
	padding:11px 0 0;
}
#nav .drop-holder{
	padding:0 0 11px;
	background:url(../images/bg-drop.png) no-repeat -932px 100%;
}
#nav .drop-frame{
	overflow:hidden;
	background:url(../images/bg-drop.png) repeat-y -1862px 0;
	text-align:center;
}
#nav .drop-frame ul{
	margin:0 0 0 -2px;
	padding:0;
	display:inline-block;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
}
#nav .drop-holder ul li{
	float:left;
	padding:4px 25px 6px;
	font-size:16px;
	line-height:18px;
	background:url(../images/separator.gif) no-repeat 0 5px;
}
#nav .drop-holder ul li:first-child{background:none;}
#nav .drop-holder ul li a{
	text-decoration:none;
	color:#575756;
}
#nav > li:hover .drop a:hover,
#nav .drop-holder ul li a:hover{text-decoration:underline;}
.contact{
	text-decoration:none;
	float:right;
	width:66px;
	text-align:center;
	color:#fff;
	padding:10px 27px 10px 27px;
	text-shadow:0 0 5px #747373;
	background:url(../images/ico1.png) no-repeat 12px 14px;
}
.contact:hover{
	float:right;
	text-align:center;
	width:66px;
	margin:0 -23px -15px 0;
	padding:10px 51px 26px 43px;
	font-weight:bold;
	color:#575756;
	text-decoration:none;
	text-shadow:0 0 0 #575756;
	background:url(../images/bg-nav.png) no-repeat;
}
#main{
	position:relative;
	z-index:1;
	padding:12px 0 0;
	background:url(../images/bg-main.png) no-repeat;
}
.main-holder{
	padding:12px 20px;
	background:#fff;
}
#content{overflow:hidden;}
#main.alt #content{
	float:right;
}
#main.alt #sidebar{
	float:left;
	margin:0 0 0 -20px;
	background:url(../images/bg-sidebar2.png) no-repeat 100% 0;
}
blockquote{
	margin:0 0 7px;
	padding:0 0 39px;
	background:url(../images/bg-quote.gif) no-repeat 0 100%;
	font-style:normal;
	color:#575756;
}
blockquote q{
	display:inline-block;
	vertical-align:bottom;
	width:651px;
	padding:0 9px 0 12px;
	font-style:italic;
	quotes: none;
	text-align:right;
	line-height:37px;
	font-size:34px;
}
q:before, q:after{content:"";}
blockquote cite{
	margin:0 0 -18px;
	position:relative;
	display:inline-block;
	vertical-align:bottom;
	width:215px;
	text-align:left;
	font-style:normal;
	font-size:20px;
	line-height:22px;
}
.picture-container{
	margin:0 0 5px;
	overflow:hidden;
}
.picture-container .picture{
	float:left;
	width:940px;
	position:relative;
}
.picture-container .picture .text p{margin:0;}
.picture-container .picture .text{
	position:absolute;
	text-align:right;
	width:100%;
	font-size:16px;
	line-height:18px;
	bottom:0;
	left:0;
	padding:0 0 8px;
	background:url(../images/bg-text.png) no-repeat 0 100%;
}
.picture-container .picture .text-holder{
	color:#000;
	background:url(../images/bg-text-holder.png);
	padding:8px 14px 0;
}
.picture-container .picture img{vertical-align:top;}
.logo-list{
	float:left;
	padding:0 0 0 23px;
	width:100%;
	margin:0 0 -6px;
	list-style:none;
}
.logo-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0 0 22px;
	width:93px;
}
.logo-list img{vertical-align:top;}
.container:after{
	content:"";
	display:block;
	clear:both;
}
.container{
	margin:0 -5px 0 0;
	padding:21px 0 72px;
	background:url(../images/bg-main-frame.gif) no-repeat;
}
.text-container{
	float:left;
	width:960px;

}
.text-container .title{
	overflow:hidden;
	color:#000;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	padding-bottom: 15px;
}
.text-container h2 {
padding-bottom: 10px;
padding-top: 5px;
font-weight: bold;
font-size: 18px;
}

.text-container p{
padding: 0 0 10px 0;
}


.fright {
float: right;
padding: 0 10 10 10;
}
.fleft {
float: left;
padding: 0 10 10 10;
}

.text-container .pas li {
margin-left: 20px;
padding-left: 5px;
list-style-type: disc;
list-style-position: outside;
list-style-image: url("/images/pas-liste.png");
padding-bottom: 10px;
}

.text-container .title p,#accordion{margin:0 0 18px;}
.add-nav{
	position:relative;
	margin:0 -8px 9px -5px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.add-nav li{
	float:left;
	padding:0 1px 0 0;
	font-size:16px;
}
.add-nav a{
	text-decoration:none;
	height:24px;
	overflow:hidden;
	display:block;
}
.add-nav span{
	padding:2px 9px 4px;
	text-align:center;
	display:block;
}
.add-nav a:hover,
.add-nav .active a{
	color:#fff;
	background:#006db0 url(../images/bg-add-nav.gif) no-repeat;
}
.add-nav span:hover,
.add-nav a:hover span,
.add-nav .active span{background:url(../images/bg-add-nav.gif) no-repeat 100% -26px;}
.contact-container{
	overflow:hidden;
	padding:21px 0 0;
	background:url(../images/line1.gif) no-repeat;
}
.contact-container .contact-col{
	float:left;
	width:315px;
	margin:0 0 10px;
	padding:1px 29px 0 0;
	color:#000;
}
.contact-container .contact-col p{margin:0 0 20px;}
.contact-container .contact-col .address{
	overflow:hidden;
	margin:0 0 1px;
	color:#000;
	line-height:19px;
	padding:5px 90px 0 0;
	font-weight:bold;
	font-style:normal;
}
.contact-container .contact-col .address span{display:block;}
.contact-container table{
	border-collapse:collapse;
	margin:0;
	line-height:19px;
}
.contact-container table .col1{
	color:#000;
	text-align:left;
	width:80px;
	padding:0 5px 0 0;
}
.contact-container table .col2{
	text-align:left;
	color:#575756;
	width:150px;
}
.contact-container .map{
	float:left;
	width:500px;
}
.contact-container .map img{vertical-align:top;}
.col-facebook img{vertical-align:top;}
.col-facebook{
	margin:0 0 10px;
	width:219px;
	float:left;
	padding:6px 0 0 4px;
}
#footer{
	clear:both;
	overflow:hidden;
	position:relative;
	padding:19px 4px 13px 10px;
	background:#0060a3 url(../images/bg-footer.gif) repeat-y;
}
.footer-holder:after{
	content:"";
	display:block;
	clear:both;
}
.footer-holder{
	background:url(../images/bg-footer-holder.png) repeat-y;
	font-size:12px;
	line-height:14px;
	color:#fff;
	position:relative;
	padding:0 0 3px;
}
.copyright-col{
	float:left;
	width:434px;
	margin:-3px 0 0;
	padding:0 0 0 12px;
}
.copyright-col .copyright{
	position:absolute;
	bottom:0;
}
.copyright-col ul{
	margin:0 -5px 40px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.copyright-col li{
	float:left;
	padding:0 35px 0 0;
	font-size:12px;
	line-height:15px;
}
.footer-holder ul a{
	color:#fff;
	text-decoration:none;
}
.footer-holder ul a:hover{text-decoration:underline;}
.copyright-col p{margin:0;}
.footer-holder .list{
	float:left;
	width:204px;
	position:relative;
	margin:-4px 0 0;
	padding:0 16px 0 20px;
}
.footer-holder .list li{
	text-align:right;
	line-height:14px;
}
/* new pages */
.inner{color:#1d1d1b;}
.inner .wrapper-holder{width:980px;}
.inner .logo{margin:26px 5px 12px 20px;}
.inner #header{
	margin:0 0 -5px;
	z-index:50;
	padding:10px 0 0;
}
#header .top-box{
	float:right;
	margin:0 19px 0 0;
}
#header .top-menu{
	float:left;
	margin:4px 11px 0 0;
}
#header .top-menu li{
	float:left;
	border-left:1px solid #fff;
	font-size:14px;
	padding:1px 15px 3px;
}
#header .top-menu li:first-child{border:none;}
#header .top-menu a{
	color:#fff;
	text-decoration:none;
	text-shadow: 0 0 4px #013850;
}
#header .top-menu a:hover{text-decoration:underline;}
.search-form{float:left;}
.search-form .txt{
	float:left;
	background:url(../images/sprite-bg.png) no-repeat;
	padding:6px 10px 5px;
}
.search-form .txt input[type="text"]{
	float:left;
	border:none;
	background:none;
	margin:0;
	padding:0;
	width:154px;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#626262;
	height:18px;
	outline:none;
}
.search-form input[type="submit"]{
	float:left;
	width:36px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	border:none;
	outline:none;
	background:url(../images/sprite-bg.png) no-repeat 0 -35px;
	padding:0;
	margin:0;
}
.search-form input[type="submit"]:hover{background-position:-212px -36px;}
.inner #nav{padding:5px 0 0 5px;}
.inner #nav > li,
.top-buttons > li{
	width:auto;
	position:relative;
	font-weight:700;
	margin:0 0 0 3px !important;
}
.inner #nav > li > a,
.top-buttons > li > a{
	color:#fff;
	position:relative;
	z-index:10;
	border-radius: 11px 11px 0 0;
	padding:9px 12px 16px;
	margin:0 !important;
	letter-spacing:1px;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}
.inner #nav > li.active > a,
.inner #nav > li:hover > a,
.top-buttons > li:hover > a{
	background:#fff 100% 12px;
	color:#636363;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.inner #nav > li > a{
	float:left;
	font-size: 18px;
}
.inner #nav .l,
.inner #nav .r,
.top-buttons .l,
.top-buttons .r{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0 0 -6px -10px;
	width:10px;
	height:49px;
}
.inner #nav .r,
.top-buttons .r{
	margin:0 -10px -6px 0;

}
.top-buttons .l,
.top-buttons .r{height:54px;}
.inner #nav li:hover .l,
.inner #nav li.active .l,
.top-buttons li:hover .l,
.top-buttons li.active .l{background:url(../images/shadow-nav-l.png) no-repeat 0 100%;}
.inner #nav li:hover .r,
.inner #nav li.active .r,
.top-buttons li:hover .r,
.top-buttons li.active .r{background:url(../images/shadow-nav-r.png) no-repeat 0 100%;}
.inner #nav li:hover .l,
.inner #nav li:hover .r,
.top-buttons li:hover .l,
.top-buttons li:hover .r{
	position:relative;
	z-index:21;
}
.inner #nav > li:hover a,
.top-buttons > li:hover a{z-index:20;}
.inner #nav .drop,
.top-buttons .drop,
.inner #search_form .drop{z-index:15;}
.inner #nav .drop,
.top-buttons .drop,
.inner #search_form .drop{
	position:absolute;
	display:block;
	width:968px;
	top:-9999px;
	left:-9999px;
	background:none;
	height:0;
	padding:0;
}
.inner #nav li:hover .drop{
	left:-1px;
	top:42px;
}
.inner #nav .drop-holder2,
.top-buttons .drop-holder2,
.inner .search-form .drop-holder2{
	float:left;
	border:1px solid #dbdbdb;
	background:#fff;
	border-radius:0 10px 10px 10px;
	-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
	padding:5px;
}
.drop-columns{
	overflow:hidden;
	padding:15px 0 16px;
}
.drop-columns .col{
	float:left;
	min-width:145px;
	padding:0 15px;
	border-left:1px solid #c0c0c0;
}
.drop-columns .col:first-child{border:none;}
.drop-columns .col1{width:241px;}
.drop-columns .col2{width:145px;}
.drop-columns .col3{width:197px;}
.drop-columns .title{
	text-transform:uppercase;
	display:block;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	margin:0 0 5px;
}
.top-buttons .products-list .visual:hover{border-color:#c5cedf;}
.product-types{
	overflow:hidden;
	padding:12px 0 0;
}
.product-types ul{
	float:left;
	width:243px;
	margin:0 0 0 -2px;
}
.product-types li{
	float:left;
	width:74px;
	font-size:12px;
	line-height:14px;
	padding:0 0 6px 7px;

}



.product-types img{
	display:block;
	margin:0 0 -1px;
}
.product-types .ttl{
	display:block;
	font-weight:400;
	padding-left:8px;
}
.drop .list{
	min-height:314px;
	padding:3px 0 5px;
}
.drop .list li{
	font-weight:400;
	font-size:14px;
	line-height:16px;
	padding:0 0 1px;
}
.drop .list a{
	text-decoration:none;
	color:#1d1d1b;
}
.drop .list a:hover{text-decoration:underline;}
.sizes{
	width:199px;
	overflow:hidden;
}
.sizes2 tr{
	float:left;
	margin:-1px 0 0 -1px;
}
.sizes td{
	float:left;
	width:32px;
	text-align:center;
	margin:1px 0 0 1px;
	font-weight:700;
	font-size:14px;
	line-height:30px;
	background:#e1f3fa;
}
.double td{
	width:54px;
}
.sizes a{
	display:block;
	padding:1px;
	text-decoration:none;
	color:#33aada;
}
.sizes a:hover{
	text-decoration:none !important;
	padding:0;
	border:1px solid #123a7e;
}
.sizes td.available{background:#123a7e;}
.sizes td.available a{color:#fff;}
.sizes td.empty{background:#eee;}
.sizes td.empty a{color:#8e8e8d;}
.drop .link{
	font-size:14px;
	line-height:16px;
	font-weight:400;
	color:#1d1d1b;
	text-decoration:none;
	background:url(../images/arrow.png) no-repeat 1px 3px;
	padding:0 0 1px 15px;
}
.drop .link:hover{text-decoration:underline;}
.top-buttons{
	float:right;
	padding:0 6px 0 0;
	margin:0 0 0 -25px;
	position:relative;
	z-index:11;
}
.top-buttons > li{
	float:left;
	position:static;
	margin:0 0 0 4px !important;
}
.top-buttons > li > a{
	float:left;
	font-weight:700;
	font-size:16px;
	line-height:22px;
	text-decoration:none;
	z-index:11;
	padding:12px 7px 14px;
}
.top-buttons > li:hover > a,
.top-buttons > li.active > a{
	color:#636363;
	background:#fff;
	text-shadow:none;
}
.top-buttons li.basket > a{padding:4px 4px 5px 8px;}
.top-buttons li.basket > a > span,
.top-buttons li.basket > a > em{
	float:left;
	font-style:normal;
}
.top-buttons li.basket > a > span{
	padding:7px 2px 0 0;
}
.top-buttons li.basket > a > em{
	text-align:center;
	font-weight:700;
	width:32px;
	height:24px;
	padding:6px 7px 9px;
	color:#025295;
	background:url(../images/ico-cart2.png) no-repeat;
	text-shadow:none;
}
.top-buttons li.basket:hover > a > em,
.top-buttons li.basket.active > a > em{
	color:#fff;
	background:url(../images/ico-cart2-hov.png) no-repeat;
}
.top-buttons li.basket > a > em.empty{
	width:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-cart.png) no-repeat 0 7px;
	padding:6px 7px 9px 0;
	margin:0 0 0 -2px;
}
.top-buttons li.basket:hover > a > em.empty{background:url(../images/ico-cart-hov.png) no-repeat 0 7px;}
.top-buttons .drop{
	left:auto;
	top:-9999px;
	right:-9999px;
}
.top-buttons li.last .drop-holder2{border-radius: 10px 0 10px 10px;}
.top-buttons li:hover .drop{
	top:47px;
	right:5px;
}
.top-buttons .drop-holder2{
	float:right;
	border-radius: 10px;
}
.compte-form{
	width:469px;
	font-weight:400;
	color:#000;
	font-size:16px;
	line-height:18px;
	padding:11px 8px 0 7px;
}
.compte-form .title{
	display:block;
	font-weight:700;
	padding:0 0 4px;
}
.compte-form .row{
	width:100%;
	padding:0 0 9px;
}
.compte-form .row:after{
	clear:both;
	display:block;
	content:"";
}
.compte-form .row label{
	float:left;
	text-align:right;
	width:162px;
	padding:0 7px 0 0;
}
.compte-form .row input[type="text"],
.compte-form .row input[type="password"],
.compte-form .row textarea{
	float:left;
	border:1px solid #133b7f;
	width:278px;
	border-radius: 10px;
	outline:none;
	background:#fff;
	-webkit-box-shadow:inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	padding:0 10px;
	margin:0;
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
.compte-form .row input[type="text"],
.compte-form .row input[type="password"]{
	height:20px;
}
.compte-form .txt-item{
	display:block;
	font-size:11px;
	line-height:13px;
	margin: 7px 14px 11px;
}
.compte-form .txt-item a{color:#7e7e7e;}
.compte-form p{margin:0 7px 18px;}
.compte-form p a{
	font-size:18px;
	font-weight:700;
	color:#034e91;
}
.links{padding:0 0 4px 8px;}
.links li{
	overflow:hidden;
	font-size:16px;
	line-height:18px;
	padding:0 0 1px;
	min-width: 190px;
}
.links a{
	float:left;
	text-decoration:none;
	background:url(../images/arrow.png) no-repeat 0 3px;
	padding-left:19px;
}
.links a:hover{text-decoration:underline;}
.products-list{
	overflow:hidden;
	padding:14px 16px 12px 0;
}
.drop .products-list ul{
	float:left;
	margin:0 0 -20px -8px;
}
.products-list li{
	width:131px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font-size:14px;
	line-height:16px;
	color:#133b7f;
	margin:0 -4px 0 0;
	padding:3px 3px 20px 26px;
}
.products-list img{vertical-align:top;}
.products-list .visual{
	display:block;
	width:117px;
	position:relative;
	border:1px solid #c5cedf;
	margin:0 6px 15px;
}
.products-list .visual:after{
	position:absolute;
	width:132px;
	height:49px;
	background:url(../images/shadow3.png) no-repeat;
	content:"";
	left:-8px;
	bottom:-11px;
}
.products-list .cross{
	position:absolute;
	top:-4px;
	right:-5px;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 !important;
	border:none !important;
	background:url(../images/sprite-bg.png) no-repeat -107px -37px;
}
.products-list .cross:hover{background-position:-133px -37px;}
.products-list .title,
.products-list .text,
.gallery .title,
.gallery .text{
	display:block;
	font-weight:400;
	margin:0;
}
.products-list .title,
.gallery .title{
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	margin:0 0 2px;
}
.products-list .price-info,
.gallery .price-info{
	display:block;
	font-weight:700;
	color:#000;
	font-size:13px;
	line-height:20px;
}
.products-list .price-info .old,
.gallery .price-info .old{text-decoration:line-through;}
.products-list .price-info .new,
.gallery .price-info .new{
	font-size:16px;
	color:#e10f21;
}
.products-list .price-txt,
.gallery .price-info .price-txt{font-size:16px;}
.main-container{
	width:940px;
	margin:0 auto;
	background:#fff;
	border-radius: 10px 10px 0 0 ;
	padding:10px 20px 23px;
}
.main-container:after{
	clear:both;
	display:block;
	content:"";
}
.main-container-holder{
	float:left;
	width:940px;
	min-height:400px;
}
.steps-container{
	width:100%;
	padding:5px 0 0;
	margin:0 0 -59px;
}
.visual-steps{
	width:961px;
	padding:0 0 22px;
	background:url(../images/shadow.png) no-repeat 0 100%;
	margin:0 -11px 7px -10px;
}
.visual-steps img{vertical-align:top;}
.steps-container h2{
	font-weight:700;
	font-size:18px;
	line-height:22px;
	margin:0;
	padding:0 0 25px;
}
.info-heading{
	overflow:hidden;
	padding:13px 0 11px;
	border-bottom:1px solid #d0d8e5;
}
.info-heading li{
	float:left;
	font-size:14px;
	line-height:16px;
	padding-left:10px;
}
.info-heading li:first-child{padding:0;}
.info-heading li.col1{width:206px;}
.info-heading li.col2{width:422px;}
.info-heading li.col3{width:98px;}
.info-heading li.col4{width:117px;}
.info-heading li.col5{
	width:57px;
	text-align:right;
}
.steps-form{width:100%;}
.hidden{
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.prouct-info{
	width:100%;
	padding:0 0 10px;
}
.prouct-info .block{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d0d8e5;
	padding:14px 0;
}
.prouct-info .visual{
	float:left;
	width:158px;
	position:relative;
	text-align:center;
	border:1px solid #cdd5e4;
	margin:0 58px 0 0;
}
.prouct-info .visual img{
	vertical-align:top;
	position:relative;
	z-index:2;
}
.prouct-info .visual .cross{
	position:absolute;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-bg.png) no-repeat -74px -37px;
	top:-5px;
	right:-5px;
	z-index:3;
}
.prouct-info .visual .cross:hover{background-position:-43px -37px;}
.prouct-info .visual:after,
.gallery .visual:after,
.production .products-list .visual:after{
	position:absolute;
	width:175px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
	content:"";
	background:url(../images/shadow2.png) no-repeat;
	left:-8px;
	bottom:-13px
}

div#in_the_picture.gallery .visual:after{
	width:220px;
	height:61px;
	background-size: 100% 100%;
}
.production .products-list .visual:after{
	width:215px;
	height:75px;
	left:-8px;
	bottom: -17px;
    background-size: cover;
}
.prouct-info .text-box{
	float:left;
	width:400px;
	margin:4px 29px 0 0;
	font-size:16px;
	line-height:20px;
}
.prouct-info h3{
	text-transform:uppercase;
	font-weight:700;
	font-size:18px;
	line-height:20px;
	margin:0;
}
.prouct-info .price{
	width:77px;
	float:left;
	font-size:18px;
	line-height:20px;
	padding:5px 10px 0 0;
}
.prouct-info .value-box{
	float:left;
	width:100px;
	text-align:center;
}
.prouct-info .value-box input[type="text"]{
	display:block;
	text-align:left;
	width:38px;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	height:20px;
	outline:none;
	color:#1d1d1b;
	border:none;
	padding:5px 11px 6px;
	margin:0 auto 2px;
	background:url(../images/sprite-bg.png) no-repeat -494px -64px;
}
.prouct-info .value-box label{
	display:block;
	font-size:14px;
	line-height:16px;
	color:#1ca3d9;
}
.prouct-info .value-box label a{
	color:#1ca3d9;
	text-decoration:none;
}
.prouct-info .value-box label a:hover{text-decoration:underline;}
.prouct-info .total-price{
	display:block;
	overflow:hidden;
	padding:5px 0 0 10px;
	text-align:right;
	font-weight:700;
	font-size:18px;
	line-height:20px;
}
.total-row{
	width:100%;
	overflow:hidden;
	padding:0 0 89px;
}
.form-container .total-row{padding:4px 0 43px;}
.product-area .total-row{padding:0 0 34px;}
.total-row .row{overflow:hidden;}
.total-price{
	float:right;
	padding:14px 0 22px;
}
.total-price li{
	min-width:66px;
	float:left;
	font-weight:700;
	font-size:18px;
	line-height:20px;
	padding-left:8px;
	text-align:right;
}
.total-price li:first-child{
	width:230px;
	text-align:left;
}
.button,
.button2{
	display:inline-block;
	vertical-align:top;
	width:200px;
	text-align:center;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	color:#fff;
	border:0px;
	padding:10px 5px;
	background:url(../images/sprite-bg.png) no-repeat 0 -72px;
}
.button2,
.button2:active{
	width:140px;
	font-size:16px;
	line-height:18px;
	padding:6px 5px;
	background:#909191;
	border-radius: 5px;
	margin-top:5px;
}
.button2.alt{font-size:12px;}
.button2:hover,
.button2:active{background:#515252;}
.button:hover:not([disabled]){background-position:0 -126px;}
.button:disabled{filter: grayscale(1);}
.total-row .button{
	float:right;
	margin:0 0 0 10px;
}
.steps-container .text-block{
	width:100%;
	text-align:center;
	font-size:16px;
	line-height:20px;
	border-bottom:1px solid #d0d8e5;
	margin:0 0 20px;
}
.steps-container .text-block .text-holder{
	display:inline-block;
	vertical-align:top;
	padding:0 0 34px;
}
.steps-container .text-block h3{
	font-weight:700;
	font-size:16px;
	line-height:18px;
	margin:0 0 20px;
}
.steps-container .text-block .name{
	display:block;
	font-weight:700;
	line-height:18px;
	padding:0 0 2px;
}
.steps-container .text-block .name a,
.steps-container .text-block .text a{
	text-decoration:none;
	color:#123a7e;
}
.steps-container .text-block .name a:hover,
.steps-container .text-block .text a:hover{text-decoration:underline;}
.steps-container .text-block .text{
	display:block;
	font-size:14px;
	line-height:16px;
}
.steps-container .text-block.alt{
	border-bottom:1px solid #d0d8e5;
	padding:15px 0 0;
	margin:0 0 25px;
}
.steps-container .text-block.alt .text-holder{
	width:520px;
	padding:0 0 18px 30px;
	text-align:left;
}
.steps-container .text-block.alt .text-holder a{color:#1ba2d8;}
.steps-container .text-block .item-title{
	display:block;
	padding:0 0 37px 36px;
}
.steps-container .text-block.alt p{margin:0 0 19px;}
.steps-container .text-block.alt .text-frame p{margin:0 0 38px;}
.steps-container .text-block .text-frame{
	overflow:hidden;
	line-height:17px;
	margin:0 0 -5px;
}
.steps-container .text-block .number{
	display:block;
	font-size:400;
}
.steps-container .text-block .num{font-weight:700;}
.steps-container .text-block .text-row{
	line-height:19px;
	padding:1px 0 17px;
}
.steps-container .text-block .text-row address{
	display:inline-block;
	vertical-align:top;
	line-height:17px;
	font-weight:700;
	padding:1px 0 0 12px;
}
.form-container{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:18px;
	margin:-25px 0 0;
}
.form-container .container-row{
	height:1%;
	padding:14px 0 21px 159px;
	margin:0 0 16px;
	position:relative;
	border-bottom:1px solid #d0d8e5;
}

.form-container .container-row:after{
	clear:both;
	display:block;
	content:"";
}
.form-container .container-row-ident{
	height:1%;
	padding:14px 0 21px 0;
	margin:0 0 16px;
	position:relative;
	border-bottom:1px solid #d0d8e5;
}
.form-container .container-row-ident:after{
	clear:both;
	display:block;
	content:"";
}

.form-container .container-row-ident .block{
	float:left;
	width:540px;
	margin-right:0;
}

.form-container .block{
	float:left;
	width:340px;
	margin-right:58px;
}
.form-container h3{
	font-weight:700;
	font-size:18px;
	line-height:20px;
	margin:0;
	padding-bottom:15px;

}
.form-container label{
	display:block;
	margin:0 0 6px 0;
}
.form-container input[type="text"],
.form-container input[type="password"]{
	display:block;
	font-size:14px;
	line-height:16px;
	width:318px;
	height:22px;
	margin:0 0 12px;

	border:1px solid #133b7f;
	border-radius: 10px;
	outline:none;
	background:#fff;
	-webkit-box-shadow:inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 10px;
}
.form-container input.txt1{width:148px;}
.form-container .box{
	position:absolute;
	text-align:center;
	width:220px;
	left:557px;
	bottom:10px;
}
.form-container .ident{
	position:absolute;
	text-align:left;
	width:400px;
	left:500px;
	padding-right:10px;
	top:13px;
	;
}
.form-container .container-row-ident .box{
	position:relative;
	text-align:center;
	width:200px;
	margin-top:30px;
	left:0;
}
.form-container .box.alt{bottom:34px;}
.form-container .box .link{
	display:inline-block;
	vertical-align:top;
	color:#1ca3d9;
	font-size:12px;
	line-height:20px;
}
.container-row .row{
	overflow:hidden;
	margin:9px -10px 7px 0;
}
.form-container .container-row .row .ttl{
	float:left;
	margin:0 8px 0 0;
}
.form-container .container-row .row label{
	float:left;
	margin:0 9px 0 0;
}
.address-select{
	width:100%;
	margin:-7px 0 13px;
}
.address-select .total-row{
	border-top:1px solid #d0d8e5;
	padding-top:19px;
}
.address-select .block-holder{
	width:484px;
	margin:0 auto 33px;
}
.address-select h3{
	font-weight:700;
	font-size:16px;
	line-height:19px;
	margin:0 0 10px;
}
.address-select .select-list{
	width:100%;
}
.address-select .select-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:8px 18px 9px;
	line-height:17px;
}
.address-select .select-list li .rad-area{
	margin:8px 99px 0 0;
}
.address-select .select-list li .text{
	display:block;
	overflow:hidden;
}
.address-select .select-list li.alt{background:#f3f5f8;}
.product-area{
	width:100%;
	padding:15px 0 20px;
}
.product-area .container{
	background:none;
	padding:0;
	margin:0;
}

.product-area .container-left{
	width:278px;
	display:inline-block;
}
.product-area .info-box{
	width:278px;
	line-height:19px;
	margin:-6px 0 0;
	padding:0 22px 5px 0;
}
.product-area .info-box.alt{
	margin: 0 0 30px 0;
}
.product-area .info-box .cell1{
	width:220px;
	margin:0 9px 0 0 ;
}
.product-area .info-box .cell2{
	overflow:hidden;
	text-align:center;
}
.product-area .info-box .title{
	display:block;
	font-weight:700;
	padding:0 0 17px;
}
.product-area .info-box.alt .title{padding:0 0 19px;}
.product-area .container-right{
	display:inline-block;
	width:640px;
}
.product-area .container-right .area{
	float:right;
	width:640px;
	font-size:14px;
	line-height:17px;
}
.product-area .info-heading{
	padding:0 0 11px 22px;
	margin:0 0 2px;
}
.product-area .info-heading li.col1{width:74px;}
.product-area .info-heading li.col2{width:230px;}
.product-area .info-heading li.col3{width:109px;}
.product-area .info-heading li.col4{width:90px;}
.product-area .info-heading li.col5{width:75px;}
.product-area .block{
	height:1%;
	border-bottom:1px solid #d0d8e5;
	padding:7px 0 7px 23px;
}
.product-area .block:after{
	clear:both;
	display:block;
	content:"";
}
.product-area .block .visual,
.product-area .block .text-box,
.product-area .block .price,
.product-area .block .value-box,
.product-area .block .total-price{
	float:left;
	padding-top:10px;
}
.product-area .block .price,
.product-area .block .value-box,
.product-area .block .total-price{font-size:13px;}
.product-area .block .visual{
	float:left;
	width:68px;
	border:1px solid #cbd4e3;
	position:relative;
	padding:0;
	margin:0 17px 0 0;
}
.product-area .block .visual img{vertical-align:top;}
.product-area .block .visual:after{
	position:absolute;
	width:70px;
	height:8px;
	content:"";
	left:-1px;
	bottom:-8px;
	background:url(../images/shadow4.png) no-repeat;
}
.product-area .block .visual .cross{
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-3px;
	right:-4px;
	background:url(../images/sprite-bg.png) no-repeat -256px -37px;
}
.product-area .block .visual .cross:hover{background-position:-275px -37px;}
.product-area .block .text-box{
	width:227px;
	padding-right:10px;
}
.product-area .block .text-box h3{
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	margin:0;
}
.product-area .block .price{
	width:110px;
	padding-right:10px;
}
.product-area .block .value-box{
	font-weight:700;
	width:110px;
	padding-right:10px;
}
.product-area .block .total-price{
	font-weight:700;
	text-align:right;
	width:53px;
}
.product-area .row{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d0d8e5;
	margin:0 0 24px;
}
.product-area .row .total-price{padding:11px 0 45px;}
.inner #main{
	width:100%;
	background:none;
	padding:0;
	margin:-10px 0 0;
}
.inner #main:after{
	clear:both;
	display:block;
	content:"";
}
.inner #content{
	float:left;
	/*:CHECK: Not sure, but it break brand slider with it*/
	/*width:700px;*/
	overflow:visible;
	padding:16px 0 10px;
}
.product{
	width:700px;
}
.breadcrumbs{
	width:100%;
	position:relative;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	color:#000;
	margin:0 0 30px;
}
.breadcrumbs:after{
	clear:both;
	display:block;
	content:"";
}
.breadcrumbs:before{
	width:720px;
	height:14px;
	content:"";
	background:url(../images/shadow5.png) no-repeat 0 100%;
	position:absolute;
	bottom:-25px;
	left:-10px;
}
.breadcrumbs .ttl{
	float:left;
	text-transform:uppercase;
	margin:0 12px 0 0;
}
.breadcrumbs ul{float:left;}
.breadcrumbs li{
	float:left;
	background:url(../images/divider.png) no-repeat 0 3px;
	padding:0 7px 0 10px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{
	text-decoration:none;
	color:#000;
}
.breadcrumbs a:hover{text-decoration:underline;}
.details-section{
	width:100%;
	border-bottom:1px solid #d0d8e5;
	margin:0 0 18px;
}
.details-container{
	width:100%;
	padding:0 0 17px;
	border-bottom:1px solid #d0d8e5;
}
.details-container:after{
	clear:both;
	display:block;
	content:"";
}
.details-container .visual-block{
	float:left;
	width:390px;
	margin:0 8px 0 0;
}
.details-container .visual-block .visual{
	position:relative;
	margin:46px 0 23px 6px;
}
.details-container .visual-block .visual img{vertical-align:top;}
.details-container .visual-block .placeholder{
	position:absolute;
	top:-19px;
	left:36px;
	width:194px;
	height:194px;
	border:3px solid #1ea5da;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}
.details-container .visual-list{
	overflow:hidden;
	margin:0 0 7px -5px;
}
.details-container .visual-list li{
	float:left;
	margin-left:5px;
}
.details-container .visual-list img{vertical-align:top;}
.details-container .visual-list a{
	float:left;
	border:1px solid #fff;
}
.details-container .visual-list li:hover a,
.details-container .visual-list li.active a{border-color:#1ca3d9;}
.details-container .info-block{
	overflow:hidden;
	color:#000;
	font-size:14px;
	padding:0 0 0 2px;
}
#content .details-container .info-block h2{
	font-weight:400;
	font-size:18px;
	line-height:20px;
	margin:0 0 9px;
}
.details-container .info-block h2 a{font-weight:700;}
.details-container .info-block .brand-holder{
	overflow:hidden;
	min-height:93px;
	margin:0 0 5px -2px;
}
.details-container .info-block .brand-holder a,
.details-container .info-block .brand-holder img{float:left;}
.details-container .info-block p{margin:0 0 10px;}
.details-container .info-block p strong{font-weight:700;}
.details-container .info-block .visual-list{margin:0 0 20px;}
.details-container .info-block .visual-list li{margin:0;}
.details-container .info-block .sizes{
	width:auto;
	margin:-3px 0 0 -1px;
}
.details-info{
	padding:13px 11px 3px;
	margin:0 0 8px;
	font-size:14px;
	line-height:17px;
}
#content .details-info h3{
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	line-height:17px;
	margin:0 0 17px;
}
.details-info .info-holder{overflow:hidden;}
.details-info .info-holder dl{
	float:left;
	width:250px;
	margin:0 24px 0 0;
}
.details-info .info-holder dt{
	float:left;
	font-weight:700;
	margin:0 4px 0 0;
}
.details-info .info-holder dd{overflow:hidden;}
.details-info .info-holder dd strong{font-weight:700;}
.gallery-container{
	width:100%;
	border-bottom:1px solid #d0d8e5;
	margin:0 0 18px;
}
.gallery-container .heading{
	overflow:hidden;
	padding:0 0 12px;
	font-size:14px;
	line-height:16px;
}
.gallery-container .heading .link{
	float:right;
	color:#1d1d1b;
	text-decoration:none;
}
.gallery-container .heading .link:hover{text-decoration:underline;}
.gallery-container .heading h3{
	overflow:hidden;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	margin:0 10px;
}
.gallery{
	width:720px;
	position:relative;
	margin:0 -10px 18px;
}
div#in_the_picture.gallery{
	width:900px;
	margin: 0 auto;
}
.gallery .mask{
	width:720px;
	max-height: 260px;
	overflow:hidden;
}
div#in_the_picture.gallery .mask{
	width:900px;
	max-height: 404px;
}
.gallery ul{
	width:720px;
	overflow:hidden;
	position:relative;
	display: inline;
}
div#in_the_picture.gallery ul{
	width:900px;
	overflow:hidden;
	position:relative;
	display: inline;
}
.gallery li{
	float:left;
	text-align:center;
	width:160px;
	color:#133b7f;
	position:relative;
	padding:3px 10px;
}

div#in_the_picture.gallery li{
	width:205px;
}

.gallery .visual,
.production .products-list .visual{
	width:158px;
	display:block;
	position:relative;
	border:1px solid #cdd5e4;
	margin:0 0 13px;
}

div#in_the_picture.gallery .visual{
	width:203px;
}

.production .products-list .visual{
	width:218px;
	height:218px;
	margin:0 0 14px;}
.gallery .visual a,
.products-list .visual a{
	display:block;
	padding:2px;
}
.gallery .visual img{vertical-align:top;}
.gallery .visual:hover,
.products-list .visual:hover{border-color:#0f8bca;}
.gallery .visual:hover a,
.products-list .visual:hover a{
	padding:0;
	cursor:pointer;
	border:2px solid #0f8bca;
}
.gallery .title{margin:0 0 1px;}
.gallery .text{
	font-size:14px;
	line-height:16px;
}
.gallery .price-info .old,
.production .products-list .price-info .old{font-size:14px;}
.gallery .price-info .new,
.production .products-list .price-info .new{font-size:16px;}
.mark-new{
	position:absolute;
	min-width:91px;
	max-width:160px;
	top:-4px;
	right:-4px;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	color:#fff;
	padding:6px 3px 7px;
	background:#1da4da;
}
.mark-action,
.mark-action2{
	position:absolute;
	min-width:61px;
	max-width:160px;
	top:0px;
	right:-4px;
	font-weight:700;
	font-size:14px;
	line-height:38px;
	text-transform:uppercase;
	color:#fff;
	padding:6px 3px 7px;
	background:url(../images/RedCircle.png) no-repeat 6px -3px;
}
.mark-action{font-size:14px;}
.mark-action2{font-size:11px;}
.gallery .prev,
.gallery .next{
	width:20px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:85px;
	left:-10px;
	background:url(../images/sprite-bg.png) no-repeat -418px -36px;
}
.gallery .prev:hover{background-position:-394px -36px;}
.gallery .next{
	left:auto;
	right:-10px;
	background-position:-468px -36px;
}
.gallery .next:hover{background-position:-443px -36px;}

div#in_the_picture.gallery .prev,
div#in_the_picture.gallery .next{
	top:160px;
}
.production{
	width:100%;
	margin:0 0 -26px;
}
.production h3{
	font-weight:700;
	font-size:14px;
	line-height:16px;
	margin:0 10px 12px;
}
.production .products-list{
	width:720px;
	padding:0;
	margin:0 -10px;
}
.production .products-list li{
	width:220px;
	position:relative;
	margin-right:-4px;
	padding:3px 10px 26px;
}
#sidebar{
	float:right;
	width:220px;
	min-height:740px;
	background:url(../images/bg-sidebar.png) no-repeat;
	padding:16px 10px;
	margin:0 -20px 0 0;
}
#sidebar h3{
	font-weight:700;
	font-size:18px;
	line-height:20px;
	color:#000;
	margin:0 0 13px 9px;
}
#sidebar h4{
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0 0 16px 10px;
}
.resume-block{
	width:180px;
	background:#094789 url(../images/bg-resume-block.png) no-repeat;
	border-radius: 9px;
	padding:10px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	margin:28px auto 10px;
}
.button-commande{
	width:250px;
	background: none;
	border-radius: 9px;
	padding:10px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	margin:28px 5px 10px 5px;
	text-align: left;

}

.resume-block a{color:#fff; text-decoration:none;}



.resume-block .pay-box{padding:0 0 9px;}
.resume-block .pay-box .price{
	display:block;
	font-weight:400;
	font-size:26px;
	line-height:30px;
	text-transform:uppercase;
	color:#000;
	background:#fff;
	text-align:right;
	border-radius: 8px;
	padding:10px 8px;
	margin:0 0 3px;
}
.resume-block .pay-box .text{
	display:block;
	text-align:right;
}
.resume-block .item-text{
	cursor:pointer;
	display:block;
	font-size:18px;
	line-height:30px;
	text-align:left;
	background: #28a8e6;
	border-radius: 10px;
	padding:9px 15px;
	margin:0 0 18px;
	position: relative;

}


.resume-block .favor-box{
	text-align:center;
	line-height:13px;
	background:#123a7e;
	border-radius: 10px;
	padding:6px 3px 15px;
	margin:0 0 1px;
}

.resume-block .share-box{
	text-align:center;
	background:#123a7e;
	border-radius: 10px;
	padding:6px 6px 6px 6px;
}

.resume-block .favor-box .ttl{
	display:block;
	height:1%;
	position:relative;
	text-align:left;
	font-weight:400;
	font-size:18px;
	word-spacing:-2px;
	line-height:20px;
	padding:0 28px 0 0;
	margin:0 0 -2px 0;
}
.resume-block .favor-box .ttl:after{
	width:23px;
	height:22px;
	background:url(../images/sprite-bg.png) no-repeat -505px -36px;
	position:absolute;
	right:4px;
	top:2px;
	content:"";
}
.resume-block .title{
	display:block;
	margin:0 0 2px;
}
.social-icons{
	height:1%;
	margin:0 -5px -4px -7px;
}
.social-icons:after{
	clear:both;
	display:block;
	content:"";
}
.social-icons li{
	float:left;
	width:32px;
	height:35px;
	background:url(../images/sprite-bg.png) no-repeat;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
	margin:0 0 6px 6px;
	border-radius: 3px;
}
.social-icons a{
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
.social-icons li.twitter{background-position:-211px -73px;}
.social-icons li.facebook{background-position:-249px -73px;}
.social-icons li.pinterest{background-position:-286px -73px;}
.social-icons li.google{background-position:-324px -73px;}
.social-icons li.mail{background-position:-361px -73px;}
.results-container{
	width:100%;
	padding:0 0 58px;
}
.results-container .production{margin:0 0 30px;}
.results-container .heading{
	width:100%;
	position:relative;
	margin:0 0 36px;
}
.results-container .heading:before{
	position:absolute;
	width:720px;
	height:34px;
	content:"";
	bottom:-26px;
	left:-10px;
	background:url(../images/shadow6.png) no-repeat;
	z-index:1;
}
.results-container .heading:after{
	clear:both;
	display:block;
	content:"";
}
.results-container .heading .block{
	float:right;
	position:relative;
	z-index:2;
	padding:0 2px 0 10px;
}
.results-container .heading .block .ttl{
	display:block;
	text-align:right;
	font-weight:700;
	margin:0 19px 3px 0;
}
.results-container .pagination{overflow:hidden;}
.results-container .pagination ul{float:right;}
.results-container .pagination li{
	float:left;
	text-align:center;
	font-size:14px;
	line-height:16px;
	background:#d0d8e5 url(../images/bullet2.png) no-repeat 0 7px;
	padding:0 2px 0 6px;
}
.results-container .pagination a{
	display:block;
	min-width:14px;
	text-decoration:none;
	color:#1d1d1b;
	padding:0 1px;
}
.results-container .pagination li:hover a,
.results-container .pagination li.active a{
	color:#fff;
	background:#123a7e;
}
.results-container .pagination li.prev,
.results-container .pagination li.next{
	position:relative;
	z-index:1;
	width:8px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border-right:5px solid #fff;
	margin:0 -6px 0 0;
	background:none;
}
.results-container .pagination li.prev a,
.results-container .pagination li.next a{
	min-width:6px;
	background:url(../images/sprite-bg.png) no-repeat -541px -37px;
}
.results-container .pagination li.next{
	border-right:none;
	border-left:5px solid #fff;
	margin:0 0 0 -2px;
}
.results-container .pagination li.next a{background-position:-555px -36px;}
.results-container .heading .section{
	overflow:hidden;
	position:relative;
	z-index:2;
}
.results-container .search-row{
	overflow:hidden;
	padding:0 0 2px;
}
.results-container .search-row .title,
.results-container .sort-row .title{
	float:left;
	font-weight:400;
	padding:0 3px 0 0;
}
.results-container .sort-row .promo{
	float:left;
	font-size:1.2em;
	padding:0 3px 0 0;
}
.results-container .search-row ul,
.results-container .sort-row ul{float:left;}
.results-container .search-row ul li{
	float:left;
	font-weight:700;
	background:url(../images/bullet3.png) no-repeat 0 9px;
	padding:0 3px 0 9px;
}
.results-container .search-row ul li:first-child,
.results-container .sort-row ul li:first-child{
	padding-left:0;
	background:none;
}
.results-container .search-row ul a,
.results-container .sort-row ul li a{
	color:#1d1d1b;
	text-decoration:none;
}
.results-container .search-row ul a:hover,
.results-container .sort-row ul li a:hover{text-decoration:underline;}
.results-container .sort-row{
	overflow:hidden;
	font-size:14px;
	line-height:16px;
}
.results-container .sort-row ul li{
	float:left;
	padding:0 0 0 17px;
}
.results-container .sort-row ul li.active,
.results-container .sort-row ul li a:hover{font-weight:700;}
.select-form{
	width:100%;
	font-size:14px;
	line-height:17px;
}
.selection-box{
	background:#e8ecf2;
	border:1px solid #c7d0e0;
	padding:7px 17px 3px;
	margin:0 0 20px;
}
.selection-list{
	width:220px;
	margin:0 -18px 2px;
}
.selection-list li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	font-weight:700;
}
.selection-list li a{
	display:block;
	position:relative;
	color:#1d1d1b;
	text-decoration:none;
	padding:0 0 0 27px;
}
.selection-list li a:hover,
.selection-list li.active a{background:#e7c4d0;}
.selection-list li a:after{
	position:absolute;
	content:"";
	width:15px;
	height:14px;
	top:0;
	left:8px;
	background:url(../images/sprite-bg.png) no-repeat -566px -37px;
}
.selection-list li a:hover:after{background-position:-584px -36px;}
.selection-box .text{
	display:block;
	font-size:12px;
}
.selection-box .text a{color:#5b5c5e;}
.items-list{
	width:100%;
	padding:0 0 34px;
}
.items-list li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.items-list a{
	display:block;
	color:#1d1d1b;
	text-decoration:none;
	padding:0 9px;
}
.items-list li.active a,
.items-list a:hover{background:#d0d8e5;}
.select-form .heading-row{
	width:100%;
	overflow:hidden;
	margin:-11px 0 5px;
}
.select-form .heading-row input[type="text"]{
	float:right;
	width:115px;
	color:#717171;
	border:none;
	background:url(../images/sprite-bg.png) no-repeat 0 -217px;
	font-size:12px;
	line-height:16px;
	padding:3px 7px 5px;
	height:16px;
	outline:none;
	margin:0 11px 0 2px;
}
#sidebar .select-form .heading-row h4{
	line-height:22px;
	overflow:hidden;
	padding-bottom:0;
}
.list-frame{
	width:202px;
	position:relative;
	border:1px solid #ddd;
	margin:0 0 28px 6px;
}
.list-frame:after{
	position:absolute;
	left:0;
	bottom:0;
	width:187px;
	height:8px;
	background:#fff;
	content:"";
}
.list-frame .scrollable-area{
	height:160px;
	overflow:auto;
}
.list-frame .items-list{padding:1px 0 10px;}
.list-frame .items-list a{padding:0 6px;}
#sidebar .sizes{margin:-11px 0 29px 10px;}
.slider-block{
	width:199px;
	position:relative;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	padding:11px 0 0;
	margin:-10px 0 21px 8px;
}
.slider-block .slider-area{
	width:100%;
	text-indent:-9999px;
	line-height:0;
	margin:0 0 18px;
}
.slider-block .slider-line{
	height:7px;
	background:#123a7e;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	margin:0 48px 0 14px;
}

.ui-slider .ui-corner-all
{
	border-bottom-right-radius: 0px;
}

.ui-slider-horizontal
{
	background:#19a0d7;
	border:0px;
}

.ui-slider .ui-state-default
{
	border:0px;
}
.ui-slider .ui-slider-handle
{
	position:absolute;
	width:13px;
	height:35px;
	background:url(../images/sprite-bg.png) no-repeat -405px -72px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	top:-8px;
	left:8px;
}
.ui-slider .limiter-r{
	background-position:-429px -72px;
	left:144px;
}

.ui-slider .ui-slider-range
{
	width:100%;
	height:12px;
	background:#123a7e;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	margin:0 0 18px;
}

.slider-block .value-row{
	overflow:hidden;
	padding:0 3px;
}
.slider-block .value-1{
	float:left;
	margin:0 5px 0 0;
}
.slider-block .value-2{
	float:right;
	text-align:right;
}
.select-form .chekboxes-list{padding:3px 0 15px 6px;}
.select-form .chekboxes-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font-size:14px;
	line-height:15px;
	padding:0 0 2px;
}
.select-form .chekboxes-list li.alt{padding-top:34px;}
.select-form .chekboxes-list li.alt2{padding-top:16px;}
.select-form .chekboxes-list li label{
	display:block;
	overflow:hidden;
	padding-left:11px;
	text-indent:-11px;
}
.inner #footer{
	font-size:12px;
	line-height:14px;
	color:#fff;
	background:url(../images/bg-footer-path.png) repeat-y;
	padding:17px 14px 9px 42px;
}
.inner #footer a{
	text-decoration:none;
	color:#fff;
	font-size: 16px;
}
.inner #footer a:hover{text-decoration:underline;}
#footer .row{
	overflow:hidden;
	padding:0 0 13px;
}
#footer .row .block{
	float:right;
	margin:0 25px 0 0;
}
#footer .add-links{
	float:left;
	padding:0 1px 0 0;
}
#footer .add-links li{
	float:left;
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
	border-left:1px solid #fff;
	padding:2px 15px;
}
#footer .add-links li:first-child{border:none;}
#footer .add-links a{
	color:#fff;
	float:left;
	position:relative;
}
#footer .add-links .pan a{padding:0 19px 0 0;}
#footer .add-links .pan a:after{
	position:absolute;
	top:4px;
	right:0;
	content:"";
	width:13px;
	height:10px;
	background:url(../images/sprite-bg.png) no-repeat -368px -40px;
}
#footer .search-form .txt{
	padding:2px 8px 3px;
	background:url(../images/sprite-bg.png) no-repeat 0 -189px;
}
#footer .search-form .txt input[type="text"]{
	font-size:10px;
	line-height:17px;
	color:#808080;
	height:16px;
	width:157px;
}
#footer .search-form input[type="submit"]{
	width:26px;
	height:21px;
	background:url(../images/sprite-bg.png) no-repeat -296px -37px;
}
#footer .search-form input[type="submit"]:hover{background-position:-330px -37px;}
#footer .area{overflow:hidden;}
.navigation{
	/*width:451px;*/
	float:left;
	/*border-right:1px solid #fff;*/
	margin:0 21px 0 -10px;
	padding:7px 7px 8px 0;
}
.navigation li,
#footer .area .item-links li{
	float:left;
	background:url(../images/bullet.png) no-repeat 0 8px;
	padding:0 4px 0 10px;
}
#footer .area .block{
	overflow:hidden;
	padding:7px 0 0;
}
#footer .area .block .box{
	float:left;
	width:180px;
	padding:0 8px 0 0;
}
#footer .area .block .title{display:block;}
#footer .area .item-links{
	overflow:hidden;
	margin:0 0 0 -10px;
}
#footer .copy{
	display:block;
	overflow:hidden;
	color:#a4c5e0;
	font-size:10px;
	padding:15px 0 0;
}

.between-container{

	margin: 20px 20px 0 20px;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	text-shadow:2px 2px 5px #333;
	text-align: center;
}
.between-container a{

	color:#fff;

}

.slider-text-container{

	width:950px;
	height:40px;
	vertical-align: center;
	text-align:right;
	padding-top:5px;
	padding-right:11px;
		padding-bottom:5px;

	background: -moz-linear-gradient(left,  rgba(255,255,255,0.7) 0%, rgba(194,194,194,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(194,194,194,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(194,194,194,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(194,194,194,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(194,194,194,1) 100%); /* IE10+ */

background: linear-gradient(to right,  rgba(255,255,255,0.7) 0%,rgba(194,194,194,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#c2c2c2',GradientType=1 ); /* IE6-9 */


}

.slider-text-container a:link {text-decoration:none;}

.slider-text-container h1{
	margin-top:5px;
	font-weight:bold;
}

.clickable{
	cursor:pointer;
}

.red {
color:#e32346;
	}

.faq-list{
	float:left;
	padding:0 0 0 20px;
	width:100%;
	margin:0;
	list-style:none;
}
.faq-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0 0 22px;
	width:112px;
}

  #faq1,#faq2,#faq3,#faq4,#faq5,#faq6 {
display:block;
  width:36px;
  height:41px;
	  }



  #faq1{
  background:url("/images/delcambeicons/DelcambeIcons01.png") 0 0 no-repeat;
}
  #faq2{
  background:url("/images/delcambeicons/DelcambeIcons02.png") 0 0 no-repeat;
}
  #faq3{
  background:url("/images/delcambeicons/DelcambeIcons03.png") 0 0 no-repeat;
}
  #faq4{
  background:url("/images/delcambeicons/DelcambeIcons04.png") 0 0 no-repeat;
}
  #faq5{
  background:url("/images/delcambeicons/DelcambeIcons05.png") 0 0 no-repeat;
}
  #faq6{
  margin-left:20px;
  background:url("/images/delcambeicons/DelcambeIcons06.png") 0 0 no-repeat;
}
/* decalage hauteur icone */
#faq1:hover,#faq2:hover,#faq3:hover,#faq4:hover,#faq5:hover,#faq6:hover {
  background-position:0 -41px;
}

#faq1 span,#faq2 span,#faq3 span,#faq4 span,#faq5 span,#faq6 span {
  display:inline-block;
  font-size:13px;
  font-weight:normal;
  height:41px;

  text-align:left;
padding:5px 10px 0 46px;
}

#faq6 span{
 padding:15px 10px 0 46px;
}
#faq5 span{
width:70px
}

/*fat faq list*/

.fatfaq-list{
	float:left;

	width:100%;
	margin:0;
	list-style:none;
}
.fatfaq-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0;
	width:150px;
}

  #fatfaq1,#fatfaq2,#fatfaq3,#fatfaq4,#fatfaq5,#fatfaq6 {
display:block;
  width:52px;
  height:55px;
}


#fatfaq1 span a {
	color:#FFF;
}


  #fatfaq1{

  background:url("/images/delcambeicons/DelcambeIconsBIG01.png") 0 0 no-repeat;
}
  #fatfaq2{
  background:url("/images/delcambeicons/DelcambeIconsBIG02.png") 0 0 no-repeat;
}
  #fatfaq3{
  background:url("/images/delcambeicons/DelcambeIconsBIG03.png") 0 0 no-repeat;
}
  #fatfaq4{
  background:url("/images/delcambeicons/DelcambeIconsBIG04.png") 0 0 no-repeat;
}
  #fatfaq5{
  background:url("/images/delcambeicons/DelcambeIconsBIG05.png") 0 0 no-repeat;
}
  #fatfaq6{

  background:url("/images/delcambeicons/DelcambeIconsBIG06.png") 0 0 no-repeat;
  margin-left:20px;
}
/* decalage hauteur icone */
#fatfaq1:hover,#fatfaq2:hover,#fatfaq3:hover,#fatfaq4:hover,#fatfaq5:hover,#fatfaq6:hover {
  background-position:0 -55px;
}

#fatfaq1 span,#fatfaq2 span,#fatfaq3 span,#fatfaq4 span,#fatfaq5 span,#fatfaq6 span {
  display:inline-block;
  font-size:16px;
  font-weight:normal;
  height:55px;
  text-align:left;
padding:12px 10px 0 65px;
}
#fatfaq5 span{
width:90px
}
#fatfaq6 span{
 padding:20px 10px 0 65px;
}

.after_highlight:before
{
	content: "";
	display: block;
	position: relative;
	top: -14px;
	border-top: solid 1px black;
	padding-bottom: 12px;
	min-height: 100%;
	z-index: 10;
}

.signup label{
	margin-top:10px;
}

.signup input[type="text"], .signup input[type="password"]{

	border: 1px solid #133b7f;
	width: 278px;
	border-radius: 10px;
	outline: none;
	background: #fff;
	-webkit-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	padding: 0 10px;
	margin: 0;
	height: 20px;
	font: 16px/20px Arial, Helvetica, sans-serif;
	color: #000;
}

.signup .chk-area{

	margin-top:10px;
}

.contact-form .row input, .contact-form .row select{
	margin:0.5em 0 !important;
}
.contact-form .row label{
	width:auto;
}

.contact-form .row textarea{
	width:100%;
}

.contact-form select{
	float: left;
	border: 1px solid #133b7f;
	width: 278px;
	border-radius: 10px;
	outline: none;
	background: #fff;
	-webkit-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
	font: 16px/20px Arial, Helvetica, sans-serif;
	color: #000;
}

.search-form .drop.shown
{
	width:224px !important;
	left:auto !important;
	top:42px !important;
}

.search-form .drop-holder2
{
	width:100%;
}

.search-form ul{
	background-color: white;
	line-height: 1.5;
}

.search-form li.selected{
	background-color: #e1f3fa;
	color: #33aada;
}

span.item-text.greyed{
	background-color: darkgrey;
}

.closed{
	color:#FFF;
	background: #e32346;
	border-radius: 0.5em;
	text-align: center;;
	padding: 10px 0 10px 0 !important;
}

.form-container .block.signup_fidelity{
	float:none;
}

.form-container .back_box {
    position: absolute;
    text-align: center;
    width: 220px;
    left: 55px;
    bottom: 10px;
}

.fidelity
{
    display: inline-block;
    background-color: #e1f3fa;
	color : #33aada;
    border-radius: 0.5em;
    margin: 0 auto 1em;
    padding: 0.5em;
}

.fidelity_checkout{
	background-color: #e1f3fa;
	color: #33aada;
	font-weight: 700;
	font-size: 18px !important;
	line-height: 20px !important;
	border-radius: 0.5em;
	padding: 0.5em;
	display: inline-block;
	float:right;
	margin: 2em 0 1em 0;
}

.help-tip{
	display:inline-block;
	background-color: #33aada;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}

.help-tip:after{
	content:"?";
	color : #e1f3fa;
	font-weight: bold;
}

.help-tip.hover p{
	display:block;
	transform-origin: 100% 0%;

	-webkit-animation: fadeIn 0.3s ease-in-out;
	animation: fadeIn 0.3s ease-in-out;

}

.help-tip p{	/* The tooltip */
	display: none;
	text-align: left;
	background-color: #33aada;
	padding: 20px;
	width: 300px;
	position: absolute;
	border-radius: 10px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	right: 250px;
	color: #FFF;
	font-size: 15px;
	line-height: 1.4;
	z-index : 100;
}

.help-tip p:after{ /* Prevents the tooltip from being hidden */
	width:100%;
	height:40px;
	content:'';
	position: absolute;
	top:-40px;
	left:0;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity:0;
		transform: scale(0.6);
	}

	100% {
		opacity:100%;
		transform: scale(1);
	}
}

@keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:100%; }
}

.block.signup .ui-helper-reset{
	font-size:90%;
}

.card-code{
	float:right;
	padding: 8px 0;
	margin : 8px 0 8px 0;

	background-color: #33aada;
	border-radius: 1em;
}

.card-code li{
	padding : 0 1em;
	float: left;
	font-weight: bold;
	line-height: 2;
}


.card-code li:last-child{
	float:right;
	vertical-align: middle;
}

#card_code{
	width:300px;
	font-size: 0.8em;
	line-height: 1.25;
}

#card_code_button{
	cursor: pointer; cursor: hand;
	float:right;

	background:url(../images/bg-button.png) no-repeat;
	background-size:100% 100%;
	margin-right : 0.5em;
	color:white;
}

.code-form{
	display:none;
}

.code-form>div:first-child{
	position:fixed;
	background-color: black;
	opacity: 0.5;

	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99;
}
.code-form>div:nth-of-type(2){
	position:fixed;
	width: 600px;
	/*height: 400px;*/

	background-color: white;
	border-radius: 1em;
	border-color:black;
	border-style: solid;
	border-width : 1px;
	z-index : 100;

	left:50%;
	margin-left: -300px;
	top : 100px;

	padding:2em;
}

.code-form>div:nth-of-type(2) .message{

	padding: 2em 2em 0;
	text-align: center;
	font-size: 1.4em;
	line-height: 1.2;
}
.code-form>div:nth-of-type(2) .message input{

	margin: 0 1em;
}

.code-form>div:nth-of-type(2) .error{
	color:red;
	text-align: center;
	margin: 1em 0 0;
}

.code-form>div:nth-of-type(2) .wait{
	display:inline-flex;
	width:100%;
	height:100%;
}

.code-form>div:nth-of-type(2) .wait img{
	display: block;
    margin: auto;
}

.modal-message-box div.bg{
	content:'';
	position:fixed;
	opacity: 0.5;
	background-color: black;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:50;
}
.modal-message-box div.box{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:300px;
	height: 120px;
	text-align: center;
	margin: auto;
	background-color:white;
	border-radius:0.5em;
	z-index:51;
}

.modal-message-box div.box p{
	margin:1em;
}

.cgv-box{
    display: inline-block;
	float:right;
    background-color: #e1f3fa;
    color: #33aada;
    border-radius: 0.5em;
    margin: 0 auto 1em;
    padding: 1em;

}

.cookie-message-box{
	background-color: #555;
	color:white;
	padding:1em;
	text-align: center;
}

.cookie-message-box p{
	display: inline-block;
}

.cookie-message-box a:link,
.cookie-message-box a:visited {
	color:lightgrey;
}

.cookie-message-box .cross{
	display: inline-block;
	float: right;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(../images/cross.svg) no-repeat;
	background-size: contain;
}

.cgv{
	display: none;
	width:100vw;
	height:100vh;
	position:fixed;
	z-index: 101;
	background-color:black;
	background-color:rgba(1,1,1,0.5);
	top:0;
	left:0;
}

.cgv>div{
	background-color: white;
	width:80%;
	height:80%;
	top : 10%;
	position:relative;
	margin: auto;
	overflow:scroll;
}

@media all and (max-width:650px){
	.cgv>div{
		width:100%;
		height:100%;
		top : 0;
	}
}

.shop-select{
	position:absolute;
	background-color: white;
	border-radius: 0.5em;
	z-index: 10000;
	padding : 1em;
	top:0;
	right:25%;
	left:25%;
	border:solid black 1px;
	display: none;
}

.shop-select.show{
    display:block;
}

.shop-entry{
    margin-left: 1rem;
	position:relative;
}

a.shop-link{
	text-decoration: none;
}

.shop-entry::after{
    content:">";
    position:absolute;
    top:0;
    bottom:0;
    background-color:#062f77;
    color : white;
    width : 2rem;
    height : 2rem;
    border-radius: 50%;
    right : 2em;
    text-align: center;
    line-height: 2rem;
}

.carousel{
	padding:0 !important;
}

.main-container.carousel{
	margin : 0;
	width:1000px;
}

.main-container-holder.carousel{
	margin: auto;
	width: 980px;
	float:none;
}

.code-hidden {
	display:none;
}