html {
	background:#901818 url(/images/bg_tile.jpg) repeat-x 1044px 0;
	}
body {
	position:absolute;
	width:997px;
	min-height:100%;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background:url(/images/bg.jpg) no-repeat 0 0;
	}
/*--- common ------------------------------*/
h1 {
	}
h2 {
	}
h3 {
	}
h4 {
	}
p {
	}
p::selection { color:#FFF; background:#C00 }
p::-moz-selection { color:#FFF; background:#C00 }
a:link {
	}
a:visited {
	}
a:hover {
	}
a:active {
	}
img {
	border:none;
	}
/*--- layout ------------------------------*/
#dakine {
	position:absolute; left:0; top:0; z-index:100;
	width:387px; height:217px;
	background-image:url(/images/dakine.png);
	}
#userArea {
	position:absolute; left:734px; top:0; z-index:990;
	width:263px; height:86px;
	background-image:url(/images/user_area.png);
	}
	#userArea h6 {
		position:relative; left:30px;
		width:128px; height:17px;
		margin:12px 0 3px 0; padding:0;
		overflow:hidden;
		white-space:nowrap;
		text-indent:900px;
		}
	/*--- login ----------*/
	h6.login {
		background:url(/images/u-enter.png) no-repeat 0 0;
		}
	/*--- cart ----------*/
	h6.cart {
		background:url(/images/u-cart.png) no-repeat 0 0;
		}
		#cart {
			position:relative; left:25px;
			margin:0 0 6px 0;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:10px;
			color:#FFF;
			}
		#cart strong {
			font-size:12px;
			}
		#userArea img {
			position:relative; left:20px;
			}	

/*--- nav ------------------------------*/
#mainMenu {
	width:800px;
	height:86px;
	background:url(/images/mainmenu_bg.jpg) no-repeat left top;
	}
	#mainMenu ul {
		position:relative; left:136px; top:65px; z-index:999;
		margin:0; padding:0;
		float:left;
		}
	#mainMenu ul li {
		list-style-type:none;
		float:left;
		margin-right:2px; padding-bottom:2px;
		}
	#mainMenu ul li a {
		display:block;
		height:19px;
		background-repeat:no-repeat;
		overflow:hidden;
		white-space:nowrap;
		text-indent:900px;
		}

#title {
	position:relative; left:110px; z-index:991;
	height:32px;
	padding-top:6px;
	}
#subMenu {
	height:38px;
	}
	#subMenu ul {
		position:relative; left:110px; z-index:991;
		margin:0; padding:0;
		float:left;
		}
	#subMenu ul li {
		list-style-type:none;
		position:relative;
		float:left;
		margin-right:8px;
		padding-top:6px;
		}
	#subMenu ul li a {
		font-size:13px;
		}
			
	#subMenu ul ul,
	.box ul {
		position:absolute; left:0; top:24px; z-index:999;
		width:190px;
		margin:0; padding:5px 8px 15px 4px;
		border:1px solid #F1EFE8;
		background:#FFF url(/images/dropDownMenu-bottom.gif) no-repeat 0 100%;
		}
		#subMenu ul ul li,
		.box ul li {
			float:none;
			position:relative;
			margin:0; padding:2px 3px;
			}
		#subMenu ul ul li.active,
		.box ul li.active {
			background-color:#F3F0E8;
			}
			#subMenu ul ul li a,
			#subMenu ul ul li span,
			.box ul li a {
				display:block;
				height:auto;
				padding:0;
				text-decoration:none;
				text-transform:uppercase;
				text-indent:0;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:10px;
				font-weight:bold;
				color:#B3A184;
				background:none;
				}
			#subMenu ul ul li span {
				cursor:default;
				}
			#subMenu ul ul li.active a,
			#subMenu ul ul li.active span,
			.box ul li.active a {
				color:#E67918;
				}
	
	.box {
		position:relative;
		cursor:pointer;
		}
		.box a {
			display:block;
			position:relative;
			}
		.box ul {
			left:85%; top:10%;
			}
		.box ul li {
			list-style-type:none;
			}
	#subMenu ul ul ul,
	.box ul ul {
		position:absolute; left:180px; top:-6px;
		}
		#subMenu ul ul li.active ul a,
		.sports .active ul ul a {
			color:#B3A184;
			}
		#subMenu ul ul li.active ul li.active a,
		.sports .active ul li.active ul li.active a{
			color:#E67918;
			}
	
	#subMenu ul ul,
	.box ul { visibility:hidden }
	#subMenu ul li.active ul,
	.sports .active ul { visibility:visible }
	#subMenu ul li.active ul li ul,
	.sports .active ul li ul { visibility:hidden }
	#subMenu ul li.active ul li.active ul,
	.sports .active ul li.active ul { visibility:visible }

