html,
  body
{
  margin: 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	background:#DCDCDC  repeat-x;
}
div,
  th,
  td,
  p,
  input,
  select,
  textarea,
  tt,
  button
{
  color: #646673;
}
ul, li {
	list-style:none;
  text-decoration: none;
}
a:link {
  color: #1b4a8f;
  text-decoration: none;
}
a:visited {
  color: #1b4a8f;
  text-decoration: none;
}
a:hover {
  color: #2366c7;
  text-decoration: none;
}
a:active {
  color: #1b4a8f;
  text-decoration: none;
}
h1 {
  font-size: 18px;
}
#page-container {
	width:920px;
	margin:auto;
	margin-top:30px;
	background: url(../skin1/images/layout-bg.jpg) repeat-y ;
}
#Top {
	height:142px;

}
#inner{ width:100%;}
div#mainFrame{	width:920px;
	margin:auto;
	margin-top:30px;}

.error-page #content-container{margin-top: 180px;height: 180px;}
#content-container{margin-top:180px;padding-top:5px;padding-bottom:60px;}

#left-bar{width:200px;margin-left:5px;}
.img_icon {margin:0 0 4px 0; padding:0; }

#center-main{margin-left: 215px;margin-right: 0px;padding-right:10px;}
#center-main.flc-noleft{padding-left:10px;margin:0px;padding-bottom:20px;}

body.printable{background-color: #fff}

.printable #header .line3 {height:244px; display:none}
.printable #page-container{text-align: left}

/*Header styles */

#header .line1 { margin: 0px; height: 102px;}
#header .line1 .logo { position: absolute;  left: 50px;  top: 2px;  height: 100px;   width: 800px;  margin: 0px;  padding: 0px; }

#header .mcart_top{position:absolute;top:20px;color:#000;right:0px;width:200px;font-size:10px;font-family:sans-serif;}
#header .mcart_top a:link, #header .mcart_top a:visited, #header .mcart_top a:hover, #header .mcart_top a:active{color:#474e58;font-weight:normal;text-decoration:underline;}

#header .line1 .logo a:link,
  #header .line1 .logo a:visited,
  #header .line1 .logo a:hover,
  #header .line1 .logo a:active
{
  display: block;
  width: 800px;
  height: 100px;
  background: transparent url(images/toplogo.gif) no-repeat left top;
}
#header .line1 .logo img {
  display: none;
}
#header .search-top-box {
	background:url(images/searchbg.gif) no-repeat;
	float:right;
	height:26px;
	width:195px;
	margin-top:7px;
	margin-right:10px;
	padding-left:10px;
	line-height:26px;
}
#header a.search:hover {
  color: #40608f;
}
#header .search-top-box input.text {
	float:left;
	margin-right:10px;
	margin-top:8px;
}

#header ul li.search input.searchfeild {
	background:none;
	border:none;
	color:#787878;
	font-size:11px;
	margin-top:8px;
	width:154px;
	float:left;
}

#Nav { background:url(images/nav-bg.gif) repeat-x; height:40px;	overflow:hidden; margin:0 16px; position:relative; top:0px; }
#Nav .NavBody { background:url(images/nav-right.gif) no-repeat right top; height:40px;}

#Nav ul, li a { list-style:none;  text-decoration: none; }

#Nav ul { height:40px; background:url(images/nav-lft.gif) no-repeat 5px top; margin:0 0 0 -5px; }
#Nav ul li { float:left; height:40px; line-height:40px; text-transform:uppercase; font-size:11px; background:url(images/nav-sep.gif) no-repeat right top; }
#Nav ul li a { color:#000000; margin:0 25px; text-decoration: none;}
#Nav ul li.search { background:url(images/searchbg.gif) no-repeat; float:right; height:26px; width:195px; margin-top:7px; margin-right:10px; padding-left:10px; line-height:26px; }
#Nav ul li.search input.searchfeild { background:none; border:none; color:#787878; font-size:11px; margin-top:8px; width:154px; float:left;}
#Nav ul li.search input.action { float:left; margin-right:10px; margin-top:8px;}

.error-page #header .line2, #header .line2{border: 0px;margin-top:0px;height:48px;background: transparent none}

