body {
	margin:0;
	font:13px Arial, Verdana, sans-serif;
	color:#231f20;
	background:#fff;
}
/* general reset */
img {border-style:none;}
a{
	color:#1b75bb;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
/* header */
#header {
	background: url(/includes/templates/eyeglasses_new/images/bg-header.gif) no-repeat;
	overflow:hidden;
	width:100%;
}
/* header-box */
.holidayinfo {
	text-align: right;
	clear: both;
	font-size: 16px;
	padding-bottom: 22px;
}
.holidayinfo a {
	color: #FFFFFF;
}
.header-box {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:6px 23px 0 320px;
}
.header-box blockquote{
	float:left;
	color:#6d6f71;
	margin-top: 13px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background:url(/includes/templates/eyeglasses_new/images/bg-quote-before.gif) no-repeat;
	font:16px/19px Arial, Verdana, sans-serif;
	padding:17px 0 0 14px;
}
.header-box blockquote q{
	quotes: none;
	background:url(/includes/templates/eyeglasses_new/images/bg-quote-after.gif) no-repeat 100% 0;
	display:block;
	padding:0 14px 13px 0;
}
.header-box blockquote q:before,
.header-box blockquote q:after{content:"";}
/* logo */
.logo {
	position:absolute;
	top:28px;
	left:5px;
	overflow:hidden;
	background: url(/includes/templates/eyeglasses_new/images/logo.gif) no-repeat;
	width: 304px;
	height: 42px;
	margin:0;
	text-indent:-9999px;
}
.logo a {
	height:100%;
	display:block;
}
/* nav-holder */
.nav-holder {
	float:right;
	width:350px;
}
/* nav */
#nav {
	overflow:hidden;
	float:right;
	height:1%;
	list-style:none;
	margin:0 0 6px;
	padding:0;
	font-size:14px;
	line-height:17px;
}
#nav li {
	float:left;
	padding:0 5px;
	background: url(/includes/templates/eyeglasses_new/images/separator.gif) no-repeat left;
}
#nav li:first-child {background:none;}
#nav li a {
	color:#fff;
	text-decoration:none;
}
#nav li a:hover {text-decoration:underline;}
/* phone */
.phone {
	float:right;
	text-align: right;
	font-size: 22px;
	color: #fff;
	width: 160px;
	margin-right: 5px;
	margin-bottom: 10px;
}
/* header block */
.header-block {
	height:1%;
	margin:0 0 23px;
}
/* header-nav */
.header-nav {
	float:left;
	list-style:none;
	margin:0;
	padding:6px 0 0;
	font-size:14px;
	font-weight:bold;
}
.header-nav li {
	float:left;
	padding:0 20px;
}
.header-nav li a {
	color:#fff;
	text-decoration:none;
}
.header-nav li a:hover {text-decoration:underline;}
/* search-form */
.search-form {
	float:right;
	width:278px;
	padding-right: 14px;
	padding-top: 2px;
}
.search-form fieldset{
	width:100%;
	overflow:hidden;
}
/* search-form text */
.search-form .text {
	padding: 4px 12px;
	background: url(/includes/templates/eyeglasses_new/images/bg-input.gif) no-repeat;
	width: 189px;
	font-size:12px;
	float:left;
}
.search-form .text input {
	width: 184px;
	background: none;
	border:0;
	margin:0;
	padding:0;
	color:#333;
	line-height:14px;
}
.search-form .go {
	background: url(/includes/templates/eyeglasses_new/images/btn-go.gif) no-repeat;
	width: 57px;
	height: 24px;
	border:0;
	cursor:pointer;
	margin:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	float:right;
	padding:0;
}

