html{min-width:980px;}
body{
	margin:0;
	color:#032035;
	font:14px Arial, Helvetica, sans-serif;
	background:#074068 url(../images/bg-body.jpg) no-repeat 50% 0;
	/*min-width:980px;*/
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#032035;
}
a:hover{text-decoration:underline;}
input{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:958px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 23px;
}
#header{
	/*height:1%;*/
	overflow:hidden;
	margin:0 0 8px;
}
#header .header-row{
	height:1%;
	overflow:hidden;
	padding:0 4px 0 0;
}
#header .header-box{
	width:680px;
	float:left;
}
#header .login{
	list-style:none;
	margin:5px 0 21px 1px;
	padding:0;
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:15px;
	text-transform:uppercase;
}
#header .login li{
	display:inline;
	float:left;
	margin:0 0 0 -2px;
	padding:0 6px 0 7px;
	background:url(../images/divider-login.gif) no-repeat 0 50%;
}
#header .login a{color:#fff;}
#header .logo-box{
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
#header .logo{
	width:127px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	float:left;
}
#header .logo a{
	display:block;
	height:100%;
	
}

#header #esp.esp.logo-box .logo a{
background: url(/images/logo-esp.png) no-repeat;}
#header #kandr.logo-box .logo a{
background: url(/images/logo.png) no-repeat;
}
/*
#header .esp .logo a{
	background:url(../images/logo-esp.png) no-repeat;
}
#header .kandr .logo a{
	background:url(../images/logo.png) no-repeat;
}
*/
#header .logo-box .slogan{
	float:left;
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	color:#80b2d4;
	margin:34px 0 0 20px;
}
#header .search{
	float:right;
	width:229px;
}
#header .search .b{
	height:12px;
	overflow:hidden;
	background:url(../images/bg-search-b.png) no-repeat;
}
#header .search .c{
	height:1%;
	background:#4280ab;
	padding:4px 0 0 9px;
}
#header .search .c:after{
	content:"";
	display:block;
	clear:both;
}
#header .search .content{
	width:100%;
	float:left;
	margin:0 0 -13px;
	position:relative;
}
#header .search form{
	width:220px;
	overflow:hidden;
}
#header .search h2{
	margin:0 0 8px;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
	color:#80b2d4;
	text-transform:uppercase;
}
#header .search .row{
	width:219px;
	overflow:hidden;
	padding:0 0 13px 2px;
}
#header .search .row2{
	padding: 0 0 13px;
	margin:0 0 0 -13px;
	width:249px;
}
#header .search .text{
	width:200px;
	border:0;
	background:#fff;
	padding:4px;
	margin:0;
	float:left;
	color:#4280ab;
	line-height:15px;
}
#header .search .short{
	width:70px;
	margin:0 0 0 15px;
}
#header .search .image{
	float:left;
	margin:1px 0 0 10px;
}
#main-nav, .myaccount ul{
	display:inline;
	float:left;
	margin:24px 0 0 -9px;
	padding:0;
	list-style:none;
	line-height:17px;
	text-transform:uppercase;
}
#main-nav li ,.myaccount li{
	float:left;
	padding:0 0 0 13px;
}
#main-nav a, .myaccount a{
	float:left;
	color:#fff;
	padding:5px 10px 7px;
}
#main-nav a:hover,
#main-nav .active a, .myaccount a:hover, .myaccount .active a{
	text-decoration:none;
	background:#4280ab;
}
.myaccount a.myc{
	background:url(/images/mycart.png) left no-repeat;
	background-position:0 0;
	padding-left:32px;
}
.myaccount a:hover.myc{
	background:url(/images/mycart.png) left no-repeat #4280ab;
	background-position:0 0;
	text-decoration:none;
}
.myaccount a.mya{
	background:url(/images/myaccount.png) left no-repeat;
	background-position:0 0;
	padding-left:32px;
}
.myaccount a:hover.mya{
	background:url(/images/myaccount.png) left no-repeat #4280ab;
	background-position:0 0;
	text-decoration:none;
	
}
#header .join{
	display:inline;
	float:right;
	line-height:20px;
	margin:0 11px 0 0;
	text-align: right;
	text-transform: uppercase;
}
#header .join a{color:#fff;}
#header .join strong{
	display:block;
	font-weight:normal;
	font-size:33px;
	text-transform:uppercase;
	line-height:28px;
}
#main{
	height:1%;
	overflow:hidden;
}
#main .main-t,
#main .main-b{
	height:8px;
	overflow:hidden;
	background:url(../images/bg-main-t.png) no-repeat;
}
#main .main-b{background:url(../images/bg-main-b.png) no-repeat;}
#main .main-c{
	/*height:1%;*/
	padding:6px 4px 9px;
	background:url(../images/bg-main-c.png) repeat-y;
}
#main .main-c:after{
	content:"";
	display:block;
	clear:both;
}
#main .main-content{
	/*height:1%;*/
	overflow:hidden;
	position:relative;
}
#main .gallery{
	width:930px;
	height: 295px;
	overflow:hidden;
	margin:0 0 10px 10px;
	color:#fff;
	display: block;
	line-height:17px;
	position:relative;
}
#main .gallery-list{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	height:295px;
	overflow:hidden;
}
#main .gallery-list .gallery-item{
	position:absolute;
	height:256px;
	width:834px;
	padding:39px 96px 0 0;
	left:0;
	top:0;
	z-index:1;
	background:#032035 url(../images/bg-gallery.jpg) no-repeat 100% 100%;
}
#main .gallery-list .active{z-index:2;}
#main .gallery-list .visual{
	position:absolute;
	left:3px;
	bottom:0;
}
* html #main .gallery-list .visual {bottom:-1px;}
#main .gallery .description{
	width:490px;
	float:right;
}
#main .gallery h3{
	margin:0;
	font-size:30px;
	line-height:33px;
}
#main .gallery h3 .mark{color:#5497c5;}
#main .gallery h4{
	margin:0 0 24px;
	font-size:24px;
	line-height:28px;
}
#main .gallery h5{
	margin:0 0 5px;
	font-size:18px;
	line-height:22px;
}
#main .gallery p{margin:0;}
#main .gallery .txt{
	height:1%;
	overflow:hidden;
	padding:0 2px;
}
#main .gallery .txt ul{
	list-style:none;
	margin:16px 0 0 1px;
	padding:0;
}
#main .gallery .txt ul li{
	padding:0 0 0 7px;
	background:url(../images/divider-gallery-txt-list.gif) no-repeat 0 6px;
}
#main .gallery .swicher{
	position:absolute;
	bottom:8px;
	right:8px;
	z-index:3;
}
* html #main .gallery .swicher{bottom:7px;}
#main .gallery .swicher ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
#main .gallery .swicher ul li{
	float:left;
	padding:0 0 0 6px;
}
#main .gallery .swicher ul a{
	display:block;
	width:13px;
	height:13px;
	border:1px solid #5497c5;
	background:#5497c5;
	overflow:hidden;
	text-indent:-9999px;
}
#main .gallery .swicher ul a:hover,
#main .gallery .swicher ul a.active{background:#fff;}
#twocolumns{
	height:1%;
	overflow:hidden;
	padding:0 6px 0 0;
}
.aside1{
	width:622px;
	float:left;
}
.aside1 .as-row{
	height:1%;
	padding:0 0 12px 10px;
}
.aside1 .as-row:after{
	content:"";
	display:block;
	clear:both;
}
.sales-features{
	width:648px;
	overflow:hidden;
	list-style:none;
	margin:0 0 0 -26px;
	padding:0;
	line-height:17px;
}
.sales-features.four{
margin-left: -15px;
font-size: 13px;
background: url(../images/salesfeaturesbg.gif) left repeat-y;
background-position: 15px 0
}
.sales-features li{
	display:inline;
	float:left;
	width:190px;
	margin:0 0 0 26px;
}
.sales-features.four li{
	width:144px;
	margin:0 0 0 15px;
}
.sales-features a{
	display:block;
	background:#eef2f5;
	min-height:98px;
	cursor: pointer;
}


