/* --- Global --- */

h1#logo {
	position:relative;
	bottom:10px;
	left:-11px;
}

body{
    background:#fff url(../images/bg.gif) repeat-x;
    font-family:Arial, verdana;
}
.fleft{
    float:left;
}
.fright{
    float:right;
	padding:0px;
}
.a-left{
    text-align:left;
}
.a-right{
    text-align:right;
}
.a-right p{
    text-align:left;
	font-weight:bold;
	color:#000;
}
.a-center{
    text-align:center;
}
.a-center a{
	text-decoration:underline;
}
.hidetag{ display:none; }
.header-top-container, .header-nav-container, .header, .footer-container{
    border:0;
}
.footer-container{
    width:960px;
    margin:0 auto;
}
.wrapper{
    background:#fff;
    width:960px;
    margin:0 auto;
    padding:0 10px 10px 10px;
}
a{
    color:#064a93;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
.cleaner{
	clear: both;
	font-size: 1px;
	height: 1px;
}
.display-none {
	display:none;
}

.form-button, .form-button-alt{
    background:url(../images/button.gif) repeat-x;
    height:19px;
    border:0;
    padding:0 8px;
	vertical-align:middle;
	margin-top:1px;
    /*vertical-align:top;*/
    margin-left:3px;
}
.form-button-apply-coupon{
    background:url(../images/button.gif) repeat-x;
    height:21px;
	line-height:21px;
    width:50px;
    border:0;
    margin-left:3px;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;   
   
}
/*.form-button {
	margin-left:160px;
	float:left;
}*/

.form-button-margin {
	margin-left:210px;
	margin-top:-33px;
	float:left;
}

.form-button-margin2 {
	margin-left:160px;
	margin-top:-40px;
	float:left;
}

.top-reg-button {
	position:absolute; 
	left:520px; 
	top:220px;
	margin-left:160px;
	float:left;
}

.col-1-layout .col-main {
    width:100%;
    float:left;
    margin-bottom:20px;
}

/* --- Header --- */
.header-top-container{
    background:#fff;
}
.header-nav-container{
    background:url(../images/navigation-bg.gif) repeat-x;
    height:32px;
}
.header-nav{
    float:left;
    width:auto;
}

#search_mini_form {
	float:right;
}

.mini-search{
    position:relative;
	float:right;
    margin:5px 10px 0 0;
	padding:0;
    background:none;
    height:27px;
    width:auto;
}
.mini-search2 {
width:247px; height:28px; padding-top:4px;
float:left;
}


/*.mini-search .input-text{
    font-size:12px;
    color:#adb4ba;
    background:url(../images/search-form.gif) no-repeat;
    border:0;
    width:145px;
    height:18px;
    padding:4px 5px 0 25px;
}
*/

.input-text-extra2 {
	background:url(../images/search-form.gif) no-repeat;
	width:145px;
	height:22px;
	padding:0px 5px 0px 25px;
	display:inline;
	vertical-align:bottom;
	margin-right:6px;
	float:left;
	}
	
.input-text-extra {
	width:135px; border:0; background:#FFF; line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 2px;
	color: #666666;
}


.middle-container, .middle{
    background:0;
    padding:0;
    margin:0;
}
.header-top{
    padding:0;
    width:100%;
}
.header-top .right{
    float:right;
    width:225px;
	height:100%;
}
.header-top .left{
    float:left;
    width:260px;
	height:100%;	
}
.header-top .center{
	position:relative;
    float:left;
    width:440px;
    text-align:right;
	height:100%;
	bottom:6px;
}

/* Quick Access*/
.quick-access {
    /*width:540px;*/
    /*float:right;*/
    /*margin-top:28px;*/
    text-align:right;
    padding:0 10px;
    color:#fff;
	/*margin:0;*/
    padding:0;
	position:absolute;
	top:0;
	left:0;
	margin-left:190px;
	height:10px;
}
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
    padding-right:7px;
    padding-left:3px;
    }
	
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { float:right; margin-top:5px; margin-left:60px; }
.language-switcher label { color:#A7C6DD; padding-right:5px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

.shop-access .top{
    background:url(../images/top-links.gif) no-repeat;
    width:146px;
    text-align:center;
    float:right;
    margin-right:60px;
}
.shop-access .top ul{
    margin:0;
    padding:0;
}
.shop-access .top ul li{
    background:url(../images/shop_access_pipe.png) no-repeat scroll 97% 0.35em;
    border:0;
    padding:0 8px 0 0;
	font-size:10px;
}
.shop-access .top ul li span:hover{
    text-decoration:underline;
}
.shop-access .top ul li a{
    color:#fff;
    text-decoration:none;
    border:0;
    font-size:10px;
}
.shop-access .top ul li a:hover{
    text-decoration:underline;
}
.shop-access .top ul li.last{
    background:none;
    padding:0;
}

.shop-access .mid{
	float:right;
	left:410px;
	margin-top:4px;
	position:absolute;
	top:20px;
	width:360px;
}
.shop-access .mid img{
    float:right;
	position:relative;
	bottom:-4px;
}
.shop-access .mid ul{
    float:right;
    margin:0;
    padding:0;
    margin-top:5px;
}
.shop-access .mid ul li{
    text-align:left;
    background:none;
    color:#89969f;
    display:block;
    border:0;
    padding:0 8px 0 0;
}
.shop-access .mid ul li span{
    color:#024f95;
    font-weight:bold;
}
.shop-access .mid ul li h5{
    color:#89969f;
    font-family: Arial, verdana;
    font-size:16px;
    font-weight:bold;
	position:relative;
	bottom:-3px;
}
.shop-access .mid ul li a{
    color:#024f97;
    text-decoration:none;
    border:0;
    font-size:10px;
}
.shop-access .mid ul li a:hover{
    text-decoration:underline;
}
.shop-access .bottom{
    float:right;
    width:221px;
    margin-bottom:5px;
	position:relative;
	left:8px;
}
.shop-access .bottom ul{
    float:left;
    margin:0;
    padding:0;
    margin-top:5px;
}
.shop-access .bottom ul li{
    text-align:right;
    background:url(../images/sign.gif) right center no-repeat;
    color:#89969f;
    display:inline;
    float:right;
    border:0;
    /*padding:0 6px 0 8px;*/
	margin-right:10px;
}


.shop-access .bottom ul li a{
    color:#024f95;
    text-decoration:none;
    border:0;
    font-size:11px;
    font-weight:bold;
}
.shop-access .bottom ul li a:hover{
    text-decoration:underline;
}

.trolley {
	margin-top:5px;
	background:url(../images/sign.gif) right center no-repeat;
    color:#89969f;
}

/*.shop-access a, .shop-access a:hover { color:#ebbc58; font-size:.95em; }*/


/* --- MIDDLE --- */
.middle{
    width:960px;
}
.after-head{
    width:100%;
    height:30px;
    background:url(../images/bg.gif) repeat-x top;
    margin-bottom:20px;
}
.after-head .fleft{
    margin:7px 0;
}
.after-head .fleft span{
    float:left;
    color:#93a3a3;
    font-size:10px;
    margin-left:10px;
}
.after-head .fleft ul{
    float:left;
    font-size:10px;
    margin:2px 0 0 10px;
    padding:0;
}
.breadcrumbs strong{
    color:#00428e;
    text-decoration:underline;
}

.after-head .fright{
    margin:5px 10px 0 0;
    font-size:18px;
    font-family:arial, verdana;
    color:#919ba4;
}


.side-col{
    width:180px;
}

.col-2-right-layout .col-main, col-2-left-layout .col-main{
    width:770px;
}


/* --- FOOTER --- */
.footer{
    background:#a6b4b5;
    border-top:#859393 4px solid;
    width:940px;
    float:left;
	margin-top:20px;
}

.footer .cms{
    width:175px;
    margin:0 20px 0 0;
    color:#fff;
    text-align:left;
}
.footer .cms h3{
    font-size:16px;
    color:#fff;
    width:100%;
    border-bottom:1px dashed #fff;
}
.footer .cms a{
    font-size:12px;
    color:#fff;
}
.footer .last{
    margin:0;
}



/* --- Checkout --- */


#checkout-payment-method-load label {
	font-weight:bold;
	}

.form-list #payment_form_datacash .input-box .label  {
	font-weight:normal;	
	}

.col-main-sp {
    width:600px;
    float:left;
}

.col-right-sp{
    width:350px!important;
    float:right;
}
.col-right-sp .box{
    background:#fff url(../images/checkout-bg.gif) repeat-x top;
    width:280px;
    border:#e3e3e3 1px solid;
    padding:15px 35px;
}
.col-right-sp .box, .col-right-sp .box span, .col-right-sp .box h5{
    font-size:14px;
    color:#596b7b;
}
.col-right-sp .box span{
    font-weight:bold;
}
.col-right-sp .box a img{
    text-decoration:none;
}

