body{
	background: url(../images/bg-body.gif);
	margin:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#343434;
	min-width:1003px;
}
form,fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,textarea,select{vertical-align:middle;}
img{border:0;}
a{
	color:#1972ba;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
#wrapper01{	background: url(../images/bg-wrapper.jpg) repeat-x 50% 0;}
#wrapper02{
	width:1003px;
	margin:0 auto;
}
#wrapper:after{
	content:"";
	clear:both;
	display:block;
}
#header{
	height:294px;
	background:url(../images/bg-header.jpg) no-repeat;
	overflow:hidden;
	width:100%;
}
#header img{float:left;}
.box-holder{
	padding:22px 99px 20px 19px;
	overflow:hidden;
	position:relative;
	height:178px;
}
.nav-holder{
	background:url(../images/bg-nav-holder.gif) no-repeat;
	width:100%;
	height:69px;
	padding:5px 0 0;
}
.call{
	position:absolute;
	top:2px;
	left:15px;
	width:369px;
	height:47px;
	background: url(../images/bg-call.gif) no-repeat;
	text-indent:-9999px;
}
.logo {
	background: url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:28px;
	right:24px;
}
.logo a{
	height:62px;
	width:413px;
	display:block;
}
.top-nav{
	float:right;
	margin:12px 0 0;
	padding:0;
	list-style:none;
}
.top-nav li{
	display:inline;
	padding:0 5px 0;
	line-height:13px;
}
.top-nav li a{
	font-size:13px;
	font-weight:bold;
	color:#6c6d67;
}
#main-wrapper{
	width:1003px;
	background: url(../images/bg-main1.gif) repeat-y 10px 0;
}
#main{
	padding:6px 15px 14px;
	width:973px;
	background:url(../images/bg-main21.gif) no-repeat;
	overflow:hidden;
}
.nav{
	margin:0 auto;
	padding:0;
	list-style:none;
	height:50px;
	overflow:hidden;
	width:973px;
	background:url(../images/bg-nav.gif) no-repeat;
}
	.nav li{
		float:left;
		padding:3px 0 0 13px;
		margin:0 14px 0 -1px;
		background: url(../images/separator1.gif) no-repeat 0 8px;
		position:relative;
	}
		.nav li a{
			color:#fff;
			font-size:13px;
			text-transform:uppercase;
			float:left;
			padding:4px 11px 0;
			height:20px;
			line-height:13px;
		}
		.nav li a:hover, .nav li.active a{
			background:#58bef0;
			color:#000;
			text-decoration:none;
		}
		.nav li ul{
			margin:0;
			padding:0;
			list-style:none;
			position:absolute;
			top:33px;
			left:15px;
			width:965px;
		}
			.nav li ul li{
				background:none;
				padding:0 8px 0;
				margin:0;
			}
				.nav li ul li a{
					font-size:11px;
					color:#000;
					text-transform: none;
					line-height:11px;
					background:none!important;
					padding:0;
					line-height:12px;
				}
				.nav li ul li a:hover{
					background:none;
					text-decoration:underline;
				}

.nav{
	margin:0 auto;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:973px;
	height:27px;
	background:url(../images/bg-nav.gif) no-repeat;
}
	.nav li{
		float:left;
		padding:3px 0 0 13px;
		margin:0 14px 0 -1px;
		background: url(../images/separator1.gif) no-repeat 0 8px;
		position:relative;
	}
		.nav li a{
			color:#fff;
			font-size:13px;
			text-transform:uppercase;
			float:left;
			padding:4px 11px 0;
			height:20px;
			line-height:13px;
		}
		.nav li a:hover, .nav li.active a{
			background:#58bef0;
			color:#000;
			text-decoration:none;
		}
		.nav li ul{
			margin:0;
			padding:0;
			list-style:none;
			position:absolute;
			top:33px;
			left:15px;
			width:965px;
		}
			.nav li ul li{
				background:none;
				padding:0 8px 0;
				margin:0;
			}
				.nav li ul li a{
					font-size:11px;
					color:#000;
					text-transform: none;
					line-height:11px;
					background:none!important;
					padding:0;
					line-height:12px;
				}
				.nav li ul li a:hover{
					background:none;
					text-decoration:underline;
				}

