/* ----------------------------------------------------------------------------------/Modules/Utilities_SocialMedia/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SocialMediaButtons{
	padding-left: 20px;
	padding-right: 30px;
	border-right: 1px solid #ffffff;
}
.SocialMediaButtons .SocialMediaButtonLabels{
	margin: 10.5px 0px;
}
.SocialMediaButtons .SocialMediaButtonLinks{
	text-align: right;
	margin: 18px 0px;
}
.SocialMediaButtons .SocialMediaButtonLinks ul{
	padding:0px;
	margin: 0px;
	list-style: none;
}
.SocialMediaButtons .SocialMediaButtonLinks ul li{
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 0px 3px; 
}
.SocialMediaButtons .SocialMediaButtonLinks ul li a{
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #3e3e3e;
	color: #ffffff;
	text-align: center;
	display: block;
}
.SocialMediaButtons .SocialMediaButtonLinks ul li a:hover{
	background: #ffffff;
	color: #3e3e3e;
}
.SocialMediaButtons .SocialMediaButtonLinks ul li a i{
	font-size: 18px;
	line-height: 35px;	
}/* ----------------------------------------------------------------------------------/Modules/Utilities_Searchbox/Templates/Header/Index.css---------------------------------------------------------------------------------- */.SearchBox{
	position: relative;
	background: #e8e8e8;
	padding: 10.5px 0px;
	margin: 23.5px 0px;
}
.SearchBox .FieldSet{
	padding-right: 43px;
	position: relative;
}
.SearchBox .FieldSet input{
	background-color: transparent;
	color: #3e3e3e;
	font-size: 14px;
	padding-left: 15px;
	text-align: left;
	width: 100%;
	line-height: 1.5;
	display: block;
}

.SearchBox .SearchAction{
	position: absolute;
	right: 8px;
	top: -5.5px;
}

.SearchBox .SearchAction a{
	height: 33px;
	width: 33px;
	border-radius: 50%;
	background: #8dc53d;
	color: #ffffff;
	display: block;
	font-size: 18px;
	text-align: center;
}
.SearchBox .Woman.SearchAction a{
	height: 33px;
	width: 33px;
	border-radius: 50%;
	background: #E08AC2;
	color: #ffffff;
	display: block;
	font-size: 18px;
	text-align: center;
}
.SearchBox .SearchAction a i{
	line-height: 33px;
}
.SearchBox .SearchAction a:hover{
	background: #ffffff;
	color: #8dc53d;
}
.SearchBox .Woman.SearchAction a:hover{
	background: #ffffff;
	color: #E08AC2;
}

/*
 * Ajax Search
 */

/*
 * PopUp Search
 */

#suggestions{
	display: none;
	position:absolute;
	top:100%;
	left: 0px;
	z-index:10000;
	padding:10px;
    background: #FFFFFF;
    border:1px solid #d4d4d4;
}
#suggestions .NoResultsText{
	color: #2d2e28;
}
.PopupSearchProducts{
}

.PopupSearchTitle{
    border: 1px solid #3e3e3e;
    color: #3e3e3e;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin:0;
    font-weight:normal;
}

.PopupSearchProducts li a:hover{
	color:#8dc53d;
}
.SearchBox #suggestions .SimplePager{
	width: 100%;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainTitle/Templates/Default/Index.css---------------------------------------------------------------------------------- */.NavigatorContainer{
	background: #ffffff;
	padding: 10px;
	margin-bottom: 25px;
}

.NavigatorContainer .Navigator{
	text-transform: uppercase;
	padding: 6.25px 0px;
}
.NavigatorContainer .Navigator .Breadcrumbs{
	display:inline-block;
}
.NavigatorContainer .Navigator .MainTitle{
	display:inline-block;
	text-align:left;
	color:#3e3e3e;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.IndexPage .NavigatorContainer{
	display:none;
}

.NavigatorContainer .Navigator ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-right: 3px;
}

.NavigatorContainer .Navigator ul li{
	margin:0;
	padding:0;	
	display: inline-block;
	padding-right: 3px;
}

.NavigatorContainer .Navigator ul li:first-child a{
	padding-left:0;
}

.NavigatorContainer .Navigator ul li:after{
	content: '|';
	font-size: 12px;
	color: #9d9d9d;
}

.NavigatorContainer .Navigator ul li a{
	text-decoration:none;
	color:#9d9d9d;
	font-size:12px;
	padding-right: 3px;
}

.NavigatorContainer .Navigator ul li a:hover{
	color:#3e3e3e;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_Breadcrumbs/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Content_MainTitle/Templates/Woman/Index.css---------------------------------------------------------------------------------- */.WomanNavigatorContainer{
	padding: 10px;
	padding-left: 0;
	margin-bottom: 10px;
}

.WomanNavigatorContainer .Navigator{
	text-transform: uppercase;
	padding: 6.25px 0px;
}
.WomanNavigatorContainer .Navigator .Breadcrumbs{
	display:inline-block;
}
.WomanNavigatorContainer .Navigator .MainTitle{
	display:inline-block;
	text-align:left;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.IndexPage .WomanNavigatorContainer{
	display:none;
}

.WomanNavigatorContainer .Navigator ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-right: 3px;
}

.WomanNavigatorContainer .Navigator ul li{
	margin:0;
	padding:0;	
	display: inline-block;
	padding-right: 3px;
}

.WomanNavigatorContainer .Navigator ul li:first-child a{
	padding-left:0;
}

.WomanNavigatorContainer .Navigator ul li:after{
	content: '/';
	font-size: 12px;
	color: #000000;
}

.WomanNavigatorContainer .Navigator ul li a{
	text-decoration:none;
	color: #000000;
	font-size:12px;
	padding-right: 3px;
}

.WomanNavigatorContainer .Navigator ul li a:hover{
	color:#E08AC2;
}/* ----------------------------------------------------------------------------------/Modules/Content_AccordionMenu/Templates/Default/Index.css---------------------------------------------------------------------------------- */#multi_level_menu.LeftMenu ul li{
	display:block;
}

#multi_level_menu.LeftMenu ul li a{
	color:#9a9a9a;
	padding: 1.5px 0px;
	font-size: 14px;
	display: block;
	display:block;
}
#multi_level_menu.LeftMenu.Woman ul li a{
	color:#686767;
	padding: 1.5px 0px;
	font-size: 14px;
	display: block;
	display:block;
}

#multi_level_menu.LeftMenu ul li li a{
	color:#9a9a9a;
	padding-left: 15px;
	background: url("/Templates/Default/Images/arrow_right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#multi_level_menu.LeftMenu.Woman ul li li a{
	color:#686767;
	padding-left: 15px;
	background: url("/Templates/Default/Images/arrow_right_pink.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

#multi_level_menu.LeftMenu ul li a:hover, #multi_level_menu.LeftMenu ul li.current > a{
	color:#3e3e3e;
}

#multi_level_menu.LeftMenu ul ul{
	display:none;
}

#multi_level_menu.LeftMenu ul ul{
	overflow:auto;
}
.LeftColumn .SideBarMenu .BoxTitle{
	background: none;
}/* ----------------------------------------------------------------------------------/Modules/Content_PageDescription/Templates/Default/Index.css---------------------------------------------------------------------------------- */.CategoryDescription{
	width:100%;
	height:287px;
	position:relative;
	background: url(/Templates/Default/Images/main_image.png) no-repeat center center;
	text-align: center;
	margin-bottom: 25px; 
}
.CategoryDescription .CategoryDescriptionName{
	background: linear-gradient(90deg, rgba(62,62,62,1) 0%, transparent 100%);
	text-align: left;
	color: #ffffff;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 20px;
	padding: 9px 25px;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainTitle/Templates/OnlyTitle/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Content_SingleLevelMenu/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SingleLevelMenu {
  margin: 0;
  padding: 0;
}

.SingleLevelMenu li {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

.SingleLevelMenu a {
  display: block;
  text-decoration: none;	
}

.SingleLevelMenu li {

}


.SingleLevelMenu li a {
}

.SingleLevelMenu li a:hover {

}/* ----------------------------------------------------------------------------------/Modules/Security_UserLogin/Templates/Default/Index.css---------------------------------------------------------------------------------- */.LoginForm{}
.LoginForm.Form .InputText.Value{
	background: none;
	border: none;
	width: auto;
	height: auto;
}

.LoginForm.Form .InputText.Value input{
	padding: 6px 5px;
	border: none;
	border-radius: 0px;
	background: #f5f5f5;
	color: #9d9d9d;
	text-align: left;
	font-size: 14px;
	width: 100%;
	border: 1px solid #d4d4d4;
	margin: 0px;
}
.LoginForm.Form .Actions{
	margin: 15px 0px;
	background: #f5f5f5;
	border: 1px solid #d4d4d4;
}
.LoginForm.Form .Actions .LinkAction{
	display: block;
	font-size: 14px;
	text-align: center;
}
.LoginForm.Form .Actions .LinkAction a i{
	margin-right: 10px;
}
.LoginForm.Form .FieldSet{
	margin-bottom:14px;
}
.LoginForm.Form .FieldSet .Caption{
	color: #2d2e28;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}
.LoginForm.Form #autologin{
	margin-left:0px;
}
.LoginForm .Actions .LinkAction a{
	color: #8dc53d;
	padding: 15px 10px;
	display: block;
}
.LoginForm .Actions .LinkAction a:hover{
	color:#3e3e3e!important;
}
.LoginForm.Form .LoginAction{
	display: block;
	text-align: right;
}
.LoginForm.Form .LoginAction a{
	display: inline-block;
	font-size: 16px;
	padding: 5.5px 25px;
	text-align: center;
	background: #8dc53d;
	float: none;
	height: auto;
	line-height: 1.5;
	color: #ffffff;
}
.LoginForm.Form .LoginAction a i{
	margin-right: 5px;
}
.LoginForm.Form .LoginAction a:hover{
	background: #3e3e3e;
	color: #ffffff;
}
.GreyLineBg{
	height: 34px;
	line-height: 34px;
	margin: 20px 0px;
	background: url("/Templates/Default/Images/gray_dot.png") repeat-x scroll center center rgba(0, 0, 0, 0);
}
.GreyLineBg .GreyOr{
	width: 34px;
	height: 34px;
	line-height: 34px;
	background: #e5e5e5;
	color: #3e3e3e;
	margin: 0px auto;
	display: block;
	text-align: center;
	border-radius: 17px;
}
.SignUpAction{

}
.SignUpAction a{
	background: url("/Templates/Default/Images/buy_now_arrow_hover.png") no-repeat scroll right 6px center #8dc53d;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    margin-left: 18px;
    margin-bottom: 18px;
    margin-top: 15px;
}
.SignUpAction a:hover{
	background: url("/Templates/Default/Images/buy_now_arrow.png") no-repeat scroll right 6px center #3e3e3e;
	color: #ffffff!important;
}
.RegisterHeader{
	text-align: left;
	margin: auto;
	font-size: 19px;
	color: #8dc53d;
	font-weight: lighter;
	margin-bottom: 15px;
}
.RegisterHeader span{
	margin: 0px 15px;
}/* ----------------------------------------------------------------------------------/Modules/Security_FacebookConnect/Templates/Default/Index.css---------------------------------------------------------------------------------- */#FacebookConnectForm{
	text-align: center;
	display: block;
}
#FacebookConnectForm a{
	background: #4a6bb2;
	font-size: 20px;
	padding: 4.5px 25px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-weight: lighter;
}
#FacebookConnectForm a i{
	margin-right: 15px;
}
#FacebookConnectForm a:hover{
	background: #ffffff;
	color: #4a6bb2;
}/* ----------------------------------------------------------------------------------/Modules/Security_UserInfo/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Field {
	visibility:visible;
}

#LogoutForm .Action a{
	font-size:13px;
}

#UserInfo{
	margin: 0px -5px;
}

#UserInfo .Info{
	font-weight: bold;

}

#UserInfo .Info .FieldSet{
	font-size:14px;
	padding: 5px 5px;
	background: #f5f5f5;
}

#UserInfo .Info .FieldSet .Caption{
	color:#3e3e3e;
	margin-right:4px;
	display: inline-block;
}

#UserInfo .Info .FieldSet .Value{
	color:#8dc53e;
	display: inline-block;
}

#UserInfo .Links{
	margin-top:10px;
}

#UserInfo .Links .Action{
	padding: 0px 5px;
}

#UserInfo .Links .Action a{
	display:block;
	text-decoration:none;
	color:#3e3e3e;
	font-size:14px;
}
#UserInfo .Links .Action a i{
	margin-right: 5px;
	font-size: 11px;
	line-height: 21px;
}
#UserInfo .Links .Action a:hover{
	color:#8dc53e;
}
#UserInfo .LogoutAction{
	text-align: right;
	margin-top: 15px;
}
#UserInfo .LogoutAction a{
	background: #8dc53d;
	display: inline-block;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-size: 15px;
	padding: 5px 15px;
}
#UserInfo .LogoutAction a i{
	margin-right: 5px;
}
#UserInfo .LogoutAction a:hover{
	color:#ffffff;
	background:#3e3e3e;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Sidebar/Index.css---------------------------------------------------------------------------------- */.SideBanners{
	position:relative;
	width:174px;
}

.SideBanners ul{
 	list-style:none;
 	padding:0;
 	margin:0;
}

.SideBanners ul li{
	margin-bottom:20px;
}

