/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

/* ****************************************************************************
		reset
**************************************************************************** */

@import url("new_design.css");

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}

legend{color:#000}

.fs9{ font-size:9px; }
.fs10{ font-size:10px; }
.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px }
.fs14{ font-size:14px }
.fs15{ font-size:15px }


/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {}
	#header {z-index:9999;}
	#columns {z-index:1; margin-bottom: 20px;}
	#index  #columns {margin-bottom: 0;}
		#left_column {}
		#center_column {}
		#right_column {}
	#footer {}
		.container {padding: 0;}
/* ************************************************************************************************
		generic style
************************************************************************************************ */

body.content_only {

}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_left {float:left}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}

/* title *************************************************************************************** */

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: proximanovasemibold;
}
h1 {
	font-size:24px;
	font-weight: bold;
	color: #04467F;/*#5188f3*/
}
h2 {
	font-size:20px
}
h3 {
	font-size: 18px;
    line-height: 34px;
}
h4 {
    font-size: 17px;
    line-height: 26px;
}
h5 {
    font-size: 18px;
    color: #00CBFF;/*#68966e*/
	margin-bottom: 8px;
}
.block .title_block {
	padding: 10px 20px;
	font-size:18px;
	background-color: #FDFDFD;
	border-bottom: 1px solid #F2F5F8;
	border-radius: 4px 4px 0 0;
}
.block.products_block .title_block {
	color: #04467f;
}
/* text **************************************************************************************** */
p {padding-bottom:10px; display: block;}

p em {font-style:italic}

.warning {
	margin:0 auto 20px;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0;
	max-width: 1170px;
}
.success {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #339900;
	font-size:13px;
	background: #d3ffab;
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #990000;
	font-size:13px;
	background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;

	font-size:11px
}

sup {color:#990000; font-weight: bold;}
	ul.links {
		list-style: none;
	}
	ul.links li {
		display: inline-block;
		line-height: 1.42857;
		margin-right: 5px;
	}
	ul.links li.header-links-customer, #header_nav_cart #shopping_cart{
		margin-right: 0;
	}
    .header-link-customer .dropdown-menu{
    	min-width: 133px;
    	margin-top: 0;
    }
    #topbar #shopping_cart {
		margin-right: 0;
		position: relative;
	}
	#topbar #shopping_cart a span {
        display: none!important;
    }
    #topbar #shopping_cart a span.icon-shopping-cart.groupe-btn,#topbar #shopping_cart a span.ajax_cart_quantity {
    	display: block!important;
    }
    #topbar .navbar-toggle{
    	border: none;
    }
/* link **************************************************************************************** */
a, a:active, a:visited {
	text-decoration:none;
	outline: medium none;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
a:visited {
	border:none;
}
a {cursor:pointer;}
a:hover, .lnk a:hover{color:#C24913;text-decoration:none;}


/*buttons ************************************************************************************** */
input[type="submit"],
input[type="button"],
input[type="reset"],
a.exclusive, span.exclusive, .button , .button_large, .button_small{
	border: 1px solid #C9C9C9!important;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    -web-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    display: inline-block;
	font-size: 11px;
	padding: 0 11px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: none;
}
input[type="submit"].exclusive,
input[type="submit"].exclusive_disabled,
span.exclusive,
a.exclusive,
input[type="submit"].exclusive_large,
span.exclusive_large,
a.exclusive_large {
	border: 1px solid #cc9900 !important;
	transition: none;
	background: url('../img/bg_bt.gif') repeat-x 0 0 #f4b61b !important;
}
span.exclusive:hover,
input[type="submit"].exclusive:hover,
a.exclusive:hover,
span.exclusive_large:hover,
input[type="submit"].exclusive_large:hover,
a.exclusive_large:hover {
	background-position: left -50px !important;
	border: 1px solid #cc9900 !important;
	border-color: #cc9900 !important;
	/*color: #3e3d39 !important;*/
	color: #3e3d39;
}

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover, .button:hover, .button_large:hover, .button_small:hover{
	background: #E76D66;
    border-color:#E76D66!important;
    color: #FFFFFF;
}

input.bt_compare {
	float: right;
    margin-left: 20px!important;
    background-color: #E76D66;
    border: 1px solid #E76D66!important;
    color: #fff;
    font-size: 13px;
}
span.exclusive {cursor: default;}

/** carousel **/
.carousel-control {
    z-index: 150;
}
.carousel-control:hover,
.carousel-control:focus {
	background-color: #E76D66!important;
	color: #fff;
	text-decoration: none;
}


/* form **************************************************************************************** */
form.std fieldset {
	margin:20px 0;
	border:1px solid #F2F5F8
}
select.form-control {padding-left: 7px; padding-right: 7px;}
/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	border:1px solid #F2F5F8;
	background:white;
}
table.std th,
table.table_block th {
	background: none repeat scroll 0 0 #FDFDFD;
    font-size: 15px;
    padding: 10px 12px;
    text-transform: uppercase;
	border: 1px solid #F2F5F8;
	font-family: proximanovasemibold;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f3f3f3}
table.std  td,
table.table_block  td {
	padding:10px;
	border-right:1px solid #F2F5F8;
	border-bottom:1px solid #F2F5F8;
	vertical-align:top
}

/* BLOCK .block ******************************************************************************** */

.block {
	background-color: #FFFFFF;
    border-radius: 5px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.no-blockshadown {
	background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
		.block li.last {	border:none}
			.block li a {
				display:block;
			}
		#center_column h1 {
			font-size: 24px;
			display:block;
			position: relative;
			padding-bottom: 12px;
			font-weight: bold;
		}
		#center_column .breadcrumb {display: none;}
		#center_column .no-border .block	{
			border:0;
		}

#subcategories + .content_scene_cat.block {
	margin-bottom: 0;
}

/* BLOCK .products_block *********************************************************************** */



/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
	line-height: 15px;
}
.account_creation input {
	float: left;
    margin-right: 5px;
}

/* BLOCK .footer_links (cms pages) ************************************************************* */
.footer_links {
	list-style-type:none;
	margin-bottom:20px;
	margin-top: 10px;
}
.footer_links li {float:left}
.footer_links li.f_right {float:right}
.footer_links li .icon {
	position:relative;
	top:6px;
	left:0
}
.footer_links  .fa {
	font-size: 16px;
	margin-right: 5px;
}
/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {
	margin:0;
}
.content_sortPagiBar + #product_list,
.PM_ASBlockOutputHorizontal + .products_block {
	margin:0;
	border-radius: 0;
	border-top:none;
	border-bottom: none;
	position: relative;
}
.content_sortPagiBar + #product_list:after,
.content_sortPagiBar + #product_list:before,
.PM_ASBlockOutputHorizontal + .products_block:after,
.PM_ASBlockOutputHorizontal + .products_block:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #f2f5f8;
}
.content_sortPagiBar + #product_list:after,
.PM_ASBlockOutputHorizontal + .products_block:after {
	top: 0;
}
.content_sortPagiBar + #product_list:before,
.PM_ASBlockOutputHorizontal + .products_block:before {
	bottom: 0;
}



	.content_sortPagiBar .block {
		margin:0;
		border-bottom: none;
		border-radius: 5px 5px 0 0;
		background-color: #FDFDFD;
	}
	#center_column .sortPagiBar {
		margin: 0;
		padding: 6px 10px;
		min-height: 51px;
	}
		#center_column .sortPagiBar .inner {
			margin:5px 0 0;
			font-size: 18px;
			line-height: 30px;
		}
	#center_column #product_list + .sortPagiBar {
		/*margin:0 0 20px; */
		border-top: none;
		border-radius: 0 0 5px 5px;
		background-color: #FDFDFD;
	}
	#center_column .sortPagiBar p {padding:0;}

	.sortPagiBar #productsSortForm {
		margin-top: 0;
	}
		.sortPagiBar select#selectPrductSort {
			width: auto;
			color:#000;
			border:1px solid #d5d5d5;
		}

	.sortPagiBar .nbrItemPage {margin-left:40px;}
	.sortPagiBar .PrductSort {float:left;}
	.sortPagiBar .nbrProduct {
		display:inline-block;
		padding:0 10px;
	}
	.selectProductSort {
		height: 30px;
		line-height: 30px;
	}
	.sortPagiBar #nb_item {border:1px solid #F2F5F8}
	#productsview {
	}
		#productsview a {display: inline-block;}
		#productsview span {
			line-height: 30px;
			margin-right: 10px;
		}
		#productsview .fa {
			color: #9C9B9B;
			padding: 6px;
			margin-left:  5px;
    		border: 1px solid #CCCCCC;
    		transition: all 0.5s ease-in-out 0s;
    		-web-transition: all 0.5s ease-in-out 0s;
    		-ms-transition: all 0.5s ease-in-out 0s;
		}
		#productsview .active,
		#productsview .fa:hover {
			color: #fff;
			background-color: #E76D66;
   			border: 1px solid #E76D66;
		}
		.content_sortPagiBar .fa span {
			margin-left: 5px;
		}

/* pagination ********************************************************************************** */
form.pagination {display:none;}

.pagination{
	margin: 0;
	vertical-align: top;
}
.pagination > li > span:hover,
.pagination > li > span:focus {
	background-color: #FFFFFF;
}
.pagination > li.current > span:hover,
.pagination > li.current > span:focus,
.pagination > li.current > span{
	color: #fff;
	background-color: #E76D66;
}
.pagination > li:last-child > a {
	border-bottom: 1px solid #E7E7E7;
}
.pagination > li.truncate span{
	color: #3e3d39;
	border: 0!important;
}
/* CART steps *********************************************************************** */
ul#order_step { background-color: white;
    margin: 0 0 20px 0px;
    width: 100%;}
ul.step {
	 height: 34px;
    	list-style-type: none;
}
ul.step li {
    background: none repeat scroll 0 0 #EFEFEF;
    float: left;
    font-size: 17px;
    font-weight: 300;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    width: 20%;
	color: #4F5050;
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
	display:inline-block;
	color:#fff;
	font-weight: normal;
}
ul.step li.step_current {
	color: #FFFFFF;
	background:#D04B17
}

ul.step li.step_current_end {
	font-weight:bold;
	background:#D63C64
}
ul.step li.step_current_end span
{
	color:#fff
}
ul.step li.step_todo span {
	display:inline-block;
}
ul.step li.step_done {
	font-weight:bold;
	background:#6FA02F;
}


