body {
	min-width: 0;
	font-family: "Roboto", sans-serif;
	font-size: 13px
}
@media screen and (max-width:992px) {
	body {
		font-size: 12px
	}
}
@media screen and (max-width:768px) {
	body {
		font-size: 11px
	}
}
@media screen and (max-width:480px) {
	body {
		font-size: 10px
	}
}
#columns > .row, #footer>.row {
	margin-right: 0;
	margin-left: 0
}
select, input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0
}
select {
	background-image: url(../img/arrow_store_down.png);
	background-position: right 10px center;
	background-repeat: no-repeat
}
#header .row {
	position: relative
}
#header .row #header_logo {
	float: none;
	width: 100%;
	margin-bottom: 25px;
	padding-top: 35px;
	text-align: center
}
#header .row #header_logo img {
	display: inline-block
}
#header .sf-menu {
	border: 0;
	text-align: center;
	background-color: #FFF
}
#header .sf-menu > li, #header .sf-menu>li.sfHover, #header .sf-menu>li.sfHoverForce {
	display: inline-block;
	float: none;
	border: 0
}
#header .sf-menu > li>a, #header .sf-menu>li.sfHover>a, #header .sf-menu>li.sfHoverForce>a {
	margin: 0 10px;
	padding: 5px 10px;
	border: 0;
	text-transform: none;
	font: inherit;
	font-size: 16px;
	font-weight: 300;
	color: #000;
	background-color: #FFF;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