.catalog .rightCol {
	z-index:2 !important;
	}
.catalog #rightMenu {
	z-index:0 !important;
	}
.sports div.active {
	z-index:999 !important;
	}
			
/*--- form ------------------------------*/
form {
	margin:0; padding:0;
	}
	.row {
		overflow:hidden;
		}
	.cell-a {
		float:left;
		}
	.cell-b {
		float:left;
		}
#login {
	}
	#login .row {
		margin-bottom:3px;
		}
	#login .cell-a {
		width:52px;
		padding-right:8px;
		text-align:right;
		}
	#login .cell-a label {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		line-height:13px;
		color:#FFF;
		}
	#login .cell-b input.text,
	#login .cell-b input.password {
		display:block;
		width:90px; height:13px;
		padding:0 3px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		line-height:13px;
		color:#FFF;
		border:1px solid #8F1E18;
		background-image:url(/images/input_bg.png);
		}
	#login input.submit {
		position:relative; left:60px;
		}

/*--- content ---------*/
.leftColContent {
	min-height:480px;
	_height:680px;
	}
#content {
	width:980px;
	margin:-13px 0 0 0;
	padding:13px 0 0 0;
	background:url(/images/c-top.jpg) no-repeat 0 0;
	}
	/*--- simple ---*/
	.simple .leftCol {
		float:left;
		width:881px;
		padding-bottom:130px;
		background:url(/images/content-simple-left-foot.png) no-repeat 0 100%;
		}
	.simple .leftColInner {
		position:relative; z-index:101;
		width:691px;
		background:#fff url(/images/content-simple-left-nofoot.png) no-repeat 0 0;
		}
		.simple .leftColContent {
			width:651px;
			/*height:420px;*/
			padding:20px;
			/*overflow:auto;*/
			}
	.simple .rightCol {
		float:left;
		position:relative; left:-190px; z-index:102;
		width:10px; height:10px;
		}
	.simple .rightColInner {
		position:absolute; left:0; top:0;
		width:250px;
		height:408px;
		padding:20px;
		background:url(/images/content-simple-right.png) no-repeat 0 0;
		}
		.simple .rightColContent {
			}
	/*--- sports ---------*/
	.simple .sports {
		position:relative;
		height:451px;
		padding:0;
		background:url(/images/sports.jpg) no-repeat 0 0;
		}
		#surf { position:absolute; left:1px; top:1px; }
		#surf a.sport { width:232px; height:30px; }
		
		#skate { position:absolute; left:1px; top:47px; }
		#skate a.sport { width:219px; height:45px; }
		
		#snowboard { position:absolute; left:1px; top:103px; }
		#snowboard a.sport { width:229px; height:44px; }
		
		#ski { position:absolute; left:1px; top:158px; }
		#ski a.sport { width:224px; height:42px; }
		
		#windsurf { position:absolute; left:1px; top:211px; }
		#windsurf a.sport { width:227px; height:44px; }
		
		#kite { position:absolute; left:1px; top:266px; }
		#kite a.sport { width:218px; height:37px; }
		
		#bike { position:absolute; left:1px; top:317px; }
		#bike a.sport { width:220px; height:45px; }
		
		#girls { position:absolute; left:1px; top:374px; }
		#girls a.sport { width:227px; height:42px; }
	/*--- catalog ---------*/
	.catalog {
		}
	.catalog .leftCol {
		float:left;
		width:812px;
				
		position:relative;
		z-index:1;
		
		background:url(/images/i-bot.png) no-repeat left bottom;
		}
	.catalog .leftColInner {
		margin:0 93px 130px 0;
		padding:0 50px 0 9px;
		background:#FFF url(/images/i-top.gif) no-repeat 0 0;
		}
		.catalog .leftColContent {
			position:relative; z-index:101;
			overflow:hidden;
			}
			.catalog .productCategory {
				height:34px;
				margin-right:17px;
				}
				.catalog .productCategory a {
					}

			.productName {
				float:right;
				width:252px; height:180px;
				margin-right:12px; margin-bottom:10px;
				}
				.productName h3 {
					position:relative; left:0; top:12px;
					padding-bottom:8px;
					background:url(/images/underline-right.png) no-repeat left bottom;
					}
			.catalog .item {
				float:left;
				width:130px;
				margin-right:2px;
				margin-bottom:10px;
				min-height:180px;
				_height:180px;
				}
			.catalog .item a {
				position:relative;
				display:block;
				height:170px;
				text-decoration:none;
				}
			.catalog .item span {
				position:relative; bottom:0;
				display:block;
				width:100%;
				padding:0 0 12px 15px;
				vertical-align:text-bottom;
				text-transform:uppercase;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:10px;
				font-weight:bold;
				color:#760D0A;
				background:url(/images/productSeriesThumb-bg.gif) no-repeat 0 100%;
				}
			.catalog .item-active a span {
				color:#FC8425;
				background:url(/images/productSeriesThumb-bg-hover.gif) no-repeat 0 100%;
				}
	.catalog .rightCol {
		float:left;
		position:relative; left:-138px;
		width:10px; height:10px;
		}
	.catalog .rightColInner {
		width:296px;
		padding:0 0 0 10px;
		background:url(/images/rightPanel-bg.png) no-repeat right top;
		}
		.catalog .rightColContent {
			height:440px;
			}
			