* html .sales-features a{height:110px;}
.sales-features a.hot-items{
	padding:7px 11px 7px;
	min-height:100px;
}

* html .sales-features a.hot-items{height:100px;}
.sales-features a.specials{padding:7px 10px 9px;}
/* .sales-features.four a.disc{padding:7px 10px 9px;} */
.sales-features a.clearance{padding:7px 11px 9px;}

.sales-features a .title{
	display:block;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
	color:#5497c5;
	text-transform:uppercase;
	margin:0 0 4px;
}
.sales-features.four a .title{
font-size: 15px;
text-transform: none;}
.sales-features a.hot-items .title{
	padding:8px 0 0 51px;
	height:37px;
	background:url(../images/ico-hot-items.gif) no-repeat 0 2px;
}
.sales-features.four a.hot-items .title{
padding:8px 0 0 38px;
height: 25px;
background:url(../images/icofour-new-items.gif) no-repeat 0 2px;
}
.sales-features a.specials .title{
	padding:8px 0 0 40px;
	height:35px;
	background:url(../images/ico-specials.gif) no-repeat 5px 0;
}
.sales-features a.disc .title{
	padding:8px 0 0 40px;
	height: 35px;
}
.sales-features a.clearance .title{
	padding:8px 0 0 57px;
	height:35px;
	background:url(../images/ico-clearance.gif) no-repeat 1px 6px;
}
.sales-features.four a.specials .title{
	height: 25px;
	padding:8px 0 0 28px;
	background:url(../images/icofour-specials.gif) no-repeat 0 5px;
}

