@charset "utf-8";

/*** GOOGLE FONTS **/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700,800&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic);

*
{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
    box-sizing:	border-box;
}

.lang {
	position: relative;
	float: right;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 38px;
}

.lang > span {
	position: relative;
	float: left;
	width: auto;
	line-height: 38px;
	font-size: 13px;
	color: #333;
}

.lang > img {
	position: relative;
	float: left;
	width: 28px;
	margin-top: 4px;
	margin-right: 5px;
}

html
{

}

body
{
	position:relative;
	float:left;
	width:100%;
	z-index:1;
	background:url(../images/background.png) no-repeat top center #fff;
}

/*** HEADER **/

header
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

header > .header-top
{
	position:relative;
	float:left;
	width:100%;
	height:35px;
	border-bottom:1px solid #d7d5d5;
	background:#f2f2f2;
}

/** NAV **/
header > nav
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	background:url(../images/background.png) repeat left top #3f4545;
}

header > nav ul.nav
{
	position:relative;
	float:right;
	height:35px;
}

header > nav ul.nav > li
{
	position:relative;
	float:right;
	width:auto;
	padding-left:30px;
	height:35px;
	line-height:35px;
	vertical-align:middle;
}

.dropdow-down
{
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-120px;
	background:#fcfcfc;
	width:240px;
	height:auto;
	padding:15px;
	z-index:999;
	display:none;

	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.35);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.35);
}

.dropdow-down > a,
.dropdow-down > .element
{
	position:relative;
	float:left;
	width:100%;
	height:35px;
	line-height:35px;
	margin-bottom:5px;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	color:#333;
	text-align:center;
	border-bottom:1px solid #ddd;
	font-weight:600;
}

.dropdow-down > a:last-child,
.dropdow-down > .element:last-child
{
	border-bottom:none;
}

li:hover > .dropdow-down > .element > a,
.element > a
{
	position:relative;
	float:left;
	width:100%;
	height:35px;
	line-height:35px;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	color:#333;
	text-align:center;
}

.element > .dropdow-down
{
	position:absolute;
	top:0px;
	left:100%;
	margin-left:0px;
	background:#fcfcfc;
	width:240px;
	height:auto;
	padding:15px;
	z-index:999;
	display:none;

	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.35);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.35);
}

.element:hover > .dropdow-down
{
	display:block;
}

li:hover > .dropdow-down
{
	display:block;
}

header > nav ul.nav > li:hover > .dropdow-down > .element > a:hover,
.element:hover > a:hover,
.dropdow-down > a:hover
{
	color:#393186;
}

header > nav ul.nav > li > .dropdow-down > .element > .dropdow-down > .element
{
	height:auto;
}

header > nav ul.nav > li > .dropdow-down > .element > .dropdow-down > .element:hover > a
{
	color:#393186;
}

header > nav ul.nav > li > .dropdow-down > .element > .dropdow-down > .element > .dropdow-down
{
	position:relative !important;
	float:left;
	width:100%;
	height:auto;
	top:0px;
	left:0px;
	border:none;
	background:#eee;
	box-shadow:none;
}

@media (max-width: 992px)
{
	header > nav ul.nav
	{
		border-top:1px solid #ddd;
		text-align:center;
	}

	header > nav ul.nav > li
	{
		width:20%;
	}
}

@media (max-width: 767px)
{
	header > .header-top
	{
		height:auto
	}

	header > nav ul.nav
	{
		border-top:1px solid #ddd;
		text-align:center;
		height:auto;
		padding:0px;
		overflow:hidden;
		height:0px;
	}

	header > nav ul.nav > li
	{
		width:80%;
		border-bottom:1px solid #ddd;
		padding:0px;
		margin-left:10%;
		margin-right:10%;
	}

	header > nav ul.nav > li:last-child
	{
		border:none;
		margin-bottom:10px;
	}

	header > nav ul.nav > li > .dropdow-down > .element:hover > .dropdow-down
	{
		display:none;
	}

	header > nav ul.nav > li:hover > .dropdow-down
	{
		display:none;
	}
}

header > nav ul.nav > li > a
{
	position:relative;
	float:left;
	width:100%;
	height:35px;
	line-height:35px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	font-family:'Open Sans',sas-serif;
	font-size:15px;
	color:#666;
	font-weight:700;
}

header > nav ul.nav > li:hover > a
{
	color:#393186;
}

header > nav #logo
{
	position:relative;
	float:left;
	height:100px;
	background:url(../images/logo.png) no-repeat left center;
}

@media (max-width: 992px)
{
	header > nav #logo
	{
		height:100px;
		background:url(../images/logo.png) no-repeat center center;
	}
}

/** SEARCH FORM **/

header > nav #search-form
{
	position:relative;
	float:right;
	height:40px;
	margin-top:10px;
	margin-bottom:5px;
	text-align:right;
}

header > nav #search-form > .submit
{
	position:relative;
	float:right;
	width:35px;
	height:35px;
	background:#fff;
	border:none;
	font-size:20px;
	color:#ddd;
	line-height:35px;
	vertical-align:middle;
	text-align:center;

	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;

	border-bottom:1px solid #d7d5d5;
	border-top:1px solid #d7d5d5;
	border-right:1px solid #d7d5d5;
}

header > nav #search-form > .submit:hover
{
	color:#222;
}

header > nav #search-form > input[type=text]
{
	position:relative;
	float:right;
	width:300px;
	height:35px;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	border-bottom:1px solid #d7d5d5;
	border-top:1px solid #d7d5d5;
	border-left:1px solid #d7d5d5;
}

header > nav #search-form > input[type=text]:focus
{

	border-right:1px solid #d7d5d5;
}