/*****/


.col-right-new-sp h5 .fleft h5 {
    font-size:13px;
}
.col-right-new-sp .fleft p, .col-right-new-sp .fleft p span{
    font-size:12px;
}

.col-right-new-sp .box{
    background:#fff url(../images/checkout-bg.gif) repeat-x top;
    width:280px;
    border:#e3e3e3 1px solid;
    padding:15px 35px;
}

.col-right-new-sp{
    width:350px!important;
    float:right;
}

.col-right-new-sp .box, .col-right-new-sp .box span, .col-right-new-sp .box h5{
    font-size:14px;
    color:#596b7b;
}
.col-right-new-sp .box span{
    font-weight:bold;
}
.col-right-new-sp .box a img{
    text-decoration:none;
}

/****/


ol.one-page-checkout li{
    background:url(../images/checkout-bg.gif) repeat-x;
	border:1px solid #E3E3E3;
}
.one-page-checkout li{
    border:#e3e3e3 1px solid;
    border-top:0;
}
.one-page-checkout li li{
    border:0;
}
.one-page-checkout .active .head, .one-page-checkout .allow .head, .one-page-checkout .active .box, .one-page-checkout .head{
    background:none;
    border:0;
	z-index:999;
}


.one-page-checkout   .section   .box  .content  .a-center {
	float:right;
	
}
.box .button-set  #shipping-buttons-container   .form-button2 {
	
	float:right; margin-right:10px;}

.one-page-checkout .allow{
    border-top:1px solid #e3e3e3;
}
.one-page-checkout .head{
    padding:10px 30px;
}
.one-page-checkout .head{
    background:url(../images/checkout-sign-pasive.gif) no-repeat 15px 17px;
}
.one-page-checkout .allow .head{
    background:url(../images/checkout-sign-pasive.gif) no-repeat 15px 17px;
}
.one-page-checkout .active .head{
    background:url(../images/checkout-sign-active.gif) no-repeat 15px 17px;
}
.one-page-checkout .head h3, .one-page-checkout .allow .head h3{
    color:#51616e;
    font-size:18px;
    font-weight:normal;
}

.one-page-checkout .allow .head a{
    display: block;
}
.one-page-checkout .active .head a{
    display:none;
}

.one-page-checkout .step-count, .one-page-checkout .active .step-count, .one-page-checkout .allow .step-count{
    background:none;
    font-size:18px;
    font-weight:normal;
    border:0;
    color:#51616e;
}

.one-page-checkout h4 {
    border:0;
    color:#00529b;
    font-size:14px;
}
.group-select li .input-box{
    width:270px;
}
.group-select li .input-text, .group-select li select, .group-select li textarea{
    width:520px;
}
.one-page-checkout .box-no-padding{
    border:0;
    background:none;
}


#checkout-review-table .data-table tr.last th, .data-table tr.last td {
	border-color:#FFF;
	border:0 none;
}

#opc-review .data-table{
    border:0;
}

#opc-review .data-table th{
    border:0;
}

#opc-review .data-table tfoot td {
	border:0 none;	
}

.one-page-checkout .data-table{
    width:578px;
    margin:0 10px 0 10px;
}
#opc-review .content{
    border:0;
}
.one-page-checkout .ok{
    margin:2px 0 0 5px;
    display:none;
}
.one-page-checkout .allow .ok{
    display:inline;
}
.one-page-checkout .active .ok{
    display:none;
}
#opc-review .data-table tr th{
    background:url(../images/bg.gif) top;
	border:0 none;
    /*border-right:1px solid #D9DDE3;
    border-top:1px solid #D9DDE3;
    border-bottom:1px solid #D9DDE3;*/
	font-weight:normal;
}
#opc-review .data-table tr th.last{
    border-right:0;
}
#opc-review .data-table .odd, #opc-review .data-table .even{
    background:#fff;
    border-right:1px solid #D9DDE3;
    border-bottom:1px solid #D9DDE3;
}
#opc-review .data-table .last{
    border-right:0;
}
#opc-review .data-table tfoot tr{
    background:url(../images/bg.gif) top;
}
select.address-select{
    width:560px;
}


/* -- CMS stranky */

.col-left-cms{
    width:180px;
    float:left;
}
.col-left-cms .box{
    width:100%;
}
.col-left-cms ul{
    margin:0;
    padding:0;
}
.col-left-cms li{
    margin:0;
    padding:0;
}
.col-left-cms a{
    color:#105b9c;
    padding-left:10px;
    width:170px;
    float:left;
    font-size:12px;
}
.col-left-cms a:hover{
    background:url(../images/bg.gif);
    text-decoration:none;
}
.col-left-cms h2{
    color:#adb8ba;
    padding-left:10px;
}

.col-main-cms{
    width:770px;
    float:right;
    text-align:left;
}

.recently{
    float:left;
    width:100%;
}
.recently .base-mini{
    background:url(../images/recently.gif) repeat-x;
    border:0;
    border-bottom:0;
    float:left;
    width:960px;
}
.recently .base-mini .head{
    background:none;
    border:0;
}
.recently .base-mini ol li.odd, .recently .base-mini ol li.even .recently .base-mini ol{
    background:0;
    border:0;
}
.mini-product-view .head h4{
    color:#50626e;
    font-size:18px;
    text-transform:none;
    font-weight:normal;
    padding:10px 0 0 0;
}
.recently ol{
    margin-top:15px;
}
.recently ol li{
    float:left;
    display:inline;
    width:110px;
    height:220px;
    padding:10px 0 0 10px;
}
.recently ol img, .recently ol a{
    display:block;
}
.recently .base-mini .regular-price .price {
    color:#cd0000;
}

.recently .text{
    height:65px;
}



/* -- Product list -- */

.catalog-listing {
	float:left;	
}

.col-main-list{
    width:770px;
}
.listing-type-grid .grid-row{
    border:0;
	margin: 10px 0px 0px 0px;
}
.listing-type-grid li.item{
    margin:0 10px 10px 0;
    width:175px !important;
    border:5px solid #f3f7f8;
    padding:0;
/*    height:100%; */
	min-height:380px;
	position: relative;
}
.listing-type-grid li.last{
    margin:0 0 10px 0;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover{
    color:#014f99;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
}
.product-text{
    width:155px;
    padding:10px 10px 0 10px;
    min-height:30px;
}
.product-detail{
    padding:10px 10px 0 10px;
}
.product-detail span{
    /* color:#a8b3b5; */
	color:#666666;
}
.regular-price .price{
    color:#CD0000;
}
table.toolbar {
	float:left;
	width:770px;
    background:url(../images/bg_pagination.gif);
	padding: 5px 8px;
	border:1px solid #014B96;
	height: 40px;
}
table.toolbar td{
    width:0%;
}
table.toolbar td.a-left{
	padding-left: 4px;
}
table.toolbar td.a-right{
	padding-right: 4px;
}

table.toolbar .style{
    vertical-align:middle;
}
table.toolbar .style a{
    text-decoration:none;
}
.grid-row .text{
    padding:5px;
    font-size:11px;
}
.grid-row .text h2{
    color:#024e98;
}

.catalog-bottom-cards-fields {
	padding-top:5px;
	width: 165px;
}

.catalog_bottom {
	min-height:30px;	
}

.catalog-pages-arrow-imgs {
	position:relative;
	top: 3px;
}

.on {
	color:#039;
	font-size:larger;
	font-weight:bolder;	
}

#locator {
	width: 110px;
}

#newsletter {
	width: 92px;
}

/* Zobrazen� do sloupce */

.diif {
	float:left;
	width:350px;
	display:inline;
	padding: 7px 0 0 185px;
}
.diif a{
    text-decoration:underline;
}
.product-catalog-bottom-line {
	display:block;
	clear:both;
}

.product-view {
	position:relative;
	top:0;
	float:right;
	width:105px;
}

.catalog-header-right {
	float:right;
}

/* Layered navigation */

.remove-filters {
	color:#03C;
	font-size:0.9em;
	padding-bottom:15px;
}

.remove-filters div {
	margin-left:12px;
}

/* Compare products */

.remove-buttons td {
	text-align:right !important;
	background:url(../images/layer-filter-bg.gif)
}

.remove-buttons td span {
	margin-right: 6px;
}

.compare-review-div {
	margin-left:12px;	
}

/* Home page */

.listing-type-grid-home {  }
.listing-type-grid-home .grid-row {  }
.listing-type-grid-home li.item { 
	float:left; 
	width:138px; 
	line-height:1.6em; 
	overflow:hidden;
	margin:10px 10px 7px 0;
    width:175px !important;
    border:5px solid #f3f7f8;
    padding:0;
    min-height:255px;
}
.listing-type-grid-home li.item.lastitem { 
	margin:10px 0 7px 0;
}
.home-bottom-link-banners .listing-type-grid-home li.item{
	margin:10px 7px 7px 0;
}