.subnav{
	margin:0 auto;
	padding:0;
	list-style:none;
	height:50px;
	overflow:hidden;
	width:973px;
	height:23px;
	background:url(../images/bg-nav.gif) no-repeat;
	background-position:0px -27px;
}
	.subnav li.level0 {
		float:left;
		padding:1px 5px 0px 5px;
		margin:0 0px 0 0px;
		/*background: url(../images/separator1.gif) no-repeat 0 8px;*/
		background:#58BEF0;
		position:relative;
	}
		.subnav li.level0 a {
			display:block;
			color:#000;
			font-size:13px;
			float:left;
			padding:4px 4px 0;
			height:20px;
			line-height:13px;
			font-size:8pt;
			text-decoration:none;
		}
		.subnav li.level0 ul.level0 {
			display:none;
		}
	.subnav li.over {
		background-color:#FFFFFF;
	}
		.subnav li.over ul.level0 {
			/*float:left;*/
			display:block;
			position:fixed;
			/*top:275px;*/

			padding-right:8px;
			margin-left:-5px;
			border-bottom:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			z-index:99;
			background-color:#FFFFFF;
		}
			.subnav li.over li.level1 {
				float:left;
				/*width:150px;*/
				background:none;
				background-color:#FFFFFF;
				padding:5px 20px 2px 5px;
				margin:0;
			}
				.subnav li.over li.level1 a {
					float:left;
					clear:both;
					font-size:11px;
					color:#000;
					text-transform: none;
					line-height:11px;
					background:none!important;
					padding:0px;
					line-height:12px;
					text-decoration:none;
					font-weight:bold;
					cursor:pointer;
				}

				.subnav li.over ul.level1 {
					float:left;
					clear:both;
					background:none;
					background-color:#FFFFFF;
					padding:0px 8px 0px 0px;
					margin:0;
				}
					.subnav li.over li.level2 {
						float:left;
						/*width:150px;*/
						clear:both;
						background:none;
						background-color:#FFFFFF;
						padding:0px 8px 0px 0px;
						margin:0;
					}
						.subnav li.over li.level2 a {
							font-size:11px;
							color:#4090D0;
							text-transform: none;
							line-height:11px;
							background:none!important;
							padding:0;
							line-height:12px;
							text-decoration:none;
							font-weight:normal;
							cursor:pointer;
						}
						.subnav li.over li.level2 a:hover {
							text-decoration:underline;
						}