#header .sf-menu > li>a:hover, #header .sf-menu>li.sfHover>a:hover, #header .sf-menu>li.sfHoverForce>a:hover {
	color: #909090 !important;
	background-color: #FFF !important
}
@media screen and (min-width:768px) {
	#header .sf-menu > li.sfHoverForce>a {
		border-bottom: 1px solid #909090 !important;
		color: #909090 !important
	}
}
#header #block_top_menu {
	padding-top: 0
}
#header .header_user_info {
	font-size: 1em;
	font-weight: 300;
	color: #000
}
#header #btn_search {
	z-index: 1;
	position: absolute;
	top: 3px;
	left: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s
}
#header #btn_login {
	z-index: 1;
	position: absolute;
	top: 3px;
	left: 75px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s
}
#header #search_block_top {
	display: block;
	display: none;
	clear: both;
	top: 16px;
	width: 100%;
	padding: 25px 0;
	background-color: #e5e5e5
}
#header #search_block_top #searchbox {
	display: block;
	float: none;
	width: 50%;
	margin: 0 auto
}
#header #search_block_top #searchbox label {
	position: absolute;
	top: 17px;
	left: -170px;
	font-size: 2.30769em;
	font-weight: 700;
	color: #000
}
#header #search_block_top #searchbox .btn-close {
	display: block;
	position: absolute;
	top: 17px;
	right: -100px;
	width: 82px;
	height: 20px;
	background-image: url(../img/icon_close_search.png);
	cursor: pointer
}
#header #search_block_top #search_query_top {
	height: 55px;
	padding: 20px 60px 20px 13px
}
#header #search_block_top .btn.button-search {
	display: none
}
#header #search_block_top:after {
	content: " ";
	display: block;
	position: absolute;
	top: -8px;
	left: 28px;
	width: 16px;
	height: 8px;
	background-image: url(../img/arrow_top_grey.png)
}
#header .col-cart {
	z-index: 1;
	position: absolute;
	top: -6px;
	right: 0;
	width: auto
}
#header .col-cart .shopping_cart {
	float: none;
	width: auto;
	padding-top: 0
}
#header .col-cart .shopping_cart > a:first-child {
	padding: 0;
	text-shadow: none;
	color: #000;
	background-color: transparent
}
#header .col-cart .shopping_cart > a:first-child b {
	display: inline-block;
	margin-top: 10px;
	font-size: 1em;
	font-weight: 300;
	color: #000
}
#header .col-cart .shopping_cart > a:first-child:before {
	display: none
}
#header .col-cart .shopping_cart > a:first-child:after {
	content: " ";
	width: 43px;
	height: 41px;
	background-image: url(../img/icon_cart.png)
}
#header .col-cart .ajax_cart_quantity {
	display: block !important;
	position: absolute;
	top: 20px;
	right: 1px;
	width: 20px;
	text-align: center;
	font-size: 0.76923em;
	color: #FFF
}
#header .col-cart .ajax_cart_product_txt, #header .col-cart .ajax_cart_product_txt_s, #header .col-cart .ajax_cart_no_product {
	display: none !important
}
#header .col-cart .cart_block {
	top: 47px;
	width: 400px;
	border: 1px solid #cccccc;
	color: #000;
	background-color: #FFF
}
#header .col-cart .cart_block .product-name {
	color: #000
}
#header .col-cart .cart_block .price {
	color: #000
}
#header .col-cart .cart_block .cart-prices {
	padding: 12px 25px;
	font-size: 1.38462em;
	font-weight: 300;
	background-color: #cccccc;
	background-image: none
}
#header .col-cart .cart_block .cart-prices .price {
	font-size: inherit
}
#header .col-cart .cart_block .cart-prices-line.first-line {
	display: none
}
#header .col-cart .cart_block .cart-buttons {
	background-color: #FFF;
	background-image: none
}
#header .col-cart .cart_block a {
	color: #000
}
#header .col-cart .cart_block .cart-buttons a#button_order_cart span {
	padding: 15px 0;
	border: 3px solid #000;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 1.38462em;
	color: #000;
	background-color: #FFF;
	background-image: none
}
#header .col-cart .cart_block .cart-buttons a#button_order_cart i {
	display: none
}
#header .col-cart .cart_block .cart-buttons a#button_order_cart:hover {
	color: #000;
	background-color: #FFF;
	background-image: none
}
#header .col-cart .cart_block dt {
	margin: 15px 25px;
	padding: 0;
	border-bottom: 1px solid #cccccc;
	background-image: none
}
#header .col-cart .cart_block dt.last_item {
	border-bottom: 0
}
#header .col-cart .cart_block dt .product-atributes {
	padding-bottom: 2px
}
#header .col-cart .cart_block dt .product-name {
	padding-bottom: 2px;
	line-height: 1em
}
#header .col-cart .cart_block dt .remove_link a:before {
	content: " ";
	width: 15px;
	height: 15px;
	background-image: url(../img/icon_close.png)
}
#header .col-cart .cart_block .cart-info {
	margin-top: 15px;
	overflow: visible
}
#header .col-cart .cart_block .remove_link {
	top: 25px
}
#header .col-cart .cart_block:after {
	content: " ";
	display: block;
	position: absolute;
	top: -9px;
	right: 20px;
	width: 16px;
	height: 9px;
	background-image: url(../img/arrow_top.png)
}
@media screen and (max-width:768px) {
	#header {
		z-index: 10000;
		position: fixed;
		width: 100%
	}
	#header .row-menu .container {
		margin: 0;
		padding: 0
	}
	#header #btn_login, #header .col-cart .shopping_cart > a:first-child b {
		display: none
	}
	#header .row-menu {
		position: absolute;
		top: 23px;
		width: 100%
	}
	#header .row-menu .block_top_menu {
		padding: 0
	}
	#header .row-menu .cat-title {
		width: 23px;
		height: 20px;
		margin: 0;
		padding: 0;
		border: 0;
		text-indent: -999px;
		background-color: none;
		background-image: url(../img/icon_menu.png)
	}
	#header .row-menu #btn_search {
		top: 0;
		left: 50px
	}
	#header .row-menu #btn_search a span {
		display: none
	}
	#header .row #header_logo {
		margin: 0;
		padding-top: 17px
	}
	#header .row #header_logo a {
		z-index: 1;
		position: relative
	}
	#header .row #header_logo a img {
		width: 140px
	}
	#header .col-cart .shopping_cart > a:first-child:after {
		width: 33px;
		height: 32px;
		background-repeat: no-repeat;
		background-size: 100%
	}
	#header .col-cart .ajax_cart_quantity {
		top: 14px;
		right: 0;
		width: 18px;
		color: #FFF
	}
	#header .col-cart .cart_block {
		top: 140%;
		right: -10px;
		width: 295px
	}
	#header #search_block_top {
		position: absolute;
		top: 40px;
		margin-top: 0;
		padding: 35px 15px 15px 15px
	}
	#header #search_block_top:after {
		left: 52px
	}
	#header #search_block_top #searchbox {
		width: 100%
	}
	#header #search_block_top #searchbox label {
		top: -23px;
		left: 0;
		font-size: 15px
	}
	#header #search_block_top #searchbox .btn-close {
		top: -22px;
		right: 0;
		width: 62px;
		background-repeat: no-repeat;
		background-size: 100%
	}
	#header #search_block_top #search_query_top {
		height: 45px;
		padding: 15px 60px 15px 13px
	}
	#header .sf-menu {
		z-index: 1;
		position: fixed;
		top: 60px;
		width: 92%;
		padding: 0 4%;
		max-height: 80%;
		border: 1px solid #cccccc;
		overflow: auto;
		background-color: #FFF
	}
	#header .sf-menu li {
		display: block;
		width: 100%;
		margin-bottom: 0;
		padding: 13px 0;
		border-top: 1px solid #cccccc !important;
		text-align: left
	}
	#header .sf-menu li a {
		padding-left: 0;
		font-weight: 700;
		color: #000
	}
	#header .sf-menu li:first-child {
		border-top: 0 !important
	}
	#header .sf-menu .menu-mobile-grover {
		display: none
	}
}
.header-container {
	min-height: 69px
}
@media screen and (min-width:768px) {
	.header-container {
		min-height: 187px
	}
	.row-menu {
		padding: 10px 0;
		background-color: #FFF
	}
	.btn-home-small {
		display: none;
		z-index: 1;
		position: absolute;
		top: 3px;
		left: 0;
		width: 26px;
		height: 22px;
		opacity: 0;
		background-image: url(../img/logo_small.png);
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	#header.stick .row-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		margin: 0 auto
	}
	#header.stick .row-menu .btn-home-small {
		display: block;
		opacity: 1;
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
	}
	#header.stick .row-menu #btn_search {
		left: 38px
	}
	#header.stick .row-menu #btn_login {
		left: 112px
	}
}
.ac_results {
	border: 1px solid #CCC
}
.ac_results li {
	margin: 0 10px;
	padding: 20px 0;
	border-bottom: 1px solid #CCC
}
.sf-menu > li>ul {
	position: absolute;
	top: 40px;
	left: inherit;
	width: 200px;
	margin-left: -44px;
	padding: 0 0;
	border: 1px solid #e5e5e5;
	box-shadow: none
}
.sf-menu > li>ul:after {
	content: " ";
	display: block;
	position: absolute;
	top: -9px;
	left: 50%;
	width: 16px;
	height: 9px;
	margin-left: -8px;
	background-image: url(../img/arrow_top.png)
}
.sf-menu > li>ul>li {
	position: relative;
	width: 100%;
	padding: 0 15px;
	text-align: left
}
.sf-menu > li>ul>li:first-child a {
	border-top: 0
}
.sf-menu > li>ul>li>a {
	display: block;
	padding: 15px;
	border-top: 1px solid #cccccc;
	text-transform: none;
	font: inherit;
	font-size: 14px;
	font-weight: 700;
	color: #000
}
.sf-menu > li>ul>li ul {
	display: none !important;
	position: absolute;
	top: -1px !important;
	left: 100% !important;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 15px;
	border: 1px solid #e5e5e5;
	background-color: #FFF
}
.sf-menu > li>ul>li ul>li {
	position: relative;
	width: 100%;
	padding-right: 0;
	border-top: 1px solid #cccccc;
	text-align: left
}
.sf-menu > li>ul>li ul>li:first-child {
	border-top: 0
}
.sf-menu > li>ul>li ul>li>a {
	display: block;
	padding: 15px;
	text-transform: none;
	font: inherit;
	font-size: 14px;
	font-weight: 700;
	color: #000
}
.sf-menu > li>ul>li:hover ul {
	display: block !important
}
.login_block {
	display: none;
	z-index: 100;
	position: absolute;
	top: 41px;
	width: 300px;
	margin-left: 52px;
	border: 1px solid #cccccc;
	text-align: center;
	background-color: #FFF
}
.login_block #login_form {
	padding: 20px;
	min-height: 0
}
.login_block #login_form input {
	width: 100% !important;
	padding: 8px 8px;
	border: 0;
	font-size: 1.23077em;
	background-color: #ededed
}
.login_block #login_form button {
	width: 100%;
	text-transform: uppercase
}
.login_block #login_form .create-acc {
	margin-top: 15px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-top: 15px;
	border-top: 1px solid #ededed;
	font-size: 1.23077em;
	font-weight: 300
}
.login_block:after {
	content: " ";
	display: block;
	position: absolute;
	top: -9px;
	left: 35px;
	width: 16px;
	height: 9px;
	background-image: url(../img/arrow_top.png)
}
#header .sf-menu > li.login-part {
	display: none
}
@media screen and (max-width:768px) {
	#header .sf-menu > li.login-part {
		display: block
	}
	#header .sf-menu > li.login-part .toggle-part-login {
		font-size: 18px;
		font-weight: 300;
		color: #898989;
		background-image: url(../img/arrow_store_down.png);
		background-position: right center;
		background-repeat: no-repeat
	}
	#header .sf-menu > li.login-part .login_block {
		display: none;
		position: relative;
		top: 0;
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
		border: 0
	}
	#header .sf-menu > li.login-part .login_block #login_form {
		padding: 0
	}
	#header .sf-menu > li.login-part .login_block #login_form p {
		margin-bottom: 9px
	}
	#header .sf-menu > li.login-part .login_block #login_form p.text span {
		position: relative;
		top: 0;
		right: 0;
		width: auto;
		height: auto
	}
	#header .sf-menu > li.login-part .login_block #login_form p span:after {
		display: none
	}
	#header .sf-menu > li.login-part .login_block #login_form .create-acc {
		margin-top: 0;
		padding-top: 0;
		border: 0;
		font-size: 16px
	}
	#header .sf-menu > li.login-part .login_block #login_form .create-acc a {
		font-weight: 300
	}
	#header .sf-menu > li.login-part .login_block:after {
		display: none
	}
	#header .sf-menu > li.login-part.open .toggle-part-login {
		background-image: url(../img/arrow_store_up.png)
	}
	#header .sf-menu > li.login-part.open .login_block {
		display: block
	}
}
#homepage-slider .homeslider-description {
	top: auto;
	bottom: 10%;
	width: 100%;
	padding: 0;
	text-align: center
}
#homepage-slider .homeslider-description h3 {
	margin: 0;
	font-size: 0.92308em;
	font-weight: 700;
	line-height: 1em;
	color: #FFF
}
#homepage-slider .homeslider-description h2 {
	margin: 7px 0;
	font-size: 4.61538em;
	font-weight: 700;
	line-height: 1em;
	color: #FFF
}
#homepage-slider .homeslider-description p {
	width: 100%
}
#homepage-slider .homeslider-description button {
	padding: 18px 22px;
	border: 3px solid #FFF;
	font-size: 1.38462em;
	font-weight: bold;
	line-height: 1em;
	color: #FFF;
	background: transparent
}
#homepage-slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 55%;
	border: 0
}
#homepage-slider .bx-wrapper .bx-controls-direction a:before {
	display: none
}
#homepage-slider .bx-wrapper .bx-controls-direction a:after {
	display: none
}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 10%;
	background-image: url(../img/arrow_slider_left.png)
}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next {
	right: 10%;
	background-image: url(../img/arrow_slider_right.png)
}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager {
	z-index: 9999;
	bottom: 0;
	height: 25px;
	padding-top: 10px;
}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
	width: 12px;
	height: 12px;
	margin: 0 3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #000
}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active {
	background-color: #aeaeae
}
@media screen and (max-width:768px) {
	#homepage-slider .homeslider-description {
		position: relative;
		margin-top: 15px
	}
	#homepage-slider .homeslider-description h2 {
		font-size: 28px;
		color: #000
	}
	#homepage-slider .homeslider-description h3 {
		font-size: 10px;
		color: #000
	}
	#homepage-slider .homeslider-description button {
		padding: 10px 15px;
		border: 3px solid #000;
		font-size: 16px;
		color: #000
	}
	#homepage-slider .homeslider-description button .border {
		background-color: #000 !important
	}
	#homepage-slider .bx-controls-direction {
		display: none
	}
	#homepage-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
		width: 8px;
		height: 8px
	}
}
#editorial_block_center {
	width: 80%;
	margin: 0 auto
}
#editorial_block_center > h1 {
	margin: 25px 0;
	text-align: center;
	font-size: 2.76923em;
	font-weight: bold;
	color: #000
}
#editorial_block_center #bottom_TextHome {
	clear: both;
	margin-bottom: 40px;
	padding-top: 30px;
	text-align: center;
	font-size: 0.92308em
}
#editorial_block_center p {
	color: #000
}
.leftcol {
	float: left;
	width: 48%;
	margin-right: 2%;
	font-size: 1.30769em;
	font-weight: 300;
	line-height: 1.3em;
	color: #000
}
@media screen and (max-width:768px) {
	.leftcol {
		float: none;
		width: 100%;
		margin: 0
	}
}
.rightcol {
	float: left;
	width: 48%;
	margin-left: 2%;
	font-size: 1.30769em;
	font-weight: 300;
	line-height: 1.3em;
	color: #000
}
@media screen and (max-width:768px) {
	.rightcol {
		float: none;
		width: 100%;
		margin: 0
	}
}
#YoutubeHome {
	position: relative
}
#YoutubeHome iframe {
	display: block;
	width: 100%
}
@media screen and (max-width:992px) {
	#YoutubeHome iframe {
		height: 420px
	}
}
@media screen and (max-width:768px) {
	#YoutubeHome iframe {
		height: 420px
	}
}
@media screen and (max-width:480px) {
	#YoutubeHome iframe {
		height: 270px
	}
}
#YoutubeHome .frame-top {
	position: absolute;
	top: 21px;
	left: 21px;
	width: calc(100% - 42px);
	height: 12px;
	background-color: #FFF
}
#YoutubeHome .frame-right {
	position: absolute;
	top: 21px;
	right: 21px;
	width: 12px;
	height: calc(100% - 42px);
	background-color: #FFF
}
#YoutubeHome .frame-bottom {
	position: absolute;
	bottom: 21px;
	left: 21px;
	width: calc(100% - 42px);
	height: 12px;
	background-color: #FFF
}
#YoutubeHome .frame-left {
	position: absolute;
	top: 21px;
	left: 21px;
	width: 12px;
	height: calc(100% - 42px);
	background-color: #FFF
}
#htmlcontent_home .item-link {
	display: inline-block;
	position: relative
}
#htmlcontent_home .item-link:after {
	content: " ";
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	border: 6px solid #FFF;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
#htmlcontent_home .item-link:before {
	content: attr(title);
	display: block;
	position: absolute;
	top: 50%;
	left: 7%;
	width: 86%;
	text-align: center;
	font-size: 4.61538em;
	font-weight: 700;
	line-height: 0.9em;
	color: #FFF;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