.home-categories { }
.home-categories li {
	float:left;
	padding-top:10px;
	margin-left:0px;
	margin-right:0px;
	width:160px;
}
.top-text {
	position:relative;
	top:10px;
	left:140px;
	width:338px;
	height:125px;
}

.top-text-spacer {
	float:right;
	width:478px;
	height:125px;
	background:url(../images/home/whats_new.jpg);
	border-left: 4px solid #FFFFFF;
}

.top-text-spacer2 {
	float:left;
	width:480px;
	height:142px;
	background:url(../images/home/promise_bottom.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
}
.top-text-spacer2 .top-img{
	position: absolute;
	top:-17px;
	left: 0px;
}

.top-text2 {
	position:relative;
	top:13px;
	left:140px;
	width:338px;
	height:125px;
}

a.more-right {float:right;margin-right:15px;font-weight: bold;}
span.our-promise {margin-right:10px;display: block;}

.home-text-header {
	color:#666;
	font-size:large;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.home-text-text {
	color:#039;	
}
.home-text-text ul{
    margin:0;
    padding:0;
}
.home-text-text li{
    padding:0 0 0 10px;
    margin:0 0 2px 0;
    background:url(../images/arrow.gif) no-repeat center left;
}

.search-categories {
    margin:10px 0px;
	padding:10px 0px;
	height:30px;
	display:block;
}

.search-categories li{
    padding:0 0 0 10px;
    margin:0 48px 2px 0;
    background:url(../images/arrow.gif) no-repeat center left;
	float:left;
}

/* Login Div */

.uppercase {
	text-transform:uppercase;
	font-weight:bold;
	font-size:large;
	line-height:1.30em;
}

.login-form-div {
	position:absolute;
	z-index:9999;
	visibility:hidden;
	top:0;
	left:0;
}

.login-main-space {
	color:#FFF;
	width:960px;
	background:#005298 url(../images/login_bg.jpg) repeat-x bottom left;
	height:300px;
	
}

.login-main-space col-1 {
	
}

.login-main-space h4, .login-main-space label {
	color:#FFF;
}

.login-main-space label {
	display:none;
}

.login-main-space .buttons button {
	color:#296E97;
	background:#FFF;
	margin-left: 10px;
	
}

.log {
	text-align:right;
	padding-right:20px;
}

.registred-users-divspn {
	display:block;
	line-height:13px;
}
.registred-users-divspn2 {
	display:block;
	line-height:22px;
}
.new {
	text-align:left;
	padding-left:6px;
}

.login-main-space .buttons, .login-main-space .buttons a, .login-main-space .buttons a:hover {
	color:#FFF;
}

.registred-users-div {
	width:330px;
	float:left;
	position:relative;
	padding-left:190px;
	padding-top:4px;
	/* this is old css - to remove
	float:left;
	width:200px;
	position:relative;
	left: 140px;
	padding:20px;*/
}
.registred-users-div .title {
	margin-top:5px;
}

.registred-users-div p {
	margin-bottom:10px;
}

/*
.no-padding {
	padding:0;
}

.no-marign {
	margin:0;
}
*/
.registred-users-div ul {
	width:167px;
}

.registred-users-div ul li {
	float:right;
}

.new-users-div {
	/*float:right;
	width:250px;
	position:relative;
	right:180px;
	padding:20px;
	*/
	padding:0px }

.new-users-div  .register-button {
	margin-top:10px; 
	margin-left:710px;
}
#login-form .registred-users-div {
	/*
	float:right;
	position:relative;
	left: 0px;
	padding:20px;
	background:transparent url(../images/product_bg360.gif) no-repeat scroll 0 0;
	min-height:250px;
	width:430px;
    margin:0;
	*/
}	
#login-form .new-users-div {
	
	position:relative;
	/* this is old css - to remove
	float:left;
	
	right:0px;
	padding:20px;
	background:transparent url(../images/product_bg360.gif) no-repeat scroll 0 0;
	min-height:250px;
	width:410px;
    margin:0 0 0 20px;
	*/
}
#main .heading-login-form {
	
	font-size:large;
	/* this is old css - to remove
	 position:relative;
	left:20px;
	padding-top:10px;
	margin-bottom: 10px;
	font-weight:bold;
	font-size:large;
	*/
}
#login-form .form-button, .form-button-alt {
	float: right;
    }

#login-form .log {
	text-align:left;
}

p.required { 
	text-align:left; 
	margin-top:0px; 
	clear: both;
}

.left150 {
	margin-left:155px;
}
.left145{
	margin-left:145px;
}

.left-150 {
	float:left;
	margin-left:155px;
}

.paddingthree {
	padding-left:3px !important; 
	padding-right: 3px !important;
}

.heading-login-form {
	position: relative;
	left: 190px;
	padding-left: 190px;
	padding-bottom: 10px;
	font-size:large;
	font-weight:bold;
	padding-top:30px;

	/* this is old css - to remove
	position:relative;
	left:172px;
	padding-top:25px;
	font-weight:bold;
	font-size:large;
    padding-left:175px;
	*/
}

.login-close {
	
	color:#FFF;
	text-align:center;
	font-size:smaller;
	font-weight:bold;
	background-image:url(../images/top-links.gif);
	width:146px;
	height:19px;
	 
	cursor:pointer;
	
	/* this is old css - to remove
	color:#FFF;
	text-align:center;
	font-size:smaller;
	font-weight:bold;
	background-image:url(../images/top-links.gif);
	float:right;
	width:146px;
	height:19px;
	position:relative;
	right:60px;
	cursor:pointer;
	*/
}

.login-close:hover {
	text-decoration:underline;
}

.why-register {
	font-weight:bold;	
	height:10px;
}

/* Basket */

.basket-table-div {
	border:#CCC 1px solid;	
	margin-bottom: 15px;
}

.basket-table-div table {
	padding:6px;
}

.basket-table {
	width:100%;	
}
.basket-table thead tr th {
	border-left:solid 5px #FFF;
	height:30px;
	vertical-align:middle;
	background:url(../images/bg.gif) repeat;
	color: #666666;
	line-height:13px;
}

.basket-table tbody tr {
	
}

.basket-table tbody tr td {
	padding-top:15px;
	border-bottom:solid 1px #CCC;
}

.basket-table tr.last td {
	border-bottom:none;
}

.basket-table tfoot tr td {
	border-bottom:solid 5px #FFF;
	height:30px;
	vertical-align:middle;
	background:url(../images/bg.gif) repeat;
}

.basket-right-total {
	font-size:large;
	text-align:left;
	float:right;
	width:200px;
	padding-left:50px;
}

.basket-cupon {
	width:450px;
	float:left;
	text-align:left;
}

.discount-codes button, .discount-codes .asd a {
	margin-left:5px;
	position:relative;
    display:inline;
}
.discount-codes button{
    bottom:5px;
}
.discount-codes .sda button{
    bottom:18px;
}

.discount-codes .asd a {
    bottom:23px;
}
.cart-old-price {
	text-decoration:line-through;	
}

.cart-you-save {
	color:#666;
}

.price-red {
	font-size:large;
	color:#F00;
	width:120px;
}

.price-pink {
	color:#F03;	
}

.subtotal-oldprice {
	color:#666;
	font-size:12px;
	text-decoration:line-through;
}

.basket-cupon h4{
	float:left;
	margin-right:5px;
}

.green {
	color:#090;	
}

.smaller {
	font-size:smaller;
}

.cart-moreinfo {
	font-size:11px;	
}