#header .line2 .topwrap{  margin: 0px;
  font-size: 11px;
  width: auto;
  border: none;
  border-top: none;
  border-bottom: none;
  background: transparent none;

  height: 46px;
  color: #183b6f;}
#header .line2 .topwrap .toplist{padding-left:10px;background: transparent none;}
#header .toplist  A.topline, #header .toplist  A.topline:link, #header .toplist  A.topline:visited, #header .toplist  A.topline:hover,
#header .toplist  A.topline:active{display:block;line-height:42px;color:#000;font-size:12px;font-weight:bold;text-decoration:none;white-space:nowrap;outline-style: none;}
#header .toplist  A.topline:hover{text-decoration:underline;}
.toplist{position: absolute;top:0px;left:0px;height: 48px;text-align:left;}
.toplist ul{margin: 0px;float: left;padding: 0px;list-style: none;}
.toplist li{float: left;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;background: transparent url("images/top-menu-sep.gif") no-repeat right top;height: 48px;}
.toplist li.last{background-image: none;padding-right:0px;}

.welcome-top {
  position: relative;
  margin-bottom: 40px;
  height: 320px;
}

#location{margin:20px 0px 15px 20px;}
#header .flc-top-login {top:12px;}
#header .line2 span.flc-top-login-text,  #header .line2 span.flc-top-login-text span,#header .flc-top-login button.simple-button span{color:#000}

tr.flc-tab-cart-line img {background:transparent url(images/minicart-full.gif) no-repeat scroll left top;height:22px;margin:0 4px 4px 0;text-align:center;width:25px;}

.wh a { float: right; color: #f8f8f8;}

.flc-tab-links td{color:#999;}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {background-color:#fff;}

#footer1 {
	background:url(../skin1/images/footerBg.gif) repeat-x;
	font-size:11px;
	width: 890px;
	margin-left:13px;
/*
  background: transparent url(images/fashion_mosaic/horiz_separator.gif) repeat left top;
  height: 68px;
*/
}

/*footer styles*/

#footer .footerbody { /* background:url(../skin1/images/footer-left.gif) no-repeat left top; */ }
#footer .footercontent { /*background:url(../skin1/images/footer-right.gif) no-repeat right top; */ height:54px; line-height:54px; padding:0 15px; }
#footer .blue { /* color:#439CF4; */ }
#footer a { margin:0 15px; }

#footerimg {
	background:url(../skin1/images/layout-bottom.jpg) no-repeat;
	height:71px;
	overflow:hidden;
	z-index:1000;
}