@media (max-width: 767px)
{
	header > nav #search-form
	{
		/** width:100%; **/

	}

	header > nav #search-form > input[type=text]
	{
		width:100%;
		border-right:1px solid #d7d5d5;
		text-align:center;
	}
}

.mobile-nav-swicth
{
	position:relative;
	float:left;
	height:35px;
	color:#222;
	font-size:22px;
	margin-top:10px;
	line-height:35px;
	vertical-align:middle;
}

/** TOP NAV **/

.top-nav-element
{
	position:relative;
	float:left;
	width:auto;
	height:25px;
	margin-top:5px;
	line-height:25px;
	color:#888;
	font-size:13px;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #ccc;
	font-family:'Open Sans',sans-serif;
}

.top-nav-element:first-child
{
	color:#393186;
	padding-left:0px;
	font-family:'FontAwesome';
}

.top-nav-element:hover
{
	color:#393186;
}

/** TOP SHOPPING CART **/


.shopping-cart
{
	position:relative;
	float:right;
	width:auto;
	height:25px;
	margin-top:5px;
	line-height:25px;
	color:#333;
	font-size:14px;
}

.shopping-cart > .cart > .cart-detail > span:first-child
{
	position:relative;
	float:left;
	height:30px;
	background:#393186;
	border-bottom:1px solid #1d1a38;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	font-size:13px;
	line-height:30px;
	font-family:'Open Sans';
	text-align:right;
}

.shopping-cart > .cart > .cart-detail > span:before
{
	font-family:'FontAwesome';
	font-size:16px;
	float:left;
}

.shopping-cart > a
{
	position:relative;
	float:left;
	width:auto;
	height:25px;
	line-height:25px;
	color:#222;
	font-size:13px;
	padding-right:10px;
	padding-left:10px;
	border-left:1px solid #ccc;
	font-weight:400;
	font-family:'Open Sans',sans-serif;
}

.shopping-cart > a > span
{
	margin-left:6px;
	font-weight:700;
	font-size:14px;
}

.shopping-cart > .cart
{
	position:relative;
	float:left;
	width:auto;
	height:25px;
	line-height:25px;
}

.shopping-cart > .cart > a
{
	position:relative;
	float:left;
	width:auto;
	height:25px;
	line-height:25px;
	color:#393186;
	font-size:13px;
	padding-right:10px;
	padding-left:10px;
	font-weight:400;
	font-family:'Open Sans',sans-serif;
}

.shopping-cart > .cart > a:before
{
	margin-right:8px;
	font-family:'FontAwesome';
}

.shopping-cart > .cart > a:hover
{
	text-decoration:underline;
}

.shopping-cart > .cart > .cart-detail
{
	position:absolute;
	width:300px;
	height:auto;
	padding:10px;
	border:1px solid #d7d5d5;
	background:#fff;
	z-index:99;
	top:100%;
	left:-50%;
	margin-left:-40px;
	display:none;
}

.shopping-cart > .cart:hover > .cart-detail
{
	display:block;
}

@media (max-width: 767px)
{
	.shopping-cart > .cart:hover > .cart-detail
	{
		display:none;
	}
}

.shopping-cart > .cart:hover > .cart-detail > .list
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.shopping-cart > .cart:hover > .cart-detail > .list > a
{
	position:relative;
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
}

.shopping-cart > .cart:hover > .cart-detail > .list > a > span:first-child
{
	position:relative;
	float:left;
	width:190px;
	height:30px;
	overflow:hidden;
	color:#222;
}

.shopping-cart > .cart:hover > .cart-detail > .list > a:hover > span
{
	text-decoration:underline;
}

.shopping-cart > .cart:hover > .cart-detail > .list > a > span:last-child
{
	position:relative;
	float:right;
	width:70px;
	height:30px;
	overflow:hidden;
	color:#222;
	font-weight:600;
	text-align:right;
}

.shopping-cart > .cart:hover > .cart-detail > .process
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.shopping-cart > .cart:hover > .cart-detail > .process > a
{
	position:relative;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	color:#333;
	text-decoration:none;
	font-size:13px;
	font-weight:600;
	font-family:'Open Sans',sans-serif;
	border:none;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-right:0px;
}

.shopping-cart > .cart:hover > .cart-detail > .process > a:nth-child(2)
{
	display: none;
}

.shopping-cart > .cart:hover > .cart-detail > .process > a > span
{
	float:right;
}

.shopping-cart > .cart:hover > .cart-detail > .process > a:last-child
{
	color:#393186;
	text-decoration:underline;
}

/** ASIDE LEFT **/

#category-nav
{
	position:relative;
	float:left;
	height:auto;
	border-left:1px solid #d7d5d5;
	border-right:1px solid #d7d5d5;
	border-bottom:1px solid #d7d5d5;
	background:#fff;
	min-height:381px;
	padding:0px;
}

#category-nav > div.nav-segment
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

@media (max-width: 767px)
{
	header > .header-top
	{
		text-align:center;
	}

	.shopping-cart
	{
		float:none;
		display:inline-block;
	}
}

h4
{
	position:relative;
	float:left;
	width:100%;
	min-height:25px;
	height:auto;
	line-height:25px;
	font-size:16px;
	font-weight:600;
	font-family:'Open Sans',sans-serif;
	color:#333;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	margin-bottom:15px;
}

#category-nav > div.nav-segment > a,
#category-nav > div.nav-segment > div
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:5px;
	line-height:22px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-weight:600;
	color:#222;
	border-bottom:1px solid #d7d5d5;
}

#category-nav > div.nav-segment > div > a
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:5px;
	line-height:22px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:600;
	color:#222;
}