.basket-total-text {
	float:right;
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

 /* Basket crosssell */
.basket-crosssell {
	padding-top:20px;
	width:960px;
	min-height:260px;
	background:url(../images/bg960.gif) no-repeat;
}

.basket-crosssell li {
	float:left;
	width:95px;
	margin-left:6px;
	margin-right:6px;
}

.basket-crosssell h4 {
	color:#666;
	font-size:16px;
	padding-left:10px;
}

.crosssell-desc {
	
}

/* Loged My Account */

address {
	line-height:1.8em;	
}
address a {
	color: #58C5C4;
}
.dashboard-welcome {
	margin-left:15px;
	margin-right:0;
}

.account-box .inner-head {
	border-bottom:#666 1px solid;	
}

.account-box {
	border:none;	
}

.account-box .col2-set p {
	line-height:1.8em;
}

.account-box .head {
	border:0;
}

.account-box .head h4 {
	color:#666;
	padding:0px;
}

.account-nav {
	border:none;
}

.account-nav ul {
	background:none;
}

.account-nav li.on {
	padding-left:6px;
	color:#039;
	font-weight:normal;
	font-size:12px;
    font-weight:normal;
	border:none;
	background:url(../images/layer-filter-bg.gif) repeat;
}

.account-nav li a {
	padding-left:6px;
	color:#039;
	border:none;
    font-weight:normal;
}

.account-nav li a:hover {
	color:#039;
}

.account-nav .head{
	background:none;
	border:none;
}

.account-nav .head h3{
	font-size:16px;
	color:#999;
	text-transform:none;
}

.account-orders {
	/*width:530px;*/
	width: 695px;
	float:right;
	margin-right:73px;
	border:1px solid #BEBCB7;
}

.account-orders tfoot td { padding-top:1px; padding-bottom:1px; }
.account-orders td { padding:3px 8px; }
.account-orders th { padding:2px 8px; white-space:nowrap; }


.account-orders thead tr th {
	background:url(../images/bg.gif) repeat;
	border:0 none;
}

.account-orders .data-table .odd {
	background:#FFF none;
	border:0 none;
}

.account-orders .data-table .even {
	background:#FFF none;
	border:0 none;
}

/* Static page CSSs */

.static-left-menu {
	float:left;	
	width:160px;
	padding-right:10px;
}

.static-left-menu h3{
	padding-top:10px;
	color:#999;
    margin-bottom:15px;
}

.static-left-menu a {
	padding-left:10px;
}

.static-left-menu li {
	vertical-align:middle;
	margin-top:2px;
	height:20px;
}

.static-left-menu li.active {
	background:url(../images/layer-filter-bg.gif) repeat;
}

.static-content {
	float:left;
	width:770px;
	padding-bottom:30px;
	margin-left:20px;
}

.static-content img {
	float:left;
	padding: 10px;
}

/* Recently viewed */

.static-viewed .box {
	background:transparent url(../images/bg960.gif) no-repeat scroll 0 0;
	margin-top:30px;
	min-height:260px;
	padding:10px;
	width:940px;
}

.recently a.product-name {
	width:100px;	
}

.static-viewed h3 {
	color:#666;
	padding-left:10px;
	padding-top:5px;
}

table.recently-list td {
	width:100px;	
}

/* Compare div */

.compare-summit {
	width:100%	
}

.compare-list {
	float:left;	
	width:762px;
    padding:4px 4px 0 4px;
    background:#fff url(../images/prechod.gif) repeat-x top !important;
}
.compare-list ul{
    background:#fff;
    width:100%;
    height:auto;
    float:left;
	padding-bottom: 10px;
}
.compare-content  .price-box   .old-price  .price, 
.grid-row .item .product-detail .price-box .old-price .price { 
	
	float:left; display:block !important; clear:both !important; 
	
	
	} 
	
.grid-row .item .product-detail .price-box   .special-price  .price { 
	
	display:block !important; clear:both !important; 
	
	
	} 
.compare-head a:hover { text-decoration:none; } 
.compare-head a span{ text-decoration:underline; }
.compare-head a:hover span{ text-decoration:underline; }
.compare-summit li {
	float:left;
	margin:10px;
	border-right:solid 1px #CCC;
	height: 200px;
	overflow:visible;
}
.compare_element .compare-content .price-box .special-price {  
	padding: 0px;
	margin:0px;
	
}
 .compare_element  .compare-content .price-box { 
 	padding:0px;
	width: 105px;
	height: 60px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.product-info-box .compare-list .compare_element .price-box{
	width: 95px;
}
.compare-head{
    margin-bottom:0 !important;
}
.compare-summit li.compare-last {
	width:130px;
	border:none;
}

.compare-summit .compare-text {
	padding-top:10px;
	padding-bottom:40px;
}

.compare-summit .right {
	text-align:right;
	padding-top:5px;
	padding-right:5px;
}

.compare-summit .right img {
	position:relative;
	top:3px;
	padding-left:5px;
}

.compare-summit h3 {
	color:#666;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
}


.compare-summit .compare-head {
	background:url(../images/bg.gif) repeat;
	height:32px;
	margin-bottom:4px;
}

.compare-summit .compare-remove {
	/*float:left;
	vertical-align:top;
	padding-top: 20px;
	padding-right:10px;
	padding-left:5px;*/
	position:absolute;
	right:5px;
	top:5px;
	vertical-align:top;
}

.compare-summit .compare-list li {position:relative;}

.compare-summit .compare-content {
	/*float:left;*/
	width:104px;
	height: 200px;
    margin-right:9px;
	position: relative;
}
.compare-summit .compare-content .hmle{
    height:51px;
    position:relative;
    float:left;
    width:100%;
}

.detail-name{
    height:71px;
    position:relative;
    float:left;
    width:100%;
}
.recently-name{
    height:60px;
    position:relative;
    float:left;
    width:100%;
}
/* 404 page */

.align-center {
	padding-left:250px;	
	width:470px;
}

/* Store Finder */

.storefinder-page {

}

.storefinder-head h3{
	color:#666;
	font-size:1.5em;
	margin-bottom:15px;
}

.storefinder-right {
	width:425px;	
	float:right;
	padding-bottom:60px;
}

.storefinder-left { background:#f6f5f5;
	width:525px;
	float:left;
}
.storefinder-page .finder-form { display:block; float:left; width:200px; font-size:14px;}
.storefinder-page .finder-li { padding:0 0 10px 0; text-align:right;}
.storefinder-page ul li .input-box { width:400px}
.storefinder-page ul li input { width:181px; height:15px; border:1px solid #516270; background:url(../images/form-bg.gif) #fff no-repeat 0 0;}
.storefinder-searchform {width:525px;  margin:5px 0 0 0;}
.storefinder-page .btn_search { background:url(../images/button.gif) repeat-x; padding:0 8px 3px 8px; height:21px; width:68px; color:#fff; border:none; float:right; margin:0 61px 0 0; font-size:12px;font-weight: bold; cursor:pointer;}
.storefinder-searchform .storefinder-form-only { width:460px; padding:20px 0 25px 45px;}
.storefinder-page .didyouknow { background:#fff; border:4px solid #eaeaea; padding:10px 5px 0 5px; width:480px; margin:0 auto 15px auto;}
.storefinder-page .didyouknow .head { color:#516270; font-size:18px; padding:0 0 10px 5px; text-align:left;}
.storefinder-page .didyouknow .f-left { float:left; border:1px solid #eaeaea; width:78px; margin:0 10px 10px 0;}
.storefinder-page .didyouknow .f-right { float:left; width: 380px; color:#055196; text-decoration:none;}
.storefinder-page .didyouknow .links-doyou { font-size:17px; font-weight:bold;}
.storefinder-page .didyouknow .links-doyou a { color:#055196; text-decoration:none;}
.storefinder-page .didyouknow .links-doyou a:hover { text-decoration:underline;}
.r {border:0px none; margin:0px; padding:0px; float:none; clear:both; width:0px; height:0px; line-height:0px; font-size:0px}

.result-storefinderpage {}
.result-storefinderpage .storefinder-head { width:525px; padding:0 0 10px 0;}
.result-storefinderpage #results_text { color:#666; font-weight:bold; font-size:14px; display:block; float:left;}
.result-storefinderpage .text-normal { font-weight:normal;}
.result-storefinderpage #link_further { display:block; float:right; font-size:14px; padding:0 0 0 10px;}
.result-storefinderpage .storefinder-page .finder-form { display:block; float:left; width:190px; font-size:14px;}
.result-storefinderpage .storefinder-page .finder-li { padding:0 0 10px 0; margin:0; text-align:right;}
.result-storefinderpage .storefinder-page ul li .input-box { width:388px}
.result-storefinderpage .storefinder-page ul li input { width:170px; height:15px; border:1px solid #516270; background:url(../images/form-bg.gif) #fff no-repeat 0 0;}
.result-storefinderpage .storefinder-searchform {width:410px;}
.result-storefinderpage .storefinder-page .btn_search { background:url(../images/button.gif) repeat-x; padding:0 8px 3px 8px; height:21px; width:68px; color:#fff; border:none; float:right; margin:0 15px 0 0; font-size:12px;font-weight: bold; cursor:pointer;}
.result-storefinderpage .storefinder-searchform .storefinder-form-only { width:401px; padding:15px 0 15px 10px; background:#f6f5f5; margin:0 0 10px 0;}
.result-storefinderpage .storefinder-searchform .storefinder-form-only h3 { color:#666;}
.result-storefinderpage .storefinder-page .didyouknow { background:#fff; border:4px solid #eaeaea; padding:10px 5px 0 5px; width:390px; margin:0 10px 0 0;}
.result-storefinderpage .storefinder-page .didyouknow .head { color:#516270; font-size:18px; padding:0 0 10px 5px; text-align:left;}
.result-storefinderpage .storefinder-page .didyouknow .f-left { float:left; border:1px solid #eaeaea; width:78px; margin:0 10px 10px 0;}
.result-storefinderpage .storefinder-page .didyouknow .f-right { float:left; width: 300px; color:#055196; text-decoration:none;}
.result-storefinderpage .storefinder-page .didyouknow .links-doyou { font-size:17px; font-weight:bold;}
.result-storefinderpage .storefinder-page .didyouknow .links-doyou a { color:#055196; text-decoration:none;}
.result-storefinderpage .storefinder-page .didyouknow .links-doyou a:hover { text-decoration:underline;}
.result-storefinderpage tr.trwhite { height:190px; background:url(trwhiteborder.gif) repeat-x left bottom;}
.result-storefinderpage input#email { width:200px; height:15px;}
.ferdaemail { padding:0 15px 0 0;}

.storefind-result {}
.storefind-result #map { overflow: hidden; width: 410px; height:400px; }
.storefind-result #store_email_form { position: absolute; z-index: 50; margin-top: 140px; }

.open-hours{
	height: 20px;
}
.hrs-class {
	float:right;
	padding-right:15px;
}
.dd-class {
	float:left;
}

.storefinder-form-only input {
	border:1px solid #666;
}

.storefinder-form-only button {
	margin-left:24px;
}

.storefinder-labels {
	color:#666;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:5px;
}

.storefinder-table tr{
    color:#516371;
}
.storefinder-table { background:#fff;}
.storefinder-table tr.storefinder-results { border:1px #ebebeb solid; border-collapse:collapse; border-bottom:none;}
.storefinder-table thead tr{
    background:#fff;
}
.storefinder-table th {
	height:30px;
	background:url(../images/bg.gif) repeat;
	/*padding:8px;*/
	padding:5px;
    /*border:4px #fff solid;*/
	vertical-align:middle;
	border:4px #fff solid; border-top-width:5px;
}

.storefinder-table td {
    padding:5px;
	border-bottom:1px #e1e3e4 solid;
}
.storefinder-table td a{
    text-decoration:underline;
}
.storefinder-table tr.fs td {
	background:#fff;
}
.storefinder-table tr.sc td {
	background:#f6f4f5;
    border:0;
}

/* Product Page */

.img-back {
	width:450px;
}

.product-shop {
	background:url(../images/bg450.gif) no-repeat;
}
.product-shop a {
	text-decoration:underline;
}

.product-shop h3{
	padding-left:20px;
	padding-top:12px;
}
.product-shop h1{
	padding-left:20px;
	padding-top:12px;
}

.product-info-box {
	border:none;	
}

.product-essential .product-img-box {
	text-align:center;
	width:450px;
	background:url(../images/bg450.gif) no-repeat;
	
}
.product-essential .product-img-box a{
	display: inline-block !important;
}


.product-img-box .more-views li a{
    width:auto;
    height:auto;
}
.zoom-small-thumb{
    background:url(../images/bg450-i.gif) no-repeat bottom;
	margin-top: 34px;
	padding-bottom: 10px;
}
.more-views, .zoom-small-thumb{
    background:url(../images/bg450-i.gif) no-repeat bottom;
}
.product-essential .product-shop {
	background: url(../images/product_bg360.gif) no-repeat;
	width:450px;
  margin-top:20px;
  position:relative;
}
.back_compore{
    display:none;
}
.product-essential .compare-last{
    display:none;
}
.product-essential .back_compore{
    display:inline;
    float:right;
    margin:7px 20px 0 0;
}
.product-essential .back_compore a{
    color:#064a93;
    text-decoration:underline;
}
.product-essential .back_compore a:hover{
    color:#1e7ec8;
}
.product-essential li{
    display:none;
}
.product-essential li.show{
    display:inline;
}
.product-essential li.last{
    border-right:0;
}
.product-essential .compare-content{
    width:90px;
    margin-right:9px;
}

.product-essential .compare-summit li{
    /*display:none;*/
}
.product-essential .compare-summit li.last{
    border-right:0;
}
.product-essential .compare-summit li.show{
    display:inline;
}
.product-essential .compare-summit .compare-content{
    width:95px;
    margin-right:9px;
}


.compare-summit li{
    margin:10px 0 10px 10px;
}
.compare-content .head a{
    float:left;
}
.compare-content .head a.rmv{
    float:right;
    margin-top:10px;
}
.product-collateral {
	background:none;
}

.product-collateral li{
	float:left;
	background:#1F6596;
	margin-right:2px;
}
.product-collateral li.active{
	background:url(../images/prduct_tab_btn_bg_sel.jpg) repeat-x;
}

.product-collateral li h4 {
	padding:10px 10px 8px 10px;
	height:14px;
}

.product-collateral li .tabspan {
	padding:10px 10px 8px 10px;
	height:14px;
	display: block;
	float: left;
	color:#FFFFFF;
	font-size:11px;
	font-weight: bold;
}

.product-collateral .corner-left{
	vertical-align:top;
	float:left;
}

.product-collateral .corner-right{
	vertical-align:top;
}

.product-collateral .head{
	margin:0;
	padding:0;
	border-bottom:3px solid #A7A7A7;
	clear:both;
}

.product_tabs_reviews_contents .review-form fieldset{
	width: 430px;
}

.product-collateral .bottom{
	padding:10px;
	min-height:260px;
	background:url(../images/bg450.gif) no-repeat;
	clear:both;
}

.product-collateral .collateral-box h4{
	font-size:11px;
	color:#FFF;
}
#product_tabs_reviews_contents .page-head{
	margin-bottom: 7px;
}
#product_tabs_reviews_contents h4{
	font-size:11px;
	color:#000;
	font-weight: normal;
}
.product-collateral .product-left-tabs {
	float:left;
	width:450px;
}

.product-collateral .product-right-tabs {
	float:right;
	width:450px;
}

.product-detail-sku{
    margin-bottom:15px;
}
.product-shop .super-attribute-select{
    width:187px;
}
.product-shop .required{
    display:none;
}
.product-shop .rating-box{
    bottom:3px;
}
.product-shop .pdcp_oneattribute{
    margin-bottom:10px;
}
.product-shop .no-space{
    margin-bottom:7px;
}

.dedicated-review-box li{
    width:430px;
    float:left;
}
.dedicated-review-box .head{
    background:none;
    width:430px;
    float:left;
}
#customer-reviews .head {
    color:#039;
    border:0;
}
#customer-reviews .head h4{
    color:#039;
}
#write-your-review{
    width:430px;
}
#write-your-review fieldset, #write-your-review fieldset div, #write-your-review fieldset table{
    width:430px;
}
#write-your-review fieldset input, #write-your-review fieldset textarea{
    width:424px;
}
#write-your-review fieldset table input{
    width:auto;
}
#customer-reviews li{
    background:none;
}
.product-footer {
	float:left;
	width:960px;	
}

.product-info-box .product-name {
	color:#039;
	font-size:1.5em;
	margin-bottom:0.8em;
}

.product-opt-desc {
	float:left;
	text-align:right;
	width:100px;
	margin-bottom:15px;
	clear:right;
}

.product-opt-right {
	float:left;
	text-align:left;
	margin-left:30px;
	width:280px;
}
.product-shop .product-opt-right ul{
	width: 170px;
}

.product-opt-desc2 {
	width:100px;
	margin-bottom:0px;
	float:left; font-weight: bold; text-align:right;
}

.no-space {
	margin-bottom:4px;	
}
.product-opt-right select {
	width: 140px;		
}

.product-colors li {
	float:left;
	margin:0px 6px 2px 0px;
	position:relative;
	min-height:35px;
}

.product-colors li.active{
	border:2px solid #666;
}

.product-hover-div {
	color:#FFF;
	position:absolute;
	width:142px;
	bottom:30px;
	left:-60px;
	z-index: 20;
	visibility:hidden;
}

.product-hover-div .bott-bg {
	vertical-align:bottom;
	width:142px;
	height:10px;
}

.product-hover-div img {
	float:left;
	vertical-align:top;
}

.product-hover-div p {
	padding: 7px 10px;
	line-height:15px;
	background: url(../images/att/hover_bg.gif) repeat-y;
	margin-bottom:0px !important;
	min-height: 15px;
}

.product-colors li:hover .product-hover-div {
	visibility:visible;
}

.product-price {
	width:410px;
	float:right;
	text-align:right;
	margin-right:20px;
	/*padding-right:23px;*/
	line-height:1em;
    margin-top:-40px;
}

.product-price span {
	/*padding-right:10px;*/
}

.new .price-box .regular-price .price {
	color:#CD0000;
	font-size:22px;
	float:right;
	padding-top:5px;
	padding-right:0px;
    line-height:1;
}

.product-price .old {
	text-decoration:line-through;
}
.price-box{
    margin:0;
	position: relative;
}
#product_tabs_recently_viewed_products_contents .price-box{
	display: block;
	height: 83px;
}
#recently-viewed-list-table .price-box{
	display: block;
	height: 83px;
}
.product-shop .price-box{
    width:170px;
    float: right;
	margin:0px;
}
.product-shop .price-box .special-price{
    float: right !important;
}
.product-shop .price-box span{
    clear:right;
    /* width:170px; */
    text-align: right;
}
.product-shop .price-box p{
    float:right;
    text-align:right !important;
    width:170px;
}

.product-shop .price-box a{
    float:right;
    text-align:right;
    width:170px;
}
.listing-type-grid .grid-row .item .gallery-product-bottomend{
	position: absolute;
	bottom: 20px;
	left: 6px;
}
.listing-type-grid .grid-row .item .add-to{
	position: absolute;
	bottom: 0px;
	left: 12px;
}

.bighmls {
	display:inline;
	line-height:18px;
	height:140px;
	position:relative;
	
	
}

.hmls{
	/*position:relative;*/
	margin-top:40px;
	vertical-align:bottom;
}
.product-findstore {
	width:215px;
	text-align:left;
	float:left;
	margin-left:20px;
	margin-top:5px;
	bottom:0px;
	vertical-align:top;
	display:inline;
}

.product-tocart {
	width:150px;
	text-align:right;
	float:right;
	margin-top:5px;
	padding-right:20px;
	vertical-align:bottom;
	display:inline;
}

.product-tocart img {
	cursor:pointer;
	margin-bottom:9px;
}

.more-views {
	padding-left:10px;
    margin-top:10px;
}
.more-views div{
    display:inline;
}
/* Upsell */

.product-collateral .up-sell .generic-product-grid td {
	background:none;
	padding:0;
	padding-left:3px;
	padding-right:3px;
	border:0;
}

.product-collateral .up-sell .generic-product-grid {
	border:none;	
}

.product-collateral .up-sell .generic-product-grid td img {
	border:0;	
}

.product-collateral .up-sell .generic-product-grid td.empty-product {
	background:none;	
}

/* Media Picture */

.product-image-div {
	padding:6px;	
	 /*width: 440px;*/ width:480px;
	overflow:visible;
	margin:auto;
}

.product-image-div .image-zoom {
	display:none;	
}

.media-links {
	width:450px;	
}
.product-essential .compare-summit{
    width:490px;
    margin-top:20px;
}
.product-essential .compare-list{
    width:482px;
}
.product-essential .compare-head{
    width:490px;
}
.product-essential dd select{
    width:187px !important;
}
.product-media-top-menu {
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	width:450px;
	height:20px;
}

.product-media-top-menu .pre {
	width:150px;
	float:left;
}

.product-media-top-menu .pre img{
	margin-right:5px;
}

.product-media-top-menu .entire {
	text-align:center;
	width:150px;
	float:left;
}

.product-media-top-menu .next {
	width:150px;
	float:left;
	text-align:right;
}

.product-media-top-menu .next img {
	margin-left:5px;
}


.product-media-bottom-menu {
	margin-top:5px;
	text-align:left;
	width:450px;
	height:17px;
}

.product-img-box .product-media-bottom-menu {
	margin-top:3px;
}

.hmls a{
    text-decoration:underline;
}
.product-media-bottom-menu a span{
    /*text-decoration:underline;
    bottom:3px;*/
    position:relative;
}
.product-media-bottom-menu a:hover{
    text-decoration:none;
}
.product-media-bottom-menu a:hover span{
    /*text-decoration:underline;*/
}
.product-media-bottom-menu img{
	padding:0px;
	margin:0px 3px 2px 0px;
	vertical-align:bottom;
	
}

.product-media-bottom-menu .pre {
	width:150px;
	float:left;
	line-height:17px;
	vertical-align:bottom;
}

.product-media-bottom-menu .entire {
	text-align:center;
	width:150px;
	float:left;
	line-height:17px;
	vertical-align:bottom;
}

.product-media-bottom-menu .next {
	width:150px;
	float:left;
	text-align:right;
	line-height:17px;
	vertical-align:bottom;
}

/* Category images static block */

.category-top-images {
	width:770px;
	height:224px;
	margin-bottom:15px;
}

.category-top-images .left-static-pic {
	float:left;
}

.category-top-images .right-static-pic {
	float:right;
}

.right-static-pic p , .left-static-pic p {
	margin: 0px !important;
}

/* Header mini cart */

.minicart-subtotal {
	padding-left:10px;	
}

.minis-larger {
	font-size:larger;
}
.hide{display:none;}
.show{display:block;}
#related_product_productdetail ol li { background:none; width: 105px;}
#related_product_productdetail .product-details {font-weight:bold; padding-right: 10px;}
#related_product_productdetail .checkbox-container{padding-bottom:5px;}
.group-select li .input-box, .group-select li .input-box {
    width:100%;
}
.group-select li .input-box label, .group-select li .input-box label {
        width:150px;
        float:left;
    }
.group-select li .input-box .input-text, .group-select li .input-box textarea {
        width:260px;
        float:left;
    }
.group-select li .input-box select{
        width:265px;
        float:left;
}
.group-select li .input-box label {
        height:19px;
		font-weight:normal;
    }
.price-excl-tax .cart-price{
        padding-right:0;
}

.group-select .legend{
    background:none !important;
    border:0 !important;
    display:none !important;
}
.group-select{
    background:none !important;
    border:0 !important;
    padding:0 !important;
}
.input-box-look-address{ width:271px; }
.page-head{
    border-bottom:0;
}
.subtotal-oldprice{
    display:none;
}
.primary-address-list h4, .address-list h4{
    color:#666666;
}
.address-detail {
	color:#064A93;
	text-transform:uppercase;
	margin-left:8px;
	margin-top:5px;
}
.cart-cross li{
    width:109px;
}
.cart-cross li .image{
    width:109px;
    height:109px;
}
.cart-cross li .crosssell-desc h5{
    height:30px;
}
.cart-cross li .crosssell-desc small{
    display:none;
}
.header .checkout{
    display:none;
}
.header-sp .header-top-container{
    display:none;
}
.header-sp .header-nav-container{
    display:none;
}
.header-sp .shop-access .mid{
    display:none;
}

ol.one-page-checkout li li{
    background:none;
    border:0;
}
.checkout{
    width:100%;
    float:left;
}

.checkout .number{
    color:#919BA4;
    font-family: Arial,verdana;
    font-size:18px;
    margin:65px 10px 0 0;
}
.checkout .links{
    font-family:arial,verdana;
    margin:65px 20px 0 0;
}
.checkout .links li{
    float:left;
    display:inline;
}
.checkout .links li a{
    color:#02529b;
    font-size:12px;
    font-weight:bold;
    padding-left:15px;
}
.one-page-checkout .data-table tfoot td{
    padding:3px 0 3px 0;
}
.succes{
    text-align:left;
    border:0;
}
td.attributes-col h4.title a{
    text-decoration:underline;
}
td.attributes-col dt{
    color:#51626c;
    display:inline;
    float:left;
    margin:0;
}
td.attributes-col dl{
    display:block;
    width:100%;
    float:left;
}
td.attributes-col dd{
    color:#51626c;
    display:inline;
    float:left;
}
.one-page-checkout .cart-price{
    padding:0 0 0 10px;
}
#opc-review .data-table .last{
    padding-right:0;
}
.button-big{
    background:url(../images/button-big.gif);
    height:26px;
    padding:12px 20px 0 20px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    width:91px;
    border:0;
}
.pdcp_left label{color:#000; font-weight:normal;}
.pdcp_left {width:100px; text-align:right; float:left;}
.pdcp_right {margin-left:126px;}
.pdcp_oneattribute {  margin:0px 5px ; }
.narrow-by dt{
    font-family: Arial, verdana;
    font-size:17px;
}
.narrow-by dd li{
    font-family:Arial, verdana;
    font-size:13px;
}
.button-set{
    border:0;
}

#checkout-buttons {
	clear:both;
	height:40px;
}
#checkout-buttons .first {
	width:45%;
	float:left;
}
#checkout-buttons .last {
	width:45%;
	float:right;
	margin-top:20px;
}

#checkout-ul ul {
	list-style-type:circle;
}

.list {
	list-style-type:disc; 
	list-style-position:inside;
}

.do {
padding-left: 20px;
background-image: url(/sleepright_uk/skin/frontend/default/summit/images/do.gif);
background-repeat: no-repeat;
}

.dont {
padding-left: 20px;
background-image: url(/sleepright_uk/skin/frontend/default/summit/images/dont.gif);
background-repeat: no-repeat;
}	

.register{
    float:left;
    width:525px;
    background:#FFFFFF url(../images/checkout-bg.gif) repeat-x scroll center top;
    border:1px solid #E3E3E3;
    padding:15px 35px;
	
}

.register-cms-block{
    background:#FFFFFF url(../images/checkout-bg.gif) repeat-x scroll center top;
    border:1px solid #E3E3E3;
    padding:15px 35px;
    width:265px;
    float:right;
}
.col-main .basket-cupon .box{
    background:none;
    border:0;
    padding:0;
    width:auto;
    float:none;
}
.col-main .group-select{
    margin:0;
}
.col-main .group-select li{
    margin:0 0 10px 0;
}
.grid-row #newsletter, .grid-row #locator{
    float:left;
}
.compare-products thead tr.head td{
    background:transparent url(../images/bg.gif);
    border:0;
    text-align:right;
}
.compare-products thead tr.head td.label{
    background:none;
}
.compare-products tbody tr.first td.hml {
    text-align:left;
}

.compare-products tbody tr.first td .img {
    text-align:center;
    margin-left:23px;
}
.compare-products tbody tr.first td .compare-review-div{
    margin:0;
}
.advanced-search{
    background:0;
    border:0;
    padding:0;
}
.advanced-search li{
    float:left;
    width:100%;
    margin-bottom:20px;
}

.send-friend .left{
    width:490px;
}
.send-friend .left .product-image-div{

}
.send-friend .left .product-image-zoom img{
    width:490px;
    top:0;
    position:static;
}

.send-friend .product-shop{
    background:url(../images/product_bg360-u.gif) no-repeat;
    margin:0;
    width:450px;
    padding:20px 0 0 0;
}
.send-friend .end{
    background:url(../images/product_bg360-d.gif) no-repeat bottom;
    padding-bottom:35px;
}
.send-friend .product-shop .obsh{
    padding:0 20px 0 20px;
}
.send-friend .product-shop .content{
    padding-left:0;
    padding-right:0;
}
.send-friend .product-shop h3{
    padding:0;
    font-size:16px !important;
    font-weight:bold !important;
}
.send-friend .product-detail-sku{
    padding:0;
}
.send-friend .product-shop h3.product-name{
    color:#003399;
    font-size:1.5em !important;
    margin-bottom:0;
}
.send-friend .right .right, .send-friend .left{
    width:auto;
    border:0;
    padding:0;
}
.send-friend .more-views{
}
.login-box .col-1, .login-box .col-2{
    background:none;
    border:0;
}

.login-box .content{
    background:none;
    border:0;
    padding:0;
}
.login-box .registered-users h4{
    background:url(../images/send.gif) no-repeat center left;
    color:#4d6273;
    padding-bottom:2px;
}
.login-box label{
    color:#4d6273;
}
.login-box .form-button{
    float:right;
}
.small{
    padding-top:0;
    width:405px;
    margin-top:0px;
}
.advanced-search{
    margin-bottom:0;
}
.small .celar{
    background:none;
    border:0;
    color:#024f97;
    font-weight:bold;
    text-decoration:underline;
    border-bottom:1px solid #024f97;
    padding:0;
    margin-right:25px;
}
.advanced-search-summary-box {
    background:transparent url(../images/bg.gif);
    border:1px solid #2d7397;
}
.advanced-search-summary-box ul li span{
    margin:0;
    padding:0;
    color:#54626d;
}



.empty-images li{
    display:inline;
    float:left;
    margin-right:4px;
}
.empty-cart-l{
    background:url(../images/static/404-cart1.gif) no-repeat;
    float:left;
    width:332px;
    height:105px;
    padding:35px 0 0 145px;
}

.empty-cart-r{
    background:url(../images/static/404-cart2.gif) no-repeat;
    float:right;
    width:477px;
    height:140px;
	padding-right:5px;
}


.hemll{
    width:500px;
}
.basket-table-div .a{ width:55px; }
.basket-table-div .b{ width:65px; }
.basket-table-div .c{ width:auto; }
.basket-table-div .d{ width:50px; }
.basket-table-div .e{ width:105px; }
.basket-table-div .f{ width:50px; }
.basket-table-div .g{ width:188px; }
.basket-table-div .h{ width:225px; }
.review{
    width:910px;
    margin:0 auto;
}
.review ol li{
    width:100%;
}
.review .add-a-review{
    display:none;
}
#write-your-review{
    display:block !important;
}
.collateral-box .bottom a.product-name{
    font-weight:bold;
    font-size:12px;
}
.product-options dt {
    display:inline;
    float:left;
    font-weight:normal;
    padding:10px 0 0;
    text-align:right;
    width:100px;
}
.product-options dd {
    border-bottom:0 none;
    float:left;
    margin-left:20px;
    padding-bottom:5px;
}
.one-page-checkout h5{
    color:#666666;
    font-size:12px;
    text-transform:uppercase;
    margin-top:15px;
}
.form-button2{
    background:url(../images/button-checkout.gif) no-repeat;
    width:98px;
    height:21px;
    border:0;
    color:#fff;
    font-size:10.4px;
    font-weight:bold;
    padding:0 25px 2px 0;
    text-transform:uppercase;
}
.one-page-checkout .why-register{
    margin-bottom:3px;
    width:100%;
    float:left;
}
.check-reg li{
    list-style:disc;
    margin-left:12px;
}
.checkout-right-align{
    /*margin-left:150px;*/
}

.catalog-listing .add-to a{
    color:#666;
	text-decoration:underline;
}
.page-head h3, .page-head-alt h3{
    font-size:18px;
}
.top-cart{
    position:absolute;
    right:0;
}
.basket-table .qty{
    width:48px;
    text-align:right;
}
.basket-table .price, .basket-table .basket-right-total{
    font-weight:bold;
}
.link-cart, .print{
    text-decoration:underline;
}
.col-right-sp .fleft h5{
    font-size:13px;
}
.col-right-sp .fleft p, .col-right-sp .fleft p span{
    font-size:12px;
}
.account-box .head{
    float:left;
    width:100%;
    margin-top:8px;
}
.register .see{
    display:block !important;
    margin:0 0 10px 0;
    color:#666;
    text-transform:uppercase;
}
.spzar{
    float:left;
    margin-left:208px;
}
.send-friend{
    float:left;
    width:100%;
}
.sort-by select{
    width:80px !important;
}
.ad-orders a, .ad-account-info a{
    text-decoration:underline;
}
.send-friend .right .form-button{
    float:right;
}
.product-detail .add-to span a{
    padding-left:3px;
}
.product-detail .add-to span a:hover{
    padding-left:3px !important;
}
.attribute-cart td{
    border:5px solid #f4f7f8 !important;
    padding-bottom:15px;
}
.attribute-cart td.label{
    border:0 !important;
}
.one-page-checkout .why-register{
    font-weight:normal;
    margin-top:15px;
	margin-bottom:10px;
}
#opc-login .form-list label{
    font-weight:normal;
}
#register-customer-password .input-box{
    padding-bottom:8px;
}
.login-main-space .buttons a{
    text-decoration:underline;
}
#checkout-step-billing p{
    /*margin-left:8px;*/
	font-weight:bold;
}
#checkout-step-login a{
    text-decoration:underline;
}
.col-right-sp .fleft a{
    font-size:11px;
}
.list-add a{
    color:#014f97 !important;
    text-decoration:underline;
    padding-left:3px !important;
    font-size:13px !important;
}
.list-add .link-cart{
    padding-left:15px !important;
	padding-right:4px;
}
.link-cart{
	padding-right:3px;
}
.link-cart2{
	padding-top:7px;
}
.list-add input{
    position:relative;
    bottom:3px;
}
.recently a.product-name, .recently a.product-name:hover{
    color:#014f97;
}
.collateral-box .regular-price .price{
    font-size:14px !important;
}
.gz-weight span{
    font-weight:normal !important;
}
#product_tabs_reviews_contents table.pager{
    background:none;
}
.collateral-box td.lable{
    padding-left:10px !important;
}
.button-change{
    text-align:right;
}
.product-top {
	margin-bottom:10px;	
}
.product-top .product-shop{
    /* margin-left:10px;*/
}
.edit-acc label{
    width:170px !important;
    padding-right:30px;
    text-align:right;
}
.edit-acc .asd{
    width:170px !important;
    padding-right:30px;
    text-align:right;
}
.edit-acc .asd label{
    width:auto !important;
    padding-right:0;
    text-align:right;
}
.storefinder-page h4{
    font-size:14px;
    font-weight:bold;
    color:#666666;
    text-transform:uppercase;
    padding-left:5px;
}
.login-main-space2{
    background:#FFFFFF url(../images/checkout-bg.gif) repeat-x scroll center top;
    border:1px solid #E3E3E3;
    width:920px;
    padding-left:20px;
    padding-right:20px;
}
.login-main-space2 .heading-login-form{
    color:#51616E;
    font-size:18px;
    font-weight:normal;
}
.login-form-div-ordinary .heading-login-form{
    padding-left:0;
}
.login-main-space2 .new-users-div, .login-main-space2 .registred-users-div {
    border:0 !important;
    width:400px !important;
    padding:30px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    margin:0 !important;
    background:none !important;
    height:auto !important;
    min-height:0 !important;
}
.login-main-space2 h4{
    border:0 none;
    color:#00529B;
    font-size:14px;
    text-transform:uppercase;
}
.login-main-space2 .content{
    padding:0;
}
.button-big{
    cursor:pointer;
}
.contact h4{
    border-bottom:1px solid #999;
    margin-top:20px;
    padding-left:8px;
}
.contact p{
    padding-left:8px;
    margin-bottom:5px;
}
.contact textarea{
    width:300px;
}
.contact .button-set{
    width:420px;
}
.contact .button-set p.required {
	margin-left:0;
	margin-top:10px;
	text-align:left;
}
.login-box .new-users h4 {
	background:none;
	border:0 none;
	color:#00529B;
	font-size:14px;
	padding-left:0;
}
.new-users {
	/*margin-left:70px;
	width:450px;
	margin-left:75px;*/
	width:380px;
}
.login-box .registered-users h4 {
	background:none;
	border:0 none;
	color:#00529B;
	font-size:14px;
	padding-left:0;
}
.login-box label {
	font-weight:normal;
	color:#666;
}
.login-box .content {
	min-height:210px;	
}
.login-box .button-set {
	padding:8px 113px;
}