/* module productcomments ********************************************************************** */
.reviewscouk-reviews-widget {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #959595;
	margin-bottom: 20px;
	overflow: hidden;
}
.reviewscouk-reviews-widget iframe {
	display: block;
}

.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0 }

.listcomment {
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li {
	padding:10px 0;
	border-bottom:1px dotted #F2F5F8;
	color:#666
}
.listcomment .titlecomment {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#333
}
.listcomment .txtcomment {
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment {}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */
	#header .ac_results{
		top: 47px!important;
	}
	#topbar {
		background: none repeat scroll 0 0 #282B2F;
		color: #88898E;
		font-size: 13px;
		padding: 0;
		transition: all 1s ease 0s;
			  -webkit-transition: all 1s ease 0s;
			  -ms-transition: all 1s ease 0s;
			  -o-transition: all 1s ease 0s;
		border-bottom: 1px solid #04467F;
		min-height: 43px;
	}
	#topbar .container {padding-top: 7px; padding-bottom: 7px;}
		#topbar .links .header-block,#topbar .log-reg-btn {
		    background: none repeat scroll 0 0 #363636;
		    border-radius: 3px;
		    color: #88898E;
		    font-size: 14px;
		    padding: 4px 6px;
		}
		/*Button Login / Register*/
		#topbar .log-reg-btn .fa{
			color: #00CBFF;
		}
		#topbar .log-reg-btn a{
			display: block;
    		line-height: 30px;
    	}
		#topbar .log-reg-btn span{
    		display: block;
    		float: left;
		}
		#topbar li.header-link-loyaltypayment a img.imgm{
			height: 30px;
		}
		#topbar .links .header-block span{
			vertical-align: middle;
		}
		#topbar .log-reg-btn a,
		#topbar .links .header-block span,
		#topbar .links .header-block:hover {
			color: #00CBFF;
		}
		#topbar .links .header-block .fa,#topbar .log-reg-btn .fa{
			margin-right: 8px;
			font-size: 30px;
		}
		#topbar .container {
			position: relative;
		}
		#topbar .text-link {
			color: #00CBFF !important;
		}
		#topbar #languages_block_top .groupe-btn{
    		margin-top: 0;
    	}
		#topbar #languages_block_top .groupe-btn, #topbar #currencies_block_top .groupe-btn {
    		line-height: 30px;
    		padding: 4px 6px;
		}
		#topbar .header-link-customer .caret{
			border-top-color: #fff;
		}
	#header-main {
		background: none repeat scroll 0 0 #04467F;
		border-bottom: 1px solid #04467F;
		border-top: 1px solid #04467F;
		/*border-bottom: 1px solid #636363;
		border-top: 1px solid #6193b9;
		box-shadow: 0 0 2px #D9DADB; */
		margin-bottom: 20px;
	}
/*		.header-wrap {
	    align-content: center;
    	align-items: center;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			padding-right: 202px;
			position: relative;
		}*/
		.header-wrap {
			padding-right: 0;/*252px*/
			position: relative;
		}
	#header-main  .header-wrap > div {height: 80px; display: table; position: relative;}
	#header-main  .header-wrap > div > * {
		display: table-cell;
		vertical-align: middle;
	}
	#header_right {
		min-height: 0;

	}

	#header_logo {
		min-height: 95px;
		display: inline-block !important;
	}
		#header_logo img {
			transform: translateY(50%);
		}


/************************************************************************************************
		TOPNAVIGATION
************************************************************************************************ */
	#cavas_menu {
		background-color: transparent;
		border:0;
		border-radius: 0;
		margin: 0;
	}

/* ************************************************************************************************
		SLIDESHOW
************************************************************************************************ */
#slideshow {
	position: relative;
}
	#slideshow .main_silde{}




/* ************************************************************************************************
		PROMOTE TOP
************************************************************************************************ */

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */

		.breadcrumb {
			background-color: transparent;
			padding:0 10px;
			color: #E76D66;
		}
		.breadcrumb .navigation-pipe {margin:0 3px 0 5px; position: relative; color: transparent;}
		.breadcrumb .navigation-pipe:before {
			content: "/";
			width: 6px;
			position: absolute;
			height:12px;
			color: #3E3D39;
		}
/**************************************************************************************************
		CENTER
**************************************************************************************************/

.maincontainer  {
	background-color: #fff;
    border-radius: 5px;
	border: 1px solid transparent;
    margin-bottom: 20px;
    padding: 20px;
}
/* sidebar */
		.column ul {
			list-style: none;
		}
			.column .bullet > li:first-child a {
				border-top: 0;
			}
                        .column .tree li a {
				    margin-right: 50px;
			}
			.column .bullet  li a {
				/*background: url("../img/default/arrow-li.png") no-repeat scroll 0 13px;*/
				padding: 7px 0 5px 15px;
				-webkit-transition: none;
				transition: none;
			}
			.column .bullet  li a.selected,
			.column .bullet  li a:hover {
				color: #D04B17;
				background-position: 0 -37px;
			}
			.column .bullet  li .icon {
				display: none;
			}
				.column .bullet  li  ul li {
					padding-left: 15px;
				}
				.column .bullet  li  ul li  ul li{
					padding-left: 30px;
				}


	.sidebar .block .title_block {
		background: none repeat scroll 0 0 #FDFDFD;
		/*border-bottom: 1px solid #F2F5F8;
		border-radius: 4px 4px 0 0;*/
		font-family: proximanovasemibold;
		font-size: 23px;
		line-height: 33px;
		padding: 10px 20px;
		color: #04467F;
	}
	.sidebar .block .title_block a{
		color: #04467F;
	}	
	.sidebar .block .block_content {
		padding: 15px 20px;
	}
		.sidebar .block h4.media-heading {
			font-size: 14px;
			font-family: proximanovasemibold;
			text-transform: none;
		}
	.sidebar .block dt {font-weight: normal;}

	.sidebar p.lnk {
		 padding: 0;
    	text-align: right;
    	font-weight: bold;
	}
	.products_block .s_title_block {height: 25px; overflow: hidden; font-size: 14px}
	/*maincontainer */


/* ************************************************************************************************
		BOTTOM
************************************************************************************************ */

#bottom {}


/* ************************************************************************************************
		HOME SLIDER
************************************************************************************************ */
#hpp-section > .container,
#slideshow > .container {
	margin-bottom: 0 !important;
}
.col-md-12#center_column > div > div.col-md-12 {
	padding-left: 0;
	padding-right: 0; }

/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {color: #808080}
#footer .title_block ,
#footer .title_block  a {
	font-size:18px;
	color:#fff;
	padding: 0 0 18px;
}
/*link*/
	#footer  ul {list-style: none;}
	.link a{
		background: url("../img/default/circle-li.png") no-repeat scroll -10px 12px transparent;
		display: block;
		padding: 7px 0;
	}
	.link a:hover {
		background-position: 5px 12px;
		padding-left: 20px;
	}
/* copyright */
#footer-bottom .container-inner {
	background-color: #272727;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #303030;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 30px;
}
#footer-bottom .copyright  a{
	color: #E76D66
}
/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {
	list-style-type: none;
	margin-bottom: -1px;
}
ul.idTabs li {
	float: left;
	border-right: 1px solid #F2F5F8;
	border-bottom: 0;
}
ul.idTabs li:first-child {
	border-radius: 3px 0 0 0;
	overflow: hidden;
}
.idTabs a {
	display:block;
	padding:15px 20px;
	font-weight:bold;
	text-decoration:none;
	color:#999999;
	font-family: proximanovasemibold;
	font-size: 18px;
	transition: none;
	background: #FDFDFD;
}
.idTabs a:hover,
.idTabs .selected {
	 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #E76D66
}

#more_info_sheets {
	border-top: 1px solid #F2F5F8;
	padding: 20px 15px;
}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin-left:20px}
#more_info_sheets em {font-style:italic}
#more_info_block  .rte
{
	margin-top:0;
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:0px}

.block_hidden_only_for_screen {display:none}


/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */



/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom **********************************************************************************
#order #left_column , #order-confirmation #left_column {display:none}
#order #center_column, #order-confirmation #center_column{width:757px}
*/
.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

table#cart_summary  td {
	padding:10px 6px;
	vertical-align:top
}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {text-align: center}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	background-color: #f3f3f3
}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	width:35%;
	min-width:25%;
	text-align:center
}
table#cart_summary  .cart_product  img {border:1px solid #F2F5F8}
table#cart_summary .cart_description {

}
table#cart_summary .cart_description .s_title_block {padding-bottom: 5px;}
table#cart_summary .cart_description .s_title_block a {font-size: 14px; height: 16px;}
table#cart_summary .cart_unit {text-align: center}
table#cart_summary td.cart_unit {text-align: right}
table#cart_summary  .cart_quantity { width:55px; text-align: center;}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	float:left;
	margin-left: 5px;
	width: 20px;
	border:1px solid #fff
}
.cart_quantity .cart_quantity_button {
	float:left;
	position: relative;
	top: -5px
}
.cart_quantity_up {line-height: 10px;}
table#cart_summary .cart_total {width:20%;text-align: center}
table#cart_summary td.cart_total {text-align: right}
table#cart_summary .cart_delete {
	width:50px;
	text-align:center
}
table#cart_summary .cart_discount_price {text-align: right}

#customer_cart_total  td.price{
		width:40%;
		border-left:1px solid #F2F5F8;
		font-size: 17px;

}

.cart_total_price .total_price_container {
	border-right:none;
}

.cart_voucher p {
	display: inline-block;
    margin-right: 5px;
    vertical-align: top;
	padding: 0;
}
.cart_voucher p.s_title_block {
	margin-top: 5px;

}
.cart_voucher .title_block, .cart_voucher h4 {
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#666;
	padding-top:2px;
	font-weight:normal;
	border-top:1px dotted #F2F5F8
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}

#cart_summary .price {
	text-align: right;
	white-space: nowrap;
}
.total_price_container p {text-align: left}

table#cart_summary .cart_total_price .total_price_container {
	padding:0;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333
}
.cart_total_price .total_price_container span {
	display:block;
	padding:15px;
	font-size:18px;
	text-align:center
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier .title_block  {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}
.order_delivery .first_item {}
.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}