#category-nav > div.nav-segment > a > span,
#category-nav > div.nav-segment > div > a > span
{
	position:relative;
	float:right;
	width:12px;
	height:auto;
	font-size:16px;
	line-height:inherit;
	text-align:right;
	vertical-align:middle;
}

#category-nav > div.nav-segment > a:hover,
#category-nav > div.nav-segment > div > a:hover,
#category-nav > div.nav-segment > div:hover > a
{
	color:#393186;
}

#category-nav > div.nav-segment > div > div
{
	position:absolute;
	float:left;
	width:auto;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:0px;
	background:#fff;
	border-bottom:1px solid #d7d5d5;
	border-top:1px solid #d7d5d5;
	border-right:1px solid #d7d5d5;
	left:100%;
	z-index:999;
	top:0px;
	margin-top:-6px;
	display:none;
}

#category-nav > div.nav-segment > div:hover > div
{
	display:block;
}

#category-nav > div.nav-segment > div > div > .list
{
	position:relative;
	float:left;
	width:auto;
	width:320px;
	height:auto;
	margin-right:10px;
}

#category-nav > div.nav-segment > div > div > .list > a
{
	position:relative;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	color:#393186;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	margin-bottom:5px;
}

#category-nav > div.nav-segment > div > div > .list > a > span
{
	position:relative;
	float:right;
	width:auto;
	margin-right:15px;
	height:25px;
	line-height:25px;
	background:#666;
	border-radius:3px;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	text-align:center;
	min-width:50px;
}

#category-nav > div.nav-segment > div > div > .list > a:hover > span
{
	background:#222;
}

#category-nav > div.nav-segment > div > div > .list > a:hover
{
	text-decoration:underline;
}

#category-nav > div.nav-segment > div > div > .list > div
{
	position:relative;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	color:#393186;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	margin-bottom:5px;
}

#category-nav > div.nav-segment > div > div > .list > div > a
{
	position:relative;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	color:#393186;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
}

#category-nav > div.nav-segment > div > div > .list > div > a > span
{
	position:relative;
	float:right;
	width:auto;
	height:25px;
	line-height:25px;
	color:inherit;
	font-size:16px;
	margin-right:12px;
}

#category-nav > div.nav-segment > div > div > .list > div > a:hover
{
	text-decoration:underline;
}

#category-nav > div.nav-segment > div > div > .list > div > div
{
	position:absolute;
	width:auto;
	min-width:200px;
	height:auto;
	padding:10px;
	padding-left:25px;
	background:#fff;
	border:1px solid #d4d4d4;
	left:100%;
	top:0px;
	display:none;
	min-height:25px;
}

#category-nav > div.nav-segment > div > div > .list > div:hover > div
{
	display:block;
}

#category-nav > div.nav-segment > div > div > .list > div > div > a
{
	position:relative;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	color:#393186;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	margin-bottom:8px;
}

#category-nav > div.nav-segment > div > div > .list > div > div > a:hover
{
	text-decoration:underline;
}

/** SLIDER **/

/** SLIDER **/

.high-light
{
	position:relative;
	float:left;
	width:100%;
}

.slides li a img
{
	width:100%;
}

@media (max-width: 1200px)
{
	.high-light
	{
		width:100%;
	}

	.slides li a img
	{
		min-height:450px;
	}

}

@media (max-width: 992px)
{
	.high-light
	{
		width:100%;
	}

	.slides li a img
	{
		min-height:400px;
	}
}

@media (max-width: 767px)
{
	.high-light
	{
		width:100%;
		border:none;
	}
}

@media (max-width: 767px)
{
	.container
	{
		width:100%;
		margin:0px;
		padding:0px;
	}
}
.campaing,
.award
{
	position:relative;
	float:left;
	width:48% !important;
	margin-left:1%;
	margin-right:1%;
	height:auto;
	border:none !important;
	padding:5px;
	background:#fff;
}

.award
{
	margin-top:10px;
	border:1px solid #d7d5d5 !important;
}

.award:hover
{
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.6);
}

@media (max-width: 1200px)
{
	.campaing
	{
		width:90% !important;
		margin-left:5%;
		margin-right:5%;
	}
}

@media (max-width: 992px)
{
	.award
	{
		width:90% !important;
		margin-left:5%;
		margin-right:5%;
	}
}

.campaing > img,
.award > img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	border:none;
	margin-top:5px;
}

.campaing > .camp-title,
.award > .award-title
{
	position:relative;
	float:left;
	width:100%;
	line-height:20px;
	font-size:13px;
	color:#222;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	margin-bottom:5px;
	margin-top:8px;
	text-align:center;
	text-decoration:underline;
}

.campaing > .camp-button,
.camp-button
{
	position:relative;
	float:left;
	height:40px;
	-moz-box-shadow:inset 0px 1px 0px 0px #c47276;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c47276;
	box-shadow:inset 0px 1px 0px 0px #c47276;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e83740), color-stop(1, #de232c));
	background:-moz-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-webkit-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-o-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-ms-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:linear-gradient(to bottom, #e83740 5%, #de232c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e83740', endColorstr='#de232c',GradientType=0);
	background-color:#e83740;
	border:1px solid #8c0b11;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	line-height:40px;
	width:100%;
	margin-bottom:5px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:400;
}

.campaing > .camp-button:hover,
.camp-button:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #de232c), color-stop(1, #e83740));
	background:-moz-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-webkit-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-o-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-ms-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:linear-gradient(to bottom, #de232c 5%, #e83740 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de232c', endColorstr='#e83740',GradientType=0);
	background-color:#de232c;
}

.award > .award-button
{
	position:relative;
	float:left;
	height:40px;
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	border:1px solid #6db901;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	line-height:40px;
	width:100%;
	margin-bottom:5px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
}

.award > .award-button:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}