.xsitemap {
	padding:20px;
	background:transparent url(../images/btn_sitemap.gif) repeat-x scroll 0 0;
}
.xsitemap h3{
	clear: both;
	font-weight:bold;
}
.xsitemap ul{
	margin-bottom: 15px;
	margin-left: 30px;
}
.xsitemap ul li{
	background: url(../images/book_ico_red.gif) no-repeat 0 0;
	padding-left: 20px;
	float: left;
	width: 47%;
}
.xsitemap ul.categories li{
	background: url(../images/book_ico_red.gif) no-repeat 0 0;
}
.xsitemap ul.categories{
}
.xsitemap ul.pages{
}
.xsitemap ul.pages li{
	background: url(../images/category_ico_red.gif) no-repeat 0 0;
}
.xsitemap ul.links li{
	background: url(../images/link_ico_red.gif) no-repeat 0 0;
}
.xsitemap ul.pages li.page{
}

.xsitemap ul li:hover{
	background-position: 2px 0;
}

/*  RECAPTCHA - start */
#recaptcha_widget{
	background-color: #FF0000;
	background: #fbf9f5 !important;
	padding: 10px !important;
	width: 340px !important;
	margin: 14px auto;
}
#contactForm #recaptcha_widget{
	margin: 0px 0 14px 64px;
}
#recaptcha_widget .col-1{
	width: 340px;
}
#recaptcha_widget #recaptcha_image{
	float: left;
}
#recaptcha_widget .recapcha-icons{
	float: left;
	width: 20px;
	margin-left: 18px;
}
#recaptcha_widget .recapcha-icons div{
	width: 20px;
	margin-bottom: 5px;
}
#recaptcha_widget #recaptcha_response_field{
	width: 135px;
}
#recaptcha_widget #recaptcha_image img{
	border: 1px solid #B6B6B6;
}
#recaptcha_widget .response-cont{
	clear: both;
	padding: 10px 0;
	width: 340px;
}
#recaptcha_widget .response-cont span{
	font-size: 12px;
}
/*  RECAPTCHA - end */