/* step 2 - authentification ******************************************************************* */


#login_form p.submit {
	float:left;
	margin-right: 10px;
}
#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
	border: 1px solid #D6D1CC;
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding:5px 12px 12px;
	min-height: 190px;
}
#create-account_form .title_block  {
	padding-bottom:10px;
	font-size:14px;
	font-family: arial;
	color:#808181;
}
.lost_password {
	float:left;
}
.lost_password a {line-height: 28px;}

#order-opc .lost_password {
	float:none;
	font-size:11px;
}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	float:left;
	margin:0px 25px 10px 0px;
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
	height:90px;
	width:99%;
	border:1px solid #F2F5F8
}

/* step 3 - address ************************************************************************** */
.order_delivery {
	margin-top: 20px;
}
.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox {
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on {
	border: 1px solid #ddd;
}
#multishipping_mode_box .title {
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
	padding: 5px;
}
#multishipping_mode_box .description_off {
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off div {
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	border: 1px solid #F2F5F8;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #F2F5F8;
}
#multishipping_mode_box.on .description_off {
	display: block;
}


/* step 4 - paiement ************************************************************************** */

#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 0;
}
#order .delivery_option label, #order-opc .delivery_option label {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

#order .delivery_option.item, #order-opc .delivery_option.item {}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
	border-top: 1px solid #bdc2c9;
	background: #f1f2f4;
	border-bottom: 1px solid #bdc2c9;
}


.order_carrier_content {
	padding:10px;
	margin-top:20px;
	border:1px solid #F2F5F8;
	font-size:12px;
	margin-bottom: 10px;
}
.order_carrier_content h3.carrier_title { margin-top:0}
.order_carrier_content input {
	position:relative;
	margin-top: 0;
}
.order_carrier_content h3
{
	margin-bottom:10px;
}
.delivery_options_address {
	border:1px solid #F2F5F8;
	border-radius: 3px;
	margin-bottom: 20px;
}
.delivery_options_address h3 {
	background: #FDFDFD;
	padding:3px 10px;
	font-size: 16px;
	border-bottom: 1px solid #F2F5F8;
}
.delivery_option {

	border-bottom: 1px solid #F2F5F8;
}
.delivery_options > .delivery_option:last-child {border-bottom: 0;}
#carrierTable {
	border:1px solid #D6D1CC;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #D6D1CC;
}

#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display:block;
	margin-bottom:5px
}


a.iframe {font-weight:bold}

.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
    display: block;
    clear: right;
    padding: 15px;
    border: 1px solid #ccc;
    color: #000;
    background: #f8f8f8;
}

.payment_module {
	position:relative;
	padding-top:20px;
	border-top:1px dotted #ccc;
	text-transform:uppercase;
}
.payment_module a {display:block;}
.payment_module img {
	float:left;
	margin-right:10px
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc h2 {margin-top: 10px; margin-bottom: 20px;}
#order-opc h2 span {
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#333;
}

#order-opc #login_form fieldset {
	background: none repeat scroll 0 0 #FFFFE0;
	border: 1px solid #E6DB55;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 10px;
}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #new_account_form p.opc-required {margin-left:20px}

#order-opc .addresses {margin-bottom:20px}


 .delivery_option_carrier tr td {
	padding: 5px;
}
.delivery_option_carrier.selected {
	display: table;
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_option_title {
	font-weight: bold;
}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {
	margin-bottom:20px;
	padding:8px;
	border-bottom:1px solid #F2F5F8;
	background: #FDFDFD;
}

#new_account_form #submitGuestAccount {float: right}

#form_forgotpassword  fieldset {
	padding: 20px;
}

/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */

/****/

/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */


#password .icon {
	position:relative;
	top:6px;
}


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
/**/
#add_adress {}


#center_column #add_address p {margin:0; padding:0 0 10px 0}
#add_address p.required {color:#222}
#add_address p.required  sup {color:#990000}



/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */

/**/
#order-slip #order-list {border-bottom:1px solid #D6D1CC}
#order-slip #order-list td {
	border-top: 1px solid #F2F5F8;
	border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */



/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER && PAGE SUPPLIER
************************************************************************************************ */
.nbrmanufacturer {
	font-size: 13px;
}

.box-item {
	border-top: 1px solid #F3F3F3;
}
.box-item:first-child {
	border-top: 0
}
.box {
	position: relative;
}
.box-item > .box:before {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MyUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 16%, #e3e3e3 53%, #ffffff 83%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#ffffff), color-stop(53%,#e3e3e3), color-stop(83%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
}
.box-content {
	padding: 10px;
}

.box-content .name {
	display: block;
    font-family: proximanovalight;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
}

.box .description {
	max-height: 40px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
}
.description_box {
	padding: 10px;
}
.description_box .lnk_more {
	background: url("../img/default/circle-li.png") no-repeat scroll right center;
    color: #E76D66;
    display: inline-block;
    margin-top: 10px;
    padding: 0 10px 0 0;
}



/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */

#search h3.nbresult {
	padding:5px 10px 5px 10px;
	font-size:13px;
	background:#FDFDFD;
	border-left:1px solid #959595;
	border-right:1px solid #959595;
}
#search h1 {
	padding:10px;
	background-color: #FDFDFD;
	border-radius:5px 5px 0 0;
	border:1px solid #959595;
	border-bottom:none;
}
#search #center_column .sortPagiBar {
	background:#FDFDFD;
	border-left:1px solid #959595;
	border-right:1px solid #959595;
}
#search #center_column .content_sortPagiBar .sortPagiBar {
	margin:-55px 0 0;
}
@media (max-width:490px){
	#search #center_column .content_sortPagiBar .sortPagiBar {
		margin-top: -20px;
	}
	#search #center_column .sortPagiBar .inner.pull-right {
		float: none !important;
		margin-left: -10px;
	}
}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {border:none}
#pagenotfound fieldset label {color:#333}

#pagenotfound .button_small {
	color: #FFFFFF;
    height: 26px;
    padding: 5px 10px;
    text-transform: uppercase;
}
#pagenotfound .pagenotfound a {
	font-weight:bold;
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}

#pagenotfound .pgfound {
	display: block;
	text-align: center;
}
/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */

/**/

/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-cheque-payment h2 {
	border-bottom: 1px dashed #F2F5F8;
    font-size: 20px;
    padding: 0 0 10px;
	margin-top: 10px;
}
/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */


#module-bankwire-payment h2 {
	border-bottom: 1px dashed #F2F5F8;
    font-size: 20px;
    padding: 0 0 10px;
	margin-top: 10px;
}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */



/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */



/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup {
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:14px;
	text-align:left;
	cursor:pointer
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */

#footer .myaccount li.referralprogram img {display:none}

#module-referralprogram-referralprogram-program .sheets {padding-top:10px}

#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
	color: #0088cc;
	text-decoration:underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */


#product p#loyalty {
	padding:10px 0 0 20px;
	background:url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}

#footer .myaccount li.loyalty img {display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #F2F5F8;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #F2F5F8;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	width:508px;
	border:1px solid #F2F5F8;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
	position: relative;
	top:2px;
	float: left;
	height: 12px;
	width: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(../img/default/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}



/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/


/*************** Block CATEGORIES ***************/
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	background:url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
	cursor: pointer;
    display: block;
    float: right;
    height: 9px;
    margin: 12px 0 0;
    position: absolute;
    right: 55px;
    width: 9px;
	opacity: 0.7
}
#categories_block_left li .CLOSE {background-position:0 0}
.column .bullet li a.selected .badge, .column .bullet li a:hover .badge{
    background-color: #E76D66;
}
.column li a .badge { z-index: 999;}
/* footer */
.blockcategories_footer {
	padding:15px 10px;
}
.blockcategories_footer .category_footer {float:left;clear:none;}
.blockcategories_footer ul ul {display:none !important}

/* WISHLIST *********************/
	#wishlistwraning{ display:none; position:fixed; top:250px; width:100%;  z-index:99999;  }
	#wishlistwraning .container
	{
	 background:transparent;
	 border:0
	}
	#wishlistwraning .container > .alert, .alert-content{width:35%; margin:auto}
	.alert {
		-webkit-box-shadow: 0 0 2px 2px #CE9208;
		 box-shadow:none;
		 border-radius:0;
		 color:#2E3039;
		 background:#fff;
		 border:1px solid #E5E5E5;
		 border-top:5px solid #C24913;
	}



/*************** Block CMS ***************/


tr.subitem > td:first-child + td {
    padding-left: 10px;
}
.cms-wrapper
{
	margin-top:20PX;
}
/*************** Block CONTACTINFOS ***************/
	#block_contact_infos li {
			padding: 7px 0;
			-webkit-transition: all 0.3s ease-in-out 0s;
			-ms-transition: all 0.3s ease-in-out 0s;
			transition: all 0.3s ease-in-out 0s;
	}
	#block_contact_infos li span {
		border: 2px solid #808080;
		border-radius: 50%;
		display: inline-block;
		font-size: 16px;
		height: 30px;
		line-height: 26px;
		margin-right: 10px;
		position: relative;
		text-align: center;
		width: 30px;
		box-shadow: 0 0 20px transparent inset;
		transition: all 0.4s ease-in-out 0s;
	}
	#block_contact_infos li:hover {color: #E76D66;}
	#block_contact_infos li:hover span{border-color: #E76D66; box-shadow: 0 0 0 #E76D66 inset;}
	#block_contact_infos li a {display: inline-block; background: none;}
	#block_contact_infos li:hover a:hover {padding-left: 0;}


/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p {
	margin:0;
	padding:10px;
}

#rss_block_left li {border-bottom:1px dotted #F2F5F8}
#rss_block_left li.last {	border:none;}
	#rss_block_left li a {
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
		background:url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent
	}


/*************** Block SOCIAL ***************/
#social_block {padding:15px 10px;}
#social_block li {padding-left:22px !important;}
#social_block li.facebook {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;}
#social_block li.rss {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;}