/** MAIN PRODUCT **/

.manin-product-list
{
	position:relative;
	float:right;
	height:auto;
}

.product
{
	position:relative;
	float:left;
	height:auto;
	margin-top:20px;
	min-height:365px;

	-webkit-transition: all 580ms ease-in-out;
	-moz-transition: all 580ms ease-in-out;
	-ms-transition: all 580ms ease-in-out;
	-o-transition: all 580ms ease-in-out;
	transition: all 580ms ease-in-out;
}

.product > .new-ribbon
{
	position:absolute;
	width:100px;
	height:100px;
	right:5px;
	top:-10px;
	background:url(../images/new-ribbon.png) no-repeat center center;
	z-index:2;
}

.product > .campaing-ribbon
{
	position:absolute;
	width:100px;
	height:100px;
	right:5px;
	top:-10px;
	background:url(../images/campaing-ribbon.png) no-repeat center center;
	z-index:2;
}


.product > .special-ribbon
{
	position:absolute;
	width:100px;
	height:100px;
	right:5px;
	top:-10px;
	background:url(../images/special-ribbon.png) no-repeat center center;
	z-index:2;
}


.product > .button
{
	position:absolute;
	top:90px;
	left:50%;
	margin-left:-60px;
	z-index:2;
	width:120px;
	height:40px;
	background:rgba(222,35,43,0.8);
	line-height:40px;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	display:none;
	border:1px solid #950a10;
}

.product:hover > .button
{
	display:block;
}

.product:hover > .button:hover
{
	display:block;
	background:rgba(222,35,43,1.0);
	text-decoration:underline;
}

.product > .cart
{
	position:absolute;
	top:140px;
	left:50%;
	margin-left:-60px;
	z-index:2;
	width:120px;
	height:40px;
	background:rgba(0,0,0,0.7);
	line-height:40px;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	display:none;
	border:1px solid #000;
}

.product:hover > .cart
{
	display:block;
}

.product:hover > .cart:hover
{
	display:block;
	background:rgba(0,0,0,0.9);
	text-decoration:underline;
}

.product > div
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:300px;
	border:1px solid #d7d5d5;
	padding:5px;
	background:#fff;
}

.product > div:hover
{
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.6);
}

.product > div > img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

.product > div > .pricing
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-top:5px;
	line-height:18px;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:600;
}

.product > div > .pricing > span
{
	position:relative;
	width:50%;
	height:auto;
	line-height:inherit;
	font-family:inherit;
}

.product > div > .pricing > span:first-child
{
	color:#999;
	text-decoration:line-through;
	float:left;
}

.product > div > .pricing > span:last-child
{
	color:#393186;
	text-decoration:none;
	float:right;
	text-align:right;
}

@media (max-width: 1200px)
{
	.product > div > .pricing > span
	{
		width:100%;
		margin-bottom:3px;
		text-align:center !important;
	}
}

@media (max-width: 992px)
{
	.product > div > .pricing > span
	{
		width:50%;
		margin-bottom:0px;
	}

	.product > div > .pricing > span:last-child
	{
		text-align:right;
	}
}

.product > div > .info
{
	position:relative;
	float:left;
	margin-top:5px;
	width:100%;
	border-top:1px solid #d7d5d5;
	line-height:20px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.product > div > .info > span
{
	position:relative;
	float:left;
	font-family:inherit;
	text-align:inherit;
	width:100%;
	font-size:inherit;
	margin-bottom:4px;
}

.product > div > .info > span:first-child
{
	font-weight:600;
	color:#222;
}

.product > div > .info > span:last-child
{
	font-weight:400;
	color:#393186;
}

.left-aside
{
	position:relative;
	float:left;
	height:auto;
	min-height:200px;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:0px;
	padding-right:0px;
}

.facebook-box
{
	position:relative;
	float:left;
	height:300px;
	width:100%;
	margin-top:15px;
}

#fb-root
{
  display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]
{
  width: 100% !important;
}

/** PAGE BOTTOM **/

.page-bottom
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	background:#fff;
	border-top:1px solid #d7d5d5;
	padding:10px;
	margin-top:15px;
}

.email-list
{
	position:relative;
	float:left;
	height:auto;
}

.email-list > div
{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
	line-height:18px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#222;
	font-weight:600;
}

.email-list > h4
{
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
}

@media (max-width: 767px)
{
	h4,
	.email-list > h4
	{
		text-align:center;
	}
}

#contact-form
{
	position:relative;
	float:left;
	width:100%;
	padding-left:15px;
	padding-right:15px;
}

.email-list > input[type=text],
#contact-form > input[type=text],
#contact-form > textarea
{
	position:relative;
	float:right;
	width:100%;
	height:35px;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;

	border:1px solid #aaa;
}

#contact-form > textarea
{
	height:90px;
}