/* NEW MODIFICATIONS */

.underline {
	text-decoration:underline;
}
#my-orders-table a{
	text-decoration:underline;
}
div#top_options
 {
  	background-position:right center !important;
	left:-7px;
	position:absolute;
	text-align:right !important;
	width:700px !important;
}
.list-options{
	float:left;
	width:50px;
}
.list-options img{
	float:left;	
}
.list-options a{
	float:left;	
}
.buttons-contactus {
	width:500px;
}
.form-button-contactus, .form-button-alt{
    background:url(../images/button.gif) repeat-x;
    height:19px;
    border:0;
    padding:0 8px;
    vertical-align:top;
    /*margin-left:380px;*/
	color:#fff;
	
	text-align:left;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}
.form-button-alt-cancel-coupon{
    background:none;
    height:19px;
    border:0;
    padding:0;
    vertical-align:top;
    margin-top:5px;
    /* color:#000;*/
	text-align:left;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}
p.required-contactus {
	text-align:left; 
	margin-top:10px; 
	margin-left:140px; 
	color:#EB340A;
	font-family: Arial,verdana;
	font-size:11px;
}
#address_set_action, .address_set_action {
	margin-left:150px;
}



/* ---------------- */

	#add_recipient_button a {
		text-decoration:underline;
	}

	.personaldetails {
		margin-left:10px;
		font-weight:bold;
	}
	.addressdetails {
		font-weight:bold;
	}
	.whishlist-sharing p {
		margin-left:10px;
	}
	.whishlist-sharing .form-button, .whishlist-sharing .form-button-alt {
		position:absolute;
		left:770px;
		padding:1px 8px 10px;
	}
	.listed-messages {
		border:1px solid #ccc;
		padding:10px;
		width:670px;
	}
	.checkout-types-top img {
		margin-right:25px;
	}
	#tbody-cart .cart-price {
		text-align:left;
		font-weight: bold;
		font-size:17px !important ;
	}
	#review-list a {

		padding:0px;
		margin-right:10px;
		margin-bottom:10px;
	}
	#review-pager {

		margin-bottom:15px;
	}
	#review-pager li a {

		padding:2px;
		margin:0px;
	}
	.contact {
		padding:0px 10px 0px 10px;
	}
	
	.userxtra-input {
		background:url(../images/enteremailaddress.gif) no-repeat;	
		color:#000000;
		font-size:smaller;
		padding:2px;
	}
	
	.useremailxtra-input {
		background:url(../images/enterusername.gif) no-repeat;
		color:#000000;
		font-size:smaller;
		padding:2px;	
		color:#000000;
		font-size: smaller;
		padding:2px;
	}
	
	.clearInputText{
		background-image: url();
		color:#000000;
		font-size:smaller;
		padding: 2px;
		border: 2px #CCCCCC solid;
	}
	
	.inputBoxEmpty {
	border: 2px red dotted;
	background: #FAEBE7 url(../images/thisisrequired.gif) no-repeat scroll 0 0;
}