/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0}
.blockstore p {
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image {
	padding-bottom:10px;
	text-align:center
}


/*************** Block SUPPLIER ***************/
.blocksupplier li {border-bottom:1px dotted #F2F5F8}
.blocksupplier li.last {	border:none;}
	.blocksupplier li a {
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
}

.dropdown-menu.special-checkout {min-width:auto;}
.special-checkout img{width:24px;height:24px;margin-right:10px;}

/** Blockcurrent ******/
	.groupe-btn {
		background: none repeat scroll 0 0 #363636;
	    border: 0 none;
	    border-radius: 3px;
	    color: #88898E;
	    cursor: pointer;
	    font-size: 12px;
	    line-height: 19px;
	    padding: 3px 6px;
	}
/**************************************************
 PATTERN
****************************************************/
.pattern1{background:url(../img/patterns/pattern1.png);	}
.pattern2{background:url(../img/patterns/pattern_new.png);}
.pattern3{background:url(../img/patterns/pattern3.png);	}
.pattern4{background:url(../img/patterns/pattern4.png);	}
.pattern5{background:url(../img/patterns/pattern5.png);	}
.pattern6{background:url(../img/default/bg_body.jpg);}
.pattern7{background:url(../img/patterns/pattern7.png);	}
.pattern8{background:url(../img/patterns/pattern8.png);	}
.pattern9{background:url(../img/patterns/pattern9.png);	}
.pattern10{background:url(../img/patterns/pattern10.png);}
.pattern11{background:url(../img/patterns/pattern11.png);}
.pattern12{background:url(../img/patterns/pattern12.png);}
.pattern13{background:url(../img/patterns/pattern13.png);}
.pattern14{background:url(../img/patterns/pattern14.png);}
.pattern15{background:url(../img/patterns/pattern15.png);}
.pattern16{background:url(../img/patterns/pattern16.png);}

/* background color */
	.red {
		 background-color: #E76D66;
		 color: #fff;
	}
	.green {
		background-color:#95BB7A;
		color: #fff;
	}
	.blue {
		background-color: #57A6B9;
		color: #fff;
	}
	.dark-blue{
		background-color: #263B50;
		color: #fff;
	}
	.dark {
		background-color: #7F7F7F;
		color: #fff;
	}
	.gray {
		background-color: #F8F8F8;
		color: #6E6E6E;
	}
		.gray h3 {
			color: #282B2F;
		}

	.media .readmore a {
		background: url("../img/default/circle-li.png") no-repeat scroll right center transparent;
		color: #E76D66;
		padding-right: 13px;
	}

.blocksupplier form {
	margin-top: 10px;
    text-align: center;
    width: 200px;
}
.blocksupplier p {
	padding:0;
}

.price {
	color: #a8672f;
	font-size: 18px;
}


/* gototop*/
	#back-top {
		bottom: 10px;
		position: fixed;
		right: 2%;
		z-index: 9999;
	}
	#back-top span {
		background: url("../img/default/btn-back-top.png") no-repeat scroll 0 0;
		border: medium none;
		display: block;
		height: 25px;
		width: 35px;
	}
	#back-top span:hover {
		background-position: 0 -34px;
	}

#topbar .wrapper-how-login-to-site {
	float: right;
	margin-right: 9px;
	/*margin-top: 2px;*/
}
#topbar #steam-login-form{
	display: none;
}
.steam-list {
	margin-top: 20px;
	list-style-position: inside;
}
#homecontent-displayTop  .fa {
	font-size: 30px;
}
#homecontent-displayTop .social > a {
	padding-left: 0;
}
#homecontent-displayTop {
	float: left;
	white-space: nowrap;
	margin-top:5px;
	margin-left: 0;
}
#index  #hpp-section > .container {
	margin-top: 0;
}
#hpp-section > .container {
	margin-top: 12px;
}
#hpp-section > .container,
#slideshow > .container {
	margin-bottom: 9px;
}
.help-block {
	font-size: 0.8em;
	margin-bottom: 0;
}
/* Should be in skin.css */
#cavas_menu .navbar-nav > .active > a > .caret,
#cavas_menu .navbar-nav > li:focus > a > .caret,
#cavas_menu .navbar-nav > li:hover > a > .caret {
	border-top-color: #ffffff;
}
#cavas_menu .navbar-nav > li > a:before {
	background-color: #ffffff;
}
#cavas_menu .navbar-nav > .active > a,
#cavas_menu .navbar-nav > li:focus > a,
#cavas_menu .navbar-nav > li:hover > a {
	color: #ffffff;
	background-color: transparent;
}
/* Arvid: Payment icons css sprited */

.sms-sprite {
width: 65px;
height: 17px;
background: url("../img/payment.png") 0 0px;
float: left;
margin-right: 5px;
position: relative;
top: 50%;
transform: translateY(-50%);
}

.paypal-sprite {
width: 85px;
height: 25px;
background: url("../img/payment.png") 0 -17px;
float: left;
margin-right: 5px;
position: relative;
top: 50%; transform: translateY(-50%);
}

.paysafe-sprite {
width: 100px;
height: 25px;
background: url("../img/payment.png") 0 -42px;
float: left;
margin-right: 5px;
position: relative;
top: 50%;
transform: translateY(-50%);
}

.visa-sprite {
width: 56px;
height: 17px;
background: url("../img/payment.png") 0 -67px;
float: left;
margin-right: 5px;
position: relative;
top: 50%;
transform: translateY(-50%);
}

.mastercard-sprite {
width: 28px;
height: 17px;
background: url("../img/payment.png") 0 -84px;
float: left;
margin-right: 5px;
position: relative;top: 50%;
transform: translateY(-50%);
}

.ideal-sprite {
width: 22px;
height: 19px;
background: url("../img/payment.png") 0 -101px;
float: left;
margin-right: 5px;
position: relative;
top: 50%;
transform: translateY(-50%);
}

.bitcoin-sprite {
width: 17px;
height: 17px;
background: url("../img/payment.png") 0 -120px;
float: left;
margin-right: 5px;
position: relative;
top: 50%;
transform: translateY(-50%);
}

.sofort-sprite {
width: 94px;
height: 17px;
background: url("../img/payment.png") 0 -137px;
float: left;
margin-right: 5px;
position: relative;
top: 50%;
transform: translateY(-50%);
}

/* Arvid: payment methods table */

.pm:nth-child(even) {
background-color: #f9f9f3;
}
.pm:nth-child(odd) {
background-color: #eaf1f6;
}
.space {
padding: 2px 5px 2px 5px;
}
#nb {
    width:1%;
    white-space:nowrap;
}
.payment-table {
font-size: 0.9em;
border-collapse: collapse;
border-color: #ababab;
text-align: center;
line-height: 100%;
width: 100%;
margin-bottom: 2em;
font-family: Arial, Helvetica, sans-serif;
}
.payment-row {
font-weight: bold;
background-color: #5f8eb2;
color: #f7f7f7;
border: 1px solid #575757;
}
.ref {
vertical-align: super;
font-size: 0.7em;
}

/* Arvid: bullets */

.ul-faq {
margin-left: 20px;
}

/* Arvid: cms links */
a.cms {
    font-weight: bold;
    color: #04467F;
    text-decoration:none;
}
#footer-bottom a.cms{color: #00CBFF;}
a.cms:hover {
    text-decoration: underline;
}
/*#advandfooter #lofadva-pos-2 .widget-items {
    margin-right: 20%;
}*/

.special-currencies{margin-left:20px;margin-top:0;}
.special-currencies .groupe-btn{padding:4px 6px;}
.special-currencies > p > img{max-width:32px;max-height:30px;}
.special-currencies ul img, .currency_icon img{max-width:32px;max-height:32px;}

#setCurrency img {width:16px;height:16px;}
.dropdown-menu .currency-icon{float:left;margin-right:10px;}

.amount-to-pay{margin-top:10px;}

.currency-icon {width:24px;}
.special-currencies .currency-name{margin-left:5px;}

#currencies_block_top > p img {width:16px;}

#currencies_block_top li a {white-space: nowrap;}
#currencies_block_top li {padding:0px 5px;}
#currencies_block_top {margin-right:5px;}

.steam-url {text-decoration: underline; color:#0000EE;}

@media only screen and (max-width : 400px) {
	#currencies_block_top > p img {
		width:16px;
	}
	.special-currencies {
		position:absolute;
		left:50px;
	}
	.special-currencies .currency-name{
		display:none;
	}
}
@media only screen and (max-width : 767px) {
	body.authentication .opc-login-block{
		flex-direction: column;
	}
}
@media only screen and (max-width : 992px) {
	.PM_ASForm .custom-block-fields {
	    position: absolute;
	    top: -3px;
	}
	.view-grid .products-item{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
	}
	#header #header_logo img{
		height: auto;
	}
	#topbar .wrapper-how-login-to-site{
	  flex-direction: column;
	  justify-content: center;
	}
	/*#topbar .wrapper-how-login-to-site span::before{
		display: none;		
	}*/
	#topbar .log-reg-btn .fa,#topbar .wrapper-how-login-to-site {
    	margin-right: 0;
    }
	#topbar .wrapper-how-login-to-site span{
		padding: 0;
	}
	.special-currencies {
		margin-top: 9px;
	}
	.special-currencies .currency-name {
		display: none;
	}
	.special-currencies > p > img {
		margin-top: 6px;
	}
}
@media only screen and (max-width : 442px) {
	#homecontent-displayTop {
		display: none !important;
	}
}


.original-price .currency-icon, #old_price_display .currency-icon {width:16px;opacity:0.7;}

.validation-order-details{clear:both;height:88px;}
.validation-order-details .state{font-size:26px;color:#5f8eb2;line-height:80px;}
.validation-order-details img.loading{float:left;}

@media (max-width : 675px) {
	.validation-order-details .state {line-height:26px;}
}

/*.PM_ASBlockOutput {
	background: #fff !important;
}*/

.PM_ASBlockOutputHorizontal {
	border-color: #b6b7ba;
	border-radius: 30px;
	/*background-color: #5F8EB2 !important;*/
}

/*
body.after-ajax .products_block {
	background: none;
	border:none;
	border-radius: 0;
}
*/
body.after-ajax.index .products_block {
	background-color: #FFFFFF;
	border-radius: 5px;
	/*border: 1px solid #959595;*/
	border: none;
}
body.after-ajax .products_block .products_block {
	background-color: #FFFFFF;
	border-radius: 5px;
	/*border: 1px solid #959595;*/
	border: none;
}
body.after-ajax .sortPagiBars_advancedsearch {
	padding:10px;
}
	body.after-ajax .sortPagiBars_advancedsearch p.select {
		padding:0;
	}

.hpptabs {
	box-shadow: none !important;
	border: 1px solid #959595;
}
.hppContainer > .block {
	border: none;
}

input[type="submit"].exclusive_disabled{
	color: white;
}
#homecontent-displayPromoteTop .block {
	border: none!important;
}
#right_column .media-list > div {
	margin-bottom: 10px;
}
body#prices-drop .content_sortPagiBar {
	background: #fff;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