#htmlcontent_home .item-link:hover:after {
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60)
}
#htmlcontent_home .item-link:hover:before {
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60)
}
@media screen and (max-width:992px) {
	#htmlcontent_home .item-link:before {
		font-size: 3.07692em
	}
}
#htmlcontent_home ul li {
	margin-bottom: 15px;
	text-align: center
}
@media screen and (max-width:768px) {
	#editorial_block_center {
		width: 100%
	}
}
ul.product_list.grid > li.first-in-line, ul.product_list.grid>li.first-item-of-tablet-line, #index ul.product_list.tab-pane>li.first-item-of-mobile-line {
	clear: none
}
#index ul.product_list.tab-pane > li {
	padding-bottom: 0
}
ul.product_list.grid > li .product-container .product-image-container {
	padding: 0;
	border: 0
}
ul.product_list.grid > li .product-container h5 {
	margin: 0;
	padding: 0;
	min-height: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translate(0, 10px);
	-moz-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
	transform: translate(0, 10px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
ul.product_list.grid > li .product-container .product-name {
	font-size: 14px;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
ul.product_list.grid > li .product-container .producttags {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translate(0, 10px);
	-moz-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
	transform: translate(0, 10px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
ul.product_list.grid > li .product-container .producttags a {
	text-transform: uppercase;
	font-size: 12px
}
ul.product_list.grid > li .product-container:hover h5 {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
}
ul.product_list.grid > li .product-container:hover .producttags {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
}
@media screen and (max-width:768px) {
	ul.product_list.grid > li .product-container h5 {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
	}
	ul.product_list.grid > li .product-container .producttags {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
	}
	ul.product_list.grid > li .product-container .producttags a {
		font-size: 11px
	}
	ul.product_list.grid > li .product-container .product-name {
		font-size: 12px
	}
}
.tab-content .bx-wrapper, #productscategory_list .bx-wrapper {
	text-align: center
}
.tab-content .bx-wrapper .bx-controls, #productscategory_list .bx-wrapper .bx-controls {
	display: inline-block;
	position: relative
}
.tab-content .bx-wrapper .bx-pager.bx-default-pager, #productscategory_list .bx-wrapper .bx-pager.bx-default-pager {
	z-index: 9999;
	position: relative;
	bottom: 0;
	height: 15px
}
.tab-content .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link, #productscategory_list .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
	width: 12px;
	height: 12px;
	margin: 0 3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #000
}
.tab-content .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active, #productscategory_list .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active {
	background-color: #aeaeae
}
.tab-content .bx-wrapper .bx-controls-direction a, #productscategory_list .bx-wrapper .bx-controls-direction a {
	top: -9px;
	width: 52px;
	height: 52px
}
.tab-content .bx-wrapper .bx-controls-direction a:before, #productscategory_list .bx-wrapper .bx-controls-direction a:before {
	display: none
}
.tab-content .bx-wrapper .bx-controls-direction a:after, #productscategory_list .bx-wrapper .bx-controls-direction a:after {
	display: none
}
.tab-content .bx-wrapper .bx-controls-direction a.bx-prev, #productscategory_list .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -52px;
	background-image: url(../img/arrow_slider_black_left.png)
}
.tab-content .bx-wrapper .bx-controls-direction a.bx-next, #productscategory_list .bx-wrapper .bx-controls-direction a.bx-next {
	right: -52px;
	background-image: url(../img/arrow_slider_black_right.png)
}
@media screen and (max-width:768px) {
	.tab-content .bx-wrapper .bx-pager, #productscategory_list .bx-wrapper .bx-pager {
		margin-top: 2px
	}
	.tab-content .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link, #productscategory_list .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
		width: 8px;
		height: 8px
	}
}
.content_scene_cat {
	margin-bottom: 0;
	border: 0
}
.content_scene_cat .content_scene_cat_bg {
	padding: 0;
	background-color: #FFF !important
}
.content_scene_cat .content_scene_cat_bg img {
	width: 100%
}
.content_scene_cat .content_scene_cat_bg .cat_desc {
	text-align: center;
	font-weight: 700;
	color: #000
}
.ajax_block_product {
	height: auto !important
}
.page-heading.product-listing {
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: none;
	font-family: "Roboto", sans-serif;
	font-size: 4.61538em;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
.page-heading.product-listing .heading-counter {
	display: none
}
.content_sortPagiBar .display, .content_sortPagiBar .display_m {
	display: none !important
}
.content_sortPagiBar .sortPagiBar {
	border: 0;
	text-align: center
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
	display: inline-block;
	float: none;
	width: 200px;
	margin-top: 20px;
	text-align: center
}
.content_sortPagiBar .sortPagiBar #productsSortForm .select {
	display: inline-block;
	width: 100% !important;
	max-width: 100% !important
}
.content_sortPagiBar .sortPagiBar #productsSortForm .select label {
	display: inline-block
}
.content_sortPagiBar .sortPagiBar #productsSortForm .select .selector {
	display: inline-block
}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector, .content_sortPagiBar .sortPagiBar #productsSortForm select {
	width: 100% !important;
	max-width: 100% !important
}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector span, .content_sortPagiBar .sortPagiBar #productsSortForm select span {
	width: 100% !important;
	text-align: left
}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector select, .content_sortPagiBar .sortPagiBar #productsSortForm select select {
	display: block;
	width: 100%;
	max-width: 1000px !important
}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
	display: inline-block;
	float: none;
	width: 200px;
	margin-top: 20px;
	text-align: center
}
.content_sortPagiBar .sortPagiBar .nbrItemPage .selector, .content_sortPagiBar .sortPagiBar .nbrItemPage select {
	width: 100% !important;
	max-width: 100% !important
}
.content_sortPagiBar .sortPagiBar .nbrItemPage .selector span, .content_sortPagiBar .sortPagiBar .nbrItemPage select span {
	width: 100% !important;
	text-align: left
}
.content_sortPagiBar .sortPagiBar .nbrItemPage .selector select, .content_sortPagiBar .sortPagiBar .nbrItemPage select select {
	display: block;
	width: 100%;
	max-width: 1000px !important
}
@media screen and (max-width:480px) {
	.content_sortPagiBar .sortPagiBar .nbrItemPage, .content_sortPagiBar .sortPagiBar #productsSortForm {
		width: 100%;
		margin: 0;
		padding: 0
	}
}
.top-pagination-content {
	display: none
}
.cat_desc > .category-name {
	display: none
}
#subcategories {
	border: 0
}
#subcategories ul {
	margin: 0;
	text-align: center
}
#subcategories ul li {
	display: inline-block;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	list-style-type: none
}
#subcategories ul li .subcategory-name {
	margin: 0 7px;
	padding: 7px 5px;
	text-transform: none;
	font: inherit;
	color: #000
}
#subcategories ul li .subcategory-name:hover {
	border-bottom: 1px solid #CCC;
	text-decoration: none
}
#subcategories ul li h5 {
	font-size: 1.07692em;
	font-weight: 300
}
.bottom-pagination-content {
	border: 0
}
.bottom-pagination-content .product-count {
	display: none
}
.bottom-pagination-content .showall {
	display: none
}
.bottom-pagination-content div.pagination {
	float: none;
	width: 100%
}
.bottom-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li>a>span {
	padding: 4px 13px !important;
	border: 0 !important;
	font-size: 1.84615em !important;
	font-weight: bold;
	color: #000 !important;
	background-color: #FFF !important
}
.bottom-pagination-content .pagination > li>a, .bottom-pagination-content .pagination>li>span {
	padding: 4px 13px;
	border: 0;
	background-color: #FFF
}
.bottom-pagination-content ul.pagination li.active > span {
	border-bottom: 1px solid #898989 !important;
	color: #898989 !important
}
.bottom-pagination-content #pagination_previous_bottom i, .bottom-pagination-content #pagination_next_bottom i {
	content: " ";
	display: inline-block;
	width: 35px;
	height: 52px;
	vertical-align: middle;
	background-position: center;
	background-repeat: no-repeat
}
.bottom-pagination-content #pagination_previous_bottom i:before, .bottom-pagination-content #pagination_next_bottom i:before {
	display: none
}
.bottom-pagination-content #pagination_previous_bottom b, .bottom-pagination-content #pagination_next_bottom b {
	vertical-align: middle
}
.bottom-pagination-content #pagination_previous_bottom span, .bottom-pagination-content #pagination_previous_bottom a, .bottom-pagination-content #pagination_next_bottom span, .bottom-pagination-content #pagination_next_bottom a {
	margin-top: -7px;
	text-transform: uppercase;
	font-size: 10px !important;
	font-weight: bold;
	color: #000 !important
}
.bottom-pagination-content #pagination_previous_bottom.disabled, .bottom-pagination-content #pagination_next_bottom.disabled {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}
.bottom-pagination-content #pagination_previous_bottom i {
	left: -52px;
	background-image: url(../img/arrow_slider_black_left.png)
}
.bottom-pagination-content #pagination_next_bottom i {
	right: -52px;
	background-image: url(../img/arrow_slider_black_right.png)
}
.bottom-pagination-content #pagination_previous_bottom span, .bottom-pagination-content #pagination_previous_bottom a {
	margin-right: 40px
}
.bottom-pagination-content #pagination_next_bottom span, .bottom-pagination-content #pagination_next_bottom a {
	margin-left: 40px
}
@media screen and (max-width:768px) {
	#pagination_previous_bottom, #pagination_next_bottom {
		display: none
	}
}
@media screen and (max-width:480px) {
	.bottom-pagination-content .pagination > li>a, .bottom-pagination-content .pagination>li>span {
		padding: 4px 0
	}
}
.top-hr {
	display: none
}
.pb-left-column #image-block {
	padding: 0;
	border: 0
}
h3.page-product-heading {
	border: 0;
	text-align: center;
	text-transform: none;
	font-size: 2.30769em;
	font-weight: 700;
	color: #000;
	background: transparent
}
#product #center_column h1 {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	text-align: left;
	text-transform: none;
	font-size: 2.76923em;
	font-weight: 700;
	color: #000;
	background: transparent
}
#page #short_description_content {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	font-size: 1.23077em;
	color: #000
}
.box-info-product {
	border: 0;
	background-color: transparent
}
.product_attributes, .box-cart-bottom {
	box-shadow: none
}
.content_prices {
	padding: 0
}
.buttons_bottom_block {
	margin: 0;
	padding: 0
}
.box-info-product .exclusive {
	border: 3px solid #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	background-color: #FFF;
	background-image: none
}
.box-info-product .exclusive:after, .box-info-product .exclusive:before {
	display: none
}
.box-info-product .exclusive span {
	padding: 16px 15px;
	border: 0;
	text-shadow: none;
	font-size: 1.38462em;
	color: #000
}
.box-info-product .exclusive:hover {
	background-color: #FFF;
	background-image: none
}
.our_price_display .price {
	font-size: 1.2em;
	font-weight: 300
}
.product-box .product-image {
	padding: 0;
	border: 0
}
.product-content-col {
	margin-top: 7%
}
.intense {
	cursor: url(/themes/yazbukey/img/cursor_plus.png), url(/themes/yazbukey/img/cursor_plus.cur), pointer
}
figure img {
	cursor: url(/themes/yazbukey/img/cursor_minus.png), url(/themes/yazbukey/img/cursor_minus.cur), pointer !important
}
.product-slider img {
	display: block;
	margin: 0 auto;
	max-height: 520px
}
.product-slider .bx-wrapper {
	text-align: center
}
.product-slider .bx-wrapper .bx-controls {
	display: inline-block
}
.product-slider .bx-wrapper .bx-pager.bx-default-pager {
	display: none;
	z-index: 9999;
	position: relative;
	bottom: 0;
	height: 15px
}
.product-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
	width: 12px;
	height: 12px;
	margin: 0 3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #000
}
.product-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active {
	background-color: #aeaeae
}
.product-slider .bx-wrapper .bx-controls-direction a {
	top: 50%;
	width: 52px;
	height: 52px;
	margin-top: -26px
}
.product-slider .bx-wrapper .bx-controls-direction a:before {
	display: none
}
.product-slider .bx-wrapper .bx-controls-direction a:after {
	display: none
}
.product-slider .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
	background-image: url(../img/arrow_slider_black_left.png)
}
.product-slider .bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
	background-image: url(../img/arrow_slider_black_right.png)
}
.product_attributes, .box-cart-bottom {
	padding: 20px 0
}
#pQuantityAvailable {
	display: none !important
}
#productscategory_list .bx-controls {
	margin-top: 15px
}
#productscategory_list .product-box .product-image {
	margin-bottom: 0
}
#productscategory_list .product-box h5 {
	margin: 0;
	padding: 0;
	min-height: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translate(0, 10px);
	-moz-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
	transform: translate(0, 10px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
#productscategory_list .product-box .product-name {
	font-size: 14px;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
#productscategory_list .product-box .producttags {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translate(0, 10px);
	-moz-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
	transform: translate(0, 10px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
#productscategory_list .product-box .producttags a {
	text-transform: uppercase;
	font-size: 12px
}
#productscategory_list .product-box:hover h5 {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
}
#productscategory_list .product-box:hover .producttags {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
}
.breadcrumb {
	border: 0;
	background-color: #FFF
}
.breadcrumb .navigation-pipe {
	display: none
}
.breadcrumb .navigation_page {
	display: block
}
.breadcrumb a {
	display: block;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 16px;
	color: #aeaeae
}
.breadcrumb a:before {
	top: 4px;
	width: 7px;
	height: 7px;
	border-color: #aeaeae
}
.breadcrumb a:after {
	display: none
}
@media screen and (max-width:768px) {
	.product-slider .bx-wrapper .bx-pager.bx-default-pager {
		display: block
	}
	.product-slider .bx-wrapper .bx-controls-direction {
		display: none
	}
	.box-info-product .exclusive {
		width: 100%;
		text-align: center
	}
	.box-info-product .exclusive span {
		text-align: center
	}
	#add_to_cart {
		z-index: 10000;
		position: fixed;
		bottom: 5px;
		left: 3%;
		width: 94%;
		background-color: #FFF
	}
}
@media screen and (min-width:768px) {
	.intense-open #add_to_cart {
		z-index: 1000000;
		position: fixed;
		top: 20px;
		right: 20px
	}
}
#attributes fieldset {
	padding-bottom: 10px
}
#attributes fieldset label {
	display: none
}
#attributes .attribute_list .pop-selector {
	display: inline-block;
	min-width: 170px
}
#attributes .attribute_list .pop-selector .selected {
	padding: 9px 20px;
	border: 1px solid #000;
	background-image: url(../img/arrow_step.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer
}
#attributes .attribute_list .pop-selector .selected .label {
	display: inline-block;
	float: left;
	width: 50%;
	padding: 6px 0;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	color: #000
}
#attributes .attribute_list .pop-selector .selected .val {
	display: inline-block;
	float: left;
	width: 50%;
	height: 22px;
	text-align: right;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
	vertical-align: top;
	color: #000
}
#attributes .attribute_list .pop-selector .selected .val .text {
	display: inline-block;
	width: 22px;
	text-align: center
}
#attributes .attribute_list .pop-selector .selected:after {
	content: " ";
	display: block;
	clear: both
}
#attributes .attribute_list .pop-selector .pop {
	display: none;
	z-index: 1;
	position: absolute;
	top: 0;
	width: 100%;
	padding-bottom: 20px;
	border: 3px solid #000;
	background-color: #FFF
}
#attributes .attribute_list .pop-selector .pop h2 {
	margin: 30px 0;
	text-align: center;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	color: #000
}
#attributes .attribute_list .pop-selector .pop ul, #attributes .attribute_list .pop-selector .pop ul#color_to_pick_list {
	margin: 0;
	padding: 0
}
#attributes .attribute_list .pop-selector .pop ul li, #attributes .attribute_list .pop-selector .pop ul#color_to_pick_list li {
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0
}
#attributes .attribute_list .pop-selector .pop ul li a, #attributes .attribute_list .pop-selector .pop ul#color_to_pick_list li a {
	display: block;
	padding: 20px 0;
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	color: #000
}
#attributes .attribute_list .pop-selector .pop ul#color_to_pick_list li a {
	width: 40px;
	height: 40px;
	margin: 15px auto 30px;
	padding: 0
}
#attributes .attribute_list .pop-selector .pop ul#color_to_pick_list li.selected {
	border: 0
}
#attributes .attribute_list .pop-selector .pop ul#color_to_pick_list li.selected a {
	border: 0;
	background-image: url(../img/icon_valid_color.png);
	background-position: center center;
	background-repeat: no-repeat
}
.square-color {
	display: inline-block;
	width: 22px;
	height: 22px;
	border: 0;
	vertical-align: middle
}
@media screen and (max-width:768px) {
	#attributes .attribute_list .pop-selector {
		width: 100%
	}
	#attributes .attribute_list .pop-selector .pop {
		z-index: 10000;
		position: fixed;
		top: 65px;
		left: 3%;
		width: 94%;
		height: 65%;
		margin-top: 0 !important;
		border: 1px solid #000;
		overflow: auto
	}
}
#cart_title {
	display: none
}
#order_step {
	margin: 15px 0 30px;
	padding: 0;
	text-align: center
}
#order_step li {
	display: inline-block;
	margin-right: 0;
	margin-left: 20px;
	padding-right: 45px;
	background-image: url(../img/arrow_step.png);
	background-position: right center;
	background-repeat: no-repeat
}
#order_step li:first-child {
	margin-left: 0
}
#order_step li:last-child {
	padding-right: 0;
	background-image: none
}
#order_step li span, #order_step li a {
	display: inline-block;
	padding: 8px 5px;
	font-size: 1.38462em;
	color: #000
}
#order_step li span em, #order_step li a em {
	font-weight: 700
}
@media screen and (max-width:992px) {
	#order_step li span, #order_step li a {
		font-size: 1.07692em
	}
}
@media screen and (max-width:768px) {
	#order_step li span, #order_step li a {
		font-size: 0.92308em
	}
}
@media screen and (max-width:480px) {
	#order_step li span, #order_step li a {
		font-size: 1.38462em
	}
}
#order_step li.step_current span {
	border-bottom: 1px solid #898989;
	color: #898989
}
@media screen and (max-width:768px) {
	#order_step li {
		margin-left: 10px;
		padding-right: 35px
	}
}
@media screen and (max-width:480px) {
	#order_step li {
		display: block;
		width: 100%;
		margin-left: 0;
		padding-right: 10px;
		padding-left: 10px;
		text-align: left;
		background-image: none
	}
	#order_step li.step_current {
		background-color: #CCC
	}
	#order_step li.step_current span {
		border-bottom: 0;
		color: #FFF
	}
}
#order-detail-content {
	padding: 20px;
	background-color: #ededed
}
#order-detail-content table {
	border: 0
}
#order-detail-content table tr {
	border: 0;
	border-bottom: 1px solid #dcdcdc
}
#order-detail-content table tr th {
	border: 0;
	background-color: transparent
}
#order-detail-content table tr td {
	border: 0
}
#order-detail-content table tfoot tr {
	background-color: transparent
}
#cart_summary tfoot td#total_price_container {
	background-color: transparent
}
#cart_summary tbody td.cart_avail span {
	padding-left: 25px;
	border: 0;
	font-style: italic;
	color: #4ec300;
	background-color: transparent;
	background-image: url(../img/icon_valid.png);
	background-position: left center;
	background-repeat: no-repeat
}
.cart_navigation {
	padding: 20px 20px 20px 20px;
	background-color: #ededed
}
#layer_cart {
	background-color: #ededed
}
#layer_cart .layer_cart_product {
	background-color: #ededed
}
#layer_cart .layer_cart_product h2 {
	color: #000
}
#layer_cart .layer_cart_cart {
	background-color: #ededed
}
.button.button-medium {
	padding: 12px;
	border: 3px solid #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	background-image: none
}
.button.button-medium span {
	padding: 0;
	border: 0
}
.button.button-medium i {
	display: none
}
.button.button-medium:hover {
	border: 3px solid #000;
	background-color: transparent;
	background-image: none
}
.button-container .continue {
	border: 0;
	font-size: 13px;
	background: none
}
.button-container .continue span {
	border: 0;
	background: none
}
.page-heading {
	display: none
}
#category .page-heading {
	display: block
}
.row-login-create {
	padding: 20px 0;
	background-color: #ededed
}
.row-login-create .create-account_form_container {
	border-right: 1px solid #dcdcdc
}
.row-login-create .box {
	border: 0;
	background-color: transparent
}
.row-login-create .box p {
	margin: 8px 0;
	font-size: 1.15385em;
	font-weight: 300;
	color: #000
}
.row-login-create .box button {
	width: 100%;
	text-transform: uppercase
}
.row-login-create #create-account_form {
	float: right;
	width: 100%;
	max-width: 300px
}
.row-login-create #create-account_form .form-group {
	margin: 0
}
.row-login-create #login_form {
	width: 100%;
	margin: 0;
	max-width: 300px
}
h3.page-subheading {
	margin: 0;
	padding: 20px 0;
	border-bottom: 0;
	text-transform: none;
	font-family: "Roboto", sans-serif;
	font-size: 2.30769em;
	font-weight: 700;
	color: #000
}
form .form-control {
	height: 40px;
	margin-bottom: 8px;
	padding: 0 10px;
	font-size: 16px
}
.form-group.form-error input, .form-group.form-error textarea {
	background: url(../img/icon/form-error.png) 98% center no-repeat #fff1f2
}
.form-group.form-ok input, .form-group.form-ok textarea {
	background: url(../img/icon/form-ok.png) 98% center no-repeat #ddf9e1
}
#new_account_form, #account-creation_form, .address-form-container, .identity-form-container, .carrier_area {
	margin-top: 20px;
	background-color: #ededed
}
#new_account_form .box, #account-creation_form .box, .address-form-container .box, .identity-form-container .box, .carrier_area .box {
	width: 100%;
	margin: 0 auto;
	max-width: 380px;
	border: 0;
	background-color: transparent
}
#new_account_form .box .page-heading, #new_account_form .box .page-subheading, #account-creation_form .box .page-heading, #account-creation_form .box .page-subheading, .address-form-container .box .page-heading, .address-form-container .box .page-subheading, .identity-form-container .box .page-heading, .identity-form-container .box .page-subheading, .carrier_area .box .page-heading, .carrier_area .box .page-subheading {
	display: block;
	margin: 0;
	padding: 20px 0;
	border-bottom: 0;
	text-transform: none;
	font-family: "Roboto", sans-serif;
	font-size: 2.15385em;
	font-weight: 700;
	color: #000
}
#new_account_form .box input[type="text"], #new_account_form .box input[type="password"], #account-creation_form .box input[type="text"], #account-creation_form .box input[type="password"], .address-form-container .box input[type="text"], .address-form-container .box input[type="password"], .identity-form-container .box input[type="text"], .identity-form-container .box input[type="password"], .carrier_area .box input[type="text"], .carrier_area .box input[type="password"] {
	width: 100% !important;
	max-width: 100% !important
}
#new_account_form .box textarea, #account-creation_form .box textarea, .address-form-container .box textarea, .identity-form-container .box textarea, .carrier_area .box textarea {
	width: 100% !important;
	height: 150px;
	max-width: 100% !important
}
#order .carrier_area .box, #order-opc .carrier_area .box {
	max-width: 100%
}
#order .delivery_option > div>table, #order-opc .delivery_option>div>table {
	border: 0;
	font-size: 16px;
	color: #000;
	background-color: transparent
}
#order .delivery_option > div>table strong, #order-opc .delivery_option>div>table strong {
	font-size: 2.30769em;
	line-height: 1em;
	color: #000
}
#order .delivery_option > div>table .delivery_option_price, #order-opc .delivery_option>div>table .delivery_option_price {
	font-size: 16px;
	font-weight: 700;
	color: #000
}
#order .delivery_option > div>table td, #order-opc .delivery_option>div>table td {
	border: 0
}
#order .delivery_option > div>table tr, #order-opc .delivery_option>div>table tr {
	border-bottom: 1px solid #dcdcdc
}
p.payment_module a {
	border: 1px solid #cccccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-size: 1.38462em;
	font-weight: 300;
	background-color: #FFF
}
p.payment_module a img {
	display: block !important;
	margin: 0 auto 10px !important;
}
p.payment_module a:hover {
	background-color: #FFF
}
div.payment_module {
    margin-bottom: 10px;
}
div.payment_module a {	
    background-color: #fff;
    padding-left: 17px; 
    border: 1px solid #cccccc;
    border-radius: 0;
    font-size: 1.38462em;
    font-weight: 300;
    text-align: center;
    color: #000;
    display: block;
    letter-spacing: -1px;
    line-height: 23px;
    position: relative;
}
div.payment_module a img {
	display: block;
	margin: 0 auto 10px
}
div.payment_module a:hover {
	background-color: #FFF
}
#submitGuestAccount, #submitAccount, #submitAddress, #submitIdentity {
	width: 100%;
	margin-top: 20px
}
.selector {
	width: 100% !important
}
.selector span, .selector select {
	width: 100% !important
}
#address p.required {
	margin: 2px 0;
	color: #000
}
.button.button-small {
	border: 0 solid #000;
	text-shadow: none;
	color: #000;
	background-color: #FFF
}
.button.button-small span {
	border: 0
}
.button.button-small:hover span {
	background-color: #FFF
}
.address.box, .bloc_adresses .box {
	margin: 20px 0;
	border: 0;
	background-color: #ededed
}
.address.box .page-subheading, .bloc_adresses .box .page-subheading {
	padding: 0 0 10px;
	font-size: 1.53846em
}
#cart_summary tfoot td.total_price_container span {
	text-transform: none;
	color: #000
}
.cart_quantity .cart_quantity_input {
	display: inline-block;
	width: 25px;
	border: 0;
	font-weight: 700;
	color: #000;
	background-color: transparent
}
.table tbody > tr>td.cart_quantity {
	width: 120px
}
.icon-trash {
	width: 17px;
	height: 17px;
	background-image: url(../img/icon_delete.png)
}
.icon-trash:before {
	display: none
}
.btn.button-plus, .btn.button-minus {
	text-shadow: none;
	font-size: 10px;
	font-weight: 300;
	line-height: 20px;
	color: #000
}
.btn.button-plus span, .btn.button-minus span {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0
}
#my-account ul.myaccount-link-list li a {
	border: 1px solid #CCC;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	background-color: #FFF
}
#my-account ul.myaccount-link-list li a i {
	color: #000
}
.alert-warning {
	border-color: #000000;
	background-color: #000000
}
.table-responsive > .table {
	background-color: transparent
}
@media screen and (max-width:768px) {
	.row-login-create .create-account_form_container {
		border-right: 0;
		border-bottom: 1px solid #dcdcdc
	}
	.row-login-create h3.page-subheading {
		margin: 0;
		padding: 0
	}
	.row-login-create #create-account_form {
		float: none;
		padding-bottom: 0;
		max-width: 100%;
		min-height: 0
	}
	.row-login-create #login_form {
		float: none;
		max-width: 100%
	}
	.row-login-create input {
		width: 100% !important;
		max-width: 100% !important
	}
	#order-detail-content.table-responsive {
		padding: 0 10px
	}
	#order-detail-content.table-responsive #cart_summary tr {
		padding: 8px 0
	}
	#order-detail-content.table-responsive #cart_summary td {
		padding: 0 0
	}
	#order-detail-content.table-responsive #cart_summary td:before {
		font-size: 14px;
		color: #000
	}
	#order-detail-content.table-responsive #cart_summary td.cart_product {
		width: 100%;
		padding-top: 3px
	}
	#order-detail-content.table-responsive #cart_summary tbody td.cart_unit {
		position: absolute;
		top: 40px;
		right: 0
	}
	#order-detail-content.table-responsive #cart_summary tbody td.cart_description {
		width: 50%
	}
	#order-detail-content.table-responsive #cart_summary tbody td.cart_quantity {
		width: 50%;
		padding-bottom: 5px;
		min-height: 0;
		border: 0;
		text-align: right
	}
	#order-detail-content.table-responsive #cart_summary tbody td.cart_quantity:before {
		display: none
	}
	#order-detail-content.table-responsive #cart_summary tbody td.cart_total {
		width: 100%;
		min-height: 0;
		text-align: right
	}
	.cart_navigation a, .cart_navigation button {
		width: 100%;
		text-align: center
	}
}
.contact-form-box {
	background-image: none
}
.contact-form-box #message {height:257px;}
.footer-container {
	background: none
}
.footer-container #footer #newsletter_block_left {
	width: 100%;
	height: 60px;
	margin-bottom: 25px;
	padding: 10px 15px;
	text-align: center;
	color: #FFF;
	background-color: #000
}
@media screen and (max-width:992px) {
	.footer-container #footer #newsletter_block_left {
		height: auto
	}
}
.footer-container #footer #newsletter_block_left h4 {
	display: inline-block;
	float: none;
	margin: 7px 15px 0;
	padding: 0;
	font-size: 1.38462em;
	font-weight: 400;
	vertical-align: top
}
@media screen and (max-width:992px) {
	.footer-container #footer #newsletter_block_left h4 {
		display: block;
		width: 100%;
		margin: 0 0 5px 0
	}
}
.footer-container #footer #newsletter_block_left .block_content {
	display: inline-block
}
.footer-container #footer #newsletter_block_left .form-group {
	width: 280px
}
.footer-container #footer #newsletter_block_left .form-group .form-control {
	width: 200px;
	height: 40px;
	padding: 6px 10px;
	border: 1px solid #525252;
	color: #525252;
	background-color: #000
}
.footer-container #footer #newsletter_block_left .form-group .button-small {
	width: 70px;
	margin-left: 0;
	padding: 11px 8px;
	border: 3px solid #FFF
}
.footer-container #footer #newsletter_block_left .form-group .button-small:before {
	display: none
}
.footer-container #footer #newsletter_block_left .form-group .button-small span {
	display: inline-block;
	padding: 0;
	border: 0;
	text-transform: uppercase;
	font-size: 0.92308em;
	font-weight: 700;
	color: #FFF;
	background-color: transparent
}
.footer-container #footer #newsletter_block_left .block_content {
	margin: 0
}
.footer-container #footer #block_various_links_footer {
	float: none;
	width: 100% !important
}
.footer-container #footer #block_various_links_footer .toggle-footer {
	display: block !important;
	text-align: center
}
.footer-container #footer #block_various_links_footer .toggle-footer li {
	display: inline-block;
	height: 16px;
	padding: 0 2px 0 5px;
	border-left: 1px solid #7B7B7B
}
.footer-container #footer #block_various_links_footer .toggle-footer li:first-child {
	border-left: 0
}
.footer-container #footer #block_various_links_footer .toggle-footer a {
	display: inline-block;
	text-shadow: none;
	font-size: 1.07692em;
	font-weight: 300;
	line-height: 16px;
	color: #000
}
.footer-container #footer #social_block {
	float: none;
	width: 100%;
	padding: 35px 15px 0 15px
}
.footer-container #footer #social_block ul {
	display: block;
	float: none;
	width: 100%;
	text-align: center
}
.footer-container #footer #social_block ul li {
	display: inline-block;
	float: none;
	width: 170px
}
@media screen and (max-width:480px) {
	.footer-container #footer #social_block ul li {
		width: 100px
	}
}
.footer-container #footer #social_block ul li a {
	padding: 0 20px;
	text-shadow: none;
	color: #000;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s
}
.footer-container #footer #social_block ul li a:before {
	font-size: 65px;
	line-height: 65px
}
.footer-container #footer #social_block ul li a p {
	margin-top: 15px;
	font-size: 18px;
	font-weight: 700
}
.footer-container #footer #social_block ul li a:hover {
	color: #666
}
@media screen and (max-width:480px) {
	.footer-container #footer #social_block ul li a:before {
		font-size: 40px;
		line-height: 40px
	}
	.footer-container #footer #social_block ul li a p {
		margin-top: 5px;
		font-size: 14px
	}
}
.footer-container #footer #social_block ul li.tumblr a:before {
	content: "\f174"
}
.footer-container #footer #social_block ul li.facebook a:before {
	content: "\f082"
}
.footer-container #footer #htmlcontent_footer {
	width: 100%
}
.footer-container #footer #htmlcontent_footer ul {
	margin: 0;
	padding: 0
}
.footer-container #footer #htmlcontent_footer ul li {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center
}
.footer-container #footer .bottom-footer div {
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	text-align: center;
	color: #000
}
#back_contact {
	position: absolute;
	left: 0;
	width: 100%;
	height: 650px;
	background-size: cover
}
@media screen and (max-width:992px) {
	#back_contact {
		height: 400px
	}
}
@media screen and (max-width:768px) {
	#back_contact {
		height: 325px
	}
}
@media screen and (max-width:480px) {
	#back_contact {
		height: 250px
	}
}
.contact-content {
	z-index: 1;
	position: relative;
	width: 84%;
	margin: 0 auto;
	padding-top: 45%;
	background-color: transparent
}
.contact-content .contact-content-inner {
	position: relative
}
.contact-content #leftcol_contact.contact-form-box {
	box-shadow: none
}
.contact-content #leftcol_contact fieldset {
	width: 45%;
	margin: 0 auto;
	background-color: #FFF
}
.contact-content #leftcol_contact fieldset .page-subheading {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	font-size: 4.61538em;
	color: #000
}
.contact-content #leftcol_contact fieldset input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	max-width: 100%;
	font-size: 16px
}
.contact-content #leftcol_contact fieldset #submitMessage {
	width: 100%;
	padding: 15px;
	text-transform: uppercase
}
.contact-content #rightcol_contact {
	position: absolute;
	top: 95px;
	right: 2%;
	width: 22%;
	color: #000
}
.contact-content #rightcol_contact h4 {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 1.23077em;
	font-weight: bold
}
.contact-content #rightcol_contact .details_contact {
	font-size: 1.07692em
}
@media screen and (max-width:1200px) {
	.contact-content #rightcol_contact {
		width: 23%
	}
	.contact-content #rightcol_contact h4 {
		font-size: 1.07692em
	}
	.contact-content #rightcol_contact .details_contact {
		font-size: 0.92308em
	}
}
@media screen and (max-width:992px) {
	.contact-content #leftcol_contact fieldset {
		width: 100%
	}
	.contact-content #rightcol_contact {
		position: relative;
		top: 0;
		right: auto;
		width: 100%;
		padding: 0 20px
	}
}
@media screen and (max-width:768px) {
	.contact-content {
		width: 100%
	}
}
@media screen and (max-width:480px) {
	.contact-content #leftcol_contact fieldset .page-subheading {
		font-size: 3.07692em
	}
}
#cms #center_column p {
	line-height: 1.3em
}
#back_land {
	position: absolute;
	left: 0;
	width: 100%;
	height: 650px;
	background-size: cover
}
@media screen and (max-width:992px) {
	#back_land {
		height: 400px
	}
}
@media screen and (max-width:768px) {
	#back_land {
		height: 325px
	}
}
@media screen and (max-width:480px) {
	#back_land {
		height: 250px
	}
}
.land-content {
	z-index: 1;
	position: relative;
	width: 84%;
	margin: 0 auto;
	padding-top: 45%;
	background-color: transparent
}
.land-content .land-content-inner {
	padding: 30px 10%;
	background-color: #FFF
}
.land-content .land-content-inner h1 {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	font-size: 4.23077em;
	font-weight: 700;
	color: #000
}
.land-content .land-content-inner:after {
	content: " ";
	display: block;
	clear: both
}
@media screen and (max-width:992px) {
	.land-content .land-content-inner h1 {
		font-size: 3.46154em
	}
}
@media screen and (max-width:768px) {
	.land-content {
		width: 100%
	}
	.land-content .land-content-inner h1 {
		font-size: 3.07692em
	}
}
@media screen and (max-width:480px) {
	.land-content .land-content-inner h1 {
		font-size: 2.30769em
	}
}
.dcsns-toolbar .filter {
	text-align: center
}
.dcsns-toolbar .filter .link-all {
	text-shadow: none;
	font-weight: normal;
	color: #000
}
.dcsns-toolbar .filter li a {
	display: inline-block;
	float: none;
	padding: 3px 10px;
	font-size: 1.07692em;
	color: #000;
	background-color: transparent
}
.dcsns-toolbar .filter li a:hover {
	background-image: transparent
}
.dcsns-toolbar .filter li a.iso-active {
	border-bottom: 1px solid #aeaeae;
	text-decoration: none;
	color: #aeaeae
}
.dcsns-toolbar .controls {
	display: none
}
#social-stream {
	margin: 0 8%
}
#cms #center_column .stream img {
	margin: 0
}
#cms #center_column .stream li {
	float: left;
	position: relative;
	width: 25%;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