#content{
	overflow:hidden;
	width:100%;
}
.grey-box{
	width:947px;
	height:34px;
	padding:6px 10px 0 12px;
	margin:0 0 6px;
	background: url(../images/bg-grey-box.gif) no-repeat;
}
.grey-box p{
	float:left;
	font-size:12px;
	color:#fff;
	margin:3px 0 0;
}
.form-search{
	float:right;
	width:320px;
}
.form-search label{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:0 9px 0 0;
	line-height:20px;
	float:left;
}
.text1{
	float:left;
	width:185px;
	background: url(../images/bg-search.gif) no-repeat;
	padding:0 10px 0 25px;
}
.text1 input{
	background:none;
	border:none;
	padding:4px 0 2px 0;
	width:185px;
	line-height:12px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.link-go{
	float:left;
	width:32px;
	height:24px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	border:none;
	background: url(../images/arrow1.gif) no-repeat 100% 9px;
	padding:0 0 1px;
}

.visual-box{
	margin:37px 0 31px 30px;
	width:855px;
	height:354px;
	padding:29px 20px 0 21px;
	background:url(../images/bg-visual.jpg) no-repeat;
	position:relative;
}


.visual-box .box-text{
	float:left;
	width:268px;
	padding:30px 15px 0 0;
}
.visual-box .box-text h1{
	text-indent:-9999px;
	height:62px;
	background:url(../images/bg-title.gif) no-repeat 100% 0;
	margin:0 0 21px;
}
.visual-box .box-text p{
	color:#1b1b1b;
	margin:0;
	line-height:13px;
	text-align:right;
}
.visual-box .placeholder{
	float:left;
	overflow:hidden;
	width:571px;
}
.visual-box .placeholder img{display:block;}
.link-shop{
	position:absolute;
	bottom:56px;
	left:30px;
	width:268px;
	height:46px;
	background:url(../images/btn-shop.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.box-data1{	padding:0 80px 22px 69px;}
.box-data1 h2{
	font-weight:normal;
	font-size:18px;
	color:#333;
	margin:0 0 23px;
}
.box-data1 p{
	line-height:13px;
	margin:0 0 14px;
}
.twocolumns{
	padding:0 0 4px 55px;
	overflow:hidden;
	height:1%;
}
.aside1{
	width:406px;
	float:left;
	padding:5px 0 0;
}
.aside1 h2{
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	color:#2a2a2a;
	margin:0 0 12px 14px;
	background: url(../images/icon-rss.gif) no-repeat;
	padding:3px 0 5px 34px;
}
.blue-box{
	background:#d0ecf6  url(../images/bg-blue-box.gif) no-repeat;
	padding:23px 0 0;
	width:406px;
	overflow:hidden;
}
.blue-box .b{
	height:9px;
	width:406px;
	background: url(../images/bg-blue-box-b.gif) no-repeat 0 100%;
	font-size:1px;
	padding-top:3px;
}
.list-rss li p a{
	color:#e07828;
	text-decoration:underline;
}
.blue-box a:hover{ text-decoration:none;}
.list-rss li p{
	color:#2d2d2d;
	line-height:16px;
	margin:0;	
}
.blue-box .c{ 
	overflow:hidden;	
	padding:0 20px 0;
}
.list-rss{
	margin:0;
	padding:0;
	list-style:none;
}
.list-rss li{
	width:360px;
	padding:0 0 18px;
}
.aside2{
	float:left;
	margin-left:13px;
	width:458px;
}
.product-holder{
	overflow:hidden;
	margin-bottom:18px;
	height:1%;
}
.box-product{
	width:209px;
	height:189px;
	background: url(../images/bg-box-product.gif) no-repeat;
	padding:12px 0 0;
	position:relative;
	margin-right:20px;
	float:left;
}
.box-product h3{
	font-size:13px;
	margin:0 0 15px;
	width:100%;
	text-align:center;
	line-height:15px;
	height:30px;
}
.box-product h3 a{color:#3e3e3e;}
.box-product h3 a:hover{ text-decoration:none;}
.box-image{
	float:left;
	width:115px;
	background:url(../images/bg-box-image.gif) no-repeat 50% 100%;
	padding:0 0 17px;
	margin-left:1px;
	text-align:center;
	height:104px;
	overflow:hidden;
}
.box-price,
.box-price2{
	float:left;
	padding:8px 0 0;
	width:80px;
	height:103px;
	text-align:center;
}
.box-price2{
	padding:24px 0 0;
	height:87px;
}
.price1,
.price2{margin-bottom:4px;}
.price1 span,
.price1 strike{	color:#164f84;}
.price2 strong{
	font-size:14px;
	color:#ad0808;
}
.box-price em{
	font-size:12px;
	color:#685d5d;
	font-style:normal;
}
/*
.rating{
	margin:4px 0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.rating li{ float:left;}
.rating li img{display:block;}
*/
.link-details{
	/*position:absolute;
	top:170px;
	right:11px;*/
	width:98px;
	height:20px;
	background:url(../images/bg-details.gif) no-repeat;
	overflow:hidden;
	font-size:10px;
	color:#252121;
	text-decoration:none !important;
	text-align:center;
	line-height:17px;
	float:right;
	margin:-7px 11px 0 0;
}
/*catalogue*/
.catalogue,
.product{ margin:0 0 -10px 2px;}
.catalogue .grey-box,
.product .grey-box{
	margin:0;
}
.box-inform{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-box-inform.gif) no-repeat;
}
.banner{
	margin:0 0 7px;
	width:897px;
	overflow:hidden;
}
.banner img{display:block;}
.bestsellers{
	background:url(../images/bg-bestsellers.gif) repeat-y;
	width:897px;
}
.bestsellers .holder{background:url(../images/bg-holder.gif) no-repeat;}
.bestsellers .frame{
	background:url(../images/bg-frame.gif) no-repeat 0 100%;
	width:897px;
	overflow:hidden;
	padding:0 0 10px;
}
.box-bestsellers{
	width:905px;
	overflow:hidden;
	float:left;
	padding:11px 0 0 10px;
}
.box-bestsellers h3{
	background:url(../images/image02.gif) no-repeat;
	height:28px;
	margin:0 0 5px;
	font-size:14px;
	color:#1d5fa0;
	line-height:28px;
	padding:0 0 0 38px;
	font-size:16px;
}
.box-bestsellers ul{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.box-bestsellers ul li{
	float:left;
	padding:12px 35px 0 0;
	width:190px;
}
.box-bestsellers .image{
	float:left;
	width:57px;
	margin:0 6px 0 0;
}
.box-bestsellers img{
	display:block;
	border:2px solid #b8b8b4;
}
.box-bestsellers .txt{
	float:left;
	color:#4d4f49;
	width:127px;
	margin:5px 0 0;
}
.box-bestsellers .txt span{display:block;}
.box-bestsellers .txt a{
	display:block;
	color:#c02317;
	margin:12px 0 0;
	text-decoration:underline;
	font-weight:bold;
}
.box-bestsellers .txt a:hover{text-decoration:none;}
.box-bestsellers .more{
	float:right;
	font-weight:bold;
	background:url(../images/bg-more2.gif) no-repeat;
	padding:0 10px 0 13px;
}
.box-bestsellers .more a{
	background:url(../images/bg-more.gif) repeat-x 0 100%;
	padding:0 0 4px;
	display:block;
	color:#c02317;
	font-size:13px;
}
.brands{
	float:right;
	width:195px;
	overflow:hidden;
	margin:10px 5px 0 0;
}
.brands h3{
	background:url(../images/image03.gif) no-repeat;
	height:29px;
	line-height:29px;
	margin:0 0 17px;
	font-size:14px;
	color:#1d5fa0;
	padding:0 0 0 41px;
	font-size:16px;
}
.brands ul{
	margin:0 0 3px 15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.brands ul li{
	background:url(../images/bullet.gif) no-repeat 0 3px;
	padding:0 0 0 22px;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 7px;
	width:100%;
}
.brands ul li a{
	color:#4d4f49;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	float:none;
}
.brands ul li a:hover{text-decoration:underline;}
.brands a{
	color:#c02317;
	text-decoration:underline;
	font-weight:bold;
	float:right;
}
.brands a:hover{text-decoration:none;}
.box-outerwear{
	background:none;
	overflow:hidden;
	margin:0 36px 6px 32px;
	width:897px;
}
.price-holder,
.price-list{
	overflow:hidden;
	width:920px;
	padding:0 0 19px;
	background:url(../images/bg-price-holder.gif) repeat-x 0 100%;
}
.price-holder{
	background:url(../images/bg-price-holder.gif) repeat-x;
	margin:0 36px 0 32px;
	padding:0;
	width:897px;
}
.price-holder{margin:0 36px 10px 32px;}
.box-outerwear h2{
	margin:3px 0 0;
	font-size:14px;
	color:#423c3c;
	float:left;
}
.pagenation{
	float:right;
	background:#29557e;
	height:21px;
	color:#fff;
	font-size:11px;
}
.pagenation span{
	float:left;
	margin:3px 7px 0 6px;
}
.pagenation ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.pagenation ul li{
	float:left;
	border-left:1px solid #fff;
	height:21px;
	padding:0 10px;
}
.pagenation ul li.active,
.pagenation ul li.item{
	background:#d2dbdf;
	padding:0 7px;
}
.pagenation ul li.active a{
	color:#29557e;
	text-decoration:none;
	font-weight:bold;
}
.pagenation ul li a{
	color:#fff;
	margin:3px 0 0;
	display:block;
	padding:0;
}
.pagenation ul li a.next{
	background:url(../images/arrow-next.gif) no-repeat 100% 5px;
	padding:0 9px 0 0;
}
.catalogue .box-product{margin:15px 20px 0 0;}
.catalogue .box-product h3 span,
.product .box-product h3 span{display:block;}
.breadcrumbs{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.breadcrumbs li{
	float:left;
	background:url(../images/arrow2.gif) no-repeat 0 5px;
	padding:0 6px 0 9px;
	color:#fff;
	font-size:12px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs li a{
	color:#fff;
	float:left;
	font-size:11px;
}
.box-txt{
	width:918px;
	overflow:hidden;
	margin:0 0 19px 51px;
}
.box-txt h1{
	margin:18px 0 0;
	color:#fff;
	font-size:20px;
	float:left;
	font-weight:normal;
}
.box-txt .txt{
	float:right;
	overflow:hidden;
	text-align:center;
}
.box-txt .txt p{
	margin:16px 121px 0 0;
	color:#b3b1b1;
	font-size:12px;
}
.box-txt .txt p span{display:block;}
.men-wear{
	width:980px;
	overflow:hidden;
	padding:0 0 23px;
}
.men-wear ul{
	margin:0;
	padding:0 0 0 27px;
	list-style:none;
	float:left;
	overflow:hidden;
}
.men-wear ul li{
	background:url(../images/arrow3.gif) no-repeat 0 5px;
	padding:0 0 0 14px;
	line-height:17px;
}
.men-wear ul li a{
	color:#474843;
	font-size:12px;
}
/*product*/
.info-wear{
	width:895px;
	overflow:hidden;
	margin:13px 36px 80px 38px;
}
.info-wear h2{
	color:#373535;
	margin:0 0 4px;
	font-size:14px;
}
.info-wear .holder{
	width:100%;
	overflow:hidden;
	padding:33px 0 0;
	background:url(../images/bg-price-holder.gif) repeat-x;
}
.box-img{
	width:278px;
	float:left;
	overflow:hidden;
}
.product .box-img .box-product{
	width:277px;
	height:268px;
	position:relative;
	margin:0 0 7px;
	padding:0;
	background:url(../images/bg-box-product2.gif) no-repeat;
}
.box-img .box-image{
	background:url(../images/bg-box-img.gif) no-repeat 50% 100%;
	width:277px;
	margin:1px 0 0;
	height:236px;
}
.box-img .box-product .img{
	position:absolute;
	width:22px;
	height:23px;
	top:4px;
	left:4px;
	background:url(../images/image05.gif) no-repeat;
	text-indent:-9999px;
}
.box-img .box-product .img img{
	display:block;
	width:22px;
	height:23px;
}
.box-img ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.box-img ul li{
	float:left;
	padding:0 0 0 27px;
	line-height:16px;
}
.box-img ul li a{
	color:#3c3c3c;
	display:block;
	padding:0 0 0 20px;
	line-height:16px;
}
.box-img ul li a:hover{color:#3c3c3c;}
.box-img ul li .wishlist{background:url(../images/bg-wish.gif) no-repeat;}
.box-img ul li .cart{background:url(../images/bg-cart.gif) no-repeat;}
.box-text-info{
	float:left;
	width:593px;
	margin:0 0 0 23px;
}
.text-info{
	float:left;
	width:463px;
	overflow:hidden;
}
.box-rating{
	width:100%;
	overflow:hidden;
	margin:0 0 38px;
}
.box-rating strong{
	font-size:12px;
	color:#000;
	float:left;
	margin:0 7px 0 0;
}
/*
.box-rating .rating{
	height:1%;
	margin:1px 0 15px;
	padding:0;
	list-style:none;
}
*/
.details{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.details li{
	float:left;
	background:url(../images/separator4.gif) no-repeat 0 2px;
	padding:0 7px;
}
.details li:first-child{
	background:none;
	padding-left:0;
}
.details li a{
	color:#1a73bb;
	display:block;
}
.text-info .txt{
	width:100%;
	overflow:hidden;
}
.text-info .txt p{
	margin:0 0 15px;
	color:#3c3c3c;
	line-height:13px;
}
.price{
	float:right;
	width:94px;
	overflow:hidden;
	text-align:center;
}
.price .price1{
	margin:5px 0 17px;
	color:#06437a;
	font-size:12px;
}
.price .price2{
	margin:0 0 20px;
	font-size:14px;
}
.price a.save{
	background:url(../images/bg-save.gif) no-repeat;
	display:block;
	width:92px;
	height:21px;
	color:#000;
	padding:8px 0 0;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}
.wrap{
	margin:0 36px 25px 32px;
	width:897px;
	overflow:hidden;
}
.wrap h2{
	margin:0 0 6px;
	font-size:14px;
	color:#373535;
}
.product .price-holder{margin:0;}
.product .box-product{margin:32px 20px 0 0;}
.wrap .price-list{padding:0 0 32px;}
#footer{
	width:992px;
	overflow:hidden;
	height:1%;
}
#footer .aside1{
	float:left;
	width:440px;
}
#footer .logo-mini{
	float:left;
	margin-right:10px;
	text-indent:-9999px;
	background:url(../images/logo-mini.gif) no-repeat;
	width:182px;
	height:21px;
}
#footer .aside1 p{
	color:#4a4b47;
	margin:0;
}
#footer .aside2{
	float:right;
	overflow:hidden;
	width:505px;
}
#footer .aside2 .menu{
	margin:0 0 6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	text-align:center;
}
#footer .aside2 .menu li{
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 2px;
	padding:0 9px;
}
#footer .aside2 .menu li:first-child,
#footer .aside2 .sub-menu li:first-child{
	background:none;
	padding-left:0;
}
#footer .aside2 .menu li a{
	color:#4a4b47;
	font-weight:bold;
	font-size:12px;
}
#footer .aside2 .sub-menu{
	margin:0 0 0 32px;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
#footer .aside2 .sub-menu li{
	display:inline;
	background:url(../images/separator3.gif) no-repeat 0 2px;
	padding:0 2px 0 5px;
}
#footer .aside2 .sub-menu li a{
	color:#696b66;
	font-weight:bold;
	font-size:11px;
}
.info-holder{
	background:url(../images/bg-main1.gif) repeat-y 10px 0;
	padding:0 0 20px 50px;
	height:1%;
	overflow:hidden;
}
.info-holder2{
	background:url(../images/bg-footer.jpg) no-repeat 10px 0;
	overflow:hidden;
	height:1%;	
	padding:70px 0 25px 10px;
}



body.cms-categories h2 {
	margin-left:20px;
}

body.cms-site-maps h2 {
	margin-left:20px;
}

body.catalog-product-view .product-page-hide-this {
	display:none;
}