body#prices-drop #productsview, body#prices-drop #center_column h1 {
	display: none;
}
body#prices-drop .col-xs-12.sortPagiBar{
	border-bottom: 1px solid #959595;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
}
#special_block_right .block_content{
	padding: 15px 0;
	overflow: hidden;
}
#special_block_right .block_content > .row + p a {
	padding: 0 20px;
	font-size: 14px;
}
/* ************************************************************************************************
		background
************************************************************************************************ */
@media (min-width : 1300px) {
	body {
		background: #fff !important;
	}
	#index #slideshow{
		min-height: 309px;
	}
	#page {
		/*background: url(../img/fullsize_bg.jpg) fixed repeat 50% 100%;*/
		background-color: #DAE8F3;
		padding-top: 170px;
	}
	#center_column {
		position: relative;
		z-index: 100;
	}

	.background-action {
		position: fixed;
		z-index: 1;
		background: no-repeat 50%;
		font: 0/0 a;
		text-decoration: none;
		background-size: cover;
	}

	.background-action__exchange {
		bottom: 10px;
		left: 50%;
		margin-left: -930px;
		width: 320px;
		height: 308px;
		background-image: url(../img/patterns/body_background_action_exchange.png);
	}
	.background-action__buy {
		top: 200px;
		left: 50%;
		margin-left: -943px;
		width: 350px;
		height: 229px;
		background-image: url(../img/patterns/body_background_action_buy.png);
	}
	.background-action__luck2 {
		top: 200px;
		right: 50%;
		margin-right: -943px;
		width: 350px;
		height: 229px;
		background-image: url(../img/patterns/Side4-sale.png);
	}
	/*
	.background-action__luck {
		top: 400px;
		right: 50%;
		margin-right: -943px;
		width: 314px;
		height: 273px;
		background-image: url(../img/patterns/body_background_action_case.png);
	}
	*/
}
.container-fluid{
	width: 100%;}
#center_column .sortPagiBar .inner,
.sortPagiBars_advancedsearch .nb_results{
	font-size: 13px;}

#minimum_amount {
	margin-top: -20px !important
}
.PM_ASCriterionStepEnable .PM_ASCriterionNoChoice{
	color: white;
    font-weight: bold;
    /*width: 210px;*/
    width: 150px;
}
.content_scene_cat{
	margin-top:20px;
}

#as_home_content_results + .products_block.block {
	border: none;
}

/*.fancybox-dark { top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); }*/

.fancybox-dark .fancybox-skin, .fancybox-dark .fancybox-iframe { background: none !important; }

.fancybox-key .fancybox-skin { text-align: center; font-size: 30px; }

/*.fancybox-dark.fancybox-wide-size { height: 280px !important; }*/
.fancybox-dark.fancybox-wide-size .fancybox-skin, .fancybox-dark.fancybox-wide-size .fancybox-iframe { background: #f5f6f7 !important; }
/*.fancybox-dark.fancybox-wide-size .fancybox-inner { height: 270px !important; }*/

.icon--credit {
    display: inline-block;
    width: 32px;/*old width: 20px;*/
    height: 30px;/*old height: 20px;*/
    vertical-align: middle;
    background: url('../img/icon/add_credits.png') 50% / cover no-repeat;
}
@media (max-width : 1620px) {
	#index #slideshow{
		min-height: 229px;
	}
}
@media (max-width : 1300px) {
	#index #slideshow{
		min-height: 209px;
	}
}

@media (max-width : 1025px) {
	#index #slideshow{
		min-height: 159px;
	}
}


@media (min-width: 320px) and (max-width: 374px) {

/*	.fancybox-dark {
		position: fixed !important;
		width: 300px !important;
	}
	.fancybox-dark .fancybox-inner,
	.fancybox-dark .fancybox-iframe {
		width: 300px !important;
	}
	.fancybox-dark .fancybox-inner {
		height: 540px !important;
		overflow: hidden !important;
	}
	.fancybox-close{
		top: -13px!important;
    	right: -10px!important;
	}
	.fancybox-dark-mobheight .fancybox-inner {
		height: 180px !important;
	}*/
}
@media (min-width: 375px) and (max-width: 767px) {
	/*.fancybox-dark {
		position: fixed !important;
		width: 320px !important;
	}
	.fancybox-dark .fancybox-inner,
	.fancybox-dark .fancybox-iframe {
		width: 320px !important;
	}
	.fancybox-dark .fancybox-inner {
		height: 540px !important;
		overflow: hidden !important;
	}

	.fancybox-dark-mobheight .fancybox-inner {
		height: 180px !important;
	}*/
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.myButton:hover {
	background-color:#0061a7;
}
.myButton:active {
	position:relative;
	top:1px;
}

.or {
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
}

#product img.inspection_link_img {
    width: auto;
}

.social-button > li {
	vertical-align: top;
}

@media (max-width: 410px) {
	.content_prices #add_to_cart {
		float: left;
	}
	#quantity_wanted_p {
		float: none !important;
		margin-bottom: 10px;
	}
	.inspection_link_href.image_g2pay {
		margin-top: 0;
	}
	.level-info {
		margin-top: 10px;
	}
}

.level-info {
	margin-top: 10px;
}

/***
	custom
		***/

.img-loyaltypayment-logged {
	float: right;
    background: none repeat scroll 0 0 #363636;
    border-radius: 3px;
    color: #88898E;
    font-size: 14px;
    margin-right: 10px;
    padding: 4px 6px;
}
@media (max-width: 992px) {
  #topbar #currencies_block_top .groupe-btn {
    margin-right: 6px!important;
  }
}
.img-loyaltypayment-logged img {
    width: 43px;
}

#module-loyalty-default .item--height {
	height: 55px;
	line-height: 20px;
	padding-top: 8px;
	text-align: center;
	text-transform: uppercase;
}

#header_user li.header-link-loyaltypayment a img {
    height: 30px;
    vertical-align: middle;
}

.level-info p {
    color: #636363;
    margin-right: 0;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    top: 7px;
    margin-left: 10px;
}

.level-info p a {
    border-bottom: 1px solid #636363;
}

span.level-points {
    margin: 0 0 5px;
    font-size: 19px;
    font-weight: bold;
    color: #636363;
}

a:visited {
    border: none;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 2px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

input[type="submit"], input[type="button"], input[type="reset"], a.exclusive, span.exclusive, .button, .button_large, .button_small {
    border: 1px solid #C9C9C9!important;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    -web-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    display: inline-block;
    font-size: 11px;
    padding: 0 11px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: none;
}

#belvg_apply_points, #voucher .button {
    border: 1px solid #3f9dd6;
    color: #3f9dd6;
    height: 30px;
    background: transparent;
    padding: 0 20px;
    font-family: 'proximanovasemibold', sans-serif;
    font-size: 18px;
    outline: none;
    margin-left: -4px;
    transition: all ease-out .2s;
}

#order-opc #center_column .maincontainer table#cart_summary #belvg_apply_points, #order-opc #center_column .maincontainer table#cart_summary #voucher .button {
    width: 40px;
    height: 38px;
    line-height: 38px;
    padding: 0;
    margin-left: 0;
    font-size: 14px;
    color: #b3b3b3;
    border: 1px solid #e4e4e4;
    position: absolute;
    right: 0px;
    top: 20px !important;
}

input[type="submit"]:hover {
    border: none !important;
}

#order-opc #center_column .maincontainer table#cart_summary #voucher .button {
    font-size: 11px !important;
}

#order-opc #center_column .maincontainer .shopping-cart {
	padding: 1px 0 !important;
}

#order-opc #center_column .maincontainer .order-payment, #order-opc #center_column .maincontainer .user-details {
	padding: 1px 0 !important;
}

/***
	popup
			***/

#animationImageSlide {
	width: 750px;
}

/*.fancybox-wrap,
.fancybox-inner {
	width: 750px !important;
}*/

/*.fancybox-inner {
	height: 500px !important;
}*/

.fancybox-close {
    top: -8px !important;
    right: -8px !important;
    opacity: 0.4;
}

/*#module-loyalty-default .fancybox-inner {
    border: 3px solid red;
}*/

.myaccount_lnk_list.bolded li.loyalty img {
    height: 26px;
    margin-right: 5px;
}

#header #cart_block {
	display: none !important;
}

.p_m_logo label {
	cursor: pointer;
}
/*Edit css*/
#cart_navigation.cart_navigation  input{
	cursor: pointer;
}
#steam-login-form input:hover{
	cursor: pointer;
}
#steam-login-form input:focus,
#steam-login-form input:hover,
#steam-login-form input:active{
	outline: none;
}
.wrapper-select .select-item{
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	font-size: 14px;
	color: #505050;
	display: block;
	float: left;
	height: 31px;
	line-height: 1.428571429;
	margin-left: 10px;
	padding: 6px 12px;
}
.wrapper-select .select-item:first-of-type{
	margin-left: 0;
}
.wrapper-select .select-item:focus,
.wrapper-select .select-item:active{
	outline: none;
}