#cms #center_column .stream li .image-placeholder {
	width: 100%;
	margin: 0;
	padding: 0
}
#cms #center_column .stream li .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#cms #center_column .stream li .section-title {
	display: none
}
#cms #center_column .stream li .section-share {
	display: none
}
#cms #center_column .stream li .section-user {
	display: none
}
#cms #center_column .stream li .section-text {
	display: none
}
#cms #center_column .stream li .section-thumb {
	display: none
}
#cms #center_column .stream li .icon-zone {
	position: absolute;
	top: 8px;
	left: 5px;
	width: 30px;
	height: 30px
}
#cms #center_column .stream li .icon-zone img {
	width: 100%
}
#cms #center_column .stream li .section-intro {
	position: absolute;
	top: 8px;
	left: 40px;
	width: auto
}
#cms #center_column .stream li .section-intro a {
	display: none
}
#cms #center_column .stream li .btn-view {
	display: block;
	z-index: 1;
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 7px 12px;
	border: 1px solid #FFF;
	text-transform: uppercase;
	font-size: 12px;
	color: #FFF;
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
#cms #center_column .stream li .btn-view:hover {
	color: #000;
	background-color: #FFF
}
#cms #center_column .stream li:hover .btn-view {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false)
}
@media screen and (max-width:992px) {
	#social-stream {
		margin: 0 7%
	}
	#cms #center_column .stream li {
		width: 33.333%
	}
}
@media screen and (max-width:768px) {
	#social-stream {
		margin: 0 6%
	}
	#cms #center_column .stream li {
		width: 50%
	}
}
@media screen and (max-width:480px) {
	#social-stream {
		margin: 0 4%
	}
	#cms #center_column .stream li {
		width: 50%
	}
}
#module-responsivegallery-default #center_column h1 {
	margin: 0;
	text-align: center;
	font-size: 4.61538em;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
