/* Reset ================================================================================= */

* { margin:0; padding:0; }



body          {  font:12px/1.55 Arial, helvetica, sans-serif; color:#575757; text-align:center; }



img           { border:0; vertical-align:top; }



a             { color:#333; text-decoration:none; }

a:hover       { text-decoration:underline; }

:focus        { outline:0; }



/* Fonts */    

h1, h2, h3, h4, h5, h6,

.product-tabs li a,

.block .block-title strong { font-family: Corbel, Tahoma;}



.newproducts .new-description h3,

.product-name,

.product-name-main h2 { font-family:Arial; }



/* Headings */

h1          { font-weight:normal; line-height:1.15; font-weight: normal; }

h2          { font-size:2.0em; line-height:1.25; margin-bottom:.45em; font-weight: normal; }

h3          { font-size:1.7em; line-height:1.25; margin-bottom:.45em; font-weight: normal; }

h4          { font-size:1.4em; line-height:1.35; margin-bottom:.45em; font-weight: normal; }

h5          { font-size:1.15em; line-height:1.35; margin-bottom:.45em; font-weight: normal; }

h6          { font-size:1.05em; line-height:1.35; margin-bottom:1em; font-weight: normal; }



/* Forms */

form          { display:inline; }

fieldset      { border:0; }

legend        { display:none; }



/* Table */

table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }

caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }



/* Content */

p             { margin:0 0 1em; }

strong        { font-weight:bold; }

address       { font-style:normal; }

cite          { font-style:normal; }

q,

blockquote    { quotes:none; }

q:before,

q:after       { content:''; }

small         { font-size:1em; }

big           { font-size:1.15em; }

/*sup           { font-size:1em; vertical-align:top; }*/



/* Lists */

ul,ol         { list-style:none; }



/* Tools */

.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }

.nobr         { white-space:nowrap !important; }

.wrap         { white-space:normal !important; }

.a-left       { text-align:left !important; }

.a-center     { text-align:center !important; }

.a-right      { text-align:right !important; }

.v-top        { vertical-align:top; }

.v-middle     { vertical-align:middle; }

.f-left,

.left         { float:left !important; }

.f-right,

.right        { float:right !important; }

.f-none       { float:none !important; }

.f-fix        { float:left; width:100%; }

.no-display   { display:none; }

.no-margin    { margin:0 !important; }

.no-padding   { padding:0 !important; }

.no-bg        { background:none !important; }

.clear        { clear: both!important; }

/* ======================================================================================= */





/* Layout ================================================================================ */

.wrapper { }