#sale_block,
#rate_block{
	padding-top: 46px;
}
#right_column {
	position: relative;
	z-index: 100;
}
.background-action__buy,
.background-action__luck2{
	z-index: 101;
}
#rate_block .sale-cont{
	padding: 0 56px 0 230px;
}
#sale_block .sale-cont{
	padding: 0 6px 0 230px;
}
#sale_block .sale-cont,
#rate_block .sale-cont{
	position: relative;
	min-height: 200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 17px;
}
#sale_block .blur,
#rate_block .blur{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	background: radial-gradient(#1b9cde 0%, rgba(27,156,222,0.5) 100%);
	filter: blur(10px);
	z-index: 0;

}
#sale_block .sale-cont:before,
#rate_block .sale-cont:before{
	content: '';
	width: 1386px;
	height: 312px;
	background: url(../img/sale_bg.png) center/cover;
	position: absolute;
	z-index: 0;
	left: -159px;
	top: -60px;
}
#sale_block .item_img,
#rate_block .item_img{
	position: absolute;
	top: 27px;
	left: 32px;
	width: 132px;
	height: 132px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid rgba(255,255,255,.4);
}
#sale_block .item_img:before,
#rate_block .item_img:before{
	z-index: 1;
	content: '';
	top: 5px;
	left: 5px;
	bottom: 5px;
	position: absolute;
	right: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid rgba(255,255,255,.2);
}
#sale_block .item_img img,
#rate_block .item_img img{
	position: absolute;
	top: 0;
	right: -31%;
	z-index: 1;
}
#sale_block .item_img.sale_icon:after,
#rate_block .item_img.sale_icon:after{
	content: "";
	display: block;
	position: absolute;
	width: 159px;
	height: 86px;
	z-index: 2;
	background: url(../img/sale.png) no-repeat;
	bottom: -49px;
	left: -25px;
}
#sale_block .item_img.sale_blick:after,
#rate_block .item_img.sale_blick:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background:-webkit-linear-gradient(351deg,rgba(255,255,255,0)0%,rgba(255,255,255,0)50%,rgba(255,255,255,.1)51%,rgba(255,255,255,.1)100%);
	background:-moz-linear-gradient(351deg,rgba(255,255,255,0)0%,rgba(255,255,255,0)50%,rgba(255,255,255,.1)51%,rgba(255,255,255,.1)100%);
	background:-o-linear-gradient(351deg,rgba(255,255,255,0)0%,rgba(255,255,255,0)50%,rgba(255,255,255,.1)51%,rgba(255,255,255,.1)100%);
	background:linear-gradient(99deg,rgba(255,255,255,0)0%,rgba(255,255,255,0)50%,rgba(255,255,255,.1)51%,rgba(255,255,255,.1)100%) 
}


#sale_block .item_cont,
#rate_block .item_cont{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	color: #fff;
	position: relative;
}
#sale_block .head,
#rate_block .head{
	font-size: 32px;
	position: relative;
	text-transform: uppercase;
	font-family:'proximanovasemibold';
	line-height: 0.9;
	letter-spacing: 0.5px;
	margin-bottom: -1px;
}
#sale_block .head:before,
#rate_block .head:before{
	content: attr(data-shadow);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: rgba(255,255,255,.1);
	text-shadow: 0px 3px 0px rgba(0,0,0,.15);
}
#sale_block .head span,
#rate_block .head span{
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#b7b7b7));
	background: -webkit-linear-gradient(top, #fff 0%, #b7b7b7 100%);
	background: -moz-linear-gradient(top, #fff 0%, #b7b7b7 100%);
	background: -o-linear-gradient(top, #fff 0%, #b7b7b7 100%);
	background: linear-gradient(180deg, #fff 0%, #b7b7b7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	z-index: 1;
	position: relative;
}
#sale_block .more_inf,
#rate_block .more_inf{
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: -1.3px;
}
#sale_block .small_text,
#rate_block .small_text{
	font-family:'proximanovasemibold';
	font-size: 22px;
}
#sale_block .btns a{
	margin: 4px 0;
	min-width: 120px;
	padding: 13px 15px 10px;
}
#rate_block .btns a{
	margin: 9px 0;
	min-width: 150px;
	padding: 13px 30px 10px;
}
#sale_block .btns a,
#rate_block .btns a{
	font-family:'proximanovasemibold';
	display: inline-block;
	font-size: 18px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid transparent;
	background-repeat: no-repeat!important;
}
#sale_block .btns a:hover,
#rate_block .btns a:hover{
	color: inherit;
}
#sale_block .btns a.green,
#rate_block .btns a.green{
	background: -webkit-gradient(linear, left top, left bottom, from(#94bb79), to(#629d39));
	background: -webkit-linear-gradient(top, #94bb79 0%, #629d39 100%);
	background: -moz-linear-gradient(top, #94bb79 0%, #629d39 100%);
	background: -o-linear-gradient(top, #94bb79 0%, #629d39 100%);
	background: linear-gradient(180deg, #94bb79 0%, #629d39 100%);
	border-top-color: #abc993;
	border-bottom-color: #477228;
}
#sale_block .btns a.red,
#rate_block .btns a.red{
	border-top-color: #e00e51;
	border-bottom-color: #6e0d10;
	background: -webkit-gradient(linear, left top, left bottom, from(#e00e51), to(#6e0d10));
	background: -webkit-linear-gradient(top, #e00e51 0%, #6e0d10 100%);
	background: -moz-linear-gradient(top, #e00e51 0%, #6e0d10 100%);
	background: -o-linear-gradient(top, #e00e51 0%, #6e0d10 100%);
	background: linear-gradient(180deg, #e00e51 0%, #6e0d10 100%);
}
#sale_block .item_cont .text_block{
	max-width: 60%;
}
#sale_block .item_cont .btns{
	max-width: 40%;
}
#sale_block .item_cont .btns > div{
	display: inline-block;
}
#sale_block .item_cont .btns > div:nth-child(even){
	margin-left: 2px;
}
@media screen and (max-width: 1200px){
	#sale_block .sale-cont,
	#rate_block .sale-cont{
		padding: 0 0px 0 160px;
	}
	#sale_block .item_img,
	#rate_block .item_img{
		left: 0;
	}
}
@media screen and (max-width: 720px){
	#sale_block .sale-cont,
	#rate_block .sale-cont{
		padding: 0 0px 0 160px;
	}
	#sale_block .item_img,
	#rate_block .item_img{
		left: 0;
	}
	#sale_block .btns div,
	#rate_block .btns div{
		display: inline-block;
	}
	#sale_block .item_cont,
	#rate_block .item_cont{
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 50px;
	}
	#sale_block .item_cont .text_block,
	#rate_block .item_cont .text_block{
		width: 100%;
	}
}
@media screen and (max-width: 600px){
	#sale_block .item_img,
	#rate_block .item_img{
		display: none;
	}
	#sale_block .sale-cont,
	#rate_block .sale-cont{
		padding: 0;
		text-align: center;
	}
	#sale_block .item_cont,
	#rate_block .item_cont{
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 30px;
	}
	#sale_block .small_text,
	#rate_block .small_text{
		font-size: 18px;
	}
	#sale_block .btns a,
	#rate_block .btns a{
		min-width: 130px;
		padding: 13px 20px 10px;
	}
}
@media screen and (max-width: 320px){
	#sale_block .head,
	#rate_block .head {
		font-size: 27px
	}
	#sale_block .more_inf,
	#rate_block .more_inf{
		font-size: 24px;
	}
	#sale_block .small_text,
	#rate_block .small_text {
		font-size: 15px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	#sale_block .head span,
	#rate_block .head span{
		color: #fff;
		background: none;
	}
}
.wear{
	position: relative;
}
.wear>.wear-pointer{
	top: -10px;
  position: absolute;
  width: 100%;
  z-index: 2;
  text-align: left;
}
.wear >.wear-pointer .procent-pointer{
	position: relative;
  top: 6px;
  visibility: hidden;
}
.wear >.wear-pointer .procent-pointer::before{
	border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #79d1ff;
  content: "";
  display: block;
  position: relative;
  right: 7px;
  width: 7px;
}
.wear>.progress{
	border-radius: 4px;
  overflow: hidden;
  height: 8px;
  margin: 0;
  width: 100%;
}
.progress-bar{
	float: left;
	height: 100%;
}
.progress-bar-factory-new{
	background-color: #008000;
	width: 7%;
}
.progress-bar-minimal-wear{
	background-color: #5cb85c;
	width: 8%;
}
.progress-bar-field-tested{
	background-color: #f0ad4e;
	width: 23%;
}
.progress-bar-well-worn{
	background-color: #d9534f;
	width: 7%;
}
.progress-bar-battle-scarred{
	background-color: #993A38;
	width: 55%;
}
.wear-procent{
	color: #777;
	font-size: 12px;
	margin-top: 7px;
	padding-bottom: 5px;
	text-align: center;
}

/*stickers*/

.wrapper-block-stickers{
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 99;
}
.wrapper-block-stickers li{
	display: block;
	height: 30px;
	margin-top: 4px;
	width: 40px;
}
.wrapper-block-stickers li:first-child{
	margin-top: 0;
}
.wrapper-block-stickers li img{
	max-width: 100%;
}
.plabel_div ~ .wrapper-block-stickers{
	top: 76px;
}
/*#special_block_right .wrapper-block-stickers{
	left: 16px;
	top: 45px;
}*/
.wrapper_product_image{
	position: relative;
}
.wrapper_product_image .wrapper-block-stickers{
	top: 0;
}
.name-product ~ .features-container{
	margin-bottom: 10px;
	text-align: left;
}
.name-product ~ .features-container span{
	color: #3e3d39;
	font-family: proximanovasemibold;
	font-size: 14px;
}
#special_block_right .features-container{
	margin-left: 6px;
}
.plabel_div ~ .wrapper-block-stickers{
	top: 40px;
}
.fancybox-inner{overflow:visible !important }
#topnavigation{
	/*float: left;*/
	float: right;
}
.nav.megamenu > li > a{
	padding: 30px 18px;
}
.steam-fancybox-popup{
    background: #fff;
    padding: 20px;
}
.steam-fancybox-popup #page{
    background: none;
    padding: 0 !important;
}
.steam-fancybox-popup .maincontainer{
    background: none;
    border: 0;
    float: none;
    font-size: 18px;
    font-weight: 300;
    color: #545454;
    text-align: center; 
    margin: 0;
    padding: 0;
    position: relative;
    line-height: normal;
    word-wrap: break-word;
}
.steam-fancybox-popup #page #login_form #submitAccount{
    background: rgb(48, 133, 214) !important;
    border-left-color: rgb(48, 133, 214);
    border-right-color: rgb(48, 133, 214);
    border: 0 !important;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    height: auto;
    margin: 0 5px 0;
    padding: 10px 32px;
}
.steam-fancybox-popup #page #login_form #submitAccount:hover{
	background: rgb(43, 120, 193) !important;
	border: 0 !important;
}
.steam-fancybox-popup #page #games{
    background: #fff;
    padding: 5px 5px;
    min-width: 100px;
}
.steam-fancybox-popup #page #login_form p{
	margin: 5px 0;
}
.steam-fancybox-popup #page #column{
	margin: 0;
}