/*Common Dialog styles*/
div.dialog{background: #fff none;border-width: 0px;margin-bottom:10px}
div.dialog .title-wrap{padding-left: 15px; }

div.dialog .title{ height:25px;line-height:25px;margin-right:0px;padding-left:0px;border-width: 0px;}
div.dialog .title {padding-left:10px;line-height:24px;vertical-align:top;}
.dialog .title H1, .dialog .title H2 {color: #fff;width:100%;white-space:nowrap;font-size:2px;margin:0px}

div.dialog .dlg_wrap{background: transparent none;}
div.dialog .m_l{background: transparent none; }
div.dialog .m_r{background: transparent none;padding:0px;}
div.dialog .content{background: transparent none;color:#000;padding-bottom:10px;border:1px solid #dcdce0;border-top:0px none;}

div.no-bullet .title{height:30px;}
div.no-bullet .title-wrap{background: transparent none;padding-left:0px; }
.no-bullet .title-with-sort-row .dialog-search-sort-bar {width:0px}


/* Search */
.div.search { padding: 7px 0 7px 10px; float: left; width: 160px; text-align: left; }
.span.search { padding-left: 10px; padding-right: 5px; }
.search-input { border: 1px solid #fff; width: 140px; height: 16px; padding: 1px; color: #860000; background: #eee8aa; font-weight: bold; }
.search-inputBlur { border: 1px inset #d0b5c6; background: #d0b5c6; color: #68425a; font-weight: bold; }
input.image-button { margin: 0; margin-bottom: 1px; padding: 0; border: 0 none; width: 20px; background: transparent url(images/go.png) no-repeat left top; height: 14px; vertical-align: middle; }

a.image-button:link,
a.image-button:visited,
a.image-button:hover,
a.image-button:active { text-decoration: none; }
a.image-button:link img,
a.image-button:visited img,
a.image-button:hover img,
a.image-button:active img { margin: 0; padding: 0; border: 0 none; width: 20px; background: transparent url(images/go.png) no-repeat center center; height: 14px; vertical-align: middle; }



/* Tabs */
A.pTab span{cursor: pointer;}
#center-main #pTab1{margin-left:10px;}

#center-main  A.pTab:link, #center-main  A.pTab:visited, #center-main  A.pTab:hover, #center-main  A.pTab:active{
display:block;height:32px;float:left;color: #000;font-size:12px;font-weight:bold;padding:0px;padding-right: 8px;margin:0px 3px;
text-decoration: none;outline-style: none;}
A.pTab img.left{float:left;height: 32px;}

#center-main  A.pTab-a:link, #center-main A.pTab-a:visited, #center-main A.pTab-a:hover, #center-main A.pTab-a:active{
display:block;height:42x;font-size:12px;float:left;color: #000;outline:none;font-weight:bold;padding:0px;padding-right: 8px;margin:0px 3px;text-decoration: none;outline-style: none; overflow:hidden;}
A.pTab-a img.left{float:left; height: 32px;overflow:hidden;}

#center-main .pTab-a span, #center-main  .pTab span{display:block;float:left;padding-top:5px}
#layer1, #layer2, #layer3, #layer4, #layer5{padding: 10px 5px;}

/*Related products title position fix*/
.uproducts .title td{padding: 0px;}
ul.rproducts{margin-top:0px;}

.flc-left-dialog, .flc-right-dialog{height:auto;}


/*Common Menu styles - background color*/
div.menu-dialog .title-bar {color: #000}
#left-bar .menu-dialog img.icon {width:10px;background: transparent none;margin:0px}
div.menu-dialog{border-width: 0px;margin-bottom: 10px;}
div.menu-dialog .title-wrap{padding-left: 10px;}
div.menu-dialog .title-bar{margin-right:-10px;overflow:hidden;border: 0px none;}
div.menu-dialog .m_l{}
div.menu-dialog .m_r{}
div.menu-dialog .m_cont_wrap_r{}
/* menu background */
div.menu-dialog .content{padding-top:0px;color: #000;padding-bottom:12px;}

.menu-dialog .content a:link, .menu-dialog .content a:visited, .menu-dialog .content a:hover, .menu-dialog .content a:active {color: #142b47;font-size:14px;font-weight:normal;text-decoration:none;}
.menu-dialog .content .button a:link, .menu-dialog .content .button a:visited, .menu-dialog .content .button a:hover, .menu-dialog .content .button a:active {text-decoration:none}

.menu-dialog ul {list-style-type:none;list-style-position: inside;padding:0px;margin-bottom:-10px;}
.menu-dialog ul li {padding:3px 0 0 28px;}
div.menu-dialog ul li:first-child{border-top:0px none transparent !important;}
.menu-affiliate ul li{border-top:0px none transparent !important;}

/*Categories menu styles*/
.menu-categories-list ul{ list-style-type:none;list-style-position: inside;list-style-image: none;padding:2px; list-style:none; text-decoration:none;}
div.menu-categories-list .m_hdr_wrap .title-bar {color: #fff}
.menu-categories-list ul li {padding:4px 0 4px 28px;margin-left: 5px; font-weight: bold;}
/*Categories color: #142b47 003c79*/

.menu-categories-list .content a:link, .menu-categories-list .content a:visited, .menu-categories-list .content a:hover, .menu-categories-list .content a:active {color: #000;}

/*Bestsellers menu styles*/
.menu-bestsellers ul li{background-image: none;padding:7px 3px 8px 3px;}
.menu-bestsellers a:link, .menu-bestsellers a:visited,.menu-bestsellers a:hover, .menu-bestsellers a:active{font-weight:normal;}
.menu-bestsellers .content strong{font-weight:normal;padding-right: 10px}

.menu-auth INPUT{width:75%;}
.menu-dialog .login-text {margin-top:10px}
.recovery{margin-top:0px;}

.menu-shout div.shout{margin-top:10px}
.menu-shout div.shout *{color:#142b47;}
div.shout table tr td {font-size:12px}
div.shout .full img {margin: 2px 4px 7px 1px;width: 25px;height: 22px;background: transparent url(images/minicart-full.gif) no-repeat left top;}
div.shout .empty img {margin: 0px 4px 7px 1px;width: 24px;height: 25px;background: transparent url(images/minicart.gif) no-repeat left top;}

.menu-minicart div.minicart{margin-top:10px}
.menu-minicart div.minicart *{color:#142b47;}
div.minicart table tr td {font-size:12px}
div.minicart .full img {margin: 2px 4px 7px 1px;width: 25px;height: 22px;background: transparent url(images/minicart-full.gif) no-repeat left top;}
div.minicart .empty img {margin: 0px 4px 7px 1px;width: 24px;height: 25px;background: transparent url(images/minicart.gif) no-repeat left top;}


/*Buttons styles */
button.simple-button, a.simple-button:link, a.simple-button:visited, a.simple-button:hover, a.simple-button:active {color:#F1772D}
a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active {color:F1772D;}

.products-table .buy-now, .products .buy-now{margin:0px;}
.button-row, .buttons-row{height: 27px;}

button.width-100{width:100%;}

button.menu-button, div.menu-button, button.main-button, button.button, div.button {overflow:visible;height: 27px;text-align:center;margin-right:5px;}

div.menu-button, button.menu-button .button-right,  button.main-button .button-right,
button.button .button-right, div.button{
background: transparent url(images/btn-v.gif) no-repeat right top;padding: 0px 9px 0px 0px;overflow:visible;height: 21px;margin:0px 0px 0px 9px;position:relative;}
#header .search .button-right{background: transparent url(images/btn-v2.gif) no-repeat right top;padding-right:4px}
#header .search .button-left{background: transparent url(images/btn-v2.gif) no-repeat left top;padding-left:9px;font-size:11px;line-height:20px}

div.menu-button a:link, div.menu-button a:visited,
div.menu-button a:hover, div.menu-button a:active,  button.menu-button .button-left,
button.main-button .button-left, button.button .button-left,
div.button a:link, div.button a:visited,
div.button a:hover, div.button a:active{background: transparent url(images/btn-v.gif) no-repeat left top;height: 21px;line-height:21px;vertical-align: middle;font-size:12px;font-weight: bold;font-family: sans-serif;position:relative;margin:0px 0px 0px -9px;
color:#484e58 !important;}

div.menu-button a:link, div.menu-button a:visited, div.menu-button a:hover, div.menu-button a:active,  button.menu-button .button-left{font-weight:normal;font-size:12px}

button.main-button .button-left, button.button .button-left{color: #fff;}

button.violet .button-left, div.violet{background: transparent url(images/btn-o.gif) no-repeat left top;color:#484e58 !important;height: 21px;line-height:21px;vertical-align: middle;font-size:12px;font-weight: bold;font-family: sans-serif;position:relative;
margin:0px 0px 0px -9px;}
button.violet .button-right, div.violet a:link, div.violet a:visited, div.violet a:hover, div.violet a:active{background: transparent url(images/btn-o.gif) no-repeat right top;padding: 0px 9px 0px 0px;overflow:visible;margin:0px 0px 0px 9px;}

#center-main div.button,#left-bar div.menu-button{margin-top:4px;}

.flc-buttons, .flc-buttons .flc-3-button, .flc-buttons .flc-2-button, .flc-buttons .flc-1-button{height:40px;}

div.flc-1-button {background: #eeece7 url(images/bb1.gif) no-repeat right top;padding-right:10px;}
div.flc-1-button div,  div.flc-1-button a:link,  div.flc-1-button a:visited, div.flc-1-button a:hover, div.flc-1-button a:active{
background: transparent url(images/bb1.gif) no-repeat left top;color: #262626 !important;line-height:40px;vertical-align:middle;}

div.flc-3-button {background: #3adaf8 url(images/bb2.gif) no-repeat right top;}

div.flc-3-button div, div.flc-3-button a:link, div.flc-3-button a:visited, div.flc-3-button a:hover, div.flc-3-button a:active{
background: transparent url(images/bb2.gif) no-repeat;color: #000 !important;line-height:40px;vertical-align:middle;}

div.flc-3-button div, div.flc-3-button a:link, div.flc-3-button a:visited, div.flc-3-button a:hover, div.flc-3-button a:active, div.flc-2-button div, div.flc-2-button a:link, div.flc-2-button a:visited, div.flc-2-button a:hover, div.flc-2-button a:active, div.flc-1-button div, div.flc-1-button a:link, div.flc-1-button a:visited, div.flc-1-button a:hover, div.flc-1-button a:active {
height:40px;font-size:12px;font-weight: bold;}


/*product list styles*/
hr.prodspc{border:1px solid #e4e4e4;border-top:1px solid #E4E4E4;color:#fff;margin:10px 0px}
.products{margin:4px 0px;}
.products-list .item {margin:0px;padding:10px 0px;}

.products-list .sku {margin-top:2px}
.products-list .descr {font-size:12px;padding-right:10px}
.products-list .price, .products-list .market-price{font-weight:bold}
.products-list .price-value{color: #ee762d;font-weight: bold;font-size: 16px;}
.products-list .buttons-row {margin:0px}
.products-list .details hr {border:0px none;background:transparent none repeat scroll 0 0;border-top:1px solid #E4E4E4;color:#e4e4e4;height:1px;}
.products a.see-details:link, .products a.see-details:visited, .products a.see-details:hover, .products a.see-details:active {text-decoration:none}
.products a.see-details:visited{color:#474E58;}

.product-details {margin-top:10px;}

.products-table{margin:0px;}
.products-table .sku{margin-top:3px;}
.products-table .image {margin:0px;}
.products-table .descr{padding:0px;}
.products-table .topper{padding-top:0px;}
.products-table .downer{padding-bottom:0px;}
/* top and bottom: 5px; */
.products-table .hspc{}
.products-table .vspc{}
.products-table .buy-now .quantity {height:0px;display:none}
.products-table .wrap-tr, .products-list .item .wrap-tr, .product-details .wrap-tr{width:100%;}
.products-table .product-cell{background:#fff;padding-left:0px;padding-right:0px;}
/* left and right 10px */
.products-table .phalf{padding-top:15px}
.products-table .wrap-br, .products-list .item .wrap-br, .product-details .wrap-br{width:100%;}
.products .buy-now .quantity-empty{display:none;height:0px}

.products-list .item .wrap-bl, .product-details .wrap-bl, .product-details .wrap-bl{padding:10px 0px;width:100%;}
.products-table .wrap-br, .product-cell .wrap-bl{background-color:#fff;}
.products-table .price-row, .products-table .market-price{text-align:left;}

.products-last-row .price-row, .products-last-row .market-price{text-align:left;}


.product-cell A.product-title:link, .product-cell A.product-title:visited,
.product-cell A.product-title:hover, .product-cell A.product-title:active,
.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover,
/*font-size: for product title*/
.products a.product-title:active, .products .product-title, .product-details .product-title {
color: #017592;font-weight: bold;font-size:12px;text-decoration:none;}

.product-cell .button-bar-float{position:relative;float:right;}
.product-cell .button-bar{text-align:center;}

.price-box .price-row, .price-box .market-price{text-align: center;}
.products .market-price-value{font-weight: normal;}
/*.product-cell .market-price-value{font-weight: bold;font-size:11px;color: #333;}*/

.products-table .market-price-value{font-size:12px;color:#d44709;}
.products-table .price-value{font-size:14px;font-weight:bold;color:#FF0000;}
.products-table p.descr{text-align:center}
.products-table br {clear:both}
.products-table .price-box{text-align:right;margin-top:4px;margin-right:10px;background:#FFFFFF url() bottom right no-repeat; height:auto;min-height:28px;}
.products-list .price-row {margin-top:0px}
.products-list .price-value .currency{font-weight:normal}
.products-list span.alter-price, .products-list span.price{display:block;position:relative;float:left;margin-top:4px;}
.products-list .price-value{display:block;float:left;background:#EEECE7 url() bottom right no-repeat;margin:0px 4px;}
.products-list .price-value .tr, .products-table .price-box .tr{background:transparent url() top right no-repeat; height:100%;}
.products-list .price-value .bl, .products-table .price-box .bl{background:transparent url() bottom left no-repeat; height:100%;}
.products-table .price-box .bl{min-height:5px}
.products-list .price-value .tl, .products-table .price-box .tl{padding:0px 10px;background:transparent url() top left no-repeat; height:100%;text-align:center;}
.products-list .price-row {height:50px;overflow:visible}

.products-list .price-value .tl{padding:4px 5px;}
.products-table .bubuy-now{text-align:center;}
.products-table .buy-now .quantity{line-height:18px;vertical-align:bottom;}
.products-table .buy-now .quantity-title{display:none;}
.products-table .price-box, .products-table .bubuy-now{float:center;}
.products-table .price-box{max-width:100%}

.product-details .details .descr {padding-right:10px;}
table.product-properties {width: auto;}
.product-details .product-subtitle{padding-top: 0px;}
.product-details .product-subtitle div.hline {color: #202020;font-weight: bold;text-transform: uppercase;font-size: 12px;border: 0px none;}
.product-details .product-subtitle div {padding-top:20px;color: #4f5660;font-weight: bold;font-size: 13px;border: 0px none;border-bottom: 1px solid #e4e4e4;}
.product-details .image .image-box {text-align:left;}


/*Navigation*/
.nav-pages{vertical-align:top;height:24px;margin: 0px;}
.nav-pages a:link, .nav-pages a:visited, .nav-pages a:hover, .nav-pages a:active, .nav-pages span{display:block;float:left;padding: 3px 8px;margin:0px 3px;text-decoration: none;overflow:visible}

.nav-pages a.nav-page:link, .nav-pages a.nav-page:visited, .nav-pages a.nav-page:hover, .nav-pages a.nav-page:active{border: 1px solid #474e58;color:#474e58}
.nav-pages .current-page{font-weight: normal;background-color: #8592a5;border: 1px solid #474e58;padding: 3px 8px;margin:0px 3px;color:#fff;overflow:visible}
.nav-pages .nav-pages-title{display:none;}

#location{margin-top:0px;margin-left:0px}
#location span {color:#000}
a.bread-crumb:link, a.bread-crumb:visited, a.bread-crumb:hover, a.bread-crumb:active {color:#474e58;text-decoration:underline;font-size:12px;font-weight:normal}
font.bread-crumb {font-size:12px;color:#000;}

.dialog-search-sort-bar .search-sort-bar{margin-top: 4px;}
.search-sort-bar .search-sort-title{color: #eee;}
.search-sort-bar a.up-direction:link, .search-sort-bar a.up-direction:visited, .search-sort-bar a.up-direction:hover, .search-sort-bar a.up-direction:active  {background:transparent url(images/wuarr.gif) no-repeat left 60%;}
.search-sort-bar a.down-direction:link, .search-sort-bar a.down-direction:visited, .search-sort-bar a.down-direction:hover, .search-sort-bar a.down-direction:active  {background:transparent url(images/wdarr.gif) no-repeat left 60%;}
.search-sort-bar a.search-sort-link:link, .search-sort-bar a.search-sort-link:visited, .search-sort-bar a.search-sort-link:hover, .search-sort-bar a.search-sort-link:active{color: #fff;font-weight: normal;}
.search-sort-bar a.up-direction:link,.search-sort-bar a.up-direction:visited,.search-sort-bar a.up-direction:hover,.search-sort-bar a.up-direction:active, .search-sort-bar a.down-direction:link,.search-sort-bar a.down-direction:visited,.search-sort-bar a.down-direction:hover,.search-sort-bar a.down-direction:active{font-weight:bold} 

.popup-window .popup-content select{color:#000}

table.data-table .data-required, .data-required {color:#c05050}

.uo-box {background-color:transparent;position:absolute;bottom:5px;border:0px none}
.fancycat-icons-scheme ul {width:100%}
.fancycat-icons-scheme ul li {background:transparent none repeat scroll 0 0;}

/*4.2.1 afterfix */
.product-details .image .image-box {width:auto;height:auto}
