﻿*
{
	font-size: 11px;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	color: #7E7F81;
}
body
{
	height: 100%;
	width: 100%;
	background-color: #F0F1F3;
	padding-bottom: 20px;
}
.Container
{
	margin-left: auto;
	margin-right: auto;
	width: 978px;
	background-image: url( "../images/back_shaddow.gif" );
	background-repeat: repeat-y;
}
.ClearFloat
{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.ContainerBottom
{
	margin-left: auto;
	margin-right: auto;
	width: 978px;
	background-image: url( "../images/back_shaddow_end.gif" );
	background-repeat: no-repeat;
	height: 11px;
}
.ValidArea
{
	margin-left: 13px;
	margin-right: 13px;
	z-index: 3;
}
/*LEFT*/
.ValidArea .Left
{
	width: 195px;
	float: left;
}
.ValidArea .Left .Box .Top
{
	width: 195px;
	background-image: url( "../images/Box_Left_top.gif" );
	background-repeat: no-repeat;
	height: 104px;
}
.ValidArea .Left .Box .Top a
{
	text-decoration: none;
	width: 195px;
	height: 104px;
	display: block;
}
.ValidArea .Left .Box .Bottom
{
	width: 195px;
	background-image: url( "../images/Box_Left_bottom.gif" );
	background-repeat: no-repeat;
	height: 10px;
}
.ValidArea .Left .Box .Middle
{
	width: 195px;
	background-image: url( "../images/Box_Left_middle.gif" );
	background-repeat: repeat-y;
}
.ValidArea .Left .Box .Middle .GreyLine
{
	width: 189px;
	height: 2px;
	line-height: 2px;
	background-color: #DDDDDF;
	margin-left: 3px;
	margin-right: 3px;
}

.ValidArea .Left .Box .Middle .Category
{
	width: 195px;
	background-image: url( "../images/Box_Left_Category.gif" );
	background-repeat: no-repeat;
	height: 22px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.ValidArea .Left .Box .Middle .CagegoryGap
{
	height: 4px;
}
.ValidArea .Left .Box .Middle .Content
{
	padding-left: 6px;
	padding-right: 6px;
}
.ValidArea .Left .Box .Middle .Content .LoginText
{
	padding: 5px;
}
.ValidArea .Left .Box .Middle .Category h2
{
	color: White;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
}
.ValidArea .Left .Box .Middle .Choice
{
	margin-bottom: 1px;
}
.ValidArea .Left .Box .Middle .Choice .Label
{
	float: left;
	padding-left: 5px;
	width: 130px;
}
.ValidArea .Left .Box .Middle .Choice a
{
	float: right;
	text-decoration: none;
	color: #AFAFB0;
}
.ValidArea .Left .Box .Middle .Choice .ResetSearch
{
	padding-top: 5px;
	float: right;
	text-decoration: none;
	color: #A9AAAC;
}

/*CENTER*/
.ValidArea .Center
{
	width: 562px;
	float: left;
}
.ValidArea .CenterBasket
{
	float: left;
	width: 755px;
}
.ValidArea .Center .MainBanner
{
	width: 562px;
	height: 103px;
	position: relative;
}
.ValidArea .CenterBasket .MainBannerBasket
{
	width: 755px;
	height: 102px;
	position: relative;
}
.ValidArea .CenterBasket .MainBannerBasket .UserStatus
{
	position: absolute;
	color: #EEEEEE;
	font-weight: bold;
	left: 100px;
	top: 48px;
}

.ValidArea .CenterBasket .MainBannerBasket .Langs
{
	position: absolute;
	top: 8px;
	right: 15px;
}
.ValidArea .CenterBasket .MainBannerBasket .Langs a
{
	padding-left: 15px;
	text-decoration: none;
	color: White;
}
.ValidArea .CenterBasket .MainBannerBasket .Langs a:hover
{
	color: #AAAAAA;
}

.ValidArea .Center .MainBanner .MainImage
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.ValidArea .Center .MainBanner .Langs
{
	position: absolute;
	top: 8px;
	right: 12px;
}
.ValidArea .Center .MainBanner .Langs a
{
	padding-left: 7px;
	text-decoration: none;
	color: White;
}
.ValidArea .Center .MainBanner .Langs a:hover
{
	color: #AAAAAA;
}
.ValidArea .Center .Middle
{
	width: 542px;
	background-image: url( "../images/Box_Middle_Middle.gif" );
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}
.ValidArea .Center .Menu
{
	width: 557px;
	height: 21px;
	background-image: url( "../images/Box_Middle_Menu.gif" );
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 1px;
	position: relative;
}
.ValidArea .Center .Menu .MenuItem, .ValidArea .Center .Menu .MenuItemSel
{
	float: left;
	height: 20px;
	line-height: 22px;
	border-right: 1px solid #B9BABE;
	text-align: center;
}
.ValidArea .Center .Menu .MenuItem a, .ValidArea .Center .Menu .MenuItemSel a
{
	text-decoration: none;
	color: White;
	padding-left: 10px;
	padding-right: 10px;
	height: 21px;
	display: block;
	line-height: 20px;
	width: 100px;
}
.ValidArea .Center .Menu .MenuItemSel a
{
	color: #D9B2A0;
}
.ValidArea .Center .Menu .MenuItem a:hover, .ValidArea .Center .Menu .MenuItemSel a:hover
{
	background-color: #8C3031;
}

.ValidArea .Center .Middle .LeftProducts
{
	width: 365px;
	float: left;
	padding-top: 10px;
}
.ValidArea .Center .Middle .RightProducts
{
	float: left;
	width: 175px;
	padding-top: 20px;
}
.ValidArea .Center .FeaturedSetting1
{
	height: 160px;
	width: 177px;
	background-image: url( "../images/FeaturedSetting1.gif" );
	background-repeat: no-repeat;
	float: left;
	padding-right: 5px;
	position: relative;
	text-align: center;
}
.ValidArea .Center .FeaturedSetting1 .LinkImg
{
	position: absolute;
	display: block;
	height: 113px;
	width: 85px;
	top: 27px;
	left: 9px;
}
.ValidArea .Center .FeaturedSetting1 .HoverImage
{
	position: absolute;
	top: 10px;
	left: 9px;
	top: 118px;
	width: 85px;
	background-color: White;
	color: #836754;
	text-align: center;
	height: 0px;
	line-height: 20px;
	overflow: hidden;
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.ValidArea .Center .FeaturedSetting1 .LinkImg img
{
	height: 113px;
	width: 85px;
}
.ValidArea .Center .FeaturedSetting1 h2
{
	font-weight: 600;
	color: #6E6E70;
	margin: 0px;
	padding: 0px;
	height: 15px;
	overflow: hidden;
}
.ValidArea .Center .FeaturedSetting1 ul
{
	text-align: left;
	position: absolute;
	width: 60px;
	top: 25px;
	left: 105px;
	padding-left: 5px;
	line-height: 14px;
	height: 78px;
}
.ValidArea .Center .FeaturedSetting1 ul li
{
	margin-left: 10px;
	padding-bottom: 4px;
	line-height: 14px;
	padding-right: 5px;
	width: 60px;
}
.ValidArea .Center .FeaturedSetting1 .price
{
	position: absolute;
	top: 104px;
	right: 11px;
	color: White;
	font-weight: bold;
}
.ValidArea .Center .FeaturedSetting1 .Buy
{
	position: absolute;
	top: 125px;
	right: 11px;
}
.ValidArea .Center .FeaturedSetting1 .Buy a
{
	color: #666668;
}

.ValidArea .Center .FeaturedSetting2
{
	height: 228px;
	width: 172px;
	position: relative;
	padding-bottom: 7px;
}
.ValidArea .Center .FeaturedSetting2 .MainBanner
{
	height: 228px;
	width: 172px;
}
.ValidArea .Center .FeaturedSetting2 .BlackBox1
{
	position: absolute;
	top: 10px;
	left: 30px;
	height: 24px;
	width: 112px;
	background-image: url( "../images/BlackBox1.png" );
	background-repeat: no-repeat;
	color: White;
	text-align: center;
	line-height: 22px;
}

.ValidArea .Center .FeaturedSetting2 .BlackBox2
{
	position: absolute;
	top: 160px;
	left: 12px;
	height: 54px;
	width: 149px;
	background-image: url( "../images/BlackBox2.png" );
	background-repeat: no-repeat;
	color: White;
	text-align: center;
	padding-top: 3px;
}
.ValidArea .Center .FeaturedSetting2 .BlackBox2 h2
{
	color: White;
	font-weight: normal;
	padding-bottom: 3px;
}

.ValidArea .Center .FeaturedSetting3
{
	width: 173px;
	height: 123px;
	padding-top: 10px;
	position: relative;
	color: #DC352D;
	text-align: center;
}
.ValidArea .Center .FeaturedSetting3 img
{
	width: 173px;
	height: 97px;
}
.ValidArea .Center .FeaturedSetting3 .Teaser1
{
	position: absolute;
	top: 90px;
	left: 50px;
	color: White;
}

.ValidArea .Center .FeaturedSetting4
{
	width: 173px;
	border: 1px solid #DCDCDE;
	height: 252px;
	overflow: hidden;
}
.ValidArea .Center .FeaturedSetting4 h2
{
	text-align: center;
	background-color: #62B2D5;
	color: White;
	line-height: 20px;
	height: 22px;
}
.ValidArea .Center .FeaturedSetting4 img
{
	margin: 0px;
	padding: 0px;
	width: 173px;
	height: 230px;
}

.ValidArea .Center .Bottom
{
	width: 562px;
	background-image: url( "../images/Box_Middle_Bottom.gif" );
	background-repeat: repeat-y;
	height: 8px;
	line-height: 8px;
}

/*RIGHT*/
.ValidArea .Right
{
	width: 195px;
	float: left;
	background-image: url( "../images/Box_Right_Middle.gif" );
	background-repeat: repeat-y;
	z-index: 7;
}

.ValidArea .Right .Login
{
	height: 103px;
	width: 195px;
	background-repeat: no-repeat;
	background-image: url( "../images/Login.gif" );
	position: relative;
	z-index: 10;
}
.ValidArea .Right .Login .LoginTitle
{
	position: absolute;
	left: 85px;
	top: 6px;
	z-index: 30;
}
.ValidArea .Right .Login .LoginTitle a
{
	color: White;
	font-weight: normal;
	text-decoration: none;
}
.ValidArea .Right .Login .LoginTable
{
	position: absolute;
	top: 26px;
	left: 7px;
}
.ValidArea .Right .Login .LoginTable tr td
{
	color: White;
}
.ValidArea .Right .Login .LoginTable tr td .LoginLink
{
	color: White;
	text-decoration: none;
}



.ValidArea .Right .Basket
{
	height: 103px;
	width: 195px;
	background-repeat: no-repeat;
	background-image: url( "../images/Basket.gif" );
	position: relative;
	z-index: 10;
}
.ValidArea .Right .Basket .BasketTitle
{
	position: absolute;
	left: 27px;
	top: 8px;
	z-index: 30;
}
.ValidArea .Right .Basket .BasketTitle a
{
	color: White;
	font-weight: normal;
	text-decoration: none;
}
.ValidArea .Right .Basket .ProductSum
{
	position: absolute;
	top: 26px;
	left: 11px;
	padding-left: 5px;
	padding-right: 10px;
	z-index: 30;
}
.ValidArea .Right .Basket .ProductSum a
{
	color: White;
	text-decoration: none;
	padding-bottom: 2px;
	display: block;
	border-bottom: 2px solid #D5DF7E;
}
.ValidArea .Right .Basket .PriceSum
{
	position: absolute;
	top: 46px;
	left: 11px;
	padding-left: 5px;
	padding-right: 10px;
	z-index: 30;
}
.ValidArea .Right .Basket .PriceSum a
{
	color: White;
	text-decoration: none;
}
.ValidArea .Right .Basket .TeaserForMore
{
	position: absolute;
	top: 74px;
	left: 11px;
	line-height: 12px;
	z-index: 30;
}
.ValidArea .Right .Basket .TeaserForMore a
{
	color: White;
	text-decoration: none;
}
.ValidArea .Right .Basket .CartLink
{
	position: relative;
	top: 0px;
	left: 0px;
	height: 103px;
	width: 195px;
	display: block;
	cursor: pointer;
	z-index: 100;
}
.ValidArea .Right .Basket .BasketControls
{
	position: absolute;
	bottom: 1px;
	width: 195px;
	height: 15px;
	z-index: 1000;
}

.ValidArea .Right .Basket .BasketControls .Placer
{
	position: relative;
	width: 195px;
	height: 15px;
}
.ValidArea .Right .Basket .BasketControls .Placer a
{
	color: White;
	text-decoration: none;
	position: absolute;
	top: 0px;
}
.ValidArea .Right .Basket .BasketControls .Placer .ViewBasket
{
	left: 5px;
	text-decoration: underline;
}
.ValidArea .Right .Basket .BasketControls .Placer .OrderNow
{
	right: 7px;
	text-decoration: underline;
}
.ValidArea .Right .Middle
{
	padding-left: 6px;
	padding-right: 6px;
}
.ValidArea .Right .Middle a
{
	border: 1px solid #D6D5DA;
	margin: 1px;
	float: left;
}
.ValidArea .Right .Middle a img
{
	padding: 1px;
}
.ValidArea .Right .Middle .Info h2
{
	padding-left: 10px;
	color: #DC4741;
	padding-top: 3px;
	padding-bottom: 8px;
}

.ValidArea .Right .Middle .Info ul
{
	margin-left: 10px;
	padding-left: 10px;
}
.ValidArea .Right .Middle .Info ul li
{
	margin: 0px;
	padding: 0px;
}
.ValidArea .Right .Middle .Info ul li a
{
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	float: none;
	line-height: 15px;
}
.ValidArea .Right .Middle .Info ul li a:hover
{
	color: #333333;
}
.ValidArea .Right .Middle .ImageHl img
{
	width: 85px;
}
.ValidArea .Right .Category
{
	width: 178px;
	height: 22px;
	background-color: #55585A;
	margin-left: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: White;
	padding-left: 10px;
	line-height: 22px;
}
.ValidArea .Right .Bottom
{
	width: 195px;
	height: 12px;
	background-image: url( "../images/Box_Right_End.gif" );
	background-repeat: no-repeat;
}

.ValidArea .UnderBottom
{
	padding: 5px 10px 5px 10px;
	color: #BBBBBB;
	line-height: 15px;
}
.ValidArea .UnderBottom a
{
	color: #BBBBBB;
	text-decoration: none;
}
.ValidArea .UnderBottom a:hover
{
	color: #666666;
}
.HideHorizontal
{
	width: 186px;
	height: 123px;
	overflow: hidden;
}
.HideHorizontal .ScrolbarBox
{
	width: 186px;
	height: 140px;
	overflow: scroll;
	scrollbar-face-color: #CECFD1;
	scrollbar-shadow-color: #C4C5C7;
	scrollbar-highlight-color: #C4C5C7;
	scrollbar-3dlight-color: #E0E1E3;
	scrollbar-darkshadow-color: #E0E1E3;
	scrollbar-track-color: #F3F3F4;
	scrollbar-arrow-color: #ADACB1;
	scrollbar-width: 5px;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox
{
	width: 165px;
	color: #505457;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox a
{
	text-decoration: none;
	cursor: pointer;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox ul
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox ul li
{
	background-image: none;
	margin-left: 5px;
	line-height: 16px;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox ul li a
{
	background-image: url( "../images/Bullet.gif" );
	background-repeat: no-repeat;
	background-position: left 4px;
	line-height: 16px;
	padding-left: 10px;
	cursor: default;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox ul li a:hover
{
	color: #333333;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox ul li ul
{
	padding: 0px;
	line-height: 18px;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox ul li ul li
{
	background-image: none;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
}
.HideHorizontal .ScrolbarBox .InsideScrolbarBox ul li ul li a
{
	font-weight: normal;
	cursor: pointer;
}

.MainCategory
{
	color: #777777;
	font-weight: bold;
}

.ValidArea .Left .Box .Middle .SizeColor h2
{
	padding-left: 15px;
	color: #DC4741;
	display: block;
	padding-top: 3px;
	padding-bottom: 8px;
}

.ValidArea .Left .Box .Middle .SizeColor .SizeButton
{
	height: 19px;
	width: 19px;
	color: #6B6F72;
	text-decoration: none;
	background-image: url( "../images/SizeButton.gif" );
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	line-height: 20px;
	float: left;
	font-size: 9px;
	padding-bottom: 10px;
}
.ValidArea .Left .Box .Middle .SizeColor .SizeButton:hover, .ValidArea .Left .Box .Middle .SizeColor .SizeButtonSel:hover
{
	color: Black;
}
.ValidArea .Left .Box .Middle .SizeColor .SizeButtonSel
{
	height: 19px;
	width: 19px;
	color: #66413B;
	text-decoration: none;
	background-image: url( "../images/SizeButtonSel.gif" );
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	line-height: 20px;
	float: left;
	font-size: 9px;
	padding-bottom: 10px;
}
.ValidArea .Left .Box .Middle .SizeColor .ColorButton
{
	height: 12px;
	width: 12px;
	border: 1px solid #E4E3E3;
	display: block;
	float: left;
	background-color: Red;
}

.ValidArea .Left .Box .Middle .SizeColor .Gap
{
	width: 6px;
	float: left;
}
.ValidArea .Left .Box .Middle .SizeColor .GapSmall
{
	width: 3px;
	float: left;
}

.ProductItem
{
	margin-left: 10px;
	width: 250px;
	height: 160px;
	float: left;
	border: 1px solid #F0F0F0;
	position: relative;
	background-color: #FCFCFC;
}
.ProductItem .MainImage
{
	position: absolute;
	top: 10px;
	left: 5px;
	width: 108px;
	height: 144px;
}
.ProductItem .HoverImage
{
	position: absolute;
	top: 10px;
	left: 5px;
	top: 132px;
	width: 108px;
	background-color: White;
	color: #836754;
	text-align: center;
	height: 0px;
	line-height: 20px;
	overflow: hidden;
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.ProductItem .Description
{
	position: relative;
	left: 120px;
	top: 10px;
	width: 125px;
	overflow: hidden;
}
.ProductItem .Description p
{
	padding-bottom: 5px;
}
.ProductItem .Description p a
{
	text-decoration: none;
}
.ProductItem .Description p a:hover
{
	text-decoration: underline;
}
.ProductItem .Description h2
{
	padding-bottom: 5px;
}
.ProductItem .Description h2 a
{
	color: #D87757;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.ProductItem .Description h2 a:hover
{
	text-decoration: underline;
}
.ProductItem .Description .ColorContainer
{
}
.ProductItem .Description .ColorContainer .ColorItem
{
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 10px;
	border: 1px solid #EADCD1;
	display: block;
	float: left;
	background-color: Red;
	cursor: pointer;
}


.SmallGap
{
	float: left;
	width: 5px;
}

.TopPaging
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;
	width: 310px;
	line-height: 18px;
}
.TopPaging .PageCountSelect
{
	font-size: 12px;
}
.TopPaging .PageCountSelect a
{
	text-decoration: none;
	padding: 1px;
	line-height: 18px;
	border: 1px solid #CBCBCD;
	margin-left: 5px;
}
.TopPaging .PageCountSelect .Selected
{
	text-decoration: none;
	padding: 1px;
	line-height: 18px;
	border: 1px solid #E3D7CB;
	color: #E3D7CB;
}

.TopPaging .PrevNextPage
{
	padding-bottom: 5px;
}
.TopPaging .PrevNextPage .TopCenterPaging
{
	text-align: center;
}
.TopPaging .PrevNextPage .TopCenterPaging a
{
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
}

.TopPaging .PrevNextPage .TopCenterPaging .CurrentPage
{
	color: Red;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 12px;
}

.TopPaging .PrevNextPage a
{
	line-height: 18px;
	font-size: 11px;
	text-decoration: none;
}
.BottomPaging
{
	clear: left;
	position: relative;
	padding-top: 20px;
	line-height: 19px;
	width: 542px;
}

.BottomPaging .Paging
{
	text-align: center;
}
.BottomPaging .Paging a
{
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}
.BottomPaging .Paging .CurrentPage
{
	color: Red;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 12px;
}
.BottomPaging .CurrnetPage
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	height: 37px;
	line-height: 35px;
	text-align: center;
	color: White;
	font-size: 18px;
	width: 40px;
	background-image: url( "../images/Currentpage.gif" );
	right: -8px;
	top: 7px;
}

.MainProduct
{
	padding-left: 10px;
	padding-right: 10px;
}
.MainProduct p
{
	line-height: 150%;
	padding-bottom: 10px;
}
.MainProduct ul
{
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin: 0px;
}
.MainProduct ul li
{
}
.MainProduct h1
{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 600;
	padding-left: 5px;
}
.MainProduct .LeftProd
{
	float: left;
	width: 250px;
}
.MainProduct .LeftProd .MoreImages
{
	margin-top: 10px;
	width: 240px;
	text-align: center;
	padding-top: 1px;
}
.MainProduct .LeftProd .NextImage
{
	text-align: right;
	padding-right: 10px;
}
.MainProduct .LeftProd .NextImage a
{
	cursor: pointer;
}

.MainProduct .LeftProd .MoreImages .ImageThumb
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	cursor: pointer;
}
.MainProduct .LeftProd .MoreImages .ImageThumb img
{
	border: 1px solid #CCCCCC;
	padding: 1px;
	height: 57px;
	width: 43px;
}
.MainProduct .LeftProd .MoreImages .ImageThumb:hover
{
}
.MainProduct .RightProd
{
	float: right;
	width: 270px;
}
.MainProduct .RightProd .Category
{
	position: relative;
	padding-top: 2px;
	height: 22px;
}
.MainProduct .RightProd .Category .Name
{
	position: absolute;
	width: 170px;
	font-size: 14px;
	color: #727377;
}
.MainProduct .RightProd .Category .Name a
{
	position: absolute;
	width: 170px;
	font-size: 14px;
	color: #727377;
	text-decoration: none;
}
.MainProduct .RightProd .Category .Name a:hover
{
	text-decoration: underline;
}
.MainProduct .RightProd .Category .AddFilter
{
	position: absolute;
	right: 0px;
	width: 80px;
	text-align: right;
}

.MainProduct .RightProd .SubCategory
{
	position: relative;
	padding-top: 5px;
	height: 20px;
}
.MainProduct .RightProd .SubCategory .Name
{
	position: absolute;
	width: 170px;
	font-size: 12px;
}
.MainProduct .RightProd .SubCategory .Name a
{
	position: absolute;
	width: 170px;
	font-size: 12px;
	text-decoration: none;
}
.MainProduct .RightProd .SubCategory .Name a:hover
{
	text-decoration: underline;
}
.MainProduct .RightProd .SubCategory .AddFilter
{
	position: absolute;
	right: 0px;
	width: 80px;
	text-align: right;
}

.MainProduct .RightProd h3
{
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 4px;
}
.MainProduct .RightProd p
{
	line-height: 150%;
}

.MainProduct .RightProd .ColorContainer
{
	padding-bottom: 5px;
}
.MainProduct .RightProd .ColorContainer .ColorItem
{
	height: 14px;
	width: 14px;
	border: 1px solid #EADCD1;
	display: block;
	cursor: pointer;
}
.MainProduct .RightProd .ColorContainer .Selector
{
	float: left;
	border: 2px solid white;
	cursor: pointer;
}
.MainProduct .RightProd .ColorContainer .SelectorSelected
{
	float: left;
	border: 2px solid #F3C29D;
	cursor: pointer;
}
.MainProduct .RightProd .ColorContainer .Selector:Hover
{
	background-color: #DDDDDD;
	border: 2px solid #BBBBBB;
}
.MainProduct .RightProd .ColorContainer .SelectorUnavailable
{
	float: left;
	cursor: pointer;
	border: 2px solid white;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.MainProduct .RightProd .SizeContainer
{
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.MainProduct .RightProd .SizeContainer .Selector
{
	float: left;
	padding: 1px;
	border: 2px solid white;
	cursor: pointer;
}
.MainProduct .RightProd .SizeContainer .SelectorSelected
{
	float: left;
	padding: 1px;
	border: 2px solid #F3C29D;
	background-color: #F2EBE6;
	cursor: pointer;
}
.MainProduct .RightProd .SizeContainer .Selector:hover
{
	background-color: #EEEEEE;
	border: 2px solid #BBBBBB;
	padding: 1px;
}
.MainProduct .RightProd .SizeContainer .SelectorUnavailable
{
	float: left;
	cursor: pointer;
	border: 2px solid white;
	padding: 1px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*
.MainProduct .RightProd .ColorContainer .ColorItemSelected
{
    height:19px;
    width:19px;
    display:block;
    float:left;
    cursor:pointer;
}
.MainProduct .RightProd .ColorContainer .SizeItem
{
    height:16px;
    line-height:15px;
    padding:2px;
    font-size:13px;
    margin-right:5px;
    cursor:pointer;
}
.MainProduct .RightProd .ColorContainer .SizeItemSelected
{
    height:16px;
    line-height:15px;
    padding:2px;
    font-size:13px;
    margin-right:5px;
    cursor:pointer;
    color:#454545;
}
.MainProduct .RightProd .ColorContainer .SizeItemUnavailable
{
    height:16px;
    line-height:15px;
    padding:2px;
    font-size:13px;
    margin-right:5px;
    cursor:pointer;
    color:#B4B5B6;
}*/

.MainProduct .RightProd .AddToBasket
{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	height: 26px;
	background-image: url( "../images/AddToBasketBoth.gif" );
	background-repeat: no-repeat;
	line-height: 25px;
	text-decoration: none;
	cursor: pointer;
	display: block;
	height: 100%;
	width: 270px;
}
.MainProduct .RightProd .AddToBasket:hover
{
	background-position: 0px -26px;
}


.MainProduct .RightProd .AddToBasket .InsideText
{
	font-size: 12px;
	padding-left: 40px;
}
.BoldPrice
{
	font-weight: bold;
	color: #D9443D;
}
.MainProduct .RightProd .AddToFavorites
{
	margin: 0px;
	padding: 0px;
	margin-top: 6px;
	height: 26px;
	background-image: url( "../images/AddToFavoritesBoth.gif" );
	background-repeat: no-repeat;
	line-height: 25px;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 270px;
}
.MainProduct .RightProd .AddToFavorites:hover
{
	background-position: 0px -26px;
}
.MainProduct .RightProd .AddToFavorites .InsideText
{
	font-size: 12px;
	padding-left: 40px;
}
.MainProduct .RightProd .UnderBasket
{
	padding-top: 10px;
}
.UnderContainer
{
	position: relative;
	width: 978px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.UnderContainer .UnderContainerSSL
{
	float: left;
	padding-left: 30px;
	padding-bottom: 20px;
}
.UnderContainer .UnderContainerBottom
{
	position: absolute;
	right: 30px;
	top: 5px;
	background-repeat: no-repeat;
	height: 11px;
	text-align: right;
	line-height: 16px;
}
.UnderContainerBottom a
{
	color: #B2C537;
	text-decoration: none;
}
.Cart
{
	padding-left: 10px;
	padding-right: 10px;
}
.Cart .CartItem
{
	height: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ValidArea .ToolBar
{
	width: 950px;
	background-image: url( "../images/Toolbar.gif" );
	background-repeat: no-repeat;
	height: 27px;
	color: White;
	clear: left;
	position: relative;
}
.ValidArea .ToolBar .ContinueShopping
{
	position: absolute;
	left: 4px;
	text-align: center;
	width: 142px;
	top: 3px;
	height: 20px;
	line-height: 18px;
	color: White;
	text-decoration: none;
}
.ValidArea .ToolBar .OrderTop
{
	position: absolute;
	right: 4px;
	text-align: center;
	width: 142px;
	top: 3px;
	height: 20px;
	line-height: 18px;
	color: White;
	text-decoration: none;
}
.ValidArea .ToolBar .ExplainContinue
{
	position: absolute;
	line-height: 18px;
	width: 140px;
	right: 160px;
	top: 3px;
	width: 400px;
	font-size: 12px;
	text-align: right;
	color: White;
}

.ValidArea .ToolBar .HideTopOrder
{
	position: absolute;
	height: 22px;
	width: 150px;
	background-image: url( "../images/HideTopOrder.gif" );
	background-repeat: repeat-x;
	right: 4px;
	top: 2px;
}
.ValidArea .ToolBarGreen
{
	width: 950px;
	background-image: url( "../images/ToolbarGreen.gif" );
	background-repeat: no-repeat;
	height: 27px;
	color: White;
	clear: left;
	position: relative;
}
.ValidArea .ToolBarGreen .ContinueShopping
{
	position: absolute;
	left: 4px;
	text-align: center;
	width: 142px;
	top: 3px;
	height: 20px;
	line-height: 18px;
	color: White;
	text-decoration: none;
}
.ValidArea .ToolBarGreen .OrderTop
{
	position: absolute;
	right: 4px;
	text-align: center;
	width: 142px;
	top: 3px;
	height: 20px;
	line-height: 18px;
	color: White;
	text-decoration: none;
}
.ValidArea .ToolBarGreen .ExplainContinue
{
	position: absolute;
	line-height: 18px;
	width: 140px;
	right: 160px;
	top: 3px;
	width: 400px;
	font-size: 12px;
	text-align: right;
	color: White;
}

.ValidArea .ToolBarGreen .HideTopOrder
{
	position: absolute;
	height: 22px;
	width: 150px;
	background-image: url( "../images/HideTopOrder.gif" );
	background-repeat: repeat-x;
	right: 4px;
	top: 2px;
}
.ValidArea .CartArea
{
	width: 949px;
	background-image: url( "../images/CartBack.gif" );
	background-repeat: repeat-y;
}

.ValidArea .CartArea tr td
{
	font-size: 12px;
	line-height: 16px;
}
.ValidArea .CartArea .GreyTitleFirst
{
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #F0F1F3;
	border-left: 1px solid white;
}
.ValidArea .CartArea tr .GreyTitle
{
	background-color: #F0F1F3;
}

.ValidArea .CartArea .ProductLine
{
	height: 60px;
}
.ValidArea .CartArea .Seperator, .ValidArea .CartArea .SeperatorEmty, .ValidArea .CartArea .SeperatorSolid
{
	height: 8px;
	line-height: 8px;
}
.ValidArea .CartArea .Seperator td .Box
{
	background-image: url( "../images/Dotted.gif" );
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 3px;
	margin-left: 10px;
}
.ValidArea .CartArea .SeperatorNew
{
	height: 12px;
	line-height: 12px;
}
.ValidArea .CartArea .SeperatorNew td .Box
{
	margin-right: 2px;
	margin-left: 10px;
	background-image: url( "../images/dotted_Alt.gif" );
	background-repeat: repeat-x;
	background-position: center;
}

.ValidArea .CartArea .SeperatorSolid td
{
	background-image: url( "../images/Solid.gif" );
	background-repeat: repeat-x;
	background-position: center;
}
.ValidArea .CartArea .ProductLine .WithBorder
{
	border-right: 1px solid #CFCFD1;
}
.ValidArea .CartArea .ProductLine .WithBorderGreen
{
	border-right: 1px solid #CFCFD1;
	color: #A3C838;
}
.ValidArea .CartArea .ProductLine .RemoveRow
{
	text-align: center;
}
.ValidArea .CartArea .ProductLine .Remove
{
	height: 27px;
	width: 96px;
	margin-left: auto;
	margin-right: auto;
	background-image: url( "../images/remove.gif" );
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	line-height: 27px;
}
.ValidArea .CartArea .ProductLine .Remove:hover
{
	background-position: 0px -27px;
}
.ValidArea .CartArea .ProductLine .WithBorder .ProductView
{
	height: 72px;
	width: 54px;
}
.ValidArea .CartArea ul
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-left: 10px;
}

.ValidArea .CartArea ul li
{
	line-height: 16px;
}
.CostEstimate
{
	text-decoration: underline;
	color: #626364;
}
.CostDescription
{
	border-right: 1px solid #cfcfd1;
	color: #E7995F;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.CostValue
{
	color: #a3c838;
	border-right: 1px solid #cfcfd1;
	text-align: right;
	padding-right: 15px;
}
.CostFinal
{
	background-color: #a3c838;
	color: White;
	border-right: 1px solid #cfcfd1;
	border-top: 1px solid #cfcfd1;
	border-bottom: 1px solid #cfcfd1;
	text-align: right;
	padding-right: 15px;
}

.ToolbarBottomEmpty
{
	height: 10px;
	width: 950px;
	background-image: url( "../images/ToolbarBottomEmpty.gif" );
	background-repeat: no-repeat;
	position: relative;
}
.ToolbarBottom
{
	height: 51px;
	width: 950px;
	background-image: url( "../images/ToolbarBottom.gif" );
	background-repeat: no-repeat;
	position: relative;
}
.ToolbarBottom .BackToShopping
{
	display: block;
	position: absolute;
	height: 18px;
	color: White;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
	width: 140px;
	left: 5px;
	top: 14px;
}
.ToolbarBottom .OrderBottom
{
	display: block;
	position: absolute;
	height: 18px;
	color: White;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
	width: 140px;
	right: 5px;
	top: 14px;
}
.ToolbarBottom .ExplainContinue
{
	position: absolute;
	line-height: 16px;
	width: 140px;
	right: 160px;
	top: 14px;
	width: 400px;
	font-size: 12px;
	text-align: right;
}
.ToolbarBottomGreen
{
	height: 51px;
	width: 950px;
	background-image: url( "../images/ToolbarBottomGreen.gif" );
	background-repeat: no-repeat;
	position: relative;
}
.ToolbarBottomGreen .BackToShopping
{
	display: block;
	position: absolute;
	height: 18px;
	color: White;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
	width: 140px;
	left: 5px;
	top: 14px;
}
.ToolbarBottomGreen .OrderBottom
{
	display: block;
	position: absolute;
	height: 18px;
	color: White;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
	width: 140px;
	right: 5px;
	top: 14px;
}
.ToolbarBottomGreen .ExplainContinue
{
	position: absolute;
	line-height: 16px;
	width: 140px;
	right: 160px;
	top: 14px;
	width: 400px;
	font-size: 12px;
	text-align: right;
}
.Drawer
{
	width: 189px;
	margin-left: 3px;
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden;
}
.Drawer .HoverItem
{
	height: 25px;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
}
.Drawer .HoverItemLast
{
	height: 2px;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
}

.Drawer .HoverItem h2
{
	height: 25px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	line-height: 24px;
}

.InputTable tr .Left
{
	text-align: right;
	padding-right: 5px;
}


.Categories
{
}
.Categories .Item
{
	float: left;
	width: 90px;
}
.Categories .Item .ValidArea
{
	background-color: Gray;
}

.ContactTable
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.ContactTable .Label
{
	text-align: right;
}
.ContactTable .Input
{
	padding-left: 5px;
	text-align: left;
}
.ContactTable .Input input
{
	color: #333333;
}
.ContactTable .ErrorShow
{
	text-align: left;
	padding-left: 5px;
	padding-right: 10px;
}
.ReturnMessageError
{
	padding-top: 5px;
}
.ReturnMessageError p
{
	padding: 2px;
	color: Red;
	font-size: 12px;
	text-align: center;
}
.SelectionTeaser
{
	color: Red;
	font-size: 9px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}
.ReturnPanelError, .ReturnPanelOk
{
	padding: 10px;
}
.ReturnPanelError p
{
	padding-bottom: 3px;
	color: Red;
}
.ReturnPanelOk p
{
	padding-bottom: 3px;
	color: Green;
}
.PrivacyPolicyInfo p
{
	padding: 5px;
}
.OrderComplete p
{
	color: Green;
	padding: 5px;
	margin: 0px;
}
.OrderComplete p b
{
	color: Red;
}
.ErrorOccured
{
	padding: 5px;
	color: Red;
}
.ReturnProducts
{
	width: 100%;
}
.ReturnProducts tr td
{
	text-align: center;
}
.ReturnProducts tr td img
{
	height: 72px;
}
.RemoveFromOrderContainer
{
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 30px;
}
.RemoveFromOrderContainer .RemovefromOrder
{
	margin: 0px;
	padding: 0px;
	color: White;
	display: block;
	text-decoration: none;
	font-size: 11px;
	line-height: 19px;
	position: absolute;
	right: 5px;
	top: 5px;
	height: 21px;
	width: 145px;
	text-align: center;
	background-image: url( "../images/bearButton.gif" );
	background-repeat: no-repeat;
}
.SendMethodContainer
{
	position: relative;
	height: 230px;
	padding-right: 200px;
}
.SendMethodContainer .SendMethodTable
{
	text-align: center;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	background-color: #CACBCD;
}

.SendMethodTable
{
	background-color: red;
}

.SendMethodContainer .SendMethodTable tr td
{
	padding-left: 5px;
	padding-right: 5px;
	background-color: White;
}

.SendMethodContainer .Suma
{
	position: absolute;
	text-align: center;
	top: 10px;
	right: 20px;
}
.SendMethodContainer .Suma tr .Sep
{
	background-image: url( "../images/Solid.gif" );
	background-repeat: repeat-x;
	height: 5px;
	line-height: 5px;
}
.StylishItem
{
	background-image: url( "../images/DrawerTitle.gif" );
	background-position: left 0px;
	background-repeat: repeat-x;
}
.StylishItem .InsidePart
{
	height: 25px;
	overflow: hidden;
	text-align: center;
	line-height: 23px;
	overflow: hidden;
}
.StrikePrice
{
	position: relative;
	text-decoration: line-through;
	color: Red;
}

.StrikePrice .StrikePanel
{
	position: absolute;
	left: 28px;
	top: 6px;
	width: 40px;
	height: 2px;
	background-color: Red;
}
.StrikePanelProduct
{
	position: absolute;
	left: 30px;
	top: 7px;
	width: 42px;
	height: 2px;
	background-color: Red;
}
.rightBoxContent
{
	height: 127px;
}

.ThumbMenuCnt
{
	width: 186px;
	height: 122px;
	padding-left: 3px;
	overflow: hidden;
	background-color: Transparent;
}
.OfferElement
{
	width: 186px;
	height: 70px;
	padding-left: 5px;
	overflow: hidden;
}
.OfferElement a
{
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
}
.offerDetails
{
	background-image: url(Images/DiscountCorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-top: 5px;
	height: 43px;
}
.Offerheader
{
	width: 100%;
	height: 22px;
	background-color: #F5F5F5;
	line-height: 22px;
	text-align: center;
}
.offerDuration
{
	width: 50%;
	float: left;
	line-height: 20px;
	padding-left: 5px;
	font-size: 12px;
}
.OfferheaderSel
{
	width: 100%;
	height: 22px;
	background-color: #EAD2D2;
	line-height: 22px;
	text-align: center;
}
.offerDiscount
{
	width: auto;
	float: right;
	padding-right: 3px;
	font-size: 14px;
	line-height: 20px;
	color: White;
}