@media only screen and (max-width : 480px) {
	#category form.PM_ASForm{
		flex-direction: column;
    align-items: center;
	}
	#login_form_content fieldset div:nth-child(3),
	#login_form_content fieldset div:nth-child(4){
		margin-left: 20px !important;
		float: none !important;
		width: auto !important;
	}
	#header_user .links li.header-links-customer{
		position: static;
	}
	#topbar #search_block_top{
		position: static !important;
	}
	#header #topbar #shopping_cart{
		margin-right: 0 !important;
	}
	#homecontent-displayTop{
		margin-top: 10px;
	}
}
/*.advancedsearch-seo-1.after-ajax #as_home_content_results.block{
	border: 0;
	margin: 0 -20px;
}*/
.after-ajax #as_home_content_results.block,
#as_home_content_results + .sortPagiBar.block{
	border: 0;
}
.after-ajax #product_list #PM_ASearchResults + #product_list.block{
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    margin-bottom: 0;
}
.after-ajax #as_home_content_results #PM_ASearchResults #product_list .product_block .product-container{
	padding: 15px 0;
}
.after-ajax .PM_ASBlockOutputHorizontal{
	margin-bottom: 16px;
}
.pages-sale-reclame .sale-reclame {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: hidden;
    background-position-y: 0
}

.pages-sale-reclame .item-1 {
    margin: 29px 0 12px 27px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.pages-sale-reclame .sale-reclame .sale-reclame_tagline {
    font-family: OpenSans-Bold;
    text-transform: uppercase;
    font-size: 30px
}
.cat_desc .sale-reclame .sale-reclame_tagline h1,
.pages-sale-reclame .sale-reclame .sale-reclame_tagline h1{
	font-family: OpenSans-Bold;
	text-transform: uppercase;
	font-size: 30px !important;
	color: #fff;
}

.pages-sale-reclame .sale-reclame .sale-reclame_line-2 {
    font-family: OpenSans-Bold;
    font-size: 20px
}

.pages-sale-reclame .sale-reclame .sale-reclame_line-2 h2{
	font-family: OpenSans-Bold;
	font-size: 20px
}

.pages-sale-reclame .sale-reclame_text {
    box-sizing: border-box;
    width: 510px;
    padding: 11px 70px 14px 24px;
    margin: 50px 0 32px;
    position: relative;
    z-index: 1;
    color: #fff;
}

.pages-sale-reclame .sale-reclame_text:before {
    content: "";
    position: absolute;
    width: 105%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #00cbff, #004891);
    transform: skew(27deg, 0deg);
    z-index: -1
}

.pages-sale-reclame .sale-reclame_text:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 9px;
    width: 103%;
    height: 88%;
    border: 1px solid #fff;
    transform: skew(27deg, 0deg)
}

.pages-sale-reclame .sale-reclame_item {
    text-align: right
}

.pages-sale-reclame .sale-text {
	color: #fff;
    font-family: OpenSans-Bold;
    padding: 0 74px 0 0;
    line-height: 18px
    
}
.pages-sale-reclame .sale-text:last-of-type{
	margin-bottom: 10px;
}

.pages-sale-reclame .divider {
    height: 1px;
    width: 79%;
    background: #fff;
    margin: 10px 0 0 36px
}

.pages-sale-reclame .btn_sale_wrpa {
    margin: 13px 50px 10px 0;
}

.pages-sale-reclame .btn_sale {
    font-family: OpenSans-Semibold;
    color: #fff;
    background: #00c8fa;
    margin: 0 19px 0 0;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 0 1px 1px rgba(14, 41, 64, .3), inset 0 0 7px hsla(0, 0%, 100%, .35);
    transition: box-shadow .2s
}

.pages-sale-reclame .btn_sale:hover {
    box-shadow: 0 1px 1px rgba(14, 41, 64, .3), inset 0 0 18px hsla(0, 0%, 100%, .5)
}
.pages-sale-reclame p{padding: 0;}
.pages-sale-reclame .sale-reclame.rare{
    background: url(../img/rare-skins/bg-rare.jpg) no-repeat 50%/cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: hidden;
    background-position-y: 0
}
.pages-sale-reclame .sale-reclame.rare .check-real {
    font-family: OpenSans-Bold;
    padding: 0 71px 10px 0;
    color: #fff;
}
.pages-sale-reclame .sale-reclame.rare .btn_sale {
    font-family: OpenSans-Semibold;
    color: #fff;
    background: #00c8fa;
    margin: 0 70px 34px 0;
    padding: 10px 27px;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 0 1px 1px rgba(14,41,64,.3), inset 0 0 7px hsla(0,0%,100%,.35);
    transition: box-shadow .2s;
}
.pages-sale-reclame .sale-reclame.rare .divider {
    height: 1px;
    width: 79%;
    background: #fff;
    margin: 0 0 15px 36px;
}
.pages-sale-reclame{
	padding: 0;
}
.pages-sale-reclame .sale-reclame .check-real{
	color: #fff;
  font-family: OpenSans-Bold;
  padding: 0 71px 10px 0;
}
body.authentication .opc-login-block{
	background: #04467F;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	margin-bottom: 20px;
	padding: 10px 0;
}
body.authentication .opc-login-block .login-method{
	color: #fff;
	text-align: center;
}
body.authentication .opc-login-block .login-method p a{
	color: #fff;
}
#login_form fieldset, #new_account_form fieldset {
    border: 1px solid #ccc;
    background: #f8f8f8;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}
#new_account_form fieldset #opc_account_form {
    width: 70%;
    margin: 0 auto;
}
#login_form_content label, #new_account_form label, #new_account_form p.select span {
    display: block;
    margin-bottom: 10px;
}
#new_account_form input[type="text"], 
#login_form_content input[type="text"],

#new_account_form input[type="password"], 
#login_form_content input[type="password"],
#new_account_form select#id_country, 
#login_form_content select#id_country,
#new_account_form textarea,
#login_form_content textarea{
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #505050;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/*#login_form_content{
	width: 50%;
	margin: 0 auto;
}*/
#login_form_content h3 {
    color: #fff;
    margin-bottom: 20px;
    padding: 8px;
    border-bottom: 1px solid #F2F5F8;
    background: #608eaf;
}
#login_form_content fieldset div:nth-child(3){
	margin-right: 20px;
}
#login_form_content fieldset div:nth-child(4){
	margin-right: 20px;
}
#login_form_content .submit #SubmitLogin{
	transform: translateY(94%);
	border: 0 !important;
	background: #fcce44;
	background: -moz-linear-gradient(top, #fcce44 0%, #f6bb3c 47%, #f3b339 100%);
	background: -webkit-linear-gradient(top, #fcce44 0%,#f6bb3c 47%,#f3b339 100%);
	background: linear-gradient(to bottom, #fcce44 0%,#f6bb3c 47%,#f3b339 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcce44', endColorstr='#f3b339',GradientType=0 );
}
#login_form_content .submit #SubmitLogin:hover{
	color: #000;
	background: #fee592;
	background: -moz-linear-gradient(top, #fee592 0%, #fcd26c 47%, #f3b339 100%);
	background: -webkit-linear-gradient(top, #fee592 0%,#fcd26c 47%,#f3b339 100%);
	background: linear-gradient(to bottom, #fee592 0%,#fcd26c 47%,#f3b339 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee592', endColorstr='#f3b339',GradientType=0 );
}
.wrapper-how-login-to-site{
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.wrapper-how-login-to-site > span{
	margin-left: 7px;
	position: relative;
	padding-left: 20px;
}
.wrapper-how-login-to-site > span::before{
	content: "or";
	display: block;
	position: absolute;
	left: 0;	
	top: 0;
}
.wrapper-how-login-to-site > span a{
	/*color: #88898E;*/
	color: #00CBFF;
	transition: all .3s ease-out;
}
.wrapper-how-login-to-site > span a:hover{
	color: #00CBFF;
}
#authentication .opc-login-block .wrapper-how-login-to-site{
	justify-content: center;
}
#authentication .opc-login-block .wrapper-how-login-to-site .log-reg-btn,
#authentication .opc-login-block .wrapper-how-login-to-site > span,
#authentication .opc-login-block .wrapper-how-login-to-site > span::before{
	display: none;
}
#slideshow .container .leo-customclearfix{
	display: none;
	opacity: 0;
	visibility: hidden;
}
.no-animation-slider{
		-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
}
@media only screen and (min-width : 1700px) {
	.w-h-auto-slide-homepage-slider{
		height: auto !important;
		width: auto !important;
	}
}

#promotetop .leo-custom.block{
	margin-bottom: 20px;
}
#index #page{
	padding-top: 157px !important;
}

.cat_desc .sale-reclame{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow-x: hidden;
	background-position-y: 0;
}
.cat_desc .sale-reclame_item {
    text-align: right;
}
.cat_desc .item-1 {
    margin: 29px 0 12px 27px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.cat_desc .sale-reclame_text {
    box-sizing: border-box;
    width: 510px;
    padding: 11px 70px 14px 24px;
    margin: 30px 0 32px;
    position: relative;
    z-index: 1;
    color: #fff;
}
.cat_desc .sale-reclame_text:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 9px;
    width: 103%;
    height: 88%;
    border: 1px solid #fff;
    transform: skew(27deg,0deg);
}
.cat_desc .sale-reclame_text:before {
    content: "";
    position: absolute;
    width: 105%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg,#00cbff,#004891);
    transform: skew(27deg,0deg);
    z-index: -1;
}
.cat_desc .sale-reclame .sale-reclame_tagline,
.cat_desc .sale-reclame .sale-reclame_tagline  h1 {
    font-family: OpenSans-Bold;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 42px;
    color:#ffffff;
}
.cat_desc .sale-reclame .sale-reclame_line-2 {
    font-family: OpenSans-Bold;
    font-size: 20px;
    line-height: 28px;
}
.cat_desc p {
    padding: 0;
}
.cat_desc .sale-text {
    color: #fff;
    font-family: OpenSans-Bold;
    padding: 0 74px 0 0;
    line-height: 18px;
}
.cat_desc  .divider {
    height: 1px;
    width: 79%;
    background: #fff;
    margin: 10px 0 0 36px;
}
/*Advancedsearch page*/
body.advancedsearch-page .maincontainer {
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid transparent;
    margin-bottom: 20px;
    padding: 0;
}
body.advancedsearch-page .maincontainer .cat_desc {
    line-height: 18px;
    margin-top: 0;
    padding: 0;
}
body.advancedsearch-page #PM_ASearchResultsInner {
    margin: 0;
	/*padding: 6px 10px 10px 10px;*/
	padding: 0;
    min-height: 51px;
	/*background-color: #a0b7c8 !important;*/
	background-color: transparent !important;
    border: 0 !important;
    border-radius: 5px 5px 0 0;
    color: #fff;
}
.search_block_seo {
	padding-top: 20px!important;
	padding-bottom: 20px;
}
body.advancedsearch-page .heading-counter{
	color: #3e3d39;
}
body.advancedsearch-page .maincontainer #productsSortForm {
    margin-top: 6px;
}
body.advancedsearch-page .cat_desc .item-1 {
    margin: 29px 0 12px 0;
}
body.advancedsearch-page .sale-reclame{
	padding-top: 10px;
}
body.advancedsearch-page .cat_desc .sale-reclame_text{
	padding: 11px 20px 14px 24px;
	width: 550px;
}
body.advancedsearch-page .cat_desc .sale-reclame_text::before {
    width: 107%;
 }