.SideBanners ul li.Odd{
	
}

.SideBanners ul li.Even{
	
}

.SideBanners ul li:last-child{
	margin-bottom:0px;
}

.SideBanners ul li a{
	display:block;
	padding:0;
	margin:0;
}

.SideBanners ul li img{
	max-width:174px;
}

.SideBanners ul li .BoxContent{
	background:none;
	border:0;
	font-size:18px;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/TopHeader/Index.css---------------------------------------------------------------------------------- */.TopHeaderBanners{
    position: relative;
}

.TopHeaderBanners ul{
 	list-style:none;
 	padding:0;
 	margin:0;
}

.TopHeaderBanners ul li{
	position: relative;
	background: #FFA500;
	color: #ffffff;
	border-bottom: 3px solid #ffffff;
	padding: 15px;
}

.TopHeaderBanners ul li:last-child{}
.TopHeaderBanners ul li .TopHeaderBannerContainer{
	text-align: center;
	font-size: 14px;
	text-shadow: 2px 2px 2px #3e3e3e;
}
.TopHeaderBanners ul li .TopHeaderBannerContainer .TopHeaderBannerTitle{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 22px;
}
.TopHeaderBanners ul li .TopHeaderBannerContainer .TopHeaderBannerTitle:empty{
	display: none;
}
.TopHeaderBanners ul li .TopHeaderBannerContainer .TopHeaderBannerContent{}
.TopHeaderBanners ul li .TopHeaderBannerContainer .TopHeaderBannerContent a{
	font-size: 18px;
	color: #ffffff;
}
.TopHeaderBanners ul li .TopHeaderBannerContainer .TopHeaderBannerContent a:hover{
	color: #3e3e3e;
	text-shadow: none;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/BlackFriday/Index.css---------------------------------------------------------------------------------- */.BlackFridayBanners {
  position: relative;
  background-color: #000000;
  border-bottom: 3px solid #ffffff;
}
.BlackFridayBanners .container {
  position: relative;
}
.BlackFridayBanners .container::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 80px;
  background-image: url(/Templates/Default/Images/BlackFriday/banner_bg.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.BlackFridayBanners ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.BlackFridayBanners ul li {
  position: relative;
}
.BlackFridayBanners ul li:nth-child(2n) {
  float: right;
}
.BlackFridayBanners ul li .black-friday-banner-container {
  padding: 19px 15px;
  text-align: center;
}

.BlackFridayBanners ul li a {
  font-size: 20px;
  color: #000000;
  background-color: #b2db00;
  display: inline-block;
  font-weight: bold;
  line-height: 1.1;
  padding: 10px 12.5px;
}
.BlackFridayBanners ul li a:hover {
  background-color: #000000;
  color: #b2db00;
}
/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/CyberMonday/Index.css---------------------------------------------------------------------------------- */.CyberMondayBanners {
  position: relative;
  background-color: #000000;
  border-bottom: 3px solid #ffffff;
}
.CyberMondayBanners .container {
  position: relative;
}
.CyberMondayBanners .container::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 80px;
  background-image: url(/Templates/Default/Images/CyberMonday/banner_bg.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.CyberMondayBanners ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.CyberMondayBanners ul li {
  position: relative;
}
.CyberMondayBanners ul li:nth-child(2n) {
  float: right;
}
.CyberMondayBanners ul li .black-friday-banner-container {
  padding: 19px 15px;
  text-align: center;
}

.CyberMondayBanners ul li a {
  font-size: 20px;
  color: #000000;
  background-color: #b2db00;
  display: inline-block;
  font-weight: bold;
  line-height: 1.1;
  padding: 10px 12.5px;
}
.CyberMondayBanners ul li a:hover {
  background-color: #000000;
  color: #b2db00;
}
/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/TopHeaderCountdown/Index.css---------------------------------------------------------------------------------- */.TopHeaderCountdownBanners{
    position: relative;
}

.TopHeaderCountdownBanners ul{
 	list-style:none;
 	padding:0;
 	margin:0;
}

.TopHeaderCountdownBanners ul li{
	position: relative;
	background: #FFA500;
	color: #ffffff;
	border-bottom: 3px solid #ffffff;
	padding: 15px;
}

.TopHeaderCountdownBanners ul li:last-child{}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerContainer{
	text-align: center;
	font-size: 14px;
	text-shadow: 2px 2px 2px #3e3e3e;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerContainer .TopHeaderCountdownBannerTitle{
	font-weight: bold;
	font-size: 24px;
	padding: 10px;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerContainer .TopHeaderCountdownBannerTitle:empty{
	display: none;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerContainer .TopHeaderCountdownBannerContent{}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerContainer .TopHeaderCountdownBannerTitle a{
	color: #ffffff;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerContainer .TopHeaderCountdownBannerTitle a:hover{
	color: #3e3e3e;
	text-shadow: none;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerClock{
	padding: 0px;
	text-align: center;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerClock .MainTimeDisplay{
	display: inline-table;
	text-align: center;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerClock .MainTimeDisplay .TimeDisplayLabel{
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	display: block;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerClock .TimeDisplay{
	line-height: 30px;
	width: 30px;	
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background: #8dc53d;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
.TopHeaderCountdownBanners ul li .TopHeaderCountdownBannerClock .TimeDisplaySep{
	margin: 0px 5px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	display: inline-table;
	position: relative;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductList/Templates/Slider/Index.css---------------------------------------------------------------------------------- */.ProductSliderList{
    overflow: hidden;
    padding: 0px 25px;
    position: relative;
}
.ProductSliderList .SliderProductsUL{
    margin: 0px -4px;
    padding: 0px;
}
.ProductSliderList .SliderProductsUL .Product{
    margin: 0px;
    margin-bottom: 30px;
    padding: 0px 4px;
}
.ProductSliderList.Columns4 .SliderProductsUL .Product:nth-child(4n+1){
    clear: left;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .AvailabilityAlertFlag{
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px 7.5px;
    text-align: center;
    color: #ffffff;
    text-shadow: 2px 2px 2px #3e3e3e;
    z-index: 10;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .AvailabilityAlertFlag.NotAvailable{
	background: #FFA500;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .AvailabilityAlertFlag.SoldOut{
	background: #AA0114;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .AvailabilityAlertFlag:empty{
    display: none;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent{
    position: relative;
    background: #ffffff;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .Flag{
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px 7.5px;
    text-align: center;
    color: #ffffff;
    text-shadow: 2px 2px 2px #3e3e3e;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .Flag.Offer{
    background: #7B0000;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .Flag.New{
    background: #8dc53d;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDiscount{
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 5px 7.5px;
    text-align: center;
    color: #ffffff;
    text-shadow: 2px 2px 2px #3e3e3e;
    background: #8dc53d;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductPhoto{
    height: 262px;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductPhoto .ProductPhotoUrl{
    display: block;
    text-align: center;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductPhoto .ProductPhotoUrl img{
    margin: auto;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails{
    padding: 15px;
    padding-bottom: 0px;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductTitle{
    height: 50px;
    text-align: left;
    overflow: hidden;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductTitle a{
    color: #2d2e28;
    font-size: 15px;
    font-weight: bold;
    display: block;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductTitle a:hover{
    color: #8dc53d;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductPrices{
    display: block;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductPrices .ProductInitialPrice,
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductPrices .ProductFinalPrice{
    display: inline-block;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductPrices .ProductInitialPrice{
    font-size: 14px;
    color: #2d2e28;
    text-decoration: line-through;
    padding-right: 5px;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductDetails .ProductPrices .ProductFinalPrice{
    font-weight: bold;
    font-size: 17px;
    color: #8dc53d;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductAddToCart{
    float: right;
    margin-left: 2px;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .MoreButtons{
    float: right;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductAddToCart a,
.ProductSliderList .SliderProductsUL .Product .ProductContent .MoreButtons a{
    display: block;
    font-size: 18px;
    color: #ffffff;
    width: 30px;
    .Productne-height: 30px;
    text-align: center;
    background: #3e3e3e;
    padding: 6px 0px;
}
.ProductSliderList .SliderProductsUL .Product .ProductContent .ProductAddToCart a:hover,
.ProductSliderList .SliderProductsUL .Product .ProductContent .MoreButtons a:hover{
    background: #8dc53d;
}
.ProductSliderList .car_nav_button{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    cursor: pointer;
}
.ProductSliderList .left.car_nav_button {
    left: 0px;
}
.ProductSliderList .right.car_nav_button {
    right: 0px;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductList/Templates/List/Index.css---------------------------------------------------------------------------------- */.HistoryList{
	margin-bottom: 10px;
}
.HistoryList .HistoryTitle{
	text-align: center;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	padding: 24.5px 0px;
}
.HistoryList .ProductShortList ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.HistoryList .ProductShortList ul li{
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	list-style: none;
	background: #ffffff;
}
.HistoryList .ProductShortList ul li .ProductPhoto img{
	max-height: 130px;
	margin: auto;
}
.HistoryList .ProductShortList ul li .ProductPhoto a{
	text-align: center;
	display: block;
}
.HistoryList .ProductShortList ul li .ProductDetails{}
.HistoryList .ProductShortList ul li .ProductDetails .ProductTitle{
	height: 85px;
	overflow: hidden;
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 8px;
}
.HistoryList .ProductShortList ul li .ProductDetails .ProductTitle a{
	display: block;
	font-size: 13px;
	text-align: left;
	color: #2d2e28;
}
.HistoryList .ProductShortList ul li .ProductDetails .ProductTitle a:hover{
	color: #8dc53d;
}
.Woman .HistoryList .ProductShortList ul li .ProductDetails .ProductTitle a:hover{
	color: #E08AC2;
}
.HistoryList .ProductShortList ul li .ProductDetails .ProductPrices{
	display: block;
	padding: 4.75px 8px;
	margin-top: 5px;
}
.HistoryList .ProductShortList ul li .ProductDetails .ProductPrices .ProductInitialPrice, 
.HistoryList .ProductShortList ul li .ProductDetails .ProductPrices .ProductFinalPrice{
	display: inline-block;
}
.HistoryList .ProductShortList ul li .ProductDetails .ProductPrices .ProductInitialPrice{
	font-size: 14px;
	color: #2d2e28;
	text-decoration: line-through;
	padding-right: 5px;
}
.HistoryList .ProductShortList ul li .ProductDetails .ProductPrices .ProductFinalPrice{
	font-weight: bold;
	font-size: 17px;
	color: #8dc53d;
}
.Woman .HistoryList .ProductShortList ul li .ProductDetails .ProductPrices .ProductFinalPrice{
	font-weight: bold;
	font-size: 17px;
	color: #E08AC2;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainMenu/Templates/Default/Index.css---------------------------------------------------------------------------------- */.IndexPage .Menu{
	margin-bottom: 0px;
}
.Menu{
	margin-bottom: 30px;
	background: #8dc53d;
}
.WomenBg{
	background: #E08AC2;
}
.WomenColor{
	color: #E08AC2;
}
.Menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

.Menu div.TopLevel{
	display:table;
	width:100%;
	position: relative;
}

.Menu ul.TopLevel{
	display:table-row;
	position: relative;
}

.Menu li.TopLevel{
	display:table-cell;
}

.Menu li a.TopLevel{
	display:block;
	height:48px;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	padding:13.5px 5px;
	text-align:center;
	overflow:hidden;
}
@media only screen and (max-width: 1499px) {
	.Menu li a.TopLevel{
		display:block;
		height:53px !important;
		color:#ffffff;
		font-size:14px;
		text-decoration:none;
		padding:15px 3px;
		text-align:center;
		overflow:hidden;
	}
	.Menu ul.TopLevel{
		display: block;
		position: relative;
	}
	.Menu li.TopLevel {
		float: left !important;
		width: 15% !important;
	}
}

@media only screen and (max-width: 1199px) {
	.Menu li.TopLevel {
		float: left !important;
		width: 25% !important;
	}
}

.Menu li:hover a.TopLevel, .Menu li.Active a.TopLevel{
	background:#3e3e3e;
}

.Menu .OpenMenu{
	position:absolute;
	top:auto;
	left:0;
	display:none;
	z-index:10000;
	background: #ffffff;
}

.Menu .Box .BoxContent{
	border:0;
}

.Menu .Box .BoxContent ul li.MoreLink a span.Title{
	color:#CC071E;
}

.Menu .Box .BoxContent ul li.MoreLink a span.Dots{
	background: url("/Templates/Default/Images/boxmenu_dots_hover.png") repeat-x scroll center 11px transparent;
}

.Menu .Box .BoxContent ul li.MoreLink a span.Arrow{
	display:table-cell;
	background: url("/Templates/Default/Images/menu_arrow_hover.png") no-repeat scroll right center transparent;
}

.Menu .BooksListMoreLink{
	display:table;
	float:right;
	clear:both;
	width:300px;
	margin:5px 15px 5px 0px;
}

.Menu .BooksListMoreLink a{
	display:table-row;
	text-decoration:none;
}

.Menu .BooksListMoreLink a span{
	display:table-cell;
}

.Menu .BooksListMoreLink a span.Title{
	color:#CC071E;
	white-space:nowrap;
}

.Menu .BooksListMoreLink a span.Dots{
	background: url("/Templates/Default/Images/boxmenu_dots_hover.png") repeat-x scroll center 11px transparent;
	width:100%;
}

.Menu .BooksListMoreLink a span.Arrow{
	background: url("/Templates/Default/Images/menu_arrow_hover.png") no-repeat scroll right center transparent;
}
.Menu .MenuActiveTitle{
	color: #ffffff;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainMenu/Templates/Default/Categories/Index.css---------------------------------------------------------------------------------- */.OpenMenu .Pages{
	display: block;
	background: #f5f5f5;
	padding: 10px 15px;
}
.OpenMenu .Pages .CategoryTitle{
	font-size: 20px;
	font-weight: bold;
	color: #3e3e3e;
	position: relative;
	padding-bottom: 3px;
	border-bottom: 1px solid #dadada;
}
.OpenMenu .Pages .CategoryTitle span{
	position: absolute;
	bottom: -1px;
	height: 4px;
	background: #8dc53d;
	width: 15%;
	left: 0px;
	display: block;
}
.OpenMenu.Woman .Pages .CategoryTitle span{
	position: absolute;
	bottom: -1px;
	height: 4px;
	background: #E08AC2;
	width: 15%;
	left: 0px;
	display: block;
}
.OpenMenu .Pages ul{
	padding: 0px;
	margin: 0px;
}

.OpenMenu .Pages ul li{
	display: block;
	text-align: left;
	border-bottom: 1px solid #dadada;
}
.OpenMenu .Pages ul li a{
	font-size: 13px;
	font-weight: bold;
	color: #8dc53d;
	padding: 7.75px 0px;
	display: block;
}

.OpenMenu.Woman .Pages ul li a{
	font-size: 13px;
	font-weight: bold;
	color: #E08AC2;
	padding: 7.75px 0px;
	display: block;
}

.OpenMenu .Pages ul li.Active a, .OpenMenu .Pages ul li a:hover{
	color: #3e3e3e;
}
.OpenMenu .MenuBlock.SubCategories{
	margin: 20px 0px;
	padding: 0px 15px;
}
.OpenMenu .MenuBlock.Companies{
	margin: 20px 0px;
	padding: 15px;
	background: #3e3e3e;
}
.OpenMenu .MenuBlock.Companies .MenuBlockTitle{
	margin: 0px 5px;
	margin-bottom: 10px;
	color: #8dc53d;
	font-size: 18px;
	border-bottom: 1px solid #8dc53d;
	font-weight: bold;
	padding: 6.5px 0px;
	text-align: center;
}
.OpenMenu.Woman .MenuBlock.Companies .MenuBlockTitle{
	margin: 0px 5px;
	margin-bottom: 10px;
	color: #E08AC2;
	font-size: 18px;
	border-bottom: 1px solid #E08AC2;
	font-weight: bold;
	padding: 6.5px 0px;
	text-align: center;
}
.OpenMenu .MenuBlock{}
.OpenMenu .MenuBlock .MenuBlockContent{
	background: #ffffff;
}
.OpenMenu .MenuBlock ul{}
.OpenMenu .MenuBlock.SubCategories ul li{}
.OpenMenu .MenuBlock ul li{
	padding: 0px 15px;
}
.OpenMenu .MenuBlock.Companies ul li{
	padding: 0px 5px;
}
.OpenMenu .MenuBlock.Companies ul li a{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	border: none;
	padding: 0px;
}
.OpenMenu .MenuBlock ul li a{
	display:block;
	font-weight: lighter;
	color: #3e3e3e;
	font-size: 13px;
	padding: 9.25px 0px;
	border-bottom: 1px solid #dadada;
}

.OpenMenu .MenuBlock ul li a:hover{
	color:#8dc53d;
}
.OpenMenu.Woman .MenuBlock ul li a:hover{
	color:#E08AC2;
}
.OpenMenu .MenuBlock.SubCategories .MenuBlockTitle{
	font-size: 20px;
	font-weight: bold;
	color: #3e3e3e;
	position: relative;
	border-bottom: 1px solid #dadada;
	margin: 0px 15px;
	padding: 0px;
}
.OpenMenu .MenuBlockTitle{
	font-size: 20px;
	font-weight: bold;
	color: #3e3e3e;
	position: relative;
	border-bottom: 1px solid #dadada;
	margin: 0px 15px;
	padding: 0px;
}
.OpenMenu .MenuMoreProducts{
	float:right;
	margin-right:20px;
}

.OpenMenu .MenuMoreProducts a{
	background:url(/Templates/Default/Images/menu_button.png) no-repeat top center;
	width:175px;
	height:39px;
	line-height:30px;
	padding-left:15px;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	display:block;
}

.OpenMenu .MenuMoreProducts a:hover{
	background-position:bottom center;
}
.OpenMenu .MenuBlock.PageImages{
	margin: 20px 0px;
	padding: 0px 20px;
}
.OpenMenu .MenuBlock.PageImages ul li{
	padding: 0px;
	margin: 0px;
}
.OpenMenu .MenuBlock.PageImages ul li a{
	padding: 0px;
	margin: 0px;
	border: none;
}

					/*
						Warning: CSS file not found: '/Modules/Content_MainMenu/Templates/Default/Authors/Index.css'
					*/

					

					/*
						Warning: CSS file not found: '/Modules/Content_MainMenu/Templates/Default/Books/Index.css'
					*/

					/* ----------------------------------------------------------------------------------/Modules/Products_CompaniesList/Templates/Menu/Index.css---------------------------------------------------------------------------------- */.MenuCompaniesList{
	padding-bottom:5px;
}

.MenuCompaniesList ul{
	margin:0;
	padding:5px 6px;
	list-style:none;
}

.MenuCompaniesList li{
	float:left;
	margin:2px;
	width:76px;
	height:60px;
	background:#ffffff;
	border:1px #D8D8D8 solid;
	border-radius:3px;
}

.MenuCompaniesList li a{
	display:table-cell;
	width:76px;
	height:60px;
	vertical-align:middle;
	text-align:center;
}

.MenuCompaniesList li a img{
	max-width:65px;
	max-height:50px;
}

.MenuCompaniesList li:hover{
	border:1px #91C421 solid;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Menu/Index.css---------------------------------------------------------------------------------- */.MenuBanners{
	background: #f5f5f5;
	padding-top: 40px;
}
.MenuBanners .MenuBannersList{
	margin:0px;
	padding: 0px;
	list-style: none;
}
.MenuBanners .MenuBannersList li{
	margin-bottom: 5px;
	padding: 10px 15px;
	background: #3e3e3e;
}
.MenuBanners .MenuBannersList li:hover{
	background: #8dc53d;
}
.Woman .MenuBanners .MenuBannersList li:hover{
	background: #E08AC2;
}
.MenuBanners .MenuBannersList li a.MenuBannerTitle,
.MenuBanners .MenuBannersList li a.MenuBannerSubTitle{
	padding: 0px;
}
.MenuBanners .MenuBannersList li .MenuBannerTitle{
	font-size: 18px;
	color: #8dc53d;
	font-weight: bold;
}
.Woman .MenuBanners .MenuBannersList li .MenuBannerTitle{
	font-size: 18px;
	color: #E08AC2;
	font-weight: bold;
}
.MenuBanners .MenuBannersList li:hover .MenuBannerTitle{
	color: #3e3e3e;
}
.MenuBanners .MenuBannersList li .MenuBannerSubTitle{
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
}
.MenuBanners .MenuBannersList li:nth-child(2n+1){
	background: #8dc53d;
}
.Woman .MenuBanners .MenuBannersList li:nth-child(2n+1){
	background: #E08AC2;
}
.MenuBanners .MenuBannersList li:nth-child(2n+1) .MenuBannerTitle{
	color: #3e3e3e;
}
.MenuBanners .MenuBannersList li:nth-child(2n+1):hover{
	background: #3e3e3e;
}
.MenuBanners .MenuBannersList li:nth-child(2n+1):hover .MenuBannerTitle{
	color: #8dc53d;
}
.Woman .MenuBanners .MenuBannersList li:nth-child(2n+1):hover .MenuBannerTitle{
	color: #E08AC2;
}
.MenuBanners .MenuBannersList li:last-child{
	margin: 0px;
}/* ----------------------------------------------------------------------------------/Modules/Content_Menu/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SidebarMenu ul li{
	display: block;
}

.SidebarMenu ul li a{
	color: #9a9a9a;
	padding: 1.5px 0px;
	font-size: 14px;
	display: block;
}

.SidebarMenu ul li.Active{
	color: #3e3e3e;
}

.SidebarMenu ul li.current{
	color: #3e3e3e;
}

.SidebarMenu ul li.current a, .SidebarMenu ul li.Active a, .SidebarMenu ul li:hover a{
	color: #3e3e3e !important;
}

.SidebarMenu ul ul{
	display:none;
}
.LeftColumn .SidebarMenu .BoxTitle{
	background: none;
}/* ----------------------------------------------------------------------------------/Modules/Content_Menu/Templates/Footer/Index.css---------------------------------------------------------------------------------- */.FooterMenu ul{
	padding:0;
	margin:0;
	list-style:none;
}
.FooterMenu ul li{
	padding:0;
	margin:0;
	clear: both;
}
.FooterMenu ul li:after{}
.FooterMenu ul li:last-child:after{}
.FooterMenu ul li a{
	color:#cbcbcb;
	text-decoration:none;
	font-size:12px;
	text-align: left;
	display:block;
}
.FooterMenu ul li a:hover{
	color: #8dc53d;
}
.Woman.FooterMenu ul li a:hover{
	color: #E08AC2;
}
.FooterMenu .BoxTitle{
	color: #8dc53d;
	font-size: 15px;
	margin-bottom: 10px;
}
.Woman.FooterMenu .BoxTitle{
	color: #E08AC2;
	font-size: 15px;
	margin-bottom: 10px;
}
.FooterMenu{
	margin-bottom: 25px;
}/* ----------------------------------------------------------------------------------/Modules/Content_Menu/Templates/TopNav/Index.css---------------------------------------------------------------------------------- */.TopNav{
	position:absolute;
	left:0px;
	top:0px;
}

.TopNav ul{
	padding:0;
	margin:0;
	list-style:none;
}

.TopNav ul li:first-child{
	border-left:0;
}

.TopNav ul li:last-child{
	border-right:0;
}

.TopNav ul li{
	float:left;
	border-right:1px #88c104 solid;
	border-left:1px #99d40e solid;
}

.TopNav ul li a{
	display:block;
	padding:0px 10px;
	line-height:38px;
	text-decoration:none;
	font-size:17px;
	color:#feffdf;
	background:url(/Templates/Default/Images/top_nav_bg.jpg) repeat-x top center;
}

.TopNav ul li a:hover{
	background-position:bottom center;
}/* ----------------------------------------------------------------------------------/Modules/Products_AttributeFilters/Templates/Default/Index.css---------------------------------------------------------------------------------- */.FiltersBox{
	margin-bottom:10px;
}
.FiltersBox.Box .BoxTitle{}
.FiltersBox .BoxContent{
	padding:0;
	overflow:auto;
	max-height:300px;
}
.FiltersBox .FiltersContent.BoxContent{
	border:0;
	border-radius:0px;
}
.FilterClear{
	display:block;
	overflow: hidden;
	text-decoration:none;
	position:absolute;
	top:9.5px;
	left: 0px;
}
.FilterClear i{
	line-height: 21px;
	text-align: center;
	margin: auto;
	font-size: 21px;
	color: #3e3e3e;
}
.FilterClear:hover i{
	color: #8dc53d;
}
.Woman .FilterClear:hover i{
	color: #E08AC2;
}
.FiltersBox .FiltersContent ul{
	margin:0px;
}
.FiltersBox .FiltersContent ul li{}
.FiltersBox .FiltersContent.BoxContent ul li a{
	color:#9a9a9a;
	padding: 1.5px 0px;
	font-size: 14px;
	display:block;
	text-decoration:none;
}
.FiltersBox .FiltersContent.BoxContent ul li:hover{
	
}
.FiltersBox .FiltersContent.BoxContent ul li:hover a span.Title{
	color: #3e3e3e;
}
.FiltersBox .FiltersContent.BoxContent ul li.Active{
	color: #3e3e3e;
}
.FiltersBox .FiltersContent.BoxContent ul li a span.Title{
	padding-left: 25px;
	color:#9a9a9a;
	background:url(/Templates/Default/Images/checkbox.jpg) no-repeat left center;
}
.Woman .FiltersBox .FiltersContent.BoxContent ul li a span.Title{
	padding-left: 25px;
	color:#686767;
	background:url(/Templates/Default/Images/checkbox.jpg) no-repeat left center;
}
.FiltersBox .FiltersContent.BoxContent ul li.Active a span.Title{
	background:url(/Templates/Default/Images/checkbox_active.jpg) no-repeat left center;
	color:#3e3e3e;
}
.Woman .FiltersBox .FiltersContent.BoxContent ul li.Active a span.Title{
	background:url(/Templates/Default/Images/checkbox_active_pink.jpg) no-repeat left center;
	color:#3e3e3e;
}/* ----------------------------------------------------------------------------------/Modules/Products_CompanyFilter/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Products_CategoryFilter/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Products_PriceFilter/Templates/Slider/Index.css---------------------------------------------------------------------------------- */.FiltersBox.Box.Filter_Price .FiltersContent{
	display: unset;
}
.FiltersBox.Filter_Price #price_range{
	margin: 5.5px 15px;
	position: relative;
}
.FiltersBox.Filter_Price #amount{
	text-align: center;
	font-size: 14px;
	color: #6d6d6d;
}
.FiltersBox.Filter_Price .ui-widget-content{
	height: 4px;
	background: #3e3e3e;
	border: 1px solid #3e3e3e;
	border: none;
}
.FiltersBox.Filter_Price .ui-state-default, 
.FiltersBox.Filter_Price .ui-widget-content .ui-state-default, 
.FiltersBox.Filter_Price .ui-widget-header .ui-state-default{
	background: #8dc53d;
	border-radius: 15px;
	height: 15px;
	width: 15px;
	display: block;
	border: none;
	position: absolute;
}
.Woman .FiltersBox.Filter_Price .ui-state-default, 
.Woman .FiltersBox.Woman.Filter_Price .ui-widget-content .ui-state-default, 
.Woman .FiltersBox.Woman.Filter_Price .ui-widget-header .ui-state-default{
	background: #E08AC2;
	border-radius: 15px;
	height: 15px;
	width: 15px;
	display: block;
	border: none;
	position: absolute;
}
.FiltersBox.Filter_Price .ui-slider .ui-slider-handle{
	top: -5.5px;
}
.FiltersBox.Filter_Price .ui-widget-header{
	background: #3e3e3e;
}
.FiltersBox.Filter_Price .ui-slider .ui-slider-handle:nth-child(2){
	transform: translateX(-100%);
	clear: both;
}/* ----------------------------------------------------------------------------------/Modules/Products_PriceFilter/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Products_AvailabilityFilter/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Utilities_ItemsOrdering/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Utilities_ItemsPerPage/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Utilities_Pager/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Utilities_Pager/Templates/Simple/Index.css---------------------------------------------------------------------------------- */.MiddleColumn .SimplePager{
	width: 100%;
}
.SimplePager{
	text-align: right;
}
.SimplePager ul{
	padding: 0px;
	list-style: none;
	margin: 0px;
	display: inline-block;
}
.SimplePager ul li{
	padding: 0px;
	list-style: none;
	margin: 0px;
	display: inline-block;
}
.MiddleColumn .SimplePager ul li a{
	background: #ffffff;
}
.SimplePager ul li a{
	font-size: 14px;
	width: 34px;
	display: block;
	color: #9d9d9d;
	background: #f5f5f5;
	text-align: center;
	padding: 7px 0px;
}
.SimplePager ul li a:hover,
.SimplePager ul li.CurrentPage a{
	background: #3e3e3e;
	color: #ffffff!important;
}
.SimplePager ul li.PreviousPage a,
.SimplePager ul li.NextPage a{
	color: #3e3e3e;
	font-weight: bold;
	padding: 10.5px 0px;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_Pager/Templates/Head/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Newsletter_Subscribe/Templates/Simple/Index.css---------------------------------------------------------------------------------- */.NewsletterBox{
	padding-right: 25px;
	border-right: 1px solid #ffffff;
}
.NewsletterBox .NewsletterSignupForm .NewsletterBoxContainer .NewsletterBoxCaption{
	text-align: left;
	margin: 10.5px 0px;
}
.NewsletterBox .NewsletterSignupForm .NewsletterBoxContainer .NewsletterBoxInputs{
	background: #ffffff;
	position: relative;
	padding-left: 20px;
	padding-right: 80px;
	margin: 18px 0px;
}
.NewsletterBox .NewsletterSignupForm .NewsletterBoxContainer .NewsletterBoxInputs i{
	position: absolute;
	left: 10px;
	top: 11px;
	font-size: 15px;
	color: #3f3f3f;
}
.NewsletterBox .NewsletterSignupForm .NewsletterBoxContainer .NewsletterBoxInputs input{
	width: 100%;
	border: none;
	padding: 0px;
	padding-left: 10px;
	color: #3e3e3e;
	font-size: 14px;
	height: 35px;
}
.NewsletterBox .NewsletterSignupForm .NewsletterBoxContainer .NewsletterBoxInputs a{
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	width: 80px;
	color: #ffffff;
	background: #3f3f3f;
	text-align: center;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
}
.NewsletterBox .NewsletterSignupForm .NewsletterBoxContainer .NewsletterBoxInputs a:hover{
	background: #bebebe;
	color: #3f3f3f;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductList/Templates/Sidebar/Index.css---------------------------------------------------------------------------------- */.SibebarProducts.ProductList li{
	background:url(/Templates/Default/Images/sidebox_shadow.png) no-repeat bottom center;
	padding-bottom:15px;
	margin:6px;
}

.SibebarProducts.ProductList li .ProductContainer{
	width:223px;
}

.SibebarProducts.ProductList li .ProductPhoto{
	width:223px;
}

.SibebarProducts.ProductList li .ProductPhoto a{
	width:223px;	
}

.SibebarProducts.ProductList li .ProductTitle a{
	width:213px;
}

.SibebarProducts.ProductList li .ProductDescription{
	width:209px;
}/* ----------------------------------------------------------------------------------/Modules/Content_Subcategories/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SubCategoriesContent ul{
	padding:0;
	margin:0;
	list-style:none;
	padding:0px 0px;
}

.SubCategoriesContent ul li{
    margin:0;
    padding:0;
    background:url(/Templates/Default/Images/question_bg.jpg) repeat-x top center;
    height:29px;
    line-height:29px;
    border:1px #e1e6e8 solid;
    border-radius:3px;
    color:#bd1520;
    font-weight:normal;
    font-size:14px;
    margin:5px 0px;
    width:300px;
}

.SubCategoriesContent ul li a{
	display:block;
	text-decoration:none;
	color:#bd1520;
	font-size:14px;
	line-height:29px;
	padding:0px 0px 0px 40px;
	background:url(/Templates/Default/Images/question_arrow.png) no-repeat 10px center;
}

.SubCategoriesContent ul li.Active a{
	color:#717679;
}

.SubCategoriesContent ul li a:hover{
	color:#717679;
}/* ----------------------------------------------------------------------------------/Modules/Orders_CartStatus/Templates/Default/Index.css---------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------/Modules/Content_PageText/Templates/Default/Index.css---------------------------------------------------------------------------------- */.PageContent .PageExtraContent{
	margin-top:0px;
}

.PageContent .PageText{
	font-size:14px;
	color:#3e3e3e;
	margin-bottom: 35px;
}

.PageContent .PageText p{
	margin:5px 0px;
}
.PageContent .PageText a{
	color: #8dc53d;
}
.PageContent .PageText a:hover{
	text-decoration: underline;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_RequestForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */.RequestForm{
	float:left;
}

.RequestForm .RequestFormDescription{
	padding:10px 0px;
}

#RequestForm .Form .FieldSet{
	float:left;
}

#RequestForm .Form{
	width:322px;
}

#RequestForm .Form .Action a{
	margin-right:15px;
}

#recaptcha_table{
	border-collapse: collapse;
}

#recaptcha_area, #recaptcha_table{
	margin-left:-4px;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_ContactForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ContactForm{}
.ContactForm .ContactFormDescription{
	margin-bottom: 15px;
}
#ContactForm .Form .FieldSet{
	margin-bottom: 14px;
}
#ContactForm .Form .FieldSet .Caption{
	color: #2d2e28;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}
#ContactForm .Form .FieldSet .InputText.Value{
	background: none;
	border: none;
	width: auto;
	height: auto;
}
#ContactForm .Form .FieldSet .InputText.Value input{
	padding: 6px 5px;
	border: none;
	border-radius: 0px;
	background: #f5f5f5;
	color: #9d9d9d;
	text-align: left;
	font-size: 14px;
	width: 100%;
	border: 1px solid #d4d4d4;
	margin: 0px;
}
#ContactForm .Form .FieldSet .InputText.Value select{
	padding: 6.5px 5px;
	border: none;
	border-radius: 0px;
	background: #f5f5f5;
	color: #9d9d9d;
	text-align: left;
	font-size: 14px;
	width: 100%;
	border: 1px solid #d4d4d4;
	margin: 0px;
}
#ContactForm .Form .Value.Textarea{
	background: none;
	border: none;
	width: auto;
	height: auto;
}
#ContactForm .Form .FieldSet .Textarea.Value textarea{
	padding: 6.5px 5px;
	border: none;
	border-radius: 0px;
	background: #f5f5f5;
	color: #9d9d9d;
	text-align: left;
	font-size: 14px;
	width: 100%;
	border: 1px solid #d4d4d4;
	margin: 0px;
}
#ContactForm .Form .Action{
	display: block;
	text-align: right;
}
#ContactForm .Form .Action a{
	display: inline-block;
	font-size: 16px;
	padding: 5.5px 25px;
	text-align: center;
	background: #8dc53d;
	float: none;
	height: auto;
	line-height: 1.5;
	color: #ffffff;
}
#ContactForm .Form .Action a i{
	margin-right: 5px;
}
#ContactForm .Form .Action a:hover{
	background: #3e3e3e;
	color: #ffffff;
}
#recaptcha_table{
	border-collapse: collapse;
}

#recaptcha_area, #recaptcha_table{
	margin-left:-4px;
}/* ----------------------------------------------------------------------------------/Modules/Content_Sitemap/Templates/Default/Index.css---------------------------------------------------------------------------------- */.PageSitemap{
	overflow: hidden;
}
.PageSitemap ul.Level-2{
	overflow: hidden;
	margin: -15px;
	list-style: none;
	padding: 0px;
}
.PageSitemap ul.Level-1{
	list-style: none;
	padding: 0px;
}
.PageSitemap ul li.Level-0{
	padding: 15px;
}
.PageSitemap ul li.Level-0:nth-child(3n+1){
	clear: left;
}
.PageSitemap .PageSitemapLiContent{
	background-color: #ffffff;
    border: 1px solid #dfdfdf;
    padding: 10px;
}
.PageSitemap ul li .SitemapItemTitle a{
	color:#8dc53d;
	font-size:18px;
	text-decoration:none;
	display:block;
	margin-bottom:15px;
	text-align: left;
}

.PageSitemap ul li .SitemapItemTitle a:hover{
	color: #3e3e3e;
}

.PageSitemap ul li .SitemapItemPhoto img{
	max-height:180px;
	margin: auto;
}
.PageSitemap ul li .SitemapItemPhoto a{
	display: block;
	margin: auto;
	padding-right:10px;
}

.PageSitemap ul li .SitemapItemContent{
}

.PageSitemap ul li .SitemapItemContent ul li a{
	color:#3e3e3e;
	font-size:14px;
	text-decoration:none;
}

.PageSitemap ul li .SitemapItemContent ul li a:hover{
	color:#8dc53d;
}

.PageSitemap ul li .SitemapItemContent a.MorePages{
	display:block;
	background:#8dc53d;
	padding:4.5px 10px;
	color:#ffffff;
	font-size:14px;
	float:left;
	text-decoration:none;
	margin-top:10px;
}

.PageSitemap ul li .SitemapItemContent a.MorePages:hover{
	background:#3e3e3e;
	color: #ffffff;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Text/Index.css---------------------------------------------------------------------------------- */.SimpleTextBanners{
    position: relative;
}

.SimpleTextBanners ul{
 	list-style:none;
 	padding:0;
 	margin:0;
}

.SimpleTextBanners ul li{
	position: relative;
	margin-bottom: 25px;
}

.SimpleTextBanners ul li:last-child{}
.SimpleTextBanners ul li .SimpleTextBannerContainer{
	padding: 15px 7.5px;
	*background: #ffffff;
	*color: #2d2e28;
	text-align: center;
	font-size: 16px;
}
.SimpleTextBanners ul li .SimpleTextBannerContainer .SimpleTextBannerTitle{
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
}
.SimpleTextBanners ul li .SimpleTextBannerContainer .SimpleTextBannerContent{}/* ----------------------------------------------------------------------------------/Modules/Articles_List/Templates/Short/Index.css---------------------------------------------------------------------------------- */.ShortArticleList ul{
	padding:0;
	margin:0;
	list-style:none;
}

.ShortArticleList ul li{
	margin-bottom:12px;
	margin-top:5px;
}

.ShortArticleList .ArticleTitle a{
	color:#8dc53d;
	font-size:14px;
	text-decoration:none;
	display:block;
}

.ShortArticleList .ArticleTitle a:hover{
	color:#3e3e3e;
	
}

.ShortArticleList .ArticleDescription a{
	color:#3e3e3e;
	font-size:14px;
	text-decoration:none;
	padding-left:15px;
	display:block;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ProductList{
	overflow: hidden;
}
.ProductList ul{
	margin: 0px -4px;
	padding: 0px;
	list-style: none;
}
.ProductList ul li{
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px 4px;
	list-style: none;
}
.ProductList.Columns4 ul li:nth-child(4n+1){
	clear: left;
}
.ProductList ul li .ProductContent{
	position: relative;
	background: #ffffff;
}
.ProductList ul li .ProductContent .Flag{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 5px 7.5px;
	text-align: center;
	color: #ffffff;
	text-shadow: 2px 2px 2px #3e3e3e;
}
.ProductList ul li .ProductContent .Flag.Offer{
	background: #7B0000;
}
.ProductList ul li .ProductContent .Flag.New{
	background: #8dc53d;
}
.ProductList ul li .ProductContent .AvailabilityAlertFlag{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 5px 7.5px;
	text-align: center;
	color: #ffffff;
	text-shadow: 2px 2px 2px #3e3e3e;
	z-index: 10;
}
.ProductList ul li .ProductContent .AvailabilityAlertFlag.NotAvailable{
	background: #FFA500;
}
.ProductList ul li .ProductContent .AvailabilityAlertFlag.SoldOut{
	background: #AA0114;
}
.ProductList ul li .ProductContent .AvailabilityAlertFlag:empty{
	display: none;
}
.ProductList ul li .ProductContent .ProductDiscount{
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 5px 7.5px;
	text-align: center;
	color: #ffffff;
	text-shadow: 2px 2px 2px #3e3e3e;
	background: #8dc53d;
}
.ProductList ul li .ProductContent .ProductPhoto{
	height: 262px;
}
.ProductList ul li .ProductContent .ProductPhoto .ProductPhotoUrl{
	display: block;
	text-align: center;
}
.ProductList ul li .ProductContent .ProductPhoto .ProductPhotoUrl img{
	margin: auto;
}
.ProductList ul li .ProductContent .ProductDetails{
	padding: 15px;
	padding-bottom: 0px;
}
.ProductList ul li .ProductContent .ProductDetails .ProductTitle{
	height: 50px;
	text-align: left;
	overflow: hidden;
}
.ProductList ul li .ProductContent .ProductDetails .ProductTitle a{
	color: #2d2e28;
	font-size: 15px;
	font-weight: bold;
	display: block;
}
.ProductList ul li .ProductContent .ProductDetails .ProductTitle a:hover{
	color: #8dc53d;
}
.ProductList ul li .ProductContent .ProductDetails .ProductPrices{
	display: block;
}
.ProductList ul li .ProductContent .ProductDetails .ProductPrices .ProductInitialPrice,
.ProductList ul li .ProductContent .ProductDetails .ProductPrices .ProductFinalPrice{
	display: inline-block;
}
.ProductList ul li .ProductContent .ProductDetails .ProductPrices .ProductInitialPrice{
	font-size: 14px;
	color: #2d2e28;
	text-decoration: line-through;
	padding-right: 5px;
}
.ProductList ul li .ProductContent .ProductDetails .ProductPrices .ProductFinalPrice{
	font-weight: bold;
	font-size: 17px;
	color: #8dc53d;
}
.ProductList ul li .ProductContent .ProductAddToCart{
	float: right;
	margin-left: 2px;
}
.ProductList ul li .ProductContent .MoreButtons{
	float: right;
}
.ProductList ul li .ProductContent .ProductAddToCart a,
.ProductList ul li .ProductContent .MoreButtons a{
	display: block;
	font-size: 18px;
	color: #ffffff;
	width: 30px;
	line-height: 30px;
	text-align: center;
	background: #3e3e3e;
	padding: 6px 0px;
}
.ProductList ul li .ProductContent .ProductAddToCart a:hover,
.ProductList ul li .ProductContent .MoreButtons a:hover{
	background: #8dc53d;
}/* ----------------------------------------------------------------------------------/Modules/Products_CompaniesList/Templates/Select/Index.css---------------------------------------------------------------------------------- */.CompaniesSelectList{
	position:absolute;
	top:145px;
	left:306px;
}

.CompaniesSelectList .CompaniesCaption{
	float:left;
	color:#4F6D01;
	font-size:13px;
	padding:0px 10px 0px 0px;
	line-height:25px;
}

.dk_container#dk_container_CompanySelectList{
	margin:0;
}/* ----------------------------------------------------------------------------------/Modules/Content_Sitemap/Templates/Footer/Index.css---------------------------------------------------------------------------------- */.FooterSitemap{
	margin-top: 25px;
	margin-bottom: 20px;
}
.FooterSitemap ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.FooterSitemap ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.FooterSitemap ul li.Level-0{
	float: left;
	width: 14.2857142857%;
	margin-bottom: 20px;
	padding-left: 30px;
}
.FooterSitemap ul li.Level-0:nth-child(7n+1){
	clear: left;
}
.FooterSitemap ul li.Level-0 .SitemapItem .SitemapItemTitle{
	margin-bottom: 10px;
}
.FooterSitemap ul li.Level-0 .SitemapItem .SitemapItemTitle a{
	font-size: 15px;
	color: #8dc53d;
}
.Woman.FooterSitemap ul li.Level-0 .SitemapItem .SitemapItemTitle a{
	font-size: 15px;
	color: #E08AC2;
}
.FooterSitemap ul li.Level-0 .SitemapItem .SitemapItemContent a{
	font-size: 12px;
	color: #cbcbcb;
}
.FooterSitemap ul li.Level-0 .SitemapItem .SitemapItemContent a:hover{
	color: #8dc53d;
}
.Woman.FooterSitemap ul li.Level-0 .SitemapItem .SitemapItemContent a:hover{
	color: #E08AC2;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexBanners{
	position:relative;
	padding-left: 8px; 
}

.IndexBanners ul{
 	list-style:none;
 	padding:0;
 	margin:0;
}

.IndexBanners ul li{
	margin-bottom: 8px;
	position: relative;
	background-size: cover;
	background-position: center;
	height: 200px;
}

.IndexBanners ul li:last-child{
	margin-bottom:0px;
}

.IndexBanners ul li a{
	display:block;
	padding:0;
	margin:0;
}
.IndexBanners ul li a.BannerBackgroundLink{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.IndexBanners ul li .BannerContent{
	position: relative;
	height: 100%;
}
.IndexBanners ul li .BannerContent a.BannerTitle{
	background: linear-gradient(90deg, rgba(141,197,61,1) 0%, transparent 100%);
	text-align: left;
	color: #ffffff;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 18px;
	font-weight: lighter;
	padding: 9px 25px;
	width: 100%;
	z-index: 100;
}
.IndexBanners ul li .BannerContent a.BannerTitle:hover{
	background: linear-gradient(90deg, rgba(62,62,62,1) 0%, transparent 100%);
}
.IndexBanners ul li img{}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/FullBackground/Index.css---------------------------------------------------------------------------------- */.FullBackgroundBanners{
    position: relative;
}

.FullBackgroundBanners ul{
 	list-style:none;
 	padding:0;
 	margin:0;
}

.FullBackgroundBanners ul li{
	position: relative;
	background-size: cover;
	background-position: center;
}

.FullBackgroundBanners ul li:last-child{
	margin-bottom:0px;
}
.FullBackgroundBanners ul li .FullBackgroundBannerContainer{
	*padding: 100px 40px;
	padding: 50px 40px;
	background: rgba(62,62,62,0.7);
	color: #ffffff;
	text-align: center;
	font-size: 16px;
}
.FullBackgroundBanners ul li .FullBackgroundBannerContainer .FullBackgroundBannerTitle{
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 24px;
}
.FullBackgroundBanners ul li .FullBackgroundBannerContainer .FullBackgroundBannerContent{
	margin-bottom: 50px;
}
.FullBackgroundBanners ul li .FullBackgroundBannerContainer .FullBackgroundBannerLink{
	display: inline-block;
	font-size: 16px;
	padding: 5.5px 25px;
	text-align: center;
	background: #8dc53d;
	float: none;
	height: auto;
	line-height: 1.5;
	color: #ffffff;
}
.FullBackgroundBanners ul li .FullBackgroundBannerContainer .FullBackgroundBannerLink:hover{
	background: #3e3e3e;
	color: #ffffff;
}/* ----------------------------------------------------------------------------------/Modules/Content_FavoriteSubCategories/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexPageFavoriteSubCategories{
	overflow: hidden;
}
.IndexPageFavoriteSubCategories ul{
	padding:0;
	margin:0 -9px;
	list-style:none;
}

.IndexPageFavoriteSubCategories ul li.FavoriteSubcategory-0{
	margin-bottom: 18px;
	padding: 0px 9px;
}
.IndexPageFavoriteSubCategories ul li.FavoriteSubcategory-0 .PageFavoriteSubCategoriesContent{
	position: relative;
}
.IndexPageFavoriteSubCategories ul li .PageFavoriteSubCategoriesItemTitle{
	background: linear-gradient(90deg, rgba(141,197,61,1) 0%, transparent 100%);
	text-align: left;
	color: #ffffff;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 18px;
	font-weight: lighter;
	padding: 9px 25px;
	width: 100%;
}
.IndexPageFavoriteSubCategories ul li .PageFavoriteSubCategoriesItemTitle a.FavoriteSubcategory-0{
	display: block;
	color: #ffffff;
}
.IndexPageFavoriteSubCategories ul li .PageFavoriteSubCategoriesItemTitle:hover{
	background: linear-gradient(90deg, rgba(62,62,62,1) 0%, transparent 100%);
}
.IndexPageFavoriteSubCategories ul li .PageFavoriteSubCategoriesItemPhoto img{}
.IndexPageFavoriteSubCategories ul li .PageFavoriteSubCategoriesItemPhoto{
	position: relative;
}/* ----------------------------------------------------------------------------------/Modules/Content_Slider/Templates/Default/Index.css---------------------------------------------------------------------------------- *//*
 * Nivo Slider
 */
.IndexGalleryContainer{}
.IndexGallery{
	position:relative;
}
.IndexGalleryContainer .IndexGallery .SliderImage{
	margin: auto;
	overflow: hidden;
}
.IndexGalleryContainer .IndexGallery .SliderImage img{
	margin: auto;
	text-align: center;
	*max-width: none;
}
.IndexGalleryContainer .IndexGallery .SliderImage a{
	display: block;
	text-align: center;
}
.IndexGalleryContainer .IndexGallery .carousel-control{
	opacity: 1;
	color: #ffffff;
}
.IndexGalleryContainer .IndexGallery .carousel-control.left, .IndexGalleryContainer .IndexGallery .carousel-control.right{
	background: none;
	width: 1px;
}
.IndexGalleryContainer .IndexGallery .carousel-control span{
	color: #3e3e3e;
}
.IndexGalleryContainer .IndexGallery .carousel-control span:hover{
	color: #8dc53d;
}
.IndexGalleryContainer .IndexGallery .carousel-control .glyphicon-chevron-left, .IndexGalleryContainer .IndexGallery .carousel-control .icon-prev{
	margin-left: 35px;
}
.IndexGalleryContainer .IndexGallery .carousel-control .glyphicon-chevron-right, .IndexGalleryContainer .IndexGallery .carousel-control .icon-next{
	margin-right: 35px;
}
.IndexGalleryContainer .IndexGallery .SliderDescr{
    background: linear-gradient(90deg, transparent 0%, rgba(62,62,62,1) 100%);
	text-align: right;
	color: #ffffff;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 18px;
	font-weight: lighter;
	padding: 9px 25px;
}
.IndexGalleryContainer .IndexGallery .SliderDescr:empty{
	display: none;
	padding:0px;
	border: 0px;
}
.IndexGalleryContainer .IndexGallery .SliderDescr p{
	margin: 0px;
}
.IndexGalleryContainer .IndexGallery .SliderDescr .SliderDescrContent{}
.IndexGalleryContainer .IndexGallery .SliderDescr .SliderDescrContent:empty{
	display: none;
	padding:0px;
	border: 0px;
}
.IndexGalleryContainer .IndexGallery .SliderDescr .SliderDescrContent h1{
	margin: 0px;
	font-size: 31px;
    font-weight: lighter;
    color: #3e3e3e;
}
.IndexGalleryContainer .IndexGallery .carousel-indicators{
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: right;
	padding: 0px;
	margin: 0px;
	padding: 18px 15px;
}
.IndexGalleryContainer .IndexGallery .carousel-indicators li{
	width: 14px;
	height: 14px;
	border: none;
	background-color: #3e3e3e;
	border-radius: 15px;
	margin: 0px;
	margin-left: 5px;
}
.IndexGalleryContainer .IndexGallery .carousel-indicators li.active{
	background-color: #8dc53d;
}
.SliderReadMore{
	margin-top: 25px;
}
.SliderReadMore a{
	display: block;
	padding: 10px 0px;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #b8d957;

}
.SliderReadMore a span{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 40px;
	width: 40px;
	background: url("/Templates/Default/Images/arrow_right.png") no-repeat scroll center center #444444;
}
.SliderReadMore a:hover{
	background-color:#899d1c;
	color: #ffffff;
	text-decoration: none;
}
.SliderReadMore a:hover span{
	
}/* ----------------------------------------------------------------------------------/Modules/Products_CompaniesList/Templates/Slider/Index.css---------------------------------------------------------------------------------- */.CompaniesListContainer{
	overflow: hidden;
	padding: 0px 14px;
	position: relative;
}
.CompaniesListSlider{
	padding: 0px;
}
.CompaniesListSlider .CompanyItem{
	padding: 0px 11px;
}
.CompaniesListSlider .CompanyItem a{
	display: flex;
	background: #ffffff;
	height: 97px;
	text-align: center;
	padding: 10px;
}
.CompaniesListSlider .CompanyItem a img{
	text-align: center;
	margin: auto;
	max-height: 77px;
}
.CompaniesListContainer .car_nav_button{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 21px;
	cursor: pointer;
}
.CompaniesListContainer .left.car_nav_button{
	left: 0px;
}
.CompaniesListContainer .right.car_nav_button{
	right: 0px;
}
.AllBrandsLinkContainer{
	text-align: center;
	margin: auto;
	font-size: 18px;
	color: #3e3e3e;
	font-weight: lighter;
	text-transform: uppercase;
	margin: 25px auto;
}
.AllBrandsLinkContainer a i{
	margin-right: 5px;
}/* ----------------------------------------------------------------------------------/Templates/Default/CSS/Layout.Design.css---------------------------------------------------------------------------------- */body{
	padding:0;
	margin:0;
	font-size:15px;
	font-family: 'Ubuntu', sans-serif;;
	color:#2d2e28;
	background: #f5f5f5;
	/*background: url(/Templates/Default/Images/christmas_background.png) no-repeat center top 145px / contain #f5f5f5;*/
	position: relative;
}
body.IndexPage{
	/*background: url(/Templates/Default/Images/christmas_background.png) no-repeat center top 650px / contain #f5f5f5;*/
}
body.ProductPage,
body.ProductPopUp{
	background: #f5f5f5!important;
}
body.HiddenOverflow{
	overflow:hidden;
}
body.CheckoutPage{
	background:#f5f5f5!important;
}

body.CheckoutPage .Layout-Page{
}

body.CheckoutPage .Layout-Page .Header .Logo{
	display: block;
	text-align: left;
	padding: 12px 0px;
}
body.CheckoutPage .Layout-Page .Header .Logo a{
	display: inline-block;
}
body.CheckoutPage .Layout-Page .Header .Logo a img{
	margin: auto;
	text-align: center;
}
body.CheckoutPage .Layout-Page .Header .CheckoutHeaderTitle{
	text-align: right;
	margin: 0px;
	padding: 20px 0px;
}
body.CheckoutPage .Layout-Page .Content.Layout-FullRow .Layout-Table{
	margin-top:0px;

}

body.CheckoutPage .Layout-Page .Header{
	position:relative;
	background: #3e3e3e;
	color: #ffffff;
	border-bottom: 3px solid #ffffff;
	margin-bottom: 20px;
}

body.CheckoutPage .MainH1{
	margin-top:5px;
}

body.OrderDetails{
	background:none;
}

.SearchCriteria{

}

h1.SearchPopupTitle{
    border-bottom: 1px solid #d4d4d4;
    text-align: center;
	margin: auto;
	font-size: 24px;
	color: #3e3e3e;
	font-weight: lighter;
	padding: 20px 0px;
	margin-bottom: 20px;
}

.BodyPopup{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	opacity:0;
}

.CompanyProfileLink{
	background: url("/Templates/Default/Images/button_bg.jpg") repeat-x scroll center top transparent;
    border: 1px solid #FFC000;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    margin:3px;
}

.CompanyProfileLink:hover{
	background-position:bottom center;
	color:#ffffff;
}

input, select, textarea{
	font-family: inherit;
	color:#575757;
	font-size:13px;
	outline:0;
	resize:none;
	border:none;
}

.PopupCheckoutAction a{
	background: #3e3e3e;
    color: #ffffff;
    display: block;
    font-size: 15px;
    height: 24px;
    line-height:24px;
    margin-top: 5px;
    text-decoration:none;
    text-align:center;
}

.PopupCheckoutAction a:hover{
	background: #8dc53e;
    color: #ffffff;
}

a{
	outline:0;
	color:#3e3e3e;
}

a:hover{
	color:#8dc53d;
}

a img{
	border:0;
}

.rating-cancel{
	display:none !important;
}

h1.NormalMainTitle{
	color:#4F6D01;
	margin:5px 0px 2px;
	display:block;
	border-bottom:1px #4F6D01 solid;
	font-weight:normal;
	font-size:32px;
	line-height:33px;
	padding:20px 0px;
}

a.MoreLink{
	background: url("/Templates/Default/Images/more_button.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 33px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    width: 158px;
}

a.MoreLink:hover{
	background-position:bottom center;
}

body.EmptyBody{
	background:none;
}

body.ComapnyProfile{
	background:#ffffff;
	padding:0px 15px;
}

a.CompanyDetails{
	display:block;
	margin-bottom: 25px;
	padding:14px;
	background: #ffffff;
	color:#3e3e3e;
}
a.CompanyDetails i{
	margin-right: 15px;
}
a.CompanyDetails:hover{
	color:#AECE33;
}
.CompanyDescription{
	display:none;
	padding:14px;
	background:#ffffff;
	margin-bottom: 25px;
}
.CompanyDescription p{
	margin-bottom: 0px;
}
body.IndexPage .ContentBox,
body.ProductPage .ContentBox,
body.CartPage .ContentBox,
body.SignUpPage .ContentBox,
body.ContentPage .ContentBox{
	background: transparent;
	padding: 0px;
}
body.ProductPopUp .ContentBox{
	padding: 14px;
}
.ContentBox{
	*background: #ffffff;
	*padding: 14px;
	margin-bottom:20px;
}
.ContentBox.GeneralContentPage{
	background: #ffffff!important;
	padding: 14px!important;
	margin-bottom:20px;
}
.ContentBox h2.ContentBoxTitle{
	text-align: center;
	margin: auto;
	font-size: 24px;
	color: #3e3e3e;
	font-weight: lighter;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.ContentBox h2.ContentProductBoxTitle{
	text-align: center;
	margin: auto;
	font-size: 24px;
	color: #3e3e3e;
	font-weight: lighter;
	text-transform: uppercase;
}
.Woman.ContentBox h2.ContentProductBoxTitle{
	text-align: left;
	margin-bottom: 10px;
	font-size: 24px;
	color: #3e3e3e;
	font-weight: lighter;
	text-transform: uppercase;
}
.BorderLineLeft{
	position: absolute;
	left: -65%;
	width: 100%;
	background-color: #000000;
	display: block;
	height: 5px;
}
.BorderLineRight{
	position: absolute;
	right: -65%;
	width: 100%;
	background-color: #000000;
	display: block;
	height: 5px;
}
.ContentBox .ContentHeadProductBoxTitle{
	position: relative;
	display: block;
	margin: 35px 0px;
}
.ContentBox .ContentBoxContent{
	border-top:0px;
	position: relative;
}
.Woman.ContentBox .ContentBoxContent{
	border-top:0px;
	position: relative;
	padding: 0 100px;
}
@media only screen and (max-width: 650px) {
	.Woman.ContentBox .ContentBoxContent{
		padding: 0 30px;
	}
}
@media only screen and (max-width: 450px) {
	.Woman.ContentBox .ContentBoxContent{
		padding: 0 5px;
	}
}
.ContentBox .ContentBoxContent.ContentWithPadding{
	position: relative;
}
.Woman .WomanWrapper{
	display: flex;
    align-items: center;
    column-gap: 12px;
    width: 100%;
    padding: 0 15px;
	margin-bottom: 15px;
 }
 .Woman .WomanDivider{
	flex-grow: 1;
	border-color: #707070;
 }
 .Woman .WomanLeft{
	color: #707070;
	font-size: 22px;
 }
.WomanBox{
	padding: 0 200px 0 200px;
}

@media only screen and (max-width: 1300px) {
	.WomanBox{
		padding: 0 150px 0 150px;
	}
}
@media only screen and (max-width: 1199px) {
	.WomanBox{
		padding: 0 100px 0 100px;
	}
}
@media only screen and (max-width: 991px) {
	.WomanBox{
		padding: 0 50px 0 50px;
	}
}
@media only screen and (max-width: 500px) {
	.WomanBox{
		padding: 0;
		margin-left: 0;
	}
}
.ContentBox .ContentBoxContent .CyberMondayHeaderCouponCode,
.ContentBox .ContentBoxContent .BlackFridayHeaderCouponCode,
.ContentBox .ContentBoxContent .BazaarHeaderCouponCode,
.ContentBox .ContentBoxContent .GreenMondayHeaderCouponCode{
	margin-bottom: 30px;
}
.clear{
	clear:both;
}

.Layout-Page .Header{
	position:relative;
	margin:auto;
	z-index:1001;
}
.Layout-Page .Header .HeaderFirstRow{
	background: #3e3e3e;
	color:#ffffff;
	border-bottom: 3px solid #ffffff;
}
.Layout-Page .Header .HeaderFirstRow .Logo{
	display: block;
	text-align: center;
	padding: 12px 0px;
}
.Layout-Page .Header .HeaderFirstRow .Logo a{
	display: inline-block;
}
.Layout-Page .Header .HeaderFirstRow .Logo img{
	margin: auto;
	text-align: center;
}
.Layout-Page .Header .HeaderFirstRow .HeaderIcons{
	padding: 26.5px 0px; 
}
.Layout-Page .Header .HeaderFirstRow .HeaderIcons .BlogLink a{
	display: block;
	position: relative;
	width: 33px;
	height: 33px;
	text-align: center;
	border-radius: 50%;
	background: #8dc53d;
	color: #ffffff;
	font-size: 18px;
}
.Layout-Page .Header .HeaderFirstRow .HeaderIcons .BlogLink a:hover{
	background: #ffffff;
	color: #8dc53d;
}

.Layout-Page .Header .HeaderFirstRow .HeaderIcons .BlogLink a i{
	line-height: 33px;
}
.Layout-Page{
	padding-bottom:40px;
}

.Layout-Page .Content.Layout-FullRow{
	position:relative;
}

.Layout-Page .Content.Layout-FullRow .Layout-Table{}
.IndexPage .Layout-Page .Content.Layout-FullRow .Layout-Table{
	background:none;
}

.GeneralMessage{
	background-color: #f8f8f8;
    border: 1px solid #cecece;
    border-radius: 4px;
    font-size: 15px;
   	height: 30px;
    line-height: 30px;
    text-align:center;
    margin:10px auto;
    padding:0px 10px;
}

.ResultMessage{
	font-size:16px;
}


/************ PrettyLoader *************/
.prettyLoader {
	background: url(/Templates/Default/Images/prettyLoader.png) top left no-repeat;
	height: 30px;
	position: absolute;
	width: 30px;
	z-index: 30000;
}

.prettyLoader img {
	display: block;
	margin: 7px 0 0 7px;
}

.pl_ie6 { background-image: url(/Templates/Default/Images/prettyLoader.gif); }
/*************************************/



.Layout-Page .OurBlog a{
	display:block;
	background:#5d225f url(/Templates/Default/Images/our_blog.png) no-repeat center center;
	width:100px;
	height:54px;
	position:absolute;
	top:71px;
	right:0px;
}

.Layout-Page .OurBlog a:hover{
	background-color:#723B75;
}


/******************* LanguageSwitches *****************/
.LanguageSwitches{
	position: absolute;
	top:5px;
	left:0px;
}

.LanguageSwitches a{
	display:block;
	text-indent: -10000px;
	float:left;
	margin:0px 3px;
}

.LanguageSwitches a.Language-EN{
	background:url(/Templates/Default/Images/en.png) no-repeat center center;
	width:26px;
	height:31px;
}

.LanguageSwitches a.Language-EL{
	background:url(/Templates/Default/Images/el.png) no-repeat center center;
	width:26px;
	height:31px;
}

.LanguageSwitches a:hover{
	color:#1573AE;
}
/********************************************************/



/****************** TopMenu ****************/
.Layout-Page .Header .HeaderFirstRow .User{
	position: relative;
	margin-left: 5px;
}
.Layout-Page .Header .HeaderFirstRow .User a.UserLink{
	display: block;
	position: relative;
	width: 33px;
	height: 33px;
	text-align: center;
	border-radius: 50%;
	background: #8dc53d;
	color: #ffffff;
	font-size: 18px;
}
.Layout-Page .Header .HeaderFirstRow .User.Woman a.UserLink{
	display: block;
	position: relative;
	width: 33px;
	height: 33px;
	text-align: center;
	border-radius: 50%;
	background: #E08AC2;
	color: #ffffff;
	font-size: 18px;
}
.Layout-Page .Header .HeaderFirstRow .User a.UserLink i {
    line-height: 33px;
}
/**********************************/



/****************** Cart Preview ****************/
.CartPreview{
	position: relative;
}

.CartPreview .PopupContainer .Popup{
	width:274px;
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
}

.CartPreview a.CartLink{
	display: block;
	position: relative;
	width: 33px;
	height: 33px;
	text-align: center;
	border-radius: 50%;
	background: #8dc53d;
	color: #ffffff;
	font-size: 18px;
	margin-left: 5px;
}
.Woman.CartPreview a.CartLink{
	display: block;
	position: relative;
	width: 33px;
	height: 33px;
	text-align: center;
	border-radius: 50%;
	background: #E08AC2;
	color: #ffffff;
	font-size: 18px;
	margin-left: 5px;
}
.CartPreview a.CartLink i{
	line-height: 33px;
}
.CartPreview a.CartLink:hover{
	background: #ffffff;
	color: #8dc53d;
}
.Woman.CartPreview a.CartLink:hover{
	background: #ffffff;
	color: #E08AC2;
}
.CartPreview a.CartLink span.Items{
	position: absolute;
	top: -7.5px;
	right: -7.5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 50%;
	background: #ffffff;
	color: #2d2e28;
	font-size: 9px;
	text-align: center;
}
.CartPreview a.CartLink:hover span.Items{
	background: #8dc53d;
	color: #ffffff;
}
.Woman.CartPreview a.CartLink:hover span.Items{
	background: #E08AC2;
	color: #ffffff;
}

.CartPreview .PopupContainer{
	display: none;
	right: 0px;
	left:auto;
}
.CartPreview .PopupContainer .ShoppingCartHeader{
	padding-left: 14px;
	height: 49px;
	line-height: 49px;
	color: #ffffff;
	font-size: 15px;
	background:url("/Templates/Default/Images/arrow_white_up.png") no-repeat scroll right 14px center #3e3e3e;
}
/*************************************************/









/* Account Page */
.AccountDescription{
	font-size:14px;
}

.AccountDescription .AccountDescriptionWelcome{
	color:#2d2e28;
	margin: 10px 0px;
	font-size:17px;
}
.AccountDescription .AccountDescriptionWelcome i{
	margin-right: 15px;
	color: #8dc53d;
}
.AccountDescription .AccountDescriptionWelcome span{
	color: #8dc53d;
}
.AccountDescription .AccountDescriptionText{
	color:#2d2e28;
	padding-top:15px;
}

.AccountMainContent{
	padding:0px 0px;
}

.AccountBlockTitle{
	text-align: left;
	margin: auto;
	font-size: 19px;
	color: #8dc53d;
	font-weight: lighter;
	margin-bottom: 15px;
}
.AccountBlockTitle span{
	margin: 0px 15px;
}
.AccountBlockDescription{
	font-size:14px;
	padding-bottom:10px;
}






/* Box CSS */
.Box, .SideBox{
	padding: 14px;
	background: #fefefe;
	margin-bottom: 10px;
}
.Box.Woman, .SideBox.Woman{
	padding: 14px;
	background: #F6DCED;
	margin-bottom: 10px;
}
.Woman .Box, .SideBox.Woman{
	padding: 14px;
	background: #F6DCED;
	margin-bottom: 10px;
}
.Box.WomanDark, .SideBox.Woman{
	padding: 14px;
	background: #E08AC2;
	margin-bottom: 10px;
}

.Box .BoxTitle, .SideBox .BoxTitle{
	background:url("/Templates/Default/Images/side_menu_arrow_down.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    text-align: center;
	margin-bottom: 15px;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	padding: 9.5px 0px;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}

.Woman .Box .BoxTitle, .SideBox .BoxTitle{
	background:url("/Templates/Default/Images/side_menu_arrow_down.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    text-align: center;
	margin-bottom: 15px;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	padding: 9.5px 0px;
	border-bottom: 1px solid #E08AC2;
	position: relative;
}

.Box .BoxContent, .SideBox .BoxContent{

}

.SideBox .BoxContent{
	padding-bottom:0px;
}

.Box .BoxContent ul{
	padding:0;
	margin:0;
	list-style:none;
}

.BoxDescription{
	padding:5px 15px 10px;
	font-size:14px;
}

.BoxDescription p{
	padding:0;
	margin:0;
}

.BoxDescription .FiltersPrompt{
	color:#4f6d01;
	margin-top:8px;
}

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


.navbar-toggle.WomenBg{
	background-color:#E08AC2 ;
}

.navbar-toggle.WomenBg:focus, .navbar-toggle.WomenBg:hover {
    outline: 0;
    background-color: #3e3e3e;
}








/******** Best Sellers **********/
.BestSellersContainer{
	background: url("/Templates/Default/Images/slider_bg.jpg") repeat-x scroll center bottom transparent;
    border: 1px solid #E1E8EB;
    border-radius: 3px 3px 3px 3px;
    height: 341px;
    margin-top: 0;
    overflow: hidden;
}

.LeftColumn{
	padding-right: 10px;
}
.LeftColumn .navbar-header{
	margin-bottom: 25px;
	background: #ffffff;
}
.LeftColumn .MainBoxTitle{
	text-align: center;
	margin-bottom: 15px;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	padding: 9.5px 0px;
	border-bottom: 1px solid #f4f4f4;
}
.Box.Woman .MainBoxTitle{
	text-align: center;
	margin-bottom: 15px;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	padding: 9.5px 0px;
	border-bottom: 1px solid #E08AC2;
}
.LeftColumn .Box a.ShowCategories{
	background: url("/Templates/Default/Images/side_menu_arrow_down.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	text-align: center;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	padding: 9.5px 0px;
	position: relative;
	display: block;
	cursor: pointer;
}
.LeftColumn .Box a.ShowCategories:hover{
	color: #8dc53d;
}
.Woman.LeftColumn .Box a.ShowCategories:hover{
	color: #3e3e3e;
}
.MiddleColumn{}
.ContentPage .MiddleColumn.Wide,
.CheckoutPage .MiddleColumn.Wide,
.IndexPage .MiddleColumn.Wide,
.CartPage .MiddleColumn.Wide,
.ProductPage .MiddleColumn.Wide{
	background: transparent;
	padding: 0px;
}
.MiddleColumn.Wide{
	background: #ffffff;
	padding: 14px;
}
.MiddleColumn .Padding{
	position:relative;
}
.ArticleTabs{
	margin-top:25px;
}


/*
Tabs
*/

.ProductTabs{
}

.Tabs{
	margin-top:20px;
}

.Tabs ul.TabsContent{
	padding:0;
	margin:0;
	list-style:none;
	border:1px #afce35 solid;
	margin-top:-23px;
	padding-top:23px;
	color:#9b9b9b;
}

.Tabs ul.TabsNav{
	position:relative;
	padding:0;
	margin:0;
	clear:both;
	height:47px;
}

.TabsNav li {
	display: inline;
	list-style: none;
    background: #d4ea7f;
    float: left;
    height: 47px;
    line-height: 47px;
    color:#ffffff;
    padding:0;
    width:235px;
}

.TabsNav li:hover{
	background: #aece33;
}

.TabsNav li.ui-tabs-active{
	background: #aece33;
}

.TabsNav li a{
    color: #ffffff;
    display: block;
    font-size: 16px;
    text-decoration: none;
    text-align:center;
}

.Tabs ul.TabsContent{
	font-size:14px;
}

.Tabs ul.TabsContent > li{
	padding:7px 15px;
}

.Tabs ul.TabsContent > li p{
	margin:3px 0px;
}

.Tabs ul.TabsContent ul{
	padding-left:20px;
}

.ui-tabs-hide {
	display: none;
}


/**************** Index Page Blocks *******************/

.Section{
	position:relative;
	background:#fbf0e8;
	padding:13px;
	width:633px;
	float:right;
	height:250px;
}

.Section .Content{
	color:#5d225f;
}

.Section .Content .SectionTitle{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}

.Section .SectionImage{
	float:left;
	margin-right:13px;
}

.Section .SectionImage img{
}

.Section .SectionButton{
	float:right;
	margin-top:10px;
}

.Section .SectionButton a{
	background: url("/Templates/Default/Images/bez_arrow.png") no-repeat scroll 180px center #5d225f;
    color: #f8e4d5;
    display: block;
    float: left;
    font-size: 16px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    text-decoration:none;
    width:201px;
}

.Section .SectionButton a:hover{
	background-color:#AECE33;
}

.Section .SectionDescription p{
	margin:2px 0px;
}
/******************************************/





/*
 * Main Content
 */

.IndexProductList .ProductList{
	margin-top:10px;
}

.PageText{
	font-size:14px;
}

.ContactText.PageText{}









.SignupAction, .NewsletterAction{
	float:right;
}






/*
 * Footer
 */
.Footer{
	position:relative;
}
.Footer .FooterTopRow{
	color: #ffffff;
	background: #8dc53d;
	padding: 10px 0px;
	border-top: 1px solid #87bb3d;
}
.Footer .FooterTopRow.Woman{
	color: #ffffff;
	background: #E08AC2;
	padding: 10px 0px;
	border-top: 1px solid #E08AC2;
}
.Footer .FooterTopRow span.BigLabel{
	font-size: 24px;
	line-height: 1;
}
.Footer .FooterTopRow span.SmallLabel{
	font-size: 16px;
	line-height: 1;
}
.Footer .FooterMiddle{
	background: #3e3e3e;
	color: #ffffff;
}
.Footer .FooterMiddle .container{
	border-bottom: 1px solid #b8b8b8;
}
.Footer .FooterMiddle .FooterMenusContainer{
	padding-right: 20px;
}
.Footer .FooterMiddle .FooterSitemapContainer{
	border-left: 1px solid #b8b8b8;
	padding-left: 20px;
}
.Footer .FooterMiddle .FooterSitemapContainer .BestPriceContainer{
	margin-bottom: 20px;
}
.Footer .FooterMiddle .FooterLogo{
	text-align: left;
	margin:35px 0px;
}
.Footer .FooterMiddle .FooterLogo a{
	display: inline-block;
	text-align: left;
}
.Footer .FooterMiddle .FooterLogo a img{
	text-align: left;
}
.Footer .FooterBottom{
	padding-top: 20px;
	padding-bottom: 45px;
	background: #3e3e3e;
	color: #ffffff;
}
.Footer .FooterBottom .ATNET{
	text-align: right;
	padding: 4.25px 0px;
}
.Footer .FooterBottom .ATNET a{
	font-size: 14px;
	color: #ffffff;
}
.Footer .FooterBottom .ATNET a:hover,
.Footer .FooterBottom .ATNET a.Link2{
	color: #8dc53d;
}
.Footer .Woman.FooterBottom .ATNET a:hover,
.Footer .Woman.FooterBottom .ATNET a.Link2{
	color: #E08AC2;
}
/*
 * Right Shopping Cart
 */
.Loader{
	text-align:center;
	margin:30px auto;
	display:block;
}
.ShoppingCartPreview{
	*max-height:620px;
}

.ShoppingCartPreview .ShoppingCartDescription{
	padding:10px 10px 0px 10px;
	text-align:center;
	font-size:14px;
	color: #706f6f;
}
.ShoppingCartPreview .ShoppingCartDescription span{
	color: #6aad0b;
}
.ShoppingCartPreview .ContinueOrder{
	margin-top:10px;
}

.ShoppingCartPreview .ContinueOrder a{
	background:url("/Templates/Default/Images/buy_now_arrow_hover.png") no-repeat scroll center right 12px #8dc53d;
	height:34px;
	line-height:34px;
	display:block;
	color:#ffffff;
	margin:auto;
	text-decoration:none;
	font-size:17px;
	text-align:center;
}
.ShoppingCartPreview .ContinueOrder{
	padding-left: 38px;
	display: block;
	background:url("/Templates/Default/Images/popup_checkout_icon.png") no-repeat scroll center left 11px #3e3e3e;
}
.ShoppingCartPreview .ContinueOrder:hover a{
	background:url("/Templates/Default/Images/buy_now_arrow.png") no-repeat scroll center right 12px #3e3e3e;
}
.ShoppingCartPreview .ContinueOrder:hover{
	background-color: #8dc53d;
}
.ShoppingCartPreview .CartItem{
	padding:13px 0px;
	border-bottom: 1px solid #d4d4d4;
}

.ShoppingCartPreview .ShoppingCart{
	overflow:auto;
	max-height:600px;
	overflow-x:hidden;
}
.ShoppingCartContainer{
	
}
.ShoppingCartContainer .CartProductPhoto{
	width:113px;
	height:99px;
	border:1px #d7d7d7 solid;
	background:#ffffff;
	position:relative;
	float:left;
	margin-right:22px;
}

.ShoppingCartContainer .CartProductPhoto a{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:113px;
	height:99px;
}

.ShoppingCartContainer .CartProductPhoto a img{
	max-width:113px;
	max-height:99px;
}

.ShoppingCartContainer .CartItemsCaption{
	text-align:center;
	font-size:16px;
	padding:5px 0px;
}

.ShoppingCartContainer .CartProductName a{
	display:block;
	text-decoration:none;
	font-size:16px;
	line-height:16px;
	text-align:left;
	color:#3e3e3e;
}

.ShoppingCartContainer .CartProductPrice{
	color:#8dc53e;
	font-size:18px;
	float:left;
	width:auto;
	text-align:left;
}
.ShoppingCartContainer .CartProductMore{
	margin-top: 5px;
	float: right;
}
.ShoppingCartContainer .CartProductMore a{
	width: 98px;
	padding-right: 12px;
	height: 26px;
	line-height: 26px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	display: block;
	background:url("/Templates/Default/Images/buy_now_arrow.png") no-repeat scroll right 6px center #3e3e3e;
	text-decoration: none;
}
.ShoppingCartContainer .CartProductMore a:hover{
	background: url("/Templates/Default/Images/buy_now_arrow_hover.png") no-repeat scroll right 6px center #8dc53e;
    color: #ffffff;
}
.ShoppingCartContainer .FreeShippingMessage{
	padding-top:7px;
	text-align:center;
}
.ShoppingCartPreviewContainer .FreeShippingMessage{
	margin-top: 20px;
}
.ShoppingCartContainer .FreeShippingMessage span{
	color:#8dc53e;
	font-weight:bold;
}

.ShoppingCartContainer .CartProductDelete a{
	display:block;
	width:14px;
	height:14px;
	margin:auto;
	position:absolute;
	top:-5px;
	right:-5px;
	background:url(/Templates/Default/Images/cart_item_delete.png) no-repeat top center;
}

.ShoppingCartContainer .CartProductDelete a:hover{
	background-position:bottom center;
}

.ShoppingCartContainer .ShoppingCartTotalCost{
    background: #f8f8f8;
    border: 1px solid #d4d4d4;
    width: 245px;
    height: 53px;
    text-align:center;
    display: table;
}

.ShoppingCartContainer .ShoppingCartTotalCost .ShoppingCartTotalCostCaption{
	display:table-cell;
	vertical-align: middle;
	border-right:1px solid #d4d4d4;
	width: 84px;
	font-size: 12px;
	color:#706f6f;
}

.ShoppingCartContainer .ShoppingCartTotalCost .ShoppingCartTotalCostValue{
    display:table-cell;
	vertical-align: middle;
    font-size:18px;
    color: #8dc53d;
    font-weight:bold;
}

.ShoppingCartContainer .CartNoItems{
	padding:10px;
	font-size:15px;
}

.LinkAction{
	text-decoration:none;
	font-size:12px;
	float:left;
}

.LinkAction:hover{
	color:#B00C1B;
}




/* Forms */

.Form .InputText.Value{
	background:#f8f8f8;
	width:306px;
	height:38px;
	border: 1px solid #d4d4d4;
}

.Form .Value.Textarea{
	background:#f8f8f8;
	width:308px;
	height:80px;
}

.Form .FieldSet{
	margin:0px 0px 10px;
}

.Form .Caption{
	color:#3e3e3e;
	font-size:14px;
	padding-bottom:4px;
}


.Form .InputText.Value input{
	border:0;
	background:none;
	margin: 10px 6px;
    width: 301px;
	color:#848484;
}

.Form .InputText.Value select{
	border:0;
	background:none;
	margin:10px 6px;
	width:290px;
	color:#848484;
}

.Form .Textarea.Value textarea{
	border:0;
	background:none;
	margin:3px;
	width:300px;
	height:73px;
	color:#848484;
	border: 1px solid #d4d4d4;
}

.Form .Action a{
	background: url("/Templates/Default/Images/buy_now_arrow_hover.png") no-repeat scroll right 6px center #8dc53d;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    padding:0px 20px;
}

.Form .Action a:hover{
	background: url("/Templates/Default/Images/buy_now_arrow.png") no-repeat scroll right 6px center #3e3e3e;
}









/* Popups */
.PopupContainer{
    position: absolute;
    top: 34px;
	left: 370px;
	display:none;
	color:#706f6f;
}

.PopupContainer .PopupDescription{
	color:#ffffff;
	line-height:13px;
	font-size:12px;
	padding:3px 0px;
}

.PopupContainer .PopupDescription a{
	color:#ffffff;
	line-height:13px;
	font-size:12px;
	display:block;
	text-decoration:none;
}

.PopupContainer .Popup{
    background: #ffffff;
    width: 240px;
    z-index: 101;
}




/* User */
.TopMenu .User .PopupContainer{
    top: 80px;
	right: 0px;
	left:auto;
	z-index: 7;
}

.TopMenu .User .PopupContainer.Registered{
	right:0;
	background-position:360px top;
	border:1px solid #d0d0cf;
}

.TopMenu .User .LoginForm{
	
}

.TopMenu .User .PopupContainer.Registered .Popup{
	width:437px;
}

.TopMenu .User .PopupContainer.Unregistered .Popup{
	width:321px;
	border:1px solid #d0d0cf;
}

.TopMenu .User .PopupContainer .Popup .LoginForm{
	width:301px;
	padding: 10px;
}
.TopMenu .User .PopupContainer.Unregistered .Popup .RegisterHeader{
	background: url("/Templates/Default/Images/arrow_white_up.png") no-repeat scroll right 14px center #3e3e3e;
    color: #ffffff;
    font-size: 15px;
    height: 49px;
    line-height: 49px;
    padding-left: 14px;
}
.TopMenu .User .PopupContainer .Caption{
	color:#3e3e3e;
}

.TopMenu .User .PopupContainer a{
	color:#3e3e3e;
}

.TopMenu .User .PopupContainer a:hover{
	color:#AECE33;
}

.TopMenu .User .PopupContainer .Action.LoginAction a{
	color:#ffffff;
}

.TopMenu .User .PopupContainer .Action.LoginAction a:hover{
	color:#ffffff;
}







/*
Wishlist Popup
*/
.TopMenu .Wishlist .PopupContainer{
    top: 80px;
	right: 165px;
	left:auto;
	z-index: 11;
}

.TopMenu .Wishlist .PopupContainer .Popup{
	width:350px;
}

.WishlistPreview{
	max-height:620px;
}

.WishlistPreview{
	text-align:center;
	color:#505050;
}

.WishlistPreview{
	overflow:auto;
	max-height:600px;
	overflow-x:hidden;
}

.WishlistPreview table{
	width:100%;

}

.WishlistPreview .ShoppingCartPhoto{
	float:left;
	width:70px;
	margin-right:10px;
}

.WishlistPreview table{
	border-spacing:0px 4px;
}

.WishlistPreview table th{
    background: url("/Templates/Default/Images/checkout/cart_th_bg.jpg") repeat-x scroll center center transparent;
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
    color: #1DBBAC;
    height: 20px;
    margin-top: 5px;
    font-size:11px;
    padding:0px 5px;
}

.WishlistPreview table th:first-child{
	border-left:1px solid #D7D7D7;
}

.WishlistPreview table th:last-child{
	border-right:1px solid #D7D7D7;
}

.WishlistPreview table td{
	background:url("/Templates/Default/Images/steps_bg.jpg") repeat-x scroll center center transparent;
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	height:47px;
	color:#505050;
}

.WishlistPreview .wishlist_name{
	width:45%;
	border-left:1px solid #D7D7D7 !important;
	overflow:hidden;
	text-align:left;
}

.WishlistPreview .wishlist_delete{
	border-right:1px solid #D7D7D7 !important;
	width:70px;
}

.WishlistPreview .wishlist_name a{
	color:#21D2C2;
	text-decoration:none;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	text-align:left;
}

.WishlistPreview .wishlist_name img{
	float:left;
	margin-right:4px;
	width:45px;
	height:45px;
	border:1px solid #D7D7D7;
}

.WishlistPreview .wishlist_delete a{
	display:block;
	width:26px;
	height:26px;
	margin:auto;
	background:url(/Templates/Default/Images/cart_delete_mini.png) no-repeat top center;
}

.WishlistPreview .wishlist_delete a:hover{
	background-position:bottom center;
}



/* Results Page */
h2 span.SearchCriteria{}

#product-results .ProductList li{
	margin:10px 17px;
}

.SearchTabs .IndexTabsNav li a{
	padding:0px 25px;
}

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




.QuickOptions{
	position:fixed;
	top:25%;
	right:0px;
	font-size:12px;
	z-index:100;
}

.QuickOptions ul{
	padding:0;
	margin:0;
	list-style:none;
}

.QuickOptions ul li{
	width:121px;
	margin:5px 0px;
}

.QuickOptions a{
	display:block;
	color:#f8e4d5;
	text-decoration:none;
	padding-left:35px;
	padding-top:10px;
	padding-bottom:10px;
}

.QuickOptions a span{
	color:#aece33;
}

.QuickOptions .CompareOption a{
	background:#5d225f url(/Templates/Default/Images/compare_icon.png) no-repeat 8px center;
}

.QuickOptions .HistoryOption a{
	background:#5d225f url(/Templates/Default/Images/recent_icon.png) no-repeat 8px center;
}

.QuickOptions ul li a:hover{
	background-color:#723B75;
	color:#f8e4d5;
}




.gritter-item .Form .Caption{
	color:#ffffff;
}

.gritter-item .Form a{
	color:#ffffff;
}

.gritter-item .LoginForm .Actions .LinkAction a{
	background:url(/Templates/Default/Images/white_arrow.png) no-repeat left center;
	color:#ffffff;
	font-size:13px;
}

.gritter-item .ShoppingCartPreviewContainer #CartForm{
	padding:10px 0;
}

.gritter-item .LoginForm{
	width:328px;
}

.gritter-item .Form .InputText.Value{
	width:325px;
}

.gritter-item .Form .InputText.Value input{
	width:318px;
}

#CheckoutForm{
	width:160px;
	height:24px;
	margin:11px auto;
	background:url(/Templates/Default/Images/loader.gif) no-repeat center center;
}

.BottomBoxesContainer{
	margin-top:30px;
}

.BottomBoxes{
	background:url(/Templates/Default/Images/bottomblock_bg.jpg) repeat-x top center;
	height:164px;
	border-radius:4px;
	border:1px #edd5d9 solid;
}

.BottomBoxes ul{
	padding:0;
	margin:0;
	list-style:none;
	padding:10px 6px;
}

.BottomBoxes li.BottomBox{
	float:left;
	width:160px;
	margin-right:5px;
}

.BottomBoxes li.BottomBox:last-child{
	margin-right:0px;
}

.BottomBoxes .BottomBoxTitle{
    font-size: 12px;
    font-weight: normal;
    width:110px;
    height:44px;
    padding-left:50px;
    color:#8d0915;
    display:table-cell;
    vertical-align:middle;
}

.BottomBoxes .BottomBoxText{
	line-height:14px;
	padding:4px;
	color:#6e151d;
}

.BottomBoxes .BottomBoxText p{
	padding:0;
	margin:0;
}

.NoResultsText{
	font-size:15px;
	margin-top:20px;
}

.SliderContainer.RelatedPostsContainer .Slider{
	min-height:100px;
	background:#ffffff;
}

.SliderContainer.Column3Slider{
	width:748px;
}

.SliderContainer.Column1Slider{
	width:236px;
}

.SliderContainer.Column1Slider .SliderTitle{
	background:#aece33;
}

.SliderContainer.LeftSlider{
	float:left;
}

.SliderContainer.RightSlider{
	float:right;
}
.ContactBox{
	padding-left: 20px;
}
.ContactBox .ContactInfo{
	margin: 10.5px 0px;
}
.ContactBox .Phone{
	text-align: right;
	font-size: 28px;
	color: #3e3e3e;
	line-height: 1.25;
	font-weight: bold;
	display: flex;
	margin: 18px 0px;
}
.ContactBox .Phone i{
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #3e3e3e;
	color: #ffffff;
	font-size: 18px;
	border-radius: 50%;
	margin-right: 15px;
}
.HolidaysMessage{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	font-size: 12px;
	color: #ffffff;
	display: block;
	padding: 5px 0px;
	background: rgba(0,0,0,0.8);
	z-index: 9999;
}
.HolidaysMessageContent{
	width: 1000px;
	position: relative;
	margin: auto;
	text-align: center;
}
.modal{
	z-index: 10000;
}
.modal-open {
    padding-right: 0px !important;
}
.PopupCart{
	color:#3e3e3e;
}
.PopupCart table{
	margin-bottom:0px;
}

.PopupCart th{
	background:#3e3e3e;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding:5px 10px;
	border:1px #b8b8b8 solid !important;
}

.PopupCart td{
	background:#ffffff;
	font-size:13px;
	padding:5px;
	min-width:80px;
	vertical-align:middle !important;
	text-align:center;
	border:1px #b8b8b8 solid;
}

.PopupCart .ShoppingCartPhoto{
	position:relative;
}

.PopupCart .ShoppingCartPhoto img{
	width:50px;
	float:left;
	margin-right:10px;
}

.PopupCart .ShoppingCartTitle{
	text-align:left;
}

.PopupCart .ShoppingCartTitle a{
	color:#3e3e3e;
	line-height:15px;
}

.PopupCart .ShoppingCartTitle a span.Code{
	font-size:10px;
}

.PopupCart .cart_total_price .PriceBefore{
	text-decoration:line-through;
	font-size:12px;
}

.PopupCart .ShoppingCartTotalCost{
	float:right;
	font-size:15px;
	padding:5px 10px;
	border:1px #b8b8b8 solid;
	border-top:0px;
}

.PopupCart .ShoppingCartTotalCost .ShoppingCartTotalCostValue{
	font-weight:bold;
	font-size:20px;
	margin-left:5px;
}
#CartPopup .modal-footer button{
	background: #3e3e3e;
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-size: 15px;
	padding: 5px 15px;
	font-weight: 500;
	border: none;
	border-radius: 0px;
}
#CartPopup .modal-footer button:hover{
	background:#8dc53d;
	color:#ffffff;
}
.PopupCart a.ShoppingCartAjaxDelete:hover{
	color: #da171f;
}
a.PopupCartButton{
	background:#8dc53d;
	display:block;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	font-size:15px;
	padding:5px 15px;
	float:right;
	font-weight:500;
}
a.PopupCartButton i{
	margin-right: 5px;
}
a.PopupCartButton:hover{
	background:#3e3e3e;
	color:#ffffff;
}
/* Google Map Responsive */

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Blog */
.BlogContent .BlogTitle{
	text-align: center;
	margin: auto;
	font-size: 24px;
	color: #3e3e3e;
	font-weight: lighter;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.BlogContent .MiddleColumn{
	background: #ffffff !important;
	padding: 14px !important;
	margin-bottom: 20px;
}
.BlogContent .RightColumn{
	padding-left: 10px;
}
div#back-top{
	bottom: 40px;
	position: fixed;
	right: 10px;
	z-index: 50;
	display: none;
}
div#back-top a{
	background:#8dc53d;
	color:#ffffff;
	display: block;
	height: 48px;
	opacity: 0.6;
	text-align: center;
	width: 48px;
	margin: 0px;
}
div#back-top a i{
	line-height: 48px;
	font-size: 24px;
}
div#back-top a:hover{
	opacity: 1;
}
.WomanBg a{
	background:#E08AC2 !important;
}

.Telephone:hover{
	color: #3e3e3e !important;
}