#buyForm {
	float:right;
	}
	.buyColors {
		position:relative; top:-5px;
		margin-left:10px;
		height:22px;
		}
		#buyForm select {
			float:left;
			margin-left:10px;
			padding:1px;
			border:1px solid #c8c4b9;
			}
	.buyCount {
		margin-left:10px;
		}
		.buyCount input {
			width:40px;
			margin-left:10px;
			padding:1px;
			border:1px solid #c8c4b9;
			}
			
.buying {
	margin-top:74px;
	margin-bottom:36px;
	}
	.buying table {
		width:100%;
		border-collapse;
		}
	.buying table th {
		padding:10px 0;
		text-align:left;
		font-size:9px;
		font-weight:normal;
		color:#666;
		}
	.buying table td {
		padding:4px;
		}
	.buying table td a {
		text-transform:uppercase;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		color:#760D0A;
		}
	.buying table td a:hover {
		text-decoration:underline;
		}
	.buying table tr.sum td {
		border-top:1px solid #CCC;
		}
	.buying table tr.sum td span {
		font-size:16px;
		}
	.buying table input.searchButtonTip {
		font-size:11px;
		}
			
	/*--- catalogProduct ---------*/
	.catalogProduct {
		}
	.catalogProduct .leftCol {
		float:left;
		width:691px;
		background:url(/images/i-top.gif) no-repeat 0 0;
		}
	.catalogProduct .leftColInner {
		margin:0;
		padding:0 5px 0 15px;
		background:url(/images/content-catalog.png) no-repeat 0 100%;
		}
		.catalogProduct .leftColContent {
			position:relative; z-index:101;
			height:520px;
			}
			.catalogProduct .productCategory {
				height:34px;
				margin-right:17px;
				}
				.catalogProduct .productCategory a {
					}
			.catalogProduct .productName {
				float:right;
				width:252px;
				margin-right:12px; margin-bottom:10px;
				}
				.catalogProduct .productName h3 {
					position:relative; top:12px; z-index:3;
					padding-bottom:8px;
					background:url(/images/underline-right.png) no-repeat 0 100%;
					}
				.thumbs {
					float:right;
					position:relative; top:-10px; z-index:1;
					width:180px;
					height:272px;
					padding:9px 9px 9px 14px;
					background:url(/images/thumbs.png) no-repeat 0 -9px;
					}
					.thumbs div {
						float:left;
						width:73px;
						height:73px;
						margin-bottom:9px;
						margin-left:9px;
						border:1px solid #C8C4B9;
						background:url(/images/thumbs_bg.png) no-repeat 1px 1px;
						}
					.thumbs div.current {
						border-color:#F57840;
						}
					.thumbs div.active {
						border-color:#F57840;
						}
					.thimbs a img {
						display:block;
						}
				.productView {
					margin-right:260px;
					margin-left:56px;
					text-align:center;
					}
				.zoom, .vision, .buy {
					width:115px;
					height:24px;
					padding:6px 0 0 15px;
					background-image:url(/images/productSeriesThumb-bg.gif);
					}
				.vision, .buy {
					float:left;
					width:80px;
					}
					
					.buy {
						margin-left:70px;
						margin-right: 50px;
						position:relative; top:-23px;
						}
					
				.vision {
					margin-left:51px;
					}
					.zoom a, .vision a, .buy a {
						text-transform:uppercase;
						text-decoration:none;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:10px;
						font-weight:bold;
						color:#760D0A;
						}
					.zoom a:hover, .vision a:hover, .buy a:hover {
						color:#FC8425;
						}
			.productsNav {
				position:absolute; bottom:0;
				width:100%; height:72px;
				}
				.productSwitching {
					position:absolute; left:8px; top:12px;
					width:220px;
					height:50px;
					}
					.productSwitching div {
						float:left;
						width:7px; height:7px;
						margin-right:4px;
						margin-bottom:4px;
						border:1px solid #AE9375;
						}
					.productSwitching div a {
						display:block;
						width:5px; height:5px;
						border:1px solid #FFF;
						background-color:#FFF;
						overflow:hidden;
						white-space:nowrap;
						text-indent:900px;
						}
					.productSwitching div a:hover {
						background-color:#ED7230;
						}
					.productSwitching div.active a {
						background-color:#ED7230;
						}
					.productSwitching span {
						display:block;
						position:absolute; left:0; bottom:0;
						width:98px;
						text-align:left;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:10px;
						}
					.productSwitching span {
						color:#AE9375;
						}
					.productSwitching span a {
						white-space:nowrap;
						text-decoration:none;
						color:#760D0A;
						}
					.productSwitching span a:hover {
						text-decoration:underline;
						}
				.productsAll {
					position:absolute; left:120px; top:42px;
					}
					.productsAll a {
						text-transform:uppercase;
						text-decoration:none;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:10px;
						font-weight:bold;
						color:#760D0A;
						}
					.productsAll a:hover {
						color:#FC8425;
						}
				.productsColors {
					position:absolute; left:260px; top:12px; z-index:0;
					width:360px; height:50px;
					}
					.productsColors a {
						display:block;
						float:left;
						margin-right:4px;
						border:1px solid #FFF;
						}
					.productsColors a:hover {
						border-color:#FC8425;
						}
					.productsColors a.active {
						border-color:#FC8425;
						}
		
	.catalogProduct .rightCol {
		float:left;
		position:relative;
		width:10px; height:10px;
		}
	.catalogProduct .rightColInner {
		position:absolute; left:-44px; top:0; z-index:900;
		width:295px; height:418px;
		padding:0 43px 107px 27px;
		background:url(/images/rightPanel-catalog-bg.png) no-repeat right top;
		}
		.catalogProduct .rightColContent {
			padding:10px;
			}
			.detail h3 {
				width:259px; height:18px;
				margin:0; padding:0 6px;
				text-transform:uppercase;
				font-size:10px;
				line-height:18px;
				color:#FFF;
				background-image:url(/images/header.png);
				}
			.detail p {
				margin:0 0 4px 0;
				}
			.detail ul {
				margin:0 0 4px 0; padding:0;
				}
				.detail ul li {
					padding:0 0 0 9px;
					background:url(/images/marker.png) no-repeat 0 4px;
					}
			.det-a, .det-b, .det-c {
				padding:10px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:10px;
				color:#FFF;
				}
			.det-a {
				background:url(/images/det-a.jpg) repeat-y 0 0;
				}
			.det-b {
				background:url(/images/det-b.jpg) repeat-y 0 0;
				}
			.det-c {
				background:url(/images/det-c.jpg) repeat-y 0 0;
				}