body.advancedsearch-page .sale-text {
    padding: 0 24px 0 0;
}
body.advancedsearch-page .cat_desc .divider {
    width: 89%;
}
body.advancedsearch-page .cat_desc .btn_sale_wrpa {
    margin: 13px 24px 10px 0;
}
body.advancedsearch-page .cat_desc .btn_sale_wrpa .btn_sale {
    font-family: OpenSans-Semibold;
    color: #fff;
    background: #00c8fa;
    margin: 0;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 0 1px 1px rgba(14,41,64,.3),inset 0 0 7px hsla(0,0%,100%,.35);
    transition: box-shadow .2s;
}
/*body.advancedsearch-page .maincontainer #product_list #PM_ASearchResults{
	margin-top: -25px;
}
body#category #product_list #PM_ASearchResults{
	margin-top: 0!important;
}*/
.content_sortPagiBar #search_block_left{
	position: relative;
	padding-top: 5px;
}
#search_block_left #searchbox .block_content .wrapper-search_query{
	display: block;
	position: relative;
	background-color: #fff;
	position: relative;
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
}
/*#search_block_left #searchbox .block_content .wrapper-search_query::before{
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 16px;
  content: "\f002";
  position: absolute;
  right: 0;
  top: 0;
	cursor: not-allowed;
  height: 24px;
  pointer-events: none;
  text-align: center;
  padding-top: 7px;
  padding-right: 7px;
  width: 24px;
  color: #000;
}*/
#search_block_left #searchbox .block_content .search_query{
	display: block;
	color: #000;
	font-size: 14px;
	padding-right: 24px;
	padding-left: 10px;
	border: 1px solid transparent;
	height: 30px;
	width: 100%;
}
.search_block_seo #searchbox .block_content .search_query_seo,
#searchbox .wrapper-search_query .search_query_hpp{
	display: block;
	color: #888383;
	font-size: 22px;
	padding-right: 60px;
	padding-left: 10px;
	border: 2px solid #A0B7C7;
	height: 60px;
	width: 100%;
	text-align: center;
}
#search_block_left #searchbox.homepage-search  .block_content .wrapper-search_query::before{
	display: none;
	opacity: 0;
	visibility: hidden;
}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp:focus:-ms-input-placeholder {color: transparent;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp:focus::-ms-input-placeholder {color: transparent;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp:focus::-webkit-input-placeholder {color: transparent;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp:focus::placeholder {color: transparent;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp:focus:-moz-placeholder{color: transparent;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp:-ms-input-placeholder {color: #888383; font-size: 22px;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp::-ms-input-placeholder {color: #888383; font-size: 22px;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp::-webkit-input-placeholder {color: #888383; font-size: 22px;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp::placeholder {color: #888383; font-size: 22px;}
#search_block_left #searchbox.homepage-search input#search_query_category_hpp:-moz-placeholder{color: #888383; font-size: 22px;}

#search #center_column .content_sortPagiBar .sortPagiBar {
    margin: -55px 0 0;
}
#center_column #product_list + .sortPagiBar, #search h1, #search #center_column .sortPagiBar {
    background-color: #a0b7c8 !important;
    border: 0 !important;
}
#search  .content_sortPagiBar{
	 background-color: #a0b7c8!important;
}

.header-wrap .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}
.search_query.form-control:focus::-webkit-input-placeholder{
	color: transparent !important;
}
.search_query.form-control:focus:-moz-placeholder{
	color: transparent !important;
}

#search_query_category:focus{
	outline: 0;
}
#category #old_product_list + #search{
	margin-top: 15px;
}

input#search_query_category:focus::-webkit-input-placeholder{
	color: transparent !important;
}
input#search_query_category:focus:-moz-placeholder{
	color: transparent !important;
}
input#search_query_category:focus:-moz-placeholder{
	color: transparent !important;
}
#searchbox .wrapper-search_query input:focus{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(2,200,250,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(2,200,250,1);
	box-shadow: 0px 0px 5px 0px rgba(2,200,250,1);
	/*outline: 1px solid #02c8fa;*/
}
.search_block_cat #searchbox .wrapper-search_query #search_query_category + .btn-search-category{
	background-color: #fff;
	color: #000;
	border: 0 !important;
	font: normal normal normal 14px/1 FontAwesome;
	height: 28px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 24px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
#searchbox .wrapper-search_query #search_query_category_hpp + #search_button,
#searchbox .wrapper-search_query .search_query_seo + .btn-search-category,
#search_block_left .search_block #searchbox .wrapper-search_query input + #search_button{
	background-color: #fff;
	color: #888383;
	border: 0 !important;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 28px;
	height: 56px;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 60px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
#searchbox .wrapper-search_query #search_query_category_hpp + #search_button::before,
#searchbox .wrapper-search_query .search_query_seo + .btn-search-category::before,
#search_block_left .search_block #searchbox .wrapper-search_query input + #search_button::before,
#searchbox .wrapper-search_query #search_query_category + .btn-search-category::before{
	content: "\f002";
	display: block;
}
#searchbox .wrapper-search_query input + #search_button:focus{
	box-shadow: none;
	outline: none;
}
#searchbox .wrapper-search_query input + #search_button:hover{
	background: none;
	color: #000;
}



@media (max-width: 992px){
	#search_block_left #searchbox.homepage-search{
		display: block;
		position: static;
		width: 100%;
	}
	#search_block_left .search_btn_left{
		display: none !important;
	}
}
.searchbox.homepage-search{
	margin-bottom: 10px;
}
#category form.PM_ASForm{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
  justify-content: center;
}

.change-structure-page #right_column,
body#product #right_column{
	display: none;
	opacity: 0;
	visibility: hidden;
}
body#product #center_column{
	width: 100%;
}
.warning_inline#last_quantities,
body#product #buy_block .content_prices #quantity_wanted_p label,
body#product #buy_block .content_prices #add_to_cart + .or{
	display: none;
	opacity: 0;
	visibility: hidden;
}
body#product #buy_block .wrapper-panel-button-and-state{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
body#product #buy_block .wrapper-panel-button-and-state #availability_statut{
	margin: 0 0 0 10px;
}
body#product #buy_block .content_prices #quantity_wanted_p{
	width: auto;
}

.pages-sale-reclame + #product_list,
.sale-reclame + #product_list{
	margin-top: 25px;
}
.pattern2 .sale-reclame + .content_sortPagiBar{
	margin-top: 20px;
}
.pattern2 .sale-reclame + .content_sortPagiBar .col-sm-4:last-of-type{
  width: 66.666666666667%;
}

.fancybox-inner > iframe,
.fancybox-wrap .fancybox-inner{
	max-height: 520px;
}

@media (max-width: 769px) {
	.top-categories__block {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
	.top-category{
		width: calc(100%);
		padding: 12px 24px;
		margin-top: 10px;
	}
	.top-category:not(:first-child){
		margin-left: 10;
	}
	.top-category:nth-child(2n+1){
		margin: 0;
	}
}


@media only screen and (max-width: 767px) and (min-width: 600px){
	.fancybox-dark.fancybox-mobile {
		position: fixed !important;
		width: 480px !important;
	}
	.fancybox-dark.fancybox-mobile  .fancybox-inner,
	.fancybox-dark.fancybox-mobile  .fancybox-iframe{
		width: 480px !important;
	}
	.fancybox-dark.fancybox-mobile  .fancybox-iframe{
		max-width: 480px;
	}
}
@media only screen and (max-width : 740px){
	.fancybox-wrap.fancybox-type-iframe.fancybox-dark.fancybox-opened{
		top: 10px !important;
	}
}
@media (max-width: 569px){
	#advandfooter .blocks-wrap{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#advandfooter .blocks:nth-child(3) .blocks-wrap > div:nth-child(1),
	#advandfooter .blocks:nth-child(3) .blocks-wrap > div:nth-child(2){
		width: 50% !important;
	}
	#advandfooter .blocks-wrap > div{
		width: 100% !important;
	}
	.hppContainer .products-item.row{
		margin-right: -13px;
		margin-left: -13px;
	}
}

@media only screen and (max-width: 420px){
	.hppContainer .products-item.row{
		margin-right: 0;
		margin-left: 0;
	}
	.fancybox-inner > iframe,
	.fancybox-wrap .fancybox-inner{
		max-height: 405px;
	}
	.fancybox-wrap.fancybox-type-iframe.fancybox-dark.fancybox-opened{
		top: 100px !important;
		position: fixed !important;
	}
	.fancybox-dark.fancybox-mobile {
		position: fixed !important;
		width: 320px !important;
	}
	.fancybox-dark.fancybox-mobile  .fancybox-inner,
	.fancybox-dark.fancybox-mobile  .fancybox-iframe{
		width: 320px !important;
	}
	.fancybox-dark.fancybox-mobile  .fancybox-iframe{
		max-width: 320px;
	}
}
.fancybox-dark{
	min-width: 138px;
}