.sales-features.four a.disc .title{
	height: 25px;
	padding:8px 0 0 34px;
	background:url(../images/icofour-disc-items.gif) no-repeat 0px 7px;
}
.sales-features.four a.clearance .title{
height: 25px;
padding:8px 0 0 41px;
background:url(../images/icofour-clearance.gif) no-repeat 0 7px;
}
.sales-features a span{display:block;}
.sales-features a.hot-items span{padding:0 0 0 1px;}
.sales-features.four a{
background: none;
overflow: hidden;
padding:4px 7px 7px;}
.catalog-box{
	width:621px;
	padding:20px 318px 27px 11px;
	overflow:hidden;
	margin:0 -318px 6px 0;
	background:#80b2d4;
	position:relative;
}
.catalog-box .box-line{
	width:621px;
	position:relative;
	padding:0 0 6px;
	background:url(../images/bg-box-line.gif) repeat-y;
}
.box-line a{
cursor: pointer;}
.catalog-box .box-line:after{
	content:"";
	display:block;
	clear:both;
}

.catalog-box .our-catalog{
	width:287px;
	float:left;
	padding:14px 3px 0;
	font-size:15px;
	line-height:18px;
	color:#fff;
}
.catalog-box .blue-catalog{
	width:130px;
	background: url(/images/blue-catalogue.jpg) top no-repeat;
	float:left;
	text-align: center;
	padding:91px 3px 0 0;
	font-size:15px;
	margin-left: -2px;
	line-height:18px;
	color:#fff;
}
.catalog-box .blue-catalog h3{
margin-bottom: 5px}