#module-responsivegallery-default #center_column div {
	margin: 0 0 30px;
	text-align: center;
	font-size: 1.38462em;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
#module-responsivegallery-default #center_column div.wrapper-inner {
	margin: 0px;
	top: auto;
	bottom: 0px;
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1em;
	background-color: #000 !important;
	color: #fff !important;
	height: auto !important;
	opacity: 1 !important;
	width: auto !important
}
#module-responsivegallery-default #center_column div.text-inner {
	color: #fff !important;
	margin: 5px 10px !important;
	min-height: 18px !important;
	background: none !important;
	text-transform: none !important;
	font-size: 11px !important;
	line-height: 18px !important
}
#cms.cms-11 #center_column .rte h1 {
	margin: 0;
	text-align: center;
	font-size: 4.61538em;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
#cms.cms-11 #center_column .rte h2 {
	margin: 0 0 30px;
	text-align: center;
	font-size: 1.38462em;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
#cms.cms-11 #center_column .ug-gallery-wrapper .ug-textpanel {
	width: auto !important;
	height: auto !important;
	color: #FFF !important;
	opacity: 1 !important;
	background-color: #000 !important
}
#cms.cms-11 #center_column .ug-gallery-wrapper .ug-textpanel .ug-textpanel-bg {
	display: none
}
#cms.cms-11 #center_column .ug-gallery-wrapper .ug-textpanel .ug-textpanel-textwrapper {
	position: relative !important;
	left: 0 !important;
	width: auto !important;
	height: auto !important
}
#cms.cms-11 #center_column .ug-gallery-wrapper .ug-textpanel .ug-textpanel-textwrapper .ug-textpanel-title {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	width: auto !important;
	height: auto !important;
	padding: 5px 10px;
	font-size: 11px
}
#cms #center_column .stores-container h1 {
	margin: 0;
	text-align: center;
	font-size: 4.61538em;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