.page { text-align:left; position: relative; z-index: 1; background: #f8f8f8; }

.page-print { background:#fff; padding:25px 30px; text-align:left; }

.page-empty { background:#fff; padding:20px; text-align:left; }

.page-popup { background:#fff; padding:25px 30px; text-align:left; }

.main-container {  width:960px; margin:20px auto 30px; }

.main {  margin: 0 0 25px 0; }



/* Base Columns */

.col-left { float:left; width: 220px; padding:0 0 1px; }

.col-main { float:left; width:720px; padding:0 0 1px; }

.col-right { float:right; width:220px; padding:0 0 1px; }



/* 1 Column Layout */

.col1-layout .main { }

.col1-layout .col-main { float:none; width:auto; }



/* 2 Columns Layout */

.col2-left-layout .col-main { float:right; }

.col2-right-layout .col-main {}



/* 3 Columns Layout */

.col3-layout .col-main { width:452px; }

.col3-layout .col-wrapper { float:left; width:689px; }

.col3-layout .col-wrapper .col-main { float:right; }



/* Content Columns */

.col2-set .col-1 { float:left; width:48.5%; }

.col2-set .col-2 { float:right; width:48.5%; }

.col2-set .col-narrow { width:32%; }

.col2-set .col-wide { width:65%; }



.col3-set .col-1 { float:left; width:32%; }

.col3-set .col-2 { float:left; width:32%; margin-left:2%; }

.col3-set .col-3 { float:right; width:32%; }



.col4-set .col-1 { float:left; width:23.5%; }

.col4-set .col-2 { float:left; width:23.5%; margin:0 2.1%; }

.col4-set .col-3 { float:left; width:23.5%; }

.col4-set .col-4 { float:right; width:23.5%; }

/* ======================================================================================= */



/* ======================================================================================= */

.box { padding: 5px; }

.box .box-title h2 { padding-bottom: 5px; }



/* ======================================================================================= */







/* Global Styles ========================================================================= */

/* Form Elements */

input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#818181; }

input.input-text,select,textarea { background:#fff; border:1px solid #DDD; }

input.input-text { background: #fff url(../images/input_shadow.png) no-repeat left top; }

input.input-text,textarea { padding: 6px; }

select { padding:2px;  }

select option { padding-right:10px; }

select.multiselect option { border-bottom:1px solid #b6b6b6; padding:1px 5px; }

select.multiselect option:last-child { border-bottom:0; }

textarea { overflow:auto; background: #fff url(../images/textarea.png) no-repeat left top; }

input.radio { margin-right:3px; }

input.checkbox { margin-right:3px; }

input.qty { width:1.5em !important; text-align: center; padding:5px; }

a.button:hover { text-decoration: none; } 

.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }

.button span { float:left; height:29px; padding:0 0 0 6px; font:11px/28px Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff; }

.button span span { background-position:100% 0; padding:0 15px 0 9px; }

.button:hover span { background-position: center left; }

.button:hover span span { background-position: center right; }

.button:hover:active span { background-position: bottom left; }

.button:hover:active span span { background-position: bottom right; line-height: 29px; }

.disabled span { color:#bbb !important; }




p.control input.checkbox,

p.control input.radio { margin-right:6px; }

/* Form Highlight */

/*input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }*/

/*.highlight { background:#efefef; }*/







.fieldset { margin:0 0 15px; background: #efefef; border:1px solid #e5e5e5; padding: 14px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

.fieldset .legend { margin:0 -15px 12px; color:#817E73; padding:5px 15px; font-size:13px; line-height:1.25; }



/* Form Validation */

.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:13px; font-size:11px; line-height:13px; background:url(../images/validation_advice_bg.png) 2px 3px no-repeat; color:#eb340a; }

.validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }

.validation-passed {}

p.required { font-size:11px; text-align:right; color:#EB340A; }

/* Expiration date and CVV number validation fix */

.v-fix { float:left; }

.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }



/* Global Messages  */

.success { color:#3d6611; font-weight:bold; }

.error { color:#df280a; font-weight:bold; }

.notice { color:#e26703; }



.messages,

.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }

.messages { width:100%; overflow:hidden; }

.messages li { margin:0 0 10px !important; }

.messages li li { margin:0 0 3px !important; }

.error-msg,

.success-msg,

.note-msg,

.notice-msg { background-color: white; background-repeat: no-repeat; background-position: left center; border-style:solid !important; border-width:1px !important; padding:11px 15px 8px 41px !important; font-size:11px !important; font-weight:bold !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.error-msg { border-color:#ec3331; background-image:url(../images/error.png); color:#ec3331; }

.success-msg { border-color:#3fab00; background-image:url(../images/succes.png); color:#3fab00; }

.note-msg,

.notice-msg { border-color:#e0ce26; background-image:url(../images/notice.png); color:#3fab00; }



/* BreadCrumbs */

.breadcrumbs { width:960px; margin: 0 auto 17px auto; }

.breadcrumbs span { display:none; }

.breadcrumbs li strong,

.breadcrumbs a { float: left; padding: 2px 20px 2px 5px; display: block; }

.breadcrumbs a:hover { text-decoration: none; }

.breadcrumbs li { float: left; margin-left: -8px; display: inline-block; padding:0 0 0 12px; }

.breadcrumbs li.home { margin:0; padding-left:5px; }

.breadcrumbs li strong { font-weight:normal; }




.subtitle,

.sub-title { clear:both; padding:12px 0 0; font-size:16px; font-weight:bold; margin:0 0 6px; }



/* Pager */

.pager { font-size:12px; padding:4px 0; text-align:center; }

.pager label { margin-top:2px; }

.limiter { float: right; padding-right: 2px; margin-left: 5px; }

.limiter label { vertical-align:middle; float: left; }

.limiter .jqTransformSelectWrapper { margin:0 5px;}

.limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }

.sort-by { float:left;  }

.sort-by label { vertical-align:middle; float: left;}

.sort-by .jqTransformSelectWrapper { margin:0 5px; }

.sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }

.view-mode { width: 200px; float: left; text-align: left; margin: -2px 2px 2px 10px;}

.view-mode label { float: left; padding: 1px 4px 1px 5px; }

/* Sorter */

.sorter { font-size:12px; margin-top: 10px; }

.view-mode { float:left; margin: 0 0 0 15px; }

.link-feed {}

.pages { float: right; }

.pages ol { display:inline; }

.pages li { display:inline-block; font-size:12px; padding-right: 4px; }

.pages li a,

.pages li strong { padding: 2px 4px 3px 8px; height: 18px; display:block; color:#817E73; }

.pages .i-previous, .pages .i-next { }

.pages strong { font-weight: normal; margin-right: 3px; }

.pages .current { color:#fff; padding: 1px 7px 1px 6px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

.pages li:hover a {color:#fff; text-decoration: none; }

.pages a.previous, .pages a.next { text-indent:-9999px; padding-left:10px; padding-right:10px; }

.pages a.previous img , .pages a.next img { margin:0 -5px;}

.amount { float:left; margin: 4px 0 0 0; }

.amount strong { font-weight: normal; }

/* Toolbar */

.toolbar {  }

.toolbar .jqTransformSelectWrapper { text-shadow:0 0 0 #fff; color:#575757; }

.toolbar .pager { color:white; }

.toolbar .pager .corner-right,

.toolbar .pager .corner-left { width:7px; height: 36px; }

.toolbar .pager .corner-right { float:right; background-repeat: no-repeat; background-position: bottom; }

.toolbar .pager .corner-left { float:left; background-repeat: no-repeat; background-position: top; }

.toolbar .pager .pager-center { float:left; width: 690px; padding: 7px 8px 7px; background-repeat: repeat-x; background-position: center top; }

.toolbar .sorter {}

.toolbar-bottom {}




/* Misc */

.footer .links li { background: url(../images/separator.png) no-repeat center right; }

.links li { display:inline; padding: 1px 10px 1px 5px; background: url(../images/toplinksap.png) no-repeat center right; }

.links li.first { padding-left:0 !important; }

.links li.last { background:none !important; padding-right:0 !important; }



.link-cart { color:#d62502; }

.link-wishlist { }

.link-reorder {}

.link-compare {}

.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:3px 0 3px 25px;*/ }

.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }

.btn-remove { display:block; width:15px; height:15px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.btn-remove2 { display:block; width:15px; height:15px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.btn-edit    { display:block; width:15px; height:15px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }



.cards-list dt { margin:5px 0 0; }

.cards-list .offset { padding:2px 0 2px 20px; }



.separator { margin:0 3px; color:#817E73; }



.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; background:#ccc; margin:10px 0; text-indent:-999em; overflow:hidden; }



/* Noscript Notice */

.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }

.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }

.noscript p { margin:0; }



/* Demo Notice */

.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:11px; line-height:1.15; text-align:center; color:#fff; }

/* ======================================================================================= */





/* Header ================================================================================ */

.logo { float:left; }

.header-container { margin:0 0 10px 0; background-position: bottom; }



.header-top { width: 960px; margin:0 auto; padding:10px 0; clear:both; min-height: 22px; }

.header-top label { float:left; font-weight: bold; margin-right:2px; margin-top: 2px; }

.header-top select { padding:1px; margin:-3px 0 0 0; }

.header-top .form-language { float:left; margin:0 20px 0 0; }

.header-top .form-language .lang { float: left; }

.header-top .form-language .lang .separator { display:none; }

.header-top .currency { float:right; }



.curr-container { float:left; width: 20px; height:20px; margin: 0px 0 0 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; }

.curr-container div { height: 18px; padding: 2px 0 0 0; text-align: center; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.currency-code { float: left; display:block; background-position: top center; width:20px; height:16px; background-repeat: no-repeat; text-indent: -9999px; }

.curr-container a,

.curr-container span,

.curr-container:hover a { text-decoration: none; }

.curr-container:hover a,

.curr-container.active span { background-position: bottom center;}



.header-back { width:960px; padding: 10px; margin: 0 auto 12px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.header { width:930px; margin: 0 auto 0; background: #f8f8f8; padding:15px; height:140px; overflow:hidden; box-shadow:0px 0px 5px #7f7f7f; -webkit-box-shadow:0px 0px 5px #7f7f7f; -moz-box-shadow:0px 0px 5px #7f7f7f; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}

.header .welcome-msg { float:right; margin: -4px 0 0 0; }

.header .header-banner { margin: 21px 0 0; float: left; }

.header .header-right { float:right; width: 365px; }

.header .header-left { float:left; width:250px; }

.header .top-banner-text {margin:0 0 10px 0; font-size:16px; display: block;}

.header .header-center  { float:left; width:251px; margin: 8px 0 0 60px; color:#838383; font-style:italic; }

.header .header-right .links { margin: 52px 0 15px 0; text-align:right; }

.header .header-right .links a {  }

.header .minicart { position: absolute; width: 383px; z-index: 8; margin: 45px 0 11px 0; }

.header .logo { float:left; text-decoration:none !important; }

.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.header #search_autocomplete { margin: 15px 0 0 0;}

.header .top-promo { float:left; width:117px; height:30px; margin:12px 10px 0; background:url(../images/bkg_top-promo.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.quick-access { background:#353535; color:#fff; padding:7px 13px; text-align:right; }

.quick-access .form-language { float:left; }

.quick-access .form-language label { font-weight:bold; padding-right:5px; color:#fff; vertical-align:middle; }

.quick-access .form-language select { padding:0; }

.quick-access .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }

.quick-access .links { padding-left:8px; }

.quick-access .links,

.quick-access .links li { display:inline; }

.quick-access .links li { padding:0 4px 0 1px; }

.quick-access .links a { color:#ddd; }

.quick-access .links a { padding:0 7px 0 0; background:url(../images/bkg_pipe1.gif) no-repeat 100% 50%; }

.quick-access .links li.last a { padding:0; background:none; }



.top-bar { margin: 10px 0 0; float: left; }

.form-search { }

.form-search label { float:left; font-size:12px; font-weight:bold; padding:0 5px 0 0; }

.form-search input.input-text { float:left; padding: 9px 9px 8px; margin-right:5px; width: 185px; color:#c2bdad; text-transform: lowercase; font-style: italic; }

.form-search button.button { float:left; width:35px; height:35px; }

.form-search button.button.btn-search:hover { background-position: center; width:35px; height:35px; }

.form-search button.button.btn-search:hover:active { background-position: bottom; }

.form-search .search-autocomplete { z-index:999; }

.form-search .search-autocomplete ul { border:1px solid #999; background-color:#f9f5f0; }

.form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }

.form-search .search-autocomplete li .amount { float:right; font-weight:bold; }

.form-search .search-autocomplete li.odd { background-color:#f6f6f6; }

.form-search .search-autocomplete li.selected { background-color:#ecf9ea; }



.header-container .top-container { padding:5px 12px; background:#fff; border:1px solid #bbb; border-width:0 1px 1px; text-align:right; }


/* Sidebar =============================================================================== */
.block { margin: 0 0 20px; line-height:1.35; position: relative; min-height: 35px; }

.block.block-cart-header { width: 322px; right: 19px; border:none; background: none; position: absolute; margin: -20px 0 0 0;  }

/* Block: Cart-Header */
.block-cart-header { width: 322px; right: 19px; border:none; background: none; position: absolute; margin: -20px 0 0 0;  }
.block-cart-header.active {}
.block-cart-header .cart-center { padding: 2px 15px 5px; background: url(../images/center_cart.png) repeat-y center; }
.block-cart-header .cart-top { height: 19px; width:100%; background: url(../images/top_cart.png) no-repeat center center; }
.block-cart-header .cart-bottom { height:9px; width:100%; background: url(../images/down_cart.png) no-repeat center center; }
.block-cart-header .block-content { background:none; padding: 0; }
.block-cart-header .block-title strong { color:#fff; }
.block-cart-header .block-subtitle { margin: 0; }
.block-cart-header .block-subtitle span { display: block; float: left; color: #009DBF; }
.block-cart-header .block-subtitle a { display: block; float: right; text-transform: lowercase; font-size: 11px; }
.block-cart-header .summary { background:none; text-align:left; position:relative; z-index:450; }
.block-cart-header .summary table td { vertical-align: middle; text-align: right; padding: 3px 10px 0; font-size: 11px; }
.block-cart-header .amount { margin:0; }
.block-cart-header .empty { text-align: center; margin-top:5px; }
.block-cart-header .amount a { font-weight:bold; }
.block-cart-header .btn-edit { clear:right; margin-top:4px; }
.block-cart-header .subtotal { font-size:16px; padding: 10px 0; display: block; text-align:right; border-top:1px solid #fff; }
.block-cart-header .price { color:#e10707; }
.block-cart-header .actions { display:none !important; }
.block-cart-header .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart-header #header-items { position: relative;  top:0; z-index: 400; display: none; }
.block-cart-header #header-items .item.first  { border-top:0; }
.block-cart-header #header-items .item { border-bottom:1px solid #dadada; border-top:1px solid #fff; padding: 10px 0; }
.block-cart-header.active #header-items {display: block;}
.block-cart-header .mini-totals {margin:10px 0;}
.block-cart-header .summary table td.show-btn-td { background: white; padding:0; width: 18%; position: relative;  }
.block-cart-header .summary table td.show-btn-td { height:28px; padding:0 0 0 6px; font:11px/28px Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff; }
.block-cart-header .summary table td.show-btn-td span { background-position:right 0!important; padding:0 15px 0 9px; }
.block-cart-header .button-show { font-size: 12px; padding: 5px 10px 5px 35px; color:#F8F5E4; float: right; background-image: url(../images/cart_icon.png); background-repeat: no-repeat; background-position: left center; }
.block-cart-header .button-show a {color:white;}
.block-cart-header .view_all { float:left; margin: 7px 0 0 20px; display:block; }
.block-cart-header button span span { padding: 0 30px 0 25px; }
.block-cart-header button.checkout { float:right; }

/********** < Left Categorys */

.left-categorys {}

.left-categorys-container a { display: block; margin:5px 0; padding:0 15px; font-size: 12px; }

.left-categorys-container .currentcat {  margin:3px 5px; padding:10px 3px;  font-size: 16px;}



/********** < Navigation */

/* 0 Level */

#nav > li { float:left; padding-left:2px; }

#nav > li > a { padding-right:2px; }

#nav > li > a > span {  font-size: 16px; padding: 13px 15px 15px; display:block;}

#nav > li.over > a > span,

#nav > li:hover > a > span,

#nav > li.active.level0 > a > span { color:white; padding-bottom: 25px; margin: 0 0 -10px 0; }

#nav > li.level0:hover > a > span { color:white; }



#nav > li > ul a { color:white; }



#nav .homelink { padding-left:5px; }

#nav .clearence { float:right; }

#nav .clearence > a { padding-right:5px; background: none; }



/* Show menu */

#nav li ul.shown-sub,

#nav li div.shown-sub { left:0px; z-index:999; }

#nav li .shown-sub ul.shown-sub,

#nav li .shown-sub li div.shown-sub { left:100px; }



/* Nav Custom Blocks*/



#nav li.block_li > a > span,

#nav li.block_li > a { cursor:default; }

#nav li div.nav_block { position: absolute; padding: 15px; z-index: 1500; width: 898px; margin-left:0;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; 

    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.44);

    -moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.44);

    box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.44); 

    }



#nav li div.nav_block { color:white; }



/* Sidebar =============================================================================== */

.block { margin: 0 0 20px; line-height:1.35; position: relative; min-height: 35px; }

.block .block-title { width: 220px; position: absolute; }

.block .block-title strong { display: block; font-weight:normal; }

.block .block-title strong span { padding: 6px 10px 12px; font-size: 18px; display: block; text-align: center; color:white; }

.block .block-title a { text-decoration:none !important; }

.block .block-subtitle { margin: 1px 0 6px; padding:0 0 2px; text-transform:uppercase; }

.block .block-content { background: #efefef; border:1px solid #e5e5e5; padding: 47px 12px 12px; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; }

.block .block-content li.item { border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:5px; }

.block .block-content li.item.last { border-bottom:0; padding-bottom:0; margin-bottom:0; }

.block .block-content .product-name { color:#4f8100; }

.block .block-content a { }

.block .btn-remove,

.block .btn-edit { float:right; margin:1px 0 2px 5px; }

.block .actions { border-top:1px solid #ddd; padding:5px 0 0; margin:5px 0 0; text-align:right; }

.block .actions a { float:left; }

.block .actions button.button { float:right; }

.block .empty { margin:0; }

.block .price-box { margin:5px 0; }



/*.block li.odd { background-color:#f4f3f3; }

.block li.even { background-color:#fafafa; }*/



/* Mini Products List */

.mini-products-list .product-image { width:50px; }

.mini-products-list .product-image, 

.my-wishlist .product-image,

.crosssell .product-image, 

#shopping-cart-table .product-image { float:left; border:1px solid #dcdcdc; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow:0px 0px 5px #dcdcdc; -moz-box-shadow:0px 0px 5px #dcdcdc; box-shadow:0px 0px 5px #dcdcdc; }

.mini-products-list .product-image img,

.crosssell .product-image img, 

.my-wishlist .product-image img,

#shopping-cart-table .product-image img { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

.mini-products-list .product-details { margin-left:60px; }






/* Block: Login */

.block-login .block-content { padding:5px 10px; }

.block-login label { font-weight:bold; color:#555; }

.block-login input.input-text { display:block; width:167px; margin:3px 0; }

.block-login .actions { background:none; padding:0; margin:3px 0 0; }




/* ======================================================================================= */

.back-to { display:block; float:right; margin: -59px -15px 0 0; padding-right: 5px;  }

.back-to a { float:left; display:block; padding:6px 8px 10px 30px;}

.back-to a:hover { text-decoration: none; }

.back-to span { display:block; float:right; width:14px; height:37px; background-position: right top; background-repeat: no-repeat; }


.col2-left-layout .products-grid,

.col2-right-layout .products-grid { }

.col1-layout .products-grid,

.page-empty .products-grid { width:684px; margin:0 auto; }



/*============================================================================== */

#container1 .product-options { margin:0 0 5px 0; padding-bottom: 15px; position:relative; border-bottom: 1px solid #dcdcdc; }

#container1 .product-options dl { width: 290px; margin-top: 15px; border-top: 1px solid #dcdcdc; }

#container1 .product-options-bottom { padding:10px 0; }


#container2 #product-options-wrapper { margin:15px 0 0 0; background: #fff; border:1px solid #e5e5e5; border-bottom:0; padding: 5px 20px; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; }

#container2 .product-options-bottom  { background: #fff; border:1px solid #e5e5e5; padding: 5px 20px; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; }

#container2 .product-options-bottom .add-to-links { text-align:left; margin-right: 180px; }

#container2 .product-options-bottom .add-to-links li { }

#container2 .product-options-bottom .button.btn-cart { }

#container2 .product-options-bottom .price-box { margin: 9px 15px 0 0; width: 270px; }




/* RSS */

.rss-title h1 { background:url(../images/i_rss-big.png) 0 3px no-repeat; padding-left:27px; }

.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }

/* ======================================================================================= */


/* Footer ================================================================================ */



.footer-container { width:100%; margin:0 auto; }

.footer-container .footer-content { width:960px; margin:0 auto; color:white; padding:20px 0; }

.footer-container .footer-content a { color:white; }

.footer-container .footer-content .f-right { text-align: right; }



.footer-container.footer2 .footer-content,

.footer-container.footer2 .footer-content a { color:white!important; }



.footer-container.footer2 .footer-content{ padding: 10px 0; }



.footer-container.footer1 .footer-content li { padding: 3px 0 3px 15px; margin-left:4px; }



.phones { display:block; margin:15px 0; }

.phones div { -webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px; float:left; margin: 4px 10px 0 1px; background-repeat: no-repeat; background-position: center center; width:32px; height:32px; }

/* ======================================================================================= */



.form-subscribe { padding: 1px; height:28px; margin-top: 17px; }
.form-subscribe input.input-text { padding: 9px 9px 8px; }
.form-subscribe .input-box { float:left; position: relative; }
.form-subscribe .input-box .input-text { width: 158px; color:#c2bdad; text-transform: lowercase; font-style: italic;}
.form-subscribe .button_small { float:right; width:35px; height:35px; border:none; cursor:pointer; color:white; }
.form-subscribe .button_small span { background: none; padding: 0 10px; }
.form-subscribe .button_small:hover { background-position: center; }
.form-subscribe .button_small:hover:active { background-position: bottom; }
.form-subscribe .button_small:hover:active span { line-height: 29px; }
.form-subscribe .validation-advice { position: absolute; background: white; padding:5px; }





/* Clears ================================================================================ */

.clearer:after,

.header-container:after,

.header-container .top-container:after,

.header:after,

.top-bar:after,

.quick-access:after,

.form-search:after,

#nav:after,

.main:after,

.footer:after,

.footer .form-subscribe:after,

.footer-container .bottom-container:after,

.col-main:after,

.col2-set:after,

.col3-set:after,

.col4-set:after,

.search-autocomplete li:after,

.block .block-content:after,

.block .actions:after,

.block li.item:after,

.block-poll li:after,

.block-layered-nav .currently li:after,

.page-title:after,

.products-grid:after,

.products-list li.item:after,

.box-account .box-head:after,

.dashboard .box .box-title:after,

.order-info ul:after,

.box-reviews li.item:after,

.box-tags li.item:after,

.pager:after,

.sorter:after,

.ratings:after,

.add-to-box:after,

.add-to-cart:after,

.product-essential:after,

.product-collateral:after,

.product-tabs:after,

.product-view .product-img-box .more-views ul:after,

.product-view .box-tags .form-add:after,

.product-view .product-shop .short-description:after,

.product-view .box-description:after,

.product-options .options-list li:after,

.product-options-bottom:after,

.product-review:after,

.cart:after,

.cart-collaterals:after,

.cart .crosssell li.item:after,

.opc .step-title:after,

.checkout-progress:after,

.multiple-checkout .place-order:after,

.group-select li:after,

.form-list li:after,

.form-list .field:after,

.buttons-set:after,

.page-print .print-head:after,

.advanced-search-summary:after,

.gift-messages-form .item:after,

.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* ======================================================================================= */