.catalog-box .our-catalog .image{
	display:inline;
	float:left;
	margin:-27px 1px 0 -12px;
	position:relative;
}
* html .catalog-box .our-catalog .image{margin-right:-2px;}
.catalog-box .our-catalog .image img{display:block;}
.catalog-box .our-catalog .txt{
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.catalog-box h3{
	margin:0 0 5px;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
	color:#80b2d4;
	text-transform:uppercase;
}
.catalog-box h3 sup{
font-size: 10px;
}


.catalog-box p{margin:0;}
.catalog-box .our-catalog a{cursor: pointer;}
.catalog-box a:hover{text-decoration: none;}
.catalog-box a p{color: #fff}
/* .catalog-box .our-catalog a p{color: #fff} */
.catalog-box .btn-link{
	overflow:hidden;
	margin:0 !important;
	position:absolute;
	bottom:-14px;
	clear:both;
}
* html .catalog-box .btn-link{bottom:-15px;}
.catalog-box .btn-link{width:278px;}
.catalog-box .box .btn-link{width:108px; position: relative; bottom:0;}
.catalog-box .our-catalog .btn-link{width:278px;}
.catalog-box .btn-link a{
	float:right;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	color:#fff;
	background:#074068;
	border-bottom:1px solid #376e93;
	padding:7px 10px;
}
.catalog-box .btn-link a:hover{
background: #032035; text-decoration: none;}
.catalog-box .my-kr{
	display:inline;
	width:287px;
	float:left;
	margin:0 0 0 28px;
	padding:8px 3px 20px 10px;
	font-size:19px;
	line-height:21px;
	color:#fff;
}
.catalog-box .box{
	
	display:inline;
	float:left;
	/* margin:0 0 0 28px; */
	padding:10px 10px 10px 90px;
	font-size:15px;
	line-height:22px;
	width: 143px;
	color:#fff;
}
.catalog-box .box ul {
padding: 0;
margin-left: 0;
margin-top: 0;}
.catalog-box .box ul li a{
color: #fff;
}
.catalog-box .box ul li a:hover{
text-decoration: underline;
}
.catalog-box .box ul li{
list-style: none;
padding-left: 15px;
/* margin: 2px 0; */
background: url(/images/blue-bullets.jpg) left no-repeat;}
.catalog-box .pgatour{
background: url(/images/blue-pga.jpg) left no-repeat;
}
.catalog-box .techdeals{
background: url(/images/blue-techdeals.jpg) left no-repeat;
}
.catalog-box .my-kr h3{
	margin:0;
	font-weight:normal;
	font-size:52px;
	line-height:55px;
	color:#93b8d3;
	text-transform:uppercase;
}


.catalog-box .my-kr .txt{
	padding:0 3px;
	height:1%;
	overflow:hidden;
}
.catalog-box .my-kr p{margin:0;}
.catalog-box .my-kr .txt p strong{
	display:block;
	font-weight:normal;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
}
.catalog-box .my-kr .btn-link{width:278px;}
.catalog-box .my-kr .great-prizes{
	display:inline;
	position:relative;
	width:95px;
	height:173px;
	margin:-14px 5px -38px -20px;
	float:left;
	font-size:13px;
	line-height:20px;
	text-transform:uppercase;
}
.catalog-box .pgatour .pga{
	display:inline;
	position:relative;
	width:126px;
	height:173px;
	margin:-20px 5px -38px -20px;
	float:left;
	font-size:13px;
	line-height:20px;
	text-transform:uppercase;
}
* html .catalog-box .my-kr .great-prizes{margin-right:2px;}
.catalog-box .my-kr .great-prizes span{
	display:block;
	height:151px;
	background:url(../images/bg-great-prizes.png) no-repeat;
	text-align:center;
	padding:22px 10px 0 5px;
}
.catalog-box .pgatour .pga span{
	display:block;
	height:151px;
	background:url(../images/pga.png) no-repeat;
	text-align:center;
	padding:22px 10px 0 5px;
}
.catalog-box .my-kr .great-prizes strong{
	display:block;
	font-size:18px;
}
#footer{
	height:1%;
	overflow:hidden;
	margin:0 0 10px 11px;
	font-size:12px;
	line-height:14px;
	color:#608cad;
	padding-left: 1px;
}
#footer p{margin:0;}
#footer ul{
	list-style:none;
	margin:0 0 0 -5px;
	padding:0;
	height:1%;
	overflow:hidden;
}
#footer ul li{
	float:left;
	padding:0 4px 0 5px;
	background:url(../images/divider-footer-list.gif) no-repeat 0 3px;
}
.aside2{
	width:303px;
	float:right;
	position:relative;
	z-index:2;
}
.products{
	width:303px;
	overflow:hidden;
}
.aside2sm .products{
	margin-top:10px;
	width:auto;
	overflow:hidden;
}
.products .products-t,
.products .products-b{
	height:83px;
	overflow:hidden;
	background:url(../images/bg-products-t.png) no-repeat;
}
.products .products-b{
	height:17px;
	background:url(../images/bg-products-b.png) no-repeat;
}
.products .products-c{
	height:1%;
	padding:0 13px 0 14px;
	background:url(../images/bg-products-c.png) repeat-y;
}
.products .products-c:after{
	content:"";
	display:block;
	clear:both;
}
.products .content{
	width:100%;
	float:left;
	position:relative;
	margin:-83px 0 -4px;
}
.products h2{
	margin:0 0 11px;
	padding:15px 5px 16px;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	color:#fff;
	background:#074068;
	text-transform:uppercase;
}
.products .categoris{
	width:288px;
	overflow:hidden;
	margin:0 -6px 0 -7px;
	padding:0 0 4px;
	list-style:none;
	font-size:10px;
	line-height:12px;
	position:relative;
}
.aside2sm .products .categoris{
	width:auto;
	overflow:hidden;
	margin:0;
	padding:0 0 4px;
	list-style:none;
	font-size:12px;
	line-height:16px;
	position:relative;
}
.products .categoris li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 5px;
	padding:0 0 8px;
	text-align:center;
}
.aside2sm .categoris li{
	display:inline-block;
	vertical-align:top;
	margin:0 3px 0 0;
	float:left;
	clear:left;
	
	text-align:left;
}
* html .products .categoris li{
	display:inline;
	float:left;
	margin:0 3px 0 5px;
}
*+html .products .categoris li{
	display:inline;
	float:left;
	margin:0 3px 0 5px;
}
.products .categoris li img{
	vertical-align:top;
	margin:0 0 5px;
}
.products .categoris li span{
	width:64px;
	display:block;
	cursor:pointer;
}
.aside2sm .products .categoris li img{
	vertical-align:top;
	
	margin:0 0 5px;
	float:left;
}
.aside2sm .products .categoris li span{
	width:135px;
	margin-left:5px;
	display:block;
	cursor:pointer;
	float:left;
}
.products .categoris li a:hover{ text-decoration: none;}
.products .categoris li a:hover span{color:#074068;}
.products .logos{
	width:275px;
	overflow:hidden;
}
.products .logos .c{
	width:275px;
	overflow:hidden;
	padding:10px 0 1px;
	background:#074068;
}
.products .logos .b{
	height:12px;
	overflow:hidden;
	background:url(../images/bg-products-logos-b.png) no-repeat;
}
.products .logos ul{
	list-style:none;
	margin:0 0 0 -4px;
	padding:0;
	font-size:0;
	line-height:0;
	height:1%;
	overflow:hidden;
}
.products .logos ul li{
	padding:0 0 0 8px;
	display:table-cell;
}
.products .logos ul img{
	display:inline !important;
	vertical-align:middle;
	position:relative;
}
* html .products .logos ul li{float:left;}
*+html .products .logos ul li{float:left;}
#header .join a:hover, .sales-features a:hover{text-decoration: none;}
.recommendimg img{
	border:1px solid #E8E8E8;
margin:7px 14px 7px 0;
}

<!-----------add dg----------->

#header .join1 strong{
	display:block;
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
	line-height:28px;
}
#header .logo-box .slogan1{
	float:left;
	font-weight:normal;
	font-size:13px;
	color:#80b2d4;
	margin:0 0 0 105px;
	width:85px;
	height:100%;
	padding-left:5px;
	background:url(/images/bg_french.png) no-repeat ;
	overflow:hidden;
	
}
#header .logo-box .slogan1 a{color:#fff;}