#cms #center_column .stores-container h2 {
	margin: 0;
	text-align: center;
	font-size: 1.38462em;
	font-weight: 700;
	line-height: 1em;
	color: #000
}
#cms #center_column .stores-container .filtres {
	display: block;
	margin: 15px 0 20px;
	padding: 0;
	text-align: center
}
#cms #center_column .stores-container .filtres li {
	display: inline-block;
	list-style-type: none
}
#cms #center_column .stores-container .filtres li a {
	display: inline-block;
	margin: 0 7px;
	padding: 7px 7px;
	border-bottom: 1px solid #FFF;
	text-decoration: none;
	font-size: 1.07692em;
	font-weight: 300;
	color: #000
}
#cms #center_column .stores-container .filtres li a:hover {
	border-bottom: 1px solid #898989;
	color: #898989
}
#cms #center_column .stores-container .continent {
	display: block;
	clear: both;
	margin-top: 4.5em
}
#cms #center_column .stores-container .continent .coninent_name {
	float: left;
	position: relative;
	width: 16.5%;
	min-height: 10px;
	text-align: center
}
#cms #center_column .stores-container .continent .coninent_name .store_continent {
	display: inline-block;
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 3.69231em;
	font-weight: 700;
	color: #b5b5b5;
	-webkit-transform: rotate(-90deg) translateX(-100%);
	-moz-transform: rotate(-90deg) translateX(-100%);
	-ms-transform: rotate(-90deg) translateX(-100%);
	transform: rotate(-90deg) translateX(-100%);
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	transform-origin: top left;
	-ms-transform-origin: top left
}
#cms #center_column .stores-container .continent .pays-container {
	float: left;
	width: 82.5%
}
#cms #center_column .stores-container .continent .pays {
	float: left;
	position: relative;
	width: 16.5%;
	margin-bottom: 40px;
	padding: 0 20px
}
#cms #center_column .stores-container .continent .pays .store_nation {
	font-size: 18px;
	font-weight: 700;
	color: #b5b5b5
}
#cms #center_column .stores-container .continent .pays .store {
	font-size: 14px;
	color: #000
}
#cms #center_column .stores-container .continent .pays:nth-child(6n+0) {
	clear: both
}
@media screen and (max-width:768px) {
	#cms #center_column .stores-container .continent {
		margin-top: 3em;
		padding-bottom: 1em;
		min-height: 180px;
		border-bottom: 1px solid #e5e5e5
	}
	#cms #center_column .stores-container .continent .coninent_name {
		width: 20%
	}
	#cms #center_column .stores-container .continent .pays-container {
		float: left;
		position: relative;
		width: 80%
	}
	#cms #center_column .stores-container .continent .pays-container .pays {
		width: 100%;
		margin-bottom: 15px
	}
	#cms #center_column .stores-container .continent .pays-container .pays .store_nation {
		background-image: url(../img/arrow_store_down.png);
		background-position: right center;
		background-repeat: no-repeat;
		cursor: pointer
	}
	#cms #center_column .stores-container .continent .pays-container .pays .store {
		display: none;
		margin: 15px 0
	}
	#cms #center_column .stores-container .continent .pays-container .pays.open .store_nation {
		background-image: url(../img/arrow_store_up.png)
	}
}
@media screen and (min-width:768px) {
	#cms #center_column .stores-container .continent .pays-container .pays .store {
		display: block !important
	}
}
#cms #center_column .stores-container .continent:after {
	content: " ";
	display: block;
	clear: both
}
@-moz-keyframes "border-top" {
	0 {
		width: 0
	}
	100% {
		width: 100%
	}
}
@-webkit-keyframes "border-top" {
	0 {
		width: 0
	}
	100% {
		width: 100%
	}
}
@keyframes "border-top" {
	0 {
		width: 0
	}
	100% {
		width: 100%
	}
}
@-moz-keyframes "border-right" {
	0 {
		height: 0
	}
	100% {
		height: 100%
	}
}
@-webkit-keyframes "border-right" {
	0 {
		height: 0
	}
	100% {
		height: 100%
	}
}
@keyframes "border-right" {
	0 {
		height: 0
	}
	100% {
		height: 100%
	}
}
@-moz-keyframes "border-bottom" {
	0 {
		left: 100%;
		width: 0
	}
	100% {
		left: 0;
		width: 100%
	}
}
@-webkit-keyframes "border-bottom" {
	0 {
		left: 100%;
		width: 0
	}
	100% {
		left: 0;
		width: 100%
	}
}
@keyframes "border-bottom" {
	0 {
		left: 100%;
		width: 0
	}
	100% {
		left: 0;
		width: 100%
	}
}
@-moz-keyframes "border-left" {
	0 {
		top: 100%;
		height: 0
	}
	100% {
		top: 0;
		height: 100%
	}
}
@-webkit-keyframes "border-left" {
	0 {
		top: 100%;
		height: 0
	}
	100% {
		top: 0;
		height: 100%
	}
}
@keyframes "border-left" {
	0 {
		top: 100%;
		height: 0
	}
	100% {
		top: 0;
		height: 100%
	}
}
.btn-anim-border {
	position: relative;
	border: 0 !important
}
.btn-anim-border .border {
	position: absolute;
	padding: 0 !important;
	border: 0 !important;
	background-color: #FFF !important;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}
.btn-anim-border.btn-anim-border-black .border {
	background-color: #000 !important
}
.btn-anim-border .b-top {
	top: 0;
	left: 0;
	width: 100%;
	height: 3px
}
.btn-anim-border .b-right {
	top: 0;
	right: 0;
	width: 3px;
	height: 100%
}
.btn-anim-border .b-bottom {
	top: inherit;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px
}
.btn-anim-border .b-left {
	top: 0;
	left: 0;
	width: 3px;
	height: 100%
}
.btn-anim-border:hover .b-top {
	width: 0;
	-webkit-animation: border-top 0.2s linear 0s 1 normal forwards;
	-moz-animation: border-top 0.2s linear 0s 1 normal forwards;
	animation: border-top 0.2s linear 0s 1 normal forwards
}
.btn-anim-border:hover .b-right {
	height: 0;
	-webkit-animation: border-right 0.2s linear 0.2s 1 normal forwards;
	-moz-animation: border-right 0.2s linear 0.2s 1 normal forwards;
	animation: border-right 0.2s linear 0.2s 1 normal forwards
}
.btn-anim-border:hover .b-bottom {
	left: 100%;
	width: 0;
	-webkit-animation: border-bottom 0.2s linear 0.4s 1 normal forwards;
	-moz-animation: border-bottom 0.2s linear 0.4s 1 normal forwards;
	animation: border-bottom 0.2s linear 0.4s 1 normal forwards
}
.btn-anim-border:hover .b-left {
	top: 100%;
	height: 0;
	-webkit-animation: border-left 0.2s linear 0.6s 1 normal forwards;
	-moz-animation: border-left 0.2s linear 0.6s 1 normal forwards;
	animation: border-left 0.2s linear 0.6s 1 normal forwards
}
#center_column #gallery {
	margin: 0 8%
}

/*popChess*/

.bestkit_popup_fade {
    display: none;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 9998;
}
.bestkit_popup_block{
    display: none;
    background: #fff;
    padding: 0px;
/*    border: 5px solid #858585;*/
    font-size: 1.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
/*    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;*/
    color:#000;
}
.opartplannedpopuploading {
    position:absolute;
    top:50%;
    left:50%;
    margin:-8px 0 0 -8px;
}
img.btn_close {
    float: right;
    width: 30px; height: 30px;
    margin: 0px 0px 15px 0;
}
*html .fade {
    position: absolute;
}
*html .bestkit_popup_block {
    position: absolute;
}
.opartPlannedPopupContent {
    overflow:auto;
    height:100%;
    width:100%;
}
*:first-child+html .bestkit_popup_fade {
    position:absolute;
}
*:first-child+html .bestkit_popup_block {
    position:absolute;
}
.bestkit_popup_block #newsletter_block_left input.inputNew {
    top: -3px;
}
.bestkit_popup_block #newsletter_block_left input.button_mini {
    left: -3px;
}

.popchess {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.bestkit_popup_content {
	height: 100%;
}
.juicer-feed h1.referral {display:none !important;}