.inputBoxBadLogin {
	border: 2px red dotted;
	background: #FAEBE7 url(../images/thisisrequired_badlogin.gif) no-repeat scroll 0 0;
}

.inputBoxBadPass {
	border: 2px red dotted;
	background: #FAEBE7 url(../images/thisisrequired_badpass.gif) no-repeat scroll 0 0;
}
	
.couponxtra {
	margin-bottom:.4em;
	font-weight:bold;

	line-height:1.3em;
		line-height:20px;
	color:#0A263C; 
	font-size:1.05em;
	float:left;}

pre { font-family:Arial, Verdana, Geneva, sans-serif; }

.final-button {
	margin-right:200px; float:right
	
	}
	
.hml-top {
	height:250px; 
}

.hml-bottom {
	height:45px; 
}

.registered-users { width: 250px; display:inline; float:left}

.loginxtra {float:left; width: 250px; display:inline;  }
.loginxtra2 { float:left;   }
.butt400-right { /* position: absolute; */ position:relative; bottom:5px;  margin: 10px 0px; width:250px; float:left; padding: 0px 0px 0px 150px;}

#results h3 {
	color: #516371;
	}
	
.registred-users-div .left  .form-list li { 
	width: 170px;
	overflow: hidden; 
	 }
	 
.comp-120 { 
	height: 60px;
	display: block;
	margin:0px ;
	padding:0px;

} 
	 