/*--- news ---------*/
.news {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#555;
	}
	.news h1 {
		margin:0;
		text-align:right;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		color:#760D0A;
		}
	.news a {
		color:#760D0A;
		}
	.rightCol .new span {
		font-size:9px;
		font-weight:bold;
		}
	.rightCol .new p {
		margin:0 0 24px 0;
		}
		
.newsTitle {
	height:70px !important;
	margin-bottom:0 !important;
	}
.dealersTitle {
	height:70px !important;
	margin-bottom:0 !important;
	}
		
.news-nav {
	margin-top:28px;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#CCC;
	}
	.news-nav strong {
		margin:0 6px;
		}
	.news-nav a {
		margin:0 3px;
		text-decoration:none;
		color:#A1A072;
		}
	.news-nav a:hover {
		color:#FC8425;
		}
	.news-nav .prev,
	.news-nav .next {
		margin:0;
		}
	.news-nav strong {
		font-size:12px;
		}
.leftCol .new {
	margin-top:28px;
	overflow:hidden;
	_zoom:1;
	}
	.leftCol .new img {
		float:left;
		margin-right:12px;
		margin-bottom:8px;
		}
	.leftCol .new .date {
		font-family:Tahoma,Geneva,sans-serif;
		font-size:9px;
		font-weight:bold;
		color:#555;
		}
	.leftCol .new h3,
	.leftCol .new h3 a {
		text-transform:uppercase;
		text-decoration:none;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#760D0A;
		}
	.leftCol .new h3 a:hover {
		text-decoration:underline;
		}
	.leftCol .new p {
		font-family:Tahoma,Geneva,sans-serif;
		font-size:12px;
		color:#555;
		}