/* offer-box */
.offer-box {
	overflow:hidden;
	height:1%;
	padding:8px 0 13px 7px;
	color:#306d85;
	margin:-4px 0 0;
	position:relative;
}
.offer-box strong {
	float:left;
	font-size:19px;
	font-weight:normal;
	margin:4px 0 0;
}
/* offer-box ul */
.offer-box ul{
	list-style:none;
	margin:0;
	padding:0 9px 0 5px;
	float:left;
	color:#0097d6;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.offer-box ul li {
	float:left;
	background: url(/includes/templates/eyeglasses_new/images/arrow.gif) no-repeat left;
	padding:0 0px 4px 30px;
}
.offer-box ul li p {margin:0;}
/* main */
#main {
	width:1000px;
	overflow:hidden;
	padding:0px;
}
/* content */
#content {
	float:right;
	width:774px;
	padding:9px 0 0;
	overflow:hidden;
}
#content img{display:block;}
#content h2 {
	margin:0 0 13px;
	padding:5px 0 0;
	color:#306d85;
	font-size:24px;
	line-height:27px;
	font-weight:normal;
}
.tabspace {
	margin-left: 10px;
	margin-right: 4px;
	margin-top: 8px;
	margin-bottom: 20px;
}
/* tab-box */
.tab-box {
	width:773px;
	background: url(/includes/templates/eyeglasses_new/images/bg-tab-box.gif) repeat-y;
}
.tab-box .tab-box-holder {background: url(/includes/templates/eyeglasses_new/images/bg-tab-box-holder.gif) no-repeat;}
.tab-box .tab-box-frame {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab-box-frame.gif) no-repeat -1px 100%;
	overflow:hidden;
	height:1%;
	padding:0 14px 11px 0;
}
/* tabset */
.tablset a:hover{text-decoration:underline;}
.tab-box .tabset {
	background:none;
	padding:0 ;
	margin:0 0 9px;
	list-style:none;
	height:1%;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
.tab-box .tabset li{float:left;}
.tab-box .tabset li a {
	color:#27578a;
	width:215px;
	display:block;
	text-decoration:none;
	background:url(/includes/templates/eyeglasses_new/images/bg-tab12.gif) no-repeat;
	margin:4px -15px 0 0;
	padding:1px 0 7px;
	position:relative;
}
.tab-box .tabset li a.tab11{
	z-index:2;
}
.tab-box .tabset li a.tab12{
	z-index:1;
}

.swatch_column {
	width: 106px;
	text-align: center;
	font-size: 11px;
	padding-left: 9px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.tab-box .tabset a.active {
	color:#333;
	background:url(/includes/templates/eyeglasses_new/images/bg-tab11.gif) no-repeat;
	padding:5px 0 3px;
	margin-top:0;
	z-index:10 !important;
}
.tab-box .tabset li a:hover {text-decoration:underline;}
/* sort-box */
.sort-box {
	overflow:hidden;
	height:1%;
	background: url(/includes/templates/eyeglasses_new/images/bg-sort-box.gif) no-repeat;
	padding:6px 12px 10px;
	margin-left:12px;
}
/* sort-form */
.sort-form {
	float:left;
	width:450px;
}
.sort-form .row {
	overflow:hidden;
	height:1%;
}
/* show-box */
.sort-form .show-box {
	float:left;
	margin:0 6px 0 0;
}
.sort-form .show-box label {
	float:left;
	font-weight:bold;
	font-size:11px;
	margin:3px 9px 0 0;
}
.sort-form .show-box select {float:left;}
.sort-form span {
	float:right;
	margin:2px 0 0;
}
/* paging */
.paging {
	float:right;
	font-size:13px;
	list-style:none;
	margin:0;
	padding:0;
}
.paging li {
	float:left;
	padding:0 0 0 6px;
}
.paging li.active a {
	text-decoration:none;
	color:#231f20;
}
.paging li a:hover {text-decoration:none;}
/* gallery */
.gallery {
	width:732px;
	margin:0 0 7px;
	position:relative;
}
.gallery div {
	width:732px;
	padding:0;
	overflow:hidden;
}
.gallery div:after{
	content:"";
	display:block;
	clear:both;
}
.gallery div ul {
	list-style:none;
	margin:0;
	padding:0;
	width:99999px;
}
.gallery div ul:after{
	content:"";
	display:block;
	clear:both;
}
.gallery div ul li {
	float:left;
	margin:0;
}
.gallery div ul img {display:block;}
/* switcher */
.gallery .switcher {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:195px;
	left:563px;
	width:169px;
	font-size:18px;
	line-height:25px;
}
.gallery .switcher li {
	margin-right:6px;
	float:left;
}
.gallery .switcher li a {
	color:#fff;
	text-decoration:none;
	background: url(/includes/templates/eyeglasses_new/images/bg-switcher.png) no-repeat;
	width: 19px;
	height: 26px;
	display:block;
	padding:0 0 0 8px;
	cursor:pointer;
}
.gallery .switcher li.active a,
.gallery .switcher li a:hover {background: url(/includes/templates/eyeglasses_new/images/bg-switcher-hover.png) no-repeat;}
/* tabset-box */
.tabset-box {
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
/* tabset */
.tabset-box .tabset {
	list-style:none;
	margin: 0 0 -1px;
	padding:19px 0 0;
	overflow:hidden;
	width:756px;
	font-size:14px;
}
.tabset-box .tabset li {float:left;}
.tabset-box .tabset li a {
	width:171px;
	display:block;
	color:#fff;
	text-decoration:none;
	height:21px;
	position:relative;
	margin:0 -20px 0 0;
	padding:9px 0 0;
	text-align:right;
	text-align:center;
	cursor:pointer;
	outline:none;
	border-bottom:1px solid #000;
}
.tabset-box .tabset .first .active {
	margin:-9px -30px 0 0;
	background: url(/includes/templates/eyeglasses_new/images/bg-tab-active.gif) no-repeat;
}
.tabset-box .tabset .last .active {
	margin:-9px 0 0 1px;
	background: url(/includes/templates/eyeglasses_new/images/bg-tab-active1.gif) no-repeat;
}

.tabset-box .tabset li a:hover{text-decoration:underline;}
.tabset-box .tabset li a.active {
	color:#333;
	background: url(/includes/templates/eyeglasses_new/images/bg-tab-active2.gif) no-repeat;
	margin:-9px -20px 0 0;
	z-index:20;
	padding:18px 0 1px;
	border:none;
}
.tabset-box .tabset .tab1 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab1.png) no-repeat;
	z-index:10;
	margin:0 -30px 0 0;
	width:171px;
}
.tabset-box .tabset .tab2 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab2-short.png) no-repeat;
	z-index:9;
	padding-left:3px !important;
	width:159px;
	margin-right:-19px !important;
	margin-left:14px !important;
}
.tabset-box .tabset .tab3 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab2-1.png) no-repeat;
	z-index:8;
}
.tabset-box .tabset .tab4 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab3-short.png) no-repeat;
	z-index:7;
}
.tabset-box .tabset .tab5 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab4-short.png) no-repeat;
	z-index:6;
	width:153px;
}
/* main-box */
.main-box {background: url(/includes/templates/eyeglasses_new/images/bg-main-box.gif) repeat-y;}
.main-box .frame {
	background: url(/includes/templates/eyeglasses_new/images/bg-main-box-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:5px 10px 19px;
}
.main-box .frame ul {
	list-style:none;
	margin:0;
	padding:23px 0 0 41px;
	overflow:hidden;
	height:1%;
}
.main-box .frame ul li {
	float:left;
	padding:0 35px 0 0;
}
.main-box .frame ul li img {display:block;}
/* container */
.container {
	overflow:hidden;
	width:800px;
	margin:0 0 9px;
}
/*container-box */
.container-box{
	float:left;
	width:231px;
	display:inline;
	margin:0 28px 0 0;
	background: url(/includes/templates/eyeglasses_new/images/bg-box.gif) repeat-y;
}
.blue,
.orange{
	width:234px;
	background: url(/includes/templates/eyeglasses_new/images/bg-box-blue.gif) repeat-y;
	margin-right: 27px;
}
.pink .holder {background: url(/includes/templates/eyeglasses_new/images/bg-box-pink-holder.gif) no-repeat;}
.blue .holder {background: url(/includes/templates/eyeglasses_new/images/bg-box-blue-holder.gif) no-repeat;}
.orange .holder {background: url(/includes/templates/eyeglasses_new/images/bg-box-orange-holder.gif) no-repeat;}
.container-box .frame {
	overflow:hidden;
	height:1%;
	background: url(/includes/templates/eyeglasses_new/images/bg-box-frame.gif) no-repeat 0 100%;
	padding:6px 0 2px 1px;
	color:#fff;
	position:relative;
}
.blue .frame,
.orange .frame {
	background: url(/includes/templates/eyeglasses_new/images/bg-box-frame-blue.gif) no-repeat 0 100%;
	padding-left:2px;
}
.container h3 {
	margin:0 0 9px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.container-block{
	position:absolute;
	left:1px;
	top:171px;
	background: url(/includes/templates/eyeglasses_new/images/bg-pink-block.png) no-repeat;
	width: 224px;
	height: 23px;
	padding:3px 0 0 5px;
}
.blue .container-block,
.orange .container-block {
	background: url(/includes/templates/eyeglasses_new/images/bg-blue-block.png) no-repeat;
	width:227px;
}
.container-block span{
	display:block;
	font-size:15px;
	color:#eb008b;
	font-weight:bold;
}
.blue .container-block span {color:#27578a;}
.orange .container-block span {color:#e76e34;}
/* tabset-box2 */
.tabset-box2 {
	overflow:hidden;
	width:100%;
	padding:48px 0 21px;
	font-size: 14px;
	line-height: 17px;
	position:relative;
}
/* tabset-box2 tabset */
.tabset-box2 .tabset {
	list-style:none;
	margin: 0;
	padding:19px 0 0;
	overflow:hidden;
	width:754px;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}
.tabset-box2 .tabset li {
	float:left;
	display:inline;
}
.tabset-box2 .tabset li a {
	width:157px;
	display:block;
	color:#fff;
	text-decoration:none;
	height:22px;
	position:relative;
	margin:0 -8px 0 0;
	padding:9px 0 0;
	text-align:center;
	cursor:pointer;
	outline:none;
	border-bottom:1px solid #000;
}
.tabset-box2 .tabset .first .active {margin:-9px -8px 0 0;}
.tabset-box2 .tabset .last .active {margin:-9px 0 0 -14px;}
.tabset-box2 .tabset li a:hover{text-decoration:underline;}
.tabset-box2 .tabset li a.active {
	color:#333;
	background: url(/includes/templates/eyeglasses_new/images/bg-tab-active3.gif) no-repeat;
	margin:-9px -8px 0 0;
	z-index:20;
	padding:18px 0 1px;
	width: 172px;
	border:none;
}
.tabset-box2 .tabset .tab6 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab9.png) no-repeat;
	z-index:10;
}
.tabset-box2 .tabset .tab7 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab8.png) no-repeat;
	z-index:9;
	overflow:hidden;
}
.tabset-box2 .tabset .tab8 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab10.png) no-repeat;
	z-index:8;
	overflow:hidden;
}
.tabset-box2 .tabset .tab9 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab6.png) no-repeat;
	z-index:7;
}
.tabset-box2 .tabset .tab10 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab7.png) no-repeat;
	z-index:6;
	margin:0 0 0 -14px;
}
.tabset-box2 .main-box .frame p {
	margin:0;
	line-height:22px;
}
.tabset-box2 .main-box .frame {
	padding:37px 58px 25px 68px;
	font-size:13px;
	width:629px;
	overflow:hidden;
}
.tabset-box2 .main-box .frame img {
	float:left;
	margin:-23px 13px 0 0;
}
.tabset-box2 .main-box .frame p a {
	color:#e76e34;
	text-decoration:none;
}
.tabset-box2 .main-box .frame p a:hover {text-decoration:underline;}
/* product-list */
.product-list {
	list-style:none;
	margin:0 0 -4px;
	padding:15px 0 0 15px;
	overflow:hidden;
	width: 715px;
}
.product-list li {
	display: inline-block;
	vertical-align: top;
	margin:0 7px 25px 0;
	width:226px;
	background: url(/includes/templates/eyeglasses_new/images/bg-product-box.gif) repeat-y;
}
* html product-list li{margin-right: 11px}
*+html product-list li{margin-right: 11px}
.product-list .holder {background: url(/includes/templates/eyeglasses_new/images/bg-product-box-holder.gif) no-repeat;}
.product-list .frame{
	overflow:hidden;
	height:1%;
	background: url(/includes/templates/eyeglasses_new/images/bg-product-box-frame.gif) no-repeat 0 100%;
	padding:9px 8px 10px;
}
.product-list img {
	display:block;
	margin:0 0 7px;
}
/* product-block */
.product-block {
	width:210px;
	background: url(/includes/templates/eyeglasses_new/images/bg-product-block.gif) repeat-y;
}
.product-block .holder {background: url(/includes/templates/eyeglasses_new/images/bg-product-block-holder.gif) no-repeat;}
.product-block .frame {
	background: url(/includes/templates/eyeglasses_new/images/bg-product-block-frame.gif) no-repeat 2px 100%;
	overflow:hidden;
	height:1%;
	padding:18px 0 13px;
	text-align:center;
}
.product-block .frame strong {
	display:block;
	font-size:22px;
	line-height:25px;
	margin:0;
	color: #4d4d4d;
}
.product-block .frame span {
	display:block;
	color:#e44044;
	font-size:18px;
	line-height:21px;
	margin:0 0 1px;
}
.product-block .frame em {
	display:block;
	font-style:normal;
	font-size:12px;
	line-height:18px;
	margin:0 0 10px;
}
.product-block .frame .shop-now {
	background: url(/includes/templates/eyeglasses_new/images/bg-shop-now.gif) no-repeat;
	width: 110px;
	height: 26px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
/* product-page content */
.product-page{
	padding-left: 11px;            
	padding-bottom: 20px;            
	padding-right: 0px;            
	padding-top: 10px;            
	width:966px !important;
}
.product-page #content{
	float:none;
	width:100%;
	overflow:visible;
	padding-top:5px;
}
.product-page #content h2{
	margin:0 0 18px 3px;
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	color:#333;
}
/* product-page products */
.product-page .products{background: url(/includes/templates/eyeglasses_new/images/bg-products-c.gif) repeat-y;}
.product-page .products .holder{background: url(/includes/templates/eyeglasses_new/images/bg-products-t.gif) no-repeat;}
.product-page .products .frame{
	width:100%;
	background: url(/includes/templates/eyeglasses_new/images/bg-products-b1.gif) no-repeat 0 100%;
}
.product-page .products .frame:after{
	content:"";
	display:block;
	clear:both;
}
.product-page .products .product-holder{
	width:550px;
	float:left;
	padding:27px 0 0;
	position: relative;
}
/* product-page product-holder tabset */
.product-page .product-holder .tabset{
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:0;
	font:14px/17px Arial, Helvetica, sans-serif;
	background:none;
	position: absolute;
	top: 2px;
	left: 0;
}
.product-page .product-holder .tabset li{
	float:left;
	width:122px;
	border-right:1px solid #333;
	text-align:center;
}
.product-page .product-holder .tabset a{
	color:#231f20;
	background:#e6e6e6;
	padding:5px 0 3px;
	float:none;
	width:auto;
	outline:none;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #666;
}
.product-page .product-holder .tabset .first a{
	background:#e6e6e6 url(/includes/templates/eyeglasses_new/images/bg-products-tabset-first.gif) no-repeat;
	margin-top:-2px;
	padding:7px 0 4px;
}
.product-page .product-holder .tabset a.active{
	color:#1b75bb;
	background:#fff;
	border-bottom: 0;
	text-decoration:none;
	padding:5px 0 3px;
	border-bottom:1px solid #fff;

}
.product-page .product-holder .tabset a:hover {
	padding:5px 0 3px;
	color:#1b75bb;
	background:#fff;
}
.product-page .product-holder .tabset .active:hover {
	padding:5px 0 3px;
}
.product-page .product-holder .tabset .first .active{
	background:#e6e6e6 url(/includes/templates/eyeglasses_new/images/bg-products-tabset-first-hover.gif) no-repeat;
	padding:7px 0 3px;
}
.product-page .product-holder .tabset .first a:hover {
	padding:7px 0 3px;
	background:#e6e6e6 url(/includes/templates/eyeglasses_new/images/bg-products-tabset-first-hover.gif) no-repeat;
}
.product-page .product-holder .tab-box{
	background: url(/includes/templates/eyeglasses_new/images/bg-products-holder-c.gif) repeat-y;
	width:550px;
	
}
.product-page .product-holder .tab-box .holder{background: url(/includes/templates/eyeglasses_new/images/bg-products-holder-t.gif) no-repeat;}
.product-page .product-holder .tab-box .frame{
	background: url(/includes/templates/eyeglasses_new/images/bg-products-holder-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:10px 2px 2px;
}
/* product-page product-holder gallery */
.product-page .product-holder .gallery{
	width:550px;
	margin:0 0 25px;
}
.product-page .product-holder .gallery div{width:550px;}
/* product-page gallery switcher */
.product-page .gallery .switcher{
	font-size:12px;
	line-height:15px;
	left:12px;
	top:243px;
	float:left;
	text-align:center;
}
.product-page .gallery .switcher a{
	background: url(/includes/templates/eyeglasses_new/images/bg-switcher-products.gif) no-repeat;
	display:block;
	width:19px;
	padding:3px 0;
	height:14px;
}
.product-page .gallery .switcher a:hover,
.product-page .gallery .switcher li.active a{
	background: url(/includes/templates/eyeglasses_new/images/bg-switcher-products.gif) no-repeat 0 -20px;
	text-decoration:none;
}
/* product-page products description */
.product-page .products .description{
	margin:0 0 5px 30px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	color:#333;
}
.product-page .products .description li{
	float:left;
	background: url(/includes/templates/eyeglasses_new/images/separator-products-description.gif) no-repeat left;
	margin:0 1px 0 -1px;
	padding:0 13px 0 15px;
}
/* product-page products submenu */
.product-page .products .submenu{
	margin:0 0 18px 30px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.product-page .products .submenu li{
	float:left;
	margin:0 9px 0 0;
	padding:22px 0;
}
.product-page .products .submenu li.shopping{
	background: url(/includes/templates/eyeglasses_new/images/bg-shopping.gif) no-repeat;
	width:102px;
	padding-left:58px;
}
.product-page .products .submenu li.prices{
	background: url(/includes/templates/eyeglasses_new/images/bg-prices.gif) no-repeat;
	width:115px;
	padding-left:45px;
}
.product-page .products .submenu li.authentic{
	background: url(/includes/templates/eyeglasses_new/images/bg-authentic.gif) no-repeat;
	width:98px;
	padding-left:62px;
}
.product-page .products .submenu a{color:#27578a;}
/*items */
.items{
	margin-left: 0px;
	margin-bottom: 13px;
	margin-right: 0px;
	margin-top: 0;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#808080;
	text-align:center;
	width:990px;
	position:relative;
	background: url(/includes/templates/eyeglasses_new/images/bg-items-box-c.gif) repeat-y;
}
.items .holder{background: url(/includes/templates/eyeglasses_new/images/bg-items-box-t.gif) no-repeat;}
.items .frame{
	background: url(/includes/templates/eyeglasses_new/images/bg-items-box-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:11px 55px 23px;
}
/* items tabset */
.items .tabset{
	width:985px;
	overflow:hidden;
	margin:0 -42px 11px;
	padding:4px 0 5px;
	list-style:none;
	position:relative;
	background: url(/includes/templates/eyeglasses_new/images/bg-items-tabset.gif ) no-repeat;
}
.items .tabset li{
	float:left;
	width:196px;
}
.items .tabset a{
	color:#333;
	display:block;
	width:auto;
	float:none;
}
.items .tabset a:hover,
.items .tabset a.active{
	color:#1b75bb;
	text-decoration:none;
}
/*items tab-box */
.items .tab-box{
	margin:0;
	padding:0;
	list-style:none;
	width:892px;
	overflow:hidden;
	background:none;
}
.items .tab-box li{
	float:left;
	width:159px;
	overflow:hidden;
	margin:0 18px 0 0;
}
.items p{margin:0;}
.items a{
	color:#808080;
	display:block;
	text-decoration:none;
}
.items a:hover{text-decoration:underline;}
.items img{display:block;}


/*items */
.items2{
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#808080;
	text-align:center;
	width:711px;
	position:relative;
}
/*items tab-box */
.items2 .tab-box{
	margin:0;
	padding:0;
	list-style:none;
	width:710px;
	overflow:hidden;
	background:none;
}
.items2 .tab-box li{
	float:left;
	width:100px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.items2 p{margin:0;}
.items2 a{
	color:#808080;
	display:block;
	text-decoration:none;
}
.items2 a:hover{text-decoration:underline;}
.items2 img{display:block;}


/* .product-description */
.product-description{
	width:373px;
	float:right;
	padding:26px 0 0;
	position:relative;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.product-description p{margin:0;}
.del{text-decoration:line-through;}
/* product-description .important */
.product-description .important{
	color:#ec1c24;
	font:20px/27px Arial, Helvetica, sans-serif;
}
.product-description .important strong{font-size:22px;}
/* widget */
.widget{
	float: right;
	width: 160px;
	text-align: right;
	margin-right: 10px;
	color:#333;
}
.widget .btn-like{
	width:74px;
	height:29px;
	background: url(/includes/templates/eyeglasses_new/images/btn-like.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-right:8px;
}
.widget span{float:left;}
/*rating */
.rating{
	float: left;
	width: 125px;
	overflow:hidden;
	padding:0 0 12px;
}
.rating span{
	float:left;
	margin-right:6px;
}
/* star-rating */
.star-rating{
	margin:0;
	padding:0;
	list-style:none;
	width:95px;
	height:17px;
	overflow:hidden;
	position:relative;
	background: url(/includes/templates/eyeglasses_new/images/bg-star-raiting.gif) repeat-x;
}
.star-rating li{float:left;}
.star-rating a{
	width:19px;
	height:34px;
	text-indent:-9999px;
	text-decoration:none;
	position:absolute;
	z-index:2;
}
.star-rating li a:hover,
.star-rating li.active a{
	background: url(/includes/templates/eyeglasses_new/images/bg-star-raiting.gif) 0 -17px;
	z-index:1;
	left:0;
}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star{width:19px;}
.star-rating a.two-stars{left:19px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars{width:38px;}
.star-rating a.three-stars{left:38px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars{width:57px;}
.star-rating a.four-stars{left:57px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars{width:76px;}
.star-rating a.five-stars{left:76px;}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars{width:95px;}
/* product-description fieldset */
.product-description fieldset{
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.product-description .row{
	width:100%;
	overflow:hidden;
	padding: 0 0 8px;
}
.product-description label{
	display:block;
	padding:0 0 10px;
}
/* product-description select */
.product-description select{
	width:300px;
	float:left;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 15px 0 0;
}
/* product-description .submit */
.product-description .submit{
	width:124px;
	height:34px;
	float:left;
	background: url(/includes/templates/eyeglasses_new/images/btn-add-to-cart.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	cursor:pointer;
}
/* description-items */
.description-items{
	width:372px;
	overflow:hidden;
	padding:25px 0 2px;
	position: relative;
}
/* description-items .tabset */
.description-items .tab-box-holder2 {
	background: url(/includes/templates/eyeglasses_new/images/bg-tab-holder2.gif) no-repeat 100% 0;
}
.description-items .tabset{
	width:339px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	position:relative;
	text-align:center;
	position: absolute;
	top: 0;
	left: -1px;
}
.description-items .tabset li{
	border-right:1px solid #333;
	float:left;
	margin:0 -1px 0 1px;
	display:inline;
}
.description-items .tabset a{
	display:block;
	float:none;
	padding:4px 0;
	width:112px;
	background: url(/includes/templates/eyeglasses_new/images/bg-description-items-tabset-c.gif) repeat-x;
	border-bottom:2px solid #666;
	color:#231f20;
	text-decoration:none;
}
.description-items .tabset .first a{background: url(/includes/templates/eyeglasses_new/images/bg-description-items-tabset-l.gif) no-repeat;}
.description-items .tabset .last a{background: url(/includes/templates/eyeglasses_new/images/bg-description-items-tabset-r.gif) no-repeat 100% 0;}
.description-items .tabset a:hover,
.description-items .tabset .active {
	color:#1b75bb;
	border-bottom:0;
	text-decoration:none;
	background: url(/includes/templates/eyeglasses_new/images/bg-description-items-tabset-c-hover.gif) repeat-x;
}
.description-items .tabset .first a:hover,
.description-items .tabset .first .active {
	background: url(/includes/templates/eyeglasses_new/images/bg-description-items-tabset-l-hover.gif) no-repeat;
}
.description-items .tabset .last a:hover,
.description-items .tabset .last .active {background: url(/includes/templates/eyeglasses_new/images/bg-description-items-tabset-r-hover.gif) no-repeat 100% 0;}
/* description-items .tab-box */
.description-items .tab-box2{
	background:url(/includes/templates/eyeglasses_new/images/bg-tab-box2.gif) repeat-y;
	width:320px;
	overflow:hidden;
	padding:17px 36px 14px 16px;
	min-height:140px;
	height:auto !important;
	height:140px;
	margin:0;
}
.description-items h4{
	margin:0;
	font-size:14px;
	line-height:17px;
}
.description-items p{margin:0 0 10px;}
/* #sidebar */
#sidebar {
	float:left;
	width:220px;
	color: #1b75bb;
}
/* chat-link */
.chat-link {
	display:block;
	background: url(/includes/templates/eyeglasses_new/images/bg-chat.gif) no-repeat;
	width: 136px;
	height: 26px;
	margin:0 0 11px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:21px 0 0 60px;
}
.chat-link a:visited, .chat-link a:hover, .chat-link a:active, .chat-link a:link{
	color: #fff;
	text-decoration: none;
}
.chat-link:hover {text-decoration:underline;}
/* frame-finder */
h3.frame-finder {
	margin:0 0 16px;
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	background: url(/includes/templates/eyeglasses_new/images/bg-border.gif) repeat-x 0 100%;
}
.frame-finder strong {
	color:#306d85;
	text-decoration:none;
	display:block;
	background: url(/includes/templates/eyeglasses_new/images/bg-frame-finder.gif) no-repeat;
	padding:5px 0 2px 33px;
}
/* sidebar-nav */
.sidebar-nav {
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar-nav li {
	padding:0 0 8px;
	vertical-align:middle;
	height:1%;
}
.sidebar-nav li span {
	padding:0 0 2px;
	background: url(/includes/templates/eyeglasses_new/images/bg-border.gif) repeat-x 0 100%;
	color:#f05a28;
	display:block;
	font-size:14px;
}
.sidebar-nav li ul {
	list-style:none;
	margin:0;
	padding:5px 0 0;
}
.sidebar-nav li ul li {
	padding:0 0 6px 16px;
}
.sidebar-nav li ul .designer {
	background: url(/includes/templates/eyeglasses_new/images/bg-designer.gif) no-repeat;
	padding:0 0 0 22px;
}
.sidebar-nav li ul .arrivals {
	background: url(/includes/templates/eyeglasses_new/images/bg-arrival.gif) no-repeat;
	padding:0 0 0 22px;
}
.sidebar-nav li ul li a:hover {text-decoration:none;}
.sidebar-form .radio-box{
	overflow:hidden;
	height:1%;
}
.sidebar-form select {margin:9px 0 0;}
.sidebar-form label {
	color:#1b75bb;
	line-height:21px;
	text-decoration:underline;
	width:180px;
	float:right;
}
.sidebar-form .shape {width:126px;}
.sidebar-form img {
	float:right;
	margin:9px 13px 0 0;
}
.sidebar-form .glass-all {margin:0 13px 0 0;}
.sidebar-form .radio-box input {
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:6px 0 0;
}
/* section */
.section {
	padding:16px 95px 0;
	overflow:hidden;
	height:1%;
	background: url(/includes/templates/eyeglasses_new/images/bg-section-box.gif) no-repeat;
}
/* section-box */
.section-box {
	width:100%;
	overflow:hidden;
	margin:0 0 50px;
}
.section-box span {
	float:left;
	color:#4c4c4c;
	font-size:15px;
	margin:7px 0 0;
}
/* subscribe-form */
.subscribe-form {
	float:right;
	padding:0 69px 0 0;
	width:340px;
}
.subscribe-form .row {
	overflow:hidden;
	height:1%;
}
.subscribe-form .text {
	padding: 6px 12px;
	background: url(/includes/templates/eyeglasses_new/images/bg-input2.gif) no-repeat;
	width: 222px;
	font-size:12px;
	float:left;
}
.subscribe-form .text input {
	width: 218px;
	background: none;
	border:0;
	margin:0;
	padding:0;
	color:#e76e34;
	line-height:14px;
}
/* .subscribe-form .subscribe */
.subscribe-form .subscribe {
	background: url(/includes/templates/eyeglasses_new/images/btn-subscribe.gif) no-repeat;
	width: 85px;
	height: 26px;
	border:0;
	cursor:pointer;
	margin:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	float:right;
	padding:0;
}
/* section-list */
.section-list {
	margin:0 0 25px;
	overflow:hidden;
	width:1000px;
	font-size:12px;
	line-height:18px;
	color:#1a1a1a;
}
.section-list div {
	float:left;
	width: 145px;
	overflow: hidden;
	display: inline;
}
.section-list h4{
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}
.section-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.section-list ul a {color:#666;}
.section-list ul a:hover {text-decoration:none;}
/* section-list .info */
.section-list .info {
	padding:37px 0 0;
}
/* section-list .info .info-box */
.section-list .info .info-box {
	margin:0 0 18px;
	color:#666;
	font-weight:normal;
}
.section-list .info .info-box p {margin:0;}
/* partners */
.partners{
	width:100%;
	position:relative;
	overflow:hidden;
}
.partners div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.partners ul{
	list-style:none;
	margin:0;
	padding:0 0 16px;
	position:relative;
	float:left;
	left:-50%;
}
.partners ul li {
	float:left;
	padding:0 18px;
}
.partners img {display:block;}
/* footer */
#footer {
	background: url(/includes/templates/eyeglasses_new/images/bg-footer.gif) no-repeat;
	padding:25px 0 55px;
	color:#1b75bb;
	font-size:14px;
}
#footer p {
	margin:0;
	text-align:center;
}
/* envelope */
.envelope{
	background:url(/includes/templates/eyeglasses_new/images/bg-envelope.gif) repeat-y;
	width:965px;
	margin-left: 12px;
	margin-top: 7px;
}
.envelope .holder{background:url(/includes/templates/eyeglasses_new/images/bg-envelope-holder.gif) no-repeat;}
.envelope .frame{
	background:url(/includes/templates/eyeglasses_new/images/bg-envelope-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:11px 2px 0 12px;
}
/* advertisement */
.advertisement{
	overflow:hidden;
	height:1%;
	padding:0 29px 14px 0;
}
#content .advertisement img{
	float:right;
	margin:8px 0 0;
}
#main .envelope h2{
	margin:0 0 11px;
	font:22px/36px Arial, Helvetica, sans-serif;
}
#main .envelope h2 em{
	color:#1b75bc;
	text-decoration:none;
	padding:8px 0 8px 43px;
	font-style: normal;
}
#main .envelope h2.selected em{background:url(/includes/templates/eyeglasses_new/images/bullet-frame.gif) no-repeat 0 50%;}
#main .envelope h2.enter em{background:url(/includes/templates/eyeglasses_new/images/bullet-enter.gif) no-repeat 0 50%;}
#main .envelope h2.options em{background:url(/includes/templates/eyeglasses_new/images/bullet-options.gif) no-repeat 0 50%;}
#main .envelope h2.tint em{background:url(/includes/templates/eyeglasses_new/images/bullet-tint.gif) no-repeat 0 50%;}
/* item */
.item{
	display:block;
	color:#464647;
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	margin:0 0 5px 9px;
}
.price{
	display:block;
	color:#adacad;
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	margin:0 0 6px 9px;
}
.back{
	display:block;
	font:14px/15px Arial, Helvetica, sans-serif;
	margin:0 0 0 9px;
}
.back a{color:#7d7d7d;}
.holder-box{
	overflow:hidden;
	height:1%;
	margin:20px 0 23px;
}
/* select-form */
.select-form{
	float:left;
	width:530px;
}
.select-form ul{
	overflow:hidden;
	height:1%;
	list-style:none;
	margin:0 0 15px 5px;
	padding:0;
	color:#6b6766;
}
.select-form ul.heading{
	font-weight:bold;
	font-size:14px;
}
.select-form li{
	float:left;
	width:90px;
	text-align:center;
	margin:0 12px 0 0;
}
.select-form li.subject{
	width:81px;
	margin:0;
	font-weight:bold;
	text-align:left;
	font-size:13px;
}
.select-form li.values{
	width:auto;
	margin:0 0 0 -10px;
}
.select-form li.values a{color:#819ec9;}
.select-form li select{
	float:left;
	width:90px;
}
.select-form em{
	color:#f4964d;
	font-size:10px;
	display:block;
	margin:-15px 0 0 90px;
}
/* link-list */
.link-list{
	float:left;
	list-style:none;
	margin:8px 0 0;
	padding:0 0 0 7px;
	width:150px;
}
.link-list li{
	background:url(/includes/templates/eyeglasses_new/images/bullet-link-list.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
}
.link-list li a{color:#587fb8;}
/* choise-form */
.choise-form{
	margin:27px 0 -8px 15px;
	width:680px;
	position:relative;
}
.choise-form fieldset{margin:0 0 30px;}
.choise-form p{margin:0 0 5px;}
.choise-form p.entry{margin:0 0 21px 3px;}
#content .choise-form img{
	float:left;
	display:inline;
	margin:-3px 0 0 -20px;
	position:relative;
}
#content .choise-form p img,
#content .choise-form a img{
	float:none;
	margin:0;
}
#content .choise-form h3{
	margin:-2px 0 9px;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
}
#content .choise-form .row{
	height:1%;
	padding:0 0 6px 24px;
}
#content .choise-form .row:after {
	content:'';
	clear:both;
	display:block;
}
#content .choise-form .radio,
#content .tints-form .radio{
	float:left;
	margin:0 3px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
#content .choise-form span{
	display:block;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
/* links-holder */
.links-holder{
	color:#e76e34;
	overflow:hidden;
	height:1%;
	padding:10px 36px 19px 16px;
}
.links-holder a{color:#e76e34;}
.links-holder span{
	float:right;
	padding:0 0 0 40px;
}
/* tints-form */
.tints-form{padding:0 0 23px;}
.tints-form ul{
	overflow:hidden;
	height:1%;
	list-style:none;
	margin:0;
	padding:0;
}
.tints-form li {
	float:left;
	text-align:center;
	padding:0 0 0 14px;
}
.tints-form li a {
	outline:none;
}
.tints-form li img{
	display:block;
	border:1px solid #231f20;
	margin:0 0 7px;
}
#content .tints-form .radio{float:none;}
.tints-form label{color:#808285;}
/* pages */
.pages{
	list-style:none;
	margin:30px auto 15px;
	padding:0;
	overflow:hidden;
	width:320px;
}
.pages li{
	float:left;
	padding:0 24px 0 0;
}
.pages li a{
	float:left;
	background:url(/includes/templates/eyeglasses_new/images/btn-paging.gif) no-repeat;
	width:135px;
	height:30px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font:bold 18px/23px Arial, Helvetica, sans-serif;
	padding:5px 0 0;
}
/* lightbox */
#overlay {
	width:100%;
}
.lightbox{
	position:absolute;
	left:0;
	top:0;
	display:none;
	width:965px;
	z-index:10;
}
.lightbox .c{
	background:url(/includes/templates/eyeglasses_new/images/bg-lightbox.gif) repeat-y;
	overflow:hidden;
	height:1%;
	padding:0 29px 0 27px;
}
.lightbox .t{
	background:url(/includes/templates/eyeglasses_new/images/bg-lightbox-t.png) no-repeat;
	overflow:hidden;
	height:13px;
}
.lightbox .b{
	background:url(/includes/templates/eyeglasses_new/images/bg-lightbox-b.png) no-repeat;
	overflow:hidden;
	height:13px;
}
.lightbox-title{
	overflow:hidden;
	height:1%;
	color:#e76e34;
	margin:0 0 11px;
}
.lightbox-title h2{
	margin:0;
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	color:#1b75bc;
	float:left;
}
.lightbox-title span{
	float:right;
	font:15px/19px Arial, Helvetica, sans-serif;
	margin:6px 0 0 17px;
}
.lightbox-gallery{
	width:910px;
	overflow:hidden;
	position:relative;
}
.lightbox-gallery-holder{
	width:910px;
	height:500px;
	position:relative;
	overflow:hidden;
	margin:0 0 19px;
}
.lightbox-gallery-holder ul{
	position:absolute;
	left:0;
	top:0;
	width:99999px;
	list-style:none;
	margin:0;
	padding:0;
}
.lightbox-gallery-holder li{
	float:left;
	width:910px;
}
.lightbox-gallery-holder li img{display:block;}
.lightbox-gallery .tints-form{
	padding:0 0 8px;
}
.lightbox-gallery .switcher{
	width:930px;
}
.lightbox-gallery .switcher li {
	padding:0 14px 0 0;
}
.lightbox-gallery .switcher li a {
	outline:none;
}
.close{
	float:left;
	margin:6px 0 0 30px;
	position:relative;
	cursor:pointer;
}

#search-result-suggestions a{
	font-size: 10px;
	line-height: 12px;
}