.one-page-checkout  .section  .box  .button-set-450  #billing-buttons-container  .form-button2  {
	
	float:right;
	margin: -25px 25px 25px 0px;
	
	
	}
.trGrey {background:#f6f5f5; height:190px;}

.grid-row  .product-text { padding: 0px 10px ; }

/* div { border: 1px solid red; } */
.input-box.name-firstname .required{
	display: inline !important;
}

.webexclusive {
position:absolute;
right:-2px;
top:-3px;
}

.product-links {
	clear:both;
	padding:0 20px;
	height: 20px;
}
.product-links .link-cart {
	display:block;
	float:right;
	text-align:right;
	width:185px;
	padding-top: 0px;
}
.product-links .link-cart2 {
	display: block;
	float:left;
	padding-top: 0;
}
.product-shop .hmls {
	margin:20px;
	width:420px;
}


.arrowNext{
	width: 35px;
	height: 40px;
}
.arrowPrev{
	width: 35px;
	height: 40px;
}

/* CSS copies from html codes  */

DIV#center_storefinder{ z-index:-1; }
DIV#top_options{ width:700px!important; text-align:right!important; background-position:right!important; }
div#tab_myaccount_register_logout{ float:right!important; text-align:center!important; width:147px!important;}
div#welcome_message{ float:right!important; color:#014b94!important; margin-right:10px!important; }