.b-new {
	margin-top:32px;
	}
	.b-new span.date {
		font-family:Tahoma,Geneva,sans-serif;
		font-size:9px;
		font-weight:bold;
		color:#555;
		}
	.b-new h2 {
		text-transform:uppercase;
		text-decoration:none;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#760D0A;
		}
	.b-new a.allNews {
		text-decoration:none;
		text-transform:uppercase;
		font-size:9px;
		font-weight:bold;
		color:#A1A072;
		}
	.b-new a.allNews:hover {
		color:#FC8425;
		}

/*--- dealers ---------*/
#dealers {
	margin-top:28px;
	}
	.header-blue {
		text-transform:uppercase;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:19px;
		font-weight:bold;
		color:#760D0A;
		}
	#map {
		margin:30px 0;
		}
	.backlink a {
		text-decoration:none;
		font-size:9px;
		font-weight:bold;
		color:#A1A072;
		}
	.backlink a:hover {
		color:#FC8425;
		}
	#dealers table.list {
		margin-bottom:30px;
		background-color:#f7f5ee;
		}
	#dealers table.list td {
		background-color:#e8e8e8;
		}
	#dealers table.list th {
		text-align:left;
		vertical-align:top;
		}
	#dealers table.list th div {
		font-size:9px;
		font-weight:normal;
		color:#666;
		}
		.col-a {
			float:left;
			width:300px;
			}
		.col-b {
			float:left;
			width:170px;
			}
		.col-ab {
			float:left;
			width:470px;
			
			text-transform:uppercase;
			font-size:12px;
			font-weight:bold;
			color:#000;
			}
		.col-c {
			float:left;
			width:140px;
			}
		td .col-a, td .col-b, td .col-ab, td .col-c {
			padding:0 0 12px 0;
			}
		.dealer a {
			text-decoration:none;
			color:#760D0A;
			}
		.dealer a:hover {
			text-decoration:underline;
			}


	#allDealers table {
		margin-top:20px;
		}
	#allDealers td {
		vertical-align:top;
		}
	#allDealers table table td {
		padding:6px 2px;
		}
	#allDealers table table td,
	#allDealers table table a {
		text-decoration:none;
		text-transform:uppercase;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:9px;
		font-weight:bold;	
		}
	#allDealers table table a {
		color:#760D0A;
		}
	#allDealers table table a:hover {
		text-decoration:underline;
		}