.email-list > input[type=submit],
#contact-form > input[type=submit]
{
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	width:120px;
	height:40px;
	-moz-box-shadow:inset 0px 1px 0px 0px #c47276;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c47276;
	box-shadow:inset 0px 1px 0px 0px #c47276;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e83740), color-stop(1, #de232c));
	background:-moz-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-webkit-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-o-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-ms-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:linear-gradient(to bottom, #e83740 5%, #de232c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e83740', endColorstr='#de232c',GradientType=0);
	background-color:#e83740;
	border:1px solid #8c0b11;
	color:#fff;
	line-height:40px;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

.email-list > input[type=submit]:hover,
#contact-form > input[type=submit]:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #de232c), color-stop(1, #e83740));
	background:-moz-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-webkit-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-o-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-ms-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:linear-gradient(to bottom, #de232c 5%, #e83740 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de232c', endColorstr='#e83740',GradientType=0);
	background-color:#de232c;
}

.share-bottom
{
	position:relative;
	float:right;
	height:auto;
	overflow:hidden;
	margin-top:10px;
}

.fb-share-button
{
	float:right !important;
	width:100px !important;
	margin-right:8px;
}

.twitter-share-button
{
	float:right;
}

/** FOOTER **/

footer
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	padding-bottom:20px;
	border-top:1px solid #d7d5d5;
	background:#f2f2f2;
}

.copyright
{
	position:relative;
	float:left;
	height:auto;
	line-height:25px;
	vertical-align:middle;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#999;
	margin-top:10px;
}

.policy
{
	position:relative;
	float:left;
	height:auto;
	line-height:25px;
	vertical-align:middle;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	margin-top:10px;
	text-align:center;
}

.policy > a
{
	display:inline-block;
	width:auto;
	padding-left:15px;
	padding-right:15px;
	margin:auto;
	text-align:center;
	text-decoration:underline;
}

.author
{
	position:relative;
	float:left;
	margin-top:10px;
	height:auto;
}

.author > a
{
	display:inline-block;
	float:right;
	width:100px;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	margin:auto;
	text-align:center;
	text-decoration:underline;
	background:url(../images/kuzeyim.png) no-repeat center center;
}

@media (max-width: 767px)
{
	.author,
	.copyright
	{
		text-align:center;
	}

	.author > a
	{
		float:none;
	}
}

/** INNER **/

.inner-list
{
	background:#fff;
	padding-bottom:50px;
}

.inner-product
{
	border:1px solid #d7d5d5;
	background:#fff;
	padding-bottom:50px;
}

/** LIST FORM **/

#product-list-form
{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:20px;
}

#product-list-form > select
{
	position:relative;
	float:left;
	height:35px;
	width:90%;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	margin-left:5%;
	margin-right:5%;
	margin-bottom:10px;

	border:1px solid #90b1e8;
}

#product-list-form > label
{
	position:relative;
	float:left;
	height:auto;
	width:90%;
	background:#fff;
	border:none;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;
	font-weight:600;

	margin-left:5%;
	margin-right:5%;
	margin-bottom:5px;
}

.dec-field
{
	position:relative;
	float:left;
	text-align:center;
	height:auto;
	padding-left:34px;
	padding-right:34px;
	width:100%;
	margin-bottom:30px;
	margin-top:15px;
}

#product-list-form > input[type=text]
{
	position:relative;
	float:left;
	height:35px;
	width:90%;
	background:#fff;
	border:none;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	margin-left:5%;
	margin-right:5%;
	margin-bottom:10px;

	border:1px solid #90b1e8;
	font-weight:600;
}

/** PRO **/

.product-image
{
	position:relative;
	float:left;
	height:auto;
	border:1px solid #d7d5d5;
	background:#fff;
	padding-bottom:10px;
}

.product-image > .full-screen
{
	position:relative;
	float:left;
	width:100%;
	height:20px;
	margin-bottom:5px;
	line-height:20px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#393186;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}

.product-image > .full-screen:hover
{
	text-decoration:underline;
}

.product-image > .big-picture
{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5px;
	line-height:20px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#393186;
	padding:10px;

}

.product-image > .big-picture > img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

.product-thumb
{
	position:relative;
	float:left;
	height:auto;
	padding:5px;
	margin-bottom:8px;
}

.product-thumb > img
{
	position:relative;
	float:left;
	width:100%;
	border:1px solid #d7d5d5;
}

.product-thumb > img:hover,
.product-thumb.active > img
{
	border-color:#393186;
}

.product-info
{
	position:relative;
	float:right;
	height:auto;
	min-height:200px;
}

.product-info > .inner-info
{
	border:1px solid #d7d5d5;
	background:#fff;
	min-height:200px;
	position:relative;
	float:left;
	width:100%;
}

@media (max-width: 992px)
{
	.product-info
	{
		padding:0px;
		margin-top:10px;
	}
}

.product-info > .inner-info > .old-price
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	line-height:30px;
	font-size:24px;
	font-family:'Open Sans',sans-serif;
	vertical-align:middle;
	color:#666;
	margin-top:10px;
	text-decoration:line-through;
	font-weight:600;
	padding-left:15px;
	padding-right:15px;
}

.product-info > .inner-info > .new-price
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	line-height:30px;
	font-size:24px;
	font-family:'Open Sans',sans-serif;
	vertical-align:middle;
	color:#393186;
	margin-top:5px;
	font-weight:600;
	padding-left:15px;
	padding-right:15px;
}

.order-button
{
	position:relative;
	float:left;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	height:40px;
	line-height:40px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f7aa4d), color-stop(1, #f5970a));
	background:-moz-linear-gradient(top, #f7aa4d 5%, #f5970a 100%);
	background:-webkit-linear-gradient(top, #f7aa4d 5%, #f5970a 100%);
	background:-o-linear-gradient(top, #f7aa4d 5%, #f5970a 100%);
	background:-ms-linear-gradient(top, #f7aa4d 5%, #f5970a 100%);
	background:linear-gradient(to bottom, #f7aa4d 5%, #f5970a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7aa4d', endColorstr='#f5970a',GradientType=0);
	border:1px solid #ffaa22;
	background-color:#f7aa4d;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	vertical-align:middle;

	margin-top:10px;
}

.order-button > span
{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	line-height:40px;
	font-family:'Open Sans',sans-serif;
}

.order-button > span:before
{
	margin-right:10px;
	font-family:'FontAwesome';
}

.order-button:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5970a), color-stop(1, #f7aa4d));
	background:-moz-linear-gradient(top, #f5970a 5%, #f7aa4d 100%);
	background:-webkit-linear-gradient(top, #f5970a 5%, #f7aa4d 100%);
	background:-o-linear-gradient(top, #f5970a 5%, #f7aa4d 100%);
	background:-ms-linear-gradient(top, #f5970a 5%, #f7aa4d 100%);
	background:linear-gradient(to bottom, #f5970a 5%, #f7aa4d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5970a', endColorstr='#f7aa4d',GradientType=0);
	background-color:#f5970a;
}

.cart-button
{
	position:relative;
	float:left;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	height:40px;
	line-height:40px;

	-moz-box-shadow:inset 0px 1px 0px 0px #92968e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #92968e;
	box-shadow:inset 0px 1px 0px 0px #92968e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #525252), color-stop(1, #353633));
	background:-moz-linear-gradient(top, #525252 5%, #353633 100%);
	background:-webkit-linear-gradient(top, #525252 5%, #353633 100%);
	background:-o-linear-gradient(top, #525252 5%, #353633 100%);
	background:-ms-linear-gradient(top, #525252 5%, #353633 100%);
	background:linear-gradient(to bottom, #525252 5%, #353633 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#353633',GradientType=0);
	background-color:#525252;
	border:1px solid #333b27;

	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
}

.cart-button > span
{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	line-height:40px;
	font-family:'Open Sans',sans-serif;
}

.cart-button > span:before
{
	margin-right:10px;
	font-family:'FontAwesome';
}

.cart-button:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #353633), color-stop(1, #525252));
	background:-moz-linear-gradient(top, #353633 5%, #525252 100%);
	background:-webkit-linear-gradient(top, #353633 5%, #525252 100%);
	background:-o-linear-gradient(top, #353633 5%, #525252 100%);
	background:-ms-linear-gradient(top, #353633 5%, #525252 100%);
	background:linear-gradient(to bottom, #353633 5%, #525252 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#353633', endColorstr='#525252',GradientType=0);
	background-color:#353633;
}

.info-title
{
	position:relative;
	float:left;
	width:100%;
	padding-left:15px;
	line-height:35px;
	vertical-align:middle;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#222;
	margin-top:10px;
	margin-bottom:0px;
	border-bottom:1px solid #d7d5d5;
	border-top:1px solid #d7d5d5;
	background:#f2f2f2;
}

.info-row
{
	position:relative;
	float:left;
	width:100%;
	padding-left:15px;
	line-height:35px;
	vertical-align:middle;
	font-size:13px;
	font-weight:400;
	color:#333;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #d7d5d5;
}

.info-row:before
{
	position:relative;
	float:left;
	margin-right:10px;
}

.info-row:last-child
{
	border:none;
}

.info-row > strong
{
	position:relative;
	float:left;

	margin-right:10px;
	line-height:35px;
	font-weight:600;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	width:30%;
}

.info-row > span
{
	position:relative;
	float:left;
	width:auto;
	line-height:35px;
	font-weight:400;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
}

.gray-row
{
	background:#f2f2f2;
}

/** DETAIL **/

.product-detail
{
	border:1px solid #d7d5d5;
	background:#fff;
	min-height:200px;
	position:relative;
	float:left;
	width:100%;
	margin-top:15px;
	padding:0px;
	height:auto;
}

.product-detail > .product-detail-title
{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#222;
	margin-bottom:10px;
	border-bottom:1px solid #d7d5d5;
	background:#f2f2f2;
	padding-left:15px;
	padding-right:15px;
}

.title-social-container
{
	position:relative;
	float:right;
	width:auto;
	height:20px;
	margin-top:8px;
	line-height:normal;
	overflow:hidden;
}

/** PATH LINE **/

.path-line
{
	position:relative;
	float:left;
	height:auto;
	background:#393186;
	border-bottom:1px solid #1d1a38;
	line-height:35px;
}


.path-line > .path-label
{
	position:relative;
	float:right;
	width:auto;
	line-height:35px;
	color:#fff;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
}

.path-line > a
{
	position:relative;
	float:left;
	width:auto;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#fff;
}

.path-line > a:hover
{
	text-decoration:underline;
}

.path-line > span
{
	position:relative;
	float:left;
	width:10px
	height:35px;
	line-height:35px;
	vertical-align:middle;
	font-size:13px;
	color:#fff;
	margin-left:10px;
	margin-right:10px;
}

.path-line > form
{
	position:relative;
	float:right;
	width:auto;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	font-weight:400;
	color:#fff;
	margin-left:10px;
	margin-right:10px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
}

.path-line > form > label
{
	position:relative;
	width:auto;
	height:35px;
	line-height:35px;
	margin-left:10px;
	font-weight:400;
}

.path-line > form > input[type=checkbox]
{
	position:relative;
	margin-left:5px;
}

.html-content
{
	position:relative;
	float:left;
	width:100%;
	padding:15px;
	line-height:21px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#222;
	white-space:pre-line !important;
}

.html-content > p
{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:15px;
	white-space:pre-line !important;
}

.html-content > ul
{
	position:relative;
	float:left;
	width:100%;
	margin-left:0px;
	padding-left:35px;
}

.html-content > ul > li
{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5px;
}

/** COMMENT **/

.comment-box
{
	position:relative;
	float:left;
	width:100%;
	height:450px;
	overflow:auto;
	padding:10px;
}

.fb-comments, .fb-comments iframe[style] { float:left; width: 100% !important;}

/** STARS **/

.product-stars
{
	position:relative;
	float:left;
	height:22px;
	margin-bottom:10px;
	padding:0px;
}

.product-stars > a
{
	position:relative;
	float:left;
	width:22px;
	height:22px;
	background:url(../images/star-none.png) no-repeat center center;
}

.product-stars > span
{
	position:relative;
	float:left;
	width:auto;
	height:22px;
	line-height:22px;
	font-family:'Open Sans',sans-serf;
	font-size:13px;
	margin-right:10px;
}

.product-stars > a:hover,
.product-stars > a.active
{
	background:url(../images/star.png) no-repeat center center;
}

.product-stars:hover > a.active
{
	background:url(../images/star.png) no-repeat center center !important;
}


/** CART TABLE **/

/**
.cart-table-head
{
	position:relative;
	float:left;
	line-height:40px;
	vertical-align:middle;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#222;
	border:1px solid #d7d5d5;
	background:#f2f2f2;
	padding-left:15px;
	padding-right:15px;
}

.cart-table-head > div
{
	position:relative;
	float:left;
}

.cart-table-row
{
	position:relative;
	float:left;
	line-height:40px;
	vertical-align:middle;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:400;
	color:#222;
	border-bottom:1px solid #d7d5d5;
	border-right:1px solid #d7d5d5;
	border-left:1px solid #d7d5d5;
	background:#fff;
	padding-left:15px;
	padding-right:15px;
}
**/

strong
{
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	font-size:14px;
}

.alert
{
	float:left;
}

.product-name
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:600;
	line-height:25px;
	color:#222;
}

.product-date
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:600;
	line-height:25px;
}

.product-name > img
{
	position:absolute;
	width:200px;
	height:auto;
	border:3px solid #ccc;
	left:100%;
	top:0px;
	display:none;
	z-index:9;
}

.product-name:hover
{
	cursor:pointer;
}

.product-name:hover > img
{
	display:block;
}

.product-price
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-family:'Open Sans',sans-serif;
	font-size:15px;
	color:#444;
	line-height:25px;
	font-weight:700;
}

.product-piece
{
	position:relative;
	float:left;
	width:50px;
	height:30px;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:15px;
	margin:0px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	border:1px solid #d7d5d5;
}

.product-proc
{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	height:25px;
	line-height:25px;
	color:#FF4040;
	text-decoration:none;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
}

.product-proc:before
{
	font-family:'FontAwesome';
	margin-right:5px;
	font-size:16px;
	text-decoration:none !important;
}

.product-proc:hover
{
	text-decoration:underline;
}

.cart-form
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

.total-price
{
	color:#393186;
}

.sub-price
{
	position:relative;
	float:left;
	height:auto;
	line-height:50px;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:600;
	vertical-align:middle;
	color:#fff;
	margin-bottom:10px;
	background:#393186;
	border:1px solid #1d1a38;
	padding-left:15px;
	padding-right:15px;
}


.sub-price > span
{
	position:relative;
	float:left;
	width:auto;
	margin-right:15px;
}

@media (max-width: 1200px)
{
	.sub-price > span
	{
		width:100%;
	}
}

@media (max-width: 767px)
{
	.sub-price > span
	{
		width:auto;
	}
}

.cart-form > input[type=text]
{
	position:relative;
	float:left;
	height:35px;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	border:1px solid #aaa;
	margin-bottom:5px;
}

.cart-form > select
{
	position:relative;
	float:left;
	height:35px;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	margin-bottom:5px;
	border:1px solid #90b1e8;
}

.cart-form > textarea
{
	position:relative;
	float:left;
	height:125px;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:21px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	border:1px solid #aaa;
	margin-bottom:5px;
}

.cart-form > input[type=submit]
{
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	width:160px;
	height:40px;
	-moz-box-shadow:inset 0px 1px 0px 0px #c47276;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c47276;
	box-shadow:inset 0px 1px 0px 0px #c47276;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e83740), color-stop(1, #de232c));
	background:-moz-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-webkit-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-o-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-ms-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:linear-gradient(to bottom, #e83740 5%, #de232c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e83740', endColorstr='#de232c',GradientType=0);
	background-color:#e83740;
	border:1px solid #8c0b11;
	color:#fff;
	line-height:40px;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

.filter-button
{
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:5%;
	margin-top:5%;
	width:90%;
	height:40px;
	-moz-box-shadow:inset 0px 1px 0px 0px #c47276;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c47276;
	box-shadow:inset 0px 1px 0px 0px #c47276;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e83740), color-stop(1, #de232c));
	background:-moz-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-webkit-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-o-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:-ms-linear-gradient(top, #e83740 5%, #de232c 100%);
	background:linear-gradient(to bottom, #e83740 5%, #de232c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e83740', endColorstr='#de232c',GradientType=0);
	background-color:#e83740;
	border:1px solid #8c0b11;
	color:#fff;
	line-height:40px;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

.cart-form > input[type=submit]:hover,
.filter-button:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #de232c), color-stop(1, #e83740));
	background:-moz-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-webkit-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-o-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:-ms-linear-gradient(top, #de232c 5%, #e83740 100%);
	background:linear-gradient(to bottom, #de232c 5%, #e83740 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de232c', endColorstr='#e83740',GradientType=0);
	background-color:#de232c;
}

.top-button
{
	margin-bottom:10px;
}

.top-button a
{
	font-family:'Open Sans',sans-serif;
	font-weight:600;
}

/** FBL **/

.facebook-login
{
	position:relative;
	float:left;
	width:100%;
	height:46px;
	margin-top:12px;
	margin-bottom:5px;
	text-align:center;
}

.facebook-login > a
{
	position:relative;
	display:inline-block;
	float:none !important;
	margin:auto;
	width:210px !important;
	height:46px !important;
	background:url(../images/facebook-login.png) no-repeat center center !important;
	border:none !important;
}

/** LEFT NAV **/

.left-nav
{
	position:relative;
	min-height:200px;
	height:auto;
	border-right:1px solid #d7d5d5;
	border-left:1px solid #d7d5d5;
	border-bottom:1px solid #d7d5d5;
	padding:0px;
	background:#fff;
}

.left-nav > a
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:5px;
	line-height:22px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-weight:600;
	color:#222;
	border-bottom:1px solid #d7d5d5;
}

.left-nav > a:first-child
{
	padding-top:15px;
}

.left-nav > a:hover,
.left-nav > a.active
{
	color:#393186;
}

.campaing-thumbnail
{
	padding-top:15px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	float:left;
}

.campaing-thumbnail > .caption > h3
{
	font-family:'Open Sans',sans-serif;
	font-size:22px;
	font-weight:600;
	margin-top:8px;
	float:left;
	width:100%;
}

.campaing-thumbnail > .caption > p
{
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	float:left;
	width:100%;
}

.campaing-thumbnail > .caption > p > .camp-button
{
	float:left;
}


.alert
{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
}

/** MAP **/

#map-container
{
	position:relative;
	float:left;
	height:520px;
	float:left;
	padding:0px;
}

.facebook-profile
{
	position:relative;
	float:right;
	widh:100px;
	top:0px;
	height:auto;
	padding:0px;
	margin-top:5px;
	border-left:1px solid #ccc;
	padding-left:8px;
}

.facebook-profile img
{
	position:relative;
	float:right;
	width:24px;
	height:auto;
	margin-left:15px;
}

.facebook-profile .profile-name
{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	line-height:24px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:600;
	text-align:left;
	vertical-align:middle;
}

@media (max-width: 767px)
{
	.facebook-profile
	{
		width:100%;
		text-align:center;
		border:none;
		padding-top:5px;
		padding-bottom:5px;
	}

	.facebook-profile img,
	.facebook-profile .profile-name
	{
		margin:auto;
		line-height:25px;
		float:none;
		text-align:center;
		display:inline-block;
	}
}

#info-label
{
	position:fixed;
	width:100% ;
	height:35px;
	line-height:35px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:#fff;
	color:#fff;
	vertical-align:middle;
	display:none;
	z-index:9999;
	top:0px;
	left:0px;
}

.success
{
	background:#9DE054 !important;
	color:#66A71F !important;
	border-bottom:1px solid #7CCB25 !important;
}

.failed
{
	background:#FF9D9D !important;
	color:#F22 !important;
	border-bottom:1px solid #F66 !important;
}

.btn-group > a
{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
}

.load-product
{
	padding-bottom:50px;
	background:url(../images/loading.gif) no-repeat bottom center;
}

.contact-info
{
	position:relative;
	z-index:999;
	float:left;
	min-height:520px;
	background:#fff;
}


@media (max-width: 767px)
{
	.contact-info
	{
		position:relative !important;
	}
}

.contact-info > ul
{
	position:relative;
	float:left;
	width:100%;
	padding:0px;
	padding:0px;
	list-style-type:none;
	padding-left:30px;
	padding-right:10px;
}

.contact-info > ul > li
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	line-height:25px;
	color:#222;
	font-size:13px;
}

.contact-info > ul > li > span
{
	position:relative;
	float:left;
	line-height:25px;
}

.contact-info > ul > li > .text
{
	position:relative;
	float:left;
	margin-left:15px;
	height:auto;
	line-height:25px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	font-size:14px;
}

/** CLIENTS **/

.clients
{
	position:relative;
	float:left;
	height:120px;
	border-bottom:1px solid #d7d5d5;
	margin-bottom:10px;
	padding-bottom:10px;
	text-align:center;
}

.clients > a
{
	position:relative;
	display:inline-block;
	margin:auto;
	width:200px;
	height:120px;
}

.clients > a > img
{
	position:relative;
	float:left;
	margin:auto;
	width:200px;
	height:120px;
}

.mobile-category
{
	position:relative;
	float:left;
	height:auto;
	padding-bottom:10px;
	padding-top:10px;
	background:#fff;
}

.mobile-category > select
{
	position:relative;
	float:left;
	height:35px;
	width:90%;
	background:#fff;
	border:none;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#222;
	line-height:25px;

	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

	margin-left:5%;
	margin-right:5%;

	border:1px solid #90b1e8;
}

.category-slider
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	background:#fcfcfc;
	padding-top:30px;
	padding-bottom:30px;
}

.category-slider #owl-category
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

.category-slider #owl-category .item
{
	padding-left:5px;
	padding-right:5px;
}

.category-slider #owl-category .item > .cbox-post
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	background:#fff;
	padding:8px;
}

.category-slider #owl-category .item > .cbox-post:hover
{
	background:#393186;
}

.category-slider #owl-category .item > .cbox-post > img
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-top:10px;
}

.category-slider #owl-category .item > .cbox-post > .cbox-name
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	line-height:25px;
	margin-top:8px;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	color:#333;
	font-weight:600;
	text-align:center;
	margin-bottom:5px;
}

.category-slider #owl-category .item > .cbox-post:hover > .cbox-name
{
	color:#fff;
}

.big-title
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	line-height:45px;
	text-align:center;
	font-family:'Open Sans',sans-serif;
	font-size:20px;
	font-weight:700;
	color:#444;
	background:#fff;
}

.min-corp
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-top:10px;
}

.min-corp > .title
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:16px;
	color:#e7ca30;
	font-weight:600;
	margin-bottom:10px;
}

.min-corp > p
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	line-height:21px;
	font-size:13px;
	color:#555;
	margin-bottom:5px;
}