#shoplist {
	margin-top:40px;
	}
#shoplist th div.a,
#shoplist th div.b,
#shoplist th div.c {
	float:left;
	padding:8px 0;
	text-align:left;
	font-size:9px;
	font-weight:normal;
	color:#666;
	}
#shoplist th div.a {
	width:300px;
	}
#shoplist th div.b {
	width:150px;
	}
	#shoplist thead tr th,
	#shoplist tbody tr td {
		border-bottom:1px solid #CCC;
		}
		#shoplist .col-name,
		#shoplist .col-site {
			padding:4px 0;
			}
		#shoplist .col-name {
			float:left;
			width:500px;
			text-transform:uppercase;
			font-size:12px;
			font-weight:bold;
			}
		#shoplist .col-site {
			float:left;
			text-align:right;
			}
			#shoplist .col-site a {
				text-decoration:none;
				color:#760D0A;
				}
			#shoplist .col-site a:hover {
				text-decoration:underline;
				}
		#shoplist .col-address {
			float:left;
			width:280px;
			padding-right:20px;
			}
			#shoplist .col-address a {
				color:#333;
				}
		#shoplist .col-metro {
			float:left;
			width:150px;
			}
		#shoplist .col-phone {
			float:right;
			width:130px;
			}
		#shoplist .col-edit {
			float:left;
			width:100%;
			margin-top:10px;
			padding:4px 0;
			font-size:10px;
			text-align:right;
			color:#666;
			}
			#shoplist .col-edit a {
				color:#666;
				text-decoration:none;
				}
			#shoplist .col-edit a:hover {
				text-decoration:underline;
				}
		
/*--- random ---------*/
.randomItem {
	padding-top:20px;
	}
	.randomItem .item {
		text-align:center;
		}
	.randomItem h6 {
		position:relative; left:-10px;
		margin:20px 0 0 0;
		padding:0 0 10px 20px;
		background:url(/images/underline-left-small.png) no-repeat -19px 100%;
		}
	.randomItem p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		color:#555;
		}
.randomItem2 {
	display:block;
	text-align:center;
	}
	.randomItem2 h6 {
		margin:20px 0 0 0;
		padding:0 0 10px 20px;
		background:url(/images/underline-left.png) no-repeat 0 100%;
		}

#tip {
	position:absolute;
	display:none;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#B4A184;
	background:#FFF;
	border:1px solid #CCC;
	}
	
.price {
	font-size:14px;
	font-weight:bold;
	}

.dataTable {
	min-width:390px;
	_width:390px;
	margin-top:25px;
	}
.dataTable div {
	margin:5px 0;
	}
	.dataTable label,
	.dataTable strong {
		text-transform:uppercase;
		font-size:9px;
		font-weight:bold;
		}
	.dataTable label {
		display:block;
		margin-bottom:7px;
		}
table.bg {
	background-color:#f7f5ee;
	}
table.bg td {
	background-color:#e8e8e8;
	}

/*--- toolbox ------------------------------*/
.floatLeft { float:left }
.floatRight { float:right }
.clear { clear:both }
.layoutCenter { margin:0 auto }
.textCenter { text-align:center }
.textLeft { text-align:left }
.textRight { text-align:right }

.page-break { page-break-before:always }

.underline { text-decoration:underline }

.hide { display:none }
.show { display:block }
.invisible { visibility:hidden }
