@font-face {font-family: cmu-roman;src: url('fonts/cmunbmr.otf')}
@font-face {font-family: cmu-semibold;src: url('fonts/cmunbsr.otf')}
/*@font-face {font-family: cmu-bold-x;src: url('fonts/cmunbbx.otf')}
@font-face {font-family: cmu-semibold-oblique;src: url('fonts/cmunbso.otf')}
@font-face {font-family: cmu-bold-oblique;src: url('fonts/cmunbxo.otf')}
@font-face {font-family: cmu-oblique;src: url('fonts/cmunbmo.otf')}*/


* {margin: 0; padding: 0; border: 0;}

html{margin:0;padding:0;}
body{color:#000000;font-family:cmu-roman,Tahoma, Arial, sans-serif;margin:0px;padding:0px;background:#FFFFFF; font-size: 14px; line-height: 1.6em;}
p, #content li, #content form label, #content form .content b {font-family: Tahoma, Arial, sans-serif;}

#background, #background2 {height: 150px; }

#background, #background2, #header, h1, h2.h1, #footer {background: #4C7C34;}

#container {width: 990px; margin: -150px auto -120px; position: relative; }

#content,#column-left{float:left; position:relative;padding: 0 0 50px 0}
#content{width:720px;left:270px;}
#column-left{width:240px;left:-720px; margin-top: 38px;}

.route-checkout-simplecheckout #column-left {display: none;}
.route-checkout-simplecheckout #content {width: 990px; left: 0;}

#footer {padding: 20px 0; clear: both; height: 80px; }
#footer-text  a {color: white;}


/* header */
#header{height: 100px; position:relative; width: 100%; margin: 0 0 100px 0; }
#header #logo {}
#header #logo a{display: block; float: left; padding: 12px 5px;position: absolute; top: 0; left: 0; z-index: 100; text-align: center; font-size: 20px; width: 230px;height: 200px; }
#header #logo a span {display: block; text-transform: none; font-size: 15px;}


.box-info{position:absolute; top:65px; left: 265px; max-width:730px;height:100px;z-index:999; }
.box-info h2.box-heading{display:none;}
.box-info ul{padding:0;}
.box-info ul li{display:block; float:left; position:relative;}
.box-info ul li a{float:left; display:block;overflow: hidden;text-decoration: none;  padding: 12px 10px 9px 10px; font-size: 14px; margin: 0 0 5px 5px; position: relative; white-space: nowrap;}

#header #logo a,.box-info ul li a, h1, .inbox, .inbox h2.box-heading, h2  {text-transform: uppercase;  border-radius: 4px; color: white; display: block;} 
.box-info ul li a {background: #B77100;}


.box-info ul li a:hover, #header #logo a:hover, .inbox h2.box-heading a:hover {text-decoration: none; color: #C8C9C7;}
.box-info ul li a.current {background: #CC6D41; color: white;}



#footer .copy a{text-decoration:none;}
#footer .copy a:hover{text-decoration: none;color:#F7FC76;}


h1, h2, h2.h1 {display: inline-block; padding: .5em; font-weight: normal; margin: 0 0 .6em 0; font-size: 20px;}
h2 {font-size: 16px;}
h2, h2 a {background: #A52D18; color: white; border-radius: 4px;}
h3 {font-size:20px;color:#FF6411;}
h4{font-size:14px;}
p{margin-top:0px;margin-bottom:20px;}
#column-left p {margin: 0;}
a,a:visited,a b{color:#CC6D41;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:none; color: black;}
h2 a {color: white!important;}
a img{border:none;}
.img-right {float: right; margin: 0 0 10px 10px;}
.img-left {float: left; margin: 0 10px 10px 0;}

.icon:before {padding-right: .5em;}
.icon-nopadding:before {padding-right: 0;}

form{padding:0;margin:0;display:block;}

input[type='text'],input[type='password'],input[type='email'],textarea{border: 1px solid #2A303D;padding:3px 5px;margin-left:0px;margin-right:0px; min-width: 244px;border-radius:4px;height:18px; background: #F7FC76;}
textarea {height: 10em; }
.quantity input[type='text'], input[name=quantity]{width:30px; min-width: 30px; text-align: center;}
.checkout-content .buttons .right{width:auto;}
select{background:#F8F8F8;border:1px solid #CCCCCC;padding:2px;}

.hidden {display: none;}



.breadcrumb{color: #2A303D;margin:3px 0 10px 0;}
.breadcrumb a:first-child{padding:0 0 10px 0px; font-weight:bold; }
.breadcrumb a:first-child:before {content: "O ";font-family: "icons" !important;}

.success,.warning,.attention,.information{padding:10px 10px 10px 33px;margin:0 0 30px 0;color:#555555;border-radius:5px; font-weight: bold; }
.success{background:#7399F4 url('../image/success.png') 10px center no-repeat; color: black;}
.success a {color: #A52D18;}
.success a:hover {color: black;}
.warning{background:#FFD1D1 url('../image/warning.png') 10px center no-repeat;}
.attention{background:#FFF5CC url('../image/attention.png') 10px center no-repeat;}
.success .close,.warning .close,.attention .close,.information .close{float:right;padding-top:4px;padding-right:4px;cursor:pointer;}
.success a,.warning a,.attention a,.information a {font-family: cmu-bold-x;}

.required{color:#FF0000;font-weight:bold;}
.error{display:block;color:#FF0000;}
.help{color:#999;font-size:12px;font-weight:normal;font-family:Verdana,Geneva,sans-serif;display:block;}
.cleaner {clear: both;}

table.form{width:100%;border-collapse:collapse;margin-bottom:20px;}
table.form tr td:first-child{width:150px;}
table.form > * > * > td{color:#000000;}
table.form td{padding:4px;}
input.large-field,select.large-field{width:350px;}
.checkout-content input.large-field,.checkout-content select.large-field{width:240px;}
table.list{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
table.list td{border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
table.list thead td{background-color:#B77100;padding:0px 5px; color: white;}
table.list thead td a,.list thead td{text-decoration:none;color:#222222;font-weight:bold;}
table.list tbody td{vertical-align:top;padding:0px 5px;}
table.list .left{text-align:left;padding:7px;}
table.list .right{text-align:right;padding:7px;}
table.list .center{text-align:center;padding:7px;}
table.radio{width:100%;border-collapse:collapse;}
table.radio td{padding:5px;vertical-align:top;}
table.radio td label{display:block;}
table.radio tr td:first-child{width:1px;}
table.radio tr td:first-child input{margin-top:1px;}
table.radio tr.highlight:hover td{background:#F1FFDD;cursor:pointer;}

.pagination{padding-top:8px;display:inline-block;width:100%;margin-bottom:10px;}
.pagination .links{float:left;}
.pagination .links a, .pagination .links b {display:inline-block;padding:4px 10px;text-decoration:none; font-weight: normal; color: white; background: #6C799B; border-radius: 4px;}
.pagination .links b{background: #2A303D;}
.pagination .results{float:right;padding-top:3px;}

/* button */
.button{cursor:pointer; color: white!important; line-height:14px;font-size:14px;font-weight:normal;background: #CC6D41; border-radius:4px;padding:.5em;text-align:center; min-width: 8em;}
input.button{margin:0;border:0;}
.button:hover,.button:hover{background: #F97436;}
.button,input.btn-image{display:inline-block;text-decoration:none;}
.btn-back{}
.btn-back:hover{background:#8DC73F!important;}
a.btn-cart,input.btn-cart, a.btn-checkout,input.btn-checkout{background: #EB5D5A;}
.btn-cart:before {content: 'd '; font-family: "icons"; text-transform: none; padding: 0 5px 0 0; font-size: 90%;}
.btn-continue:after {content: ' b'; font-family: "icons"; }
.btn-back:before {content: 'a '; font-family: "icons"; }

a.btn-cart,input.btn-cart, a.btn-checkout,input.btn-checkout {width:10em; overflow:hidden; border-radius:4px;text-transform:uppercase;color:white; background: #3FAD00; font-family: cmu-semibold;}
a.btn-cart:hover,input.btn-cart:hover, a.btn-checkout:hover,input.btn-checkout:hover  { background: #2E7F00;}

a.btn-checkout{font-size: 200%;}

.buttons{background:#F7FC76;overflow:auto;padding:6px;margin:10px 0 20px; clear:both; border-radius: 4px;}
.buttons .left{float:left;text-align:left;}
.buttons .right{float:right;text-align:right;}


/* box */
.block{margin:0 0 20px 0;border-radius:4px; float:left; width:100%; clear:both;}
.box {width: auto; margin: 0 20px 0 0; float: left;}
.box-featur {width: 100%; clear: both;}

#content #block-description {background: none;}


#cart{position:absolute;top:10px;right:0;z-index:105;margin:0;border: 0;font-size:14px; background: none; width: 160px; text-align: right;}
#cart h2.box-heading {display: none;}
#cart .mini-cart-total a{display: block; color: white;}
#cart .mini-cart-total a span.title {display: block;}
#cart .mini-cart-total a span.title {text-transform: uppercase;}
#cart .mini-cart-total a span.items {}
#cart .mini-cart-total a span.items strong {margin: 0 5px 0 0; font-weight: normal; font-family: cmu-roman;}
#cart .mini-cart-total a:hover {color: #F7FC76;}

#login-top,#box-account{position:absolute; top:0px; left:0px; height: 40px; z-index:150; width: 820px; background: none; text-align: right;}
.box-account h2, .box-account h2 a {background: none; padding: 0; margin: 0; font-size: 14px;}
.box-account h2 a {padding: 10px 10px 0 10px; display: block; white-space: nowrap;}
.box-account ul {margin: 0!important;}
.box-account ul li  {display: inline-block; text-align: right;line-height: normal;}
.box-account ul li a {display: inline-block; color: white; padding: 0px 10px; font-size: 14px;}
.box-account  ul li > a:hover {color: #F7FC76!important;}


.banner{background:none; border:0; text-align:center; float: left; width: 200px; margin: 0 35px 0 0; }
.box .box-content ul{margin:0 0 10px 0;}
.box .box-content ul li a{display:block; line-height: 1.2em;}
.box .box-content ul li > a:hover, .inbox-special ul li a:hover {color: #2A303D;}

.block-infos-left img {border-radius: 4px}

.slideboxes .box {float: left; width: 200px;}


#content .block{}
#content .block-products{padding:0; background:none; border:0;}
#content .block-products .block-content{padding:0;}

#content ul li {margin: 0 0 5px 30px;}

.inbox {background: #A52D18; margin: 0 0 30px 0;}
.inbox h2.box-heading {margin: 0; padding: 0; font-weight: normal;}
.inbox li h2.box-heading a, .inbox h2.box-heading a {background: #B77100; padding: 10px 5px; display: block; margin: 0 0 5px 0; float: left; border-radius: 4px; color: white; clear: both;}

.inbox ul {clear: both;}
.inbox ul li {display: block;}
.inbox ul li a {color: white; padding: 5px 10px; display: block;}
.inbox ul li li a {width: 200px;}
.inbox .box-content {margin: 0; padding: 0;}

#search input {min-width: 100px; width: 228px;}

.box-categ .inbox-special ul li a {padding: 10px;}
.box .box-content ul li a.active {color: #F7FC76;}
.box-categ {background: none;}

.box-categ ul li a {width: 220px;}
.box-categ ul li.active  {background: #4C7C34;}
.box-categ ul li:first-child.active  {border-radius: 4px 4px 0 0;}
.box-categ ul li ul {display: none;}
.box-categ ul li.active ul {display: block; background: #4C7C34;}
.box-categ ul li.active ul li a {padding: 3px 10px 3px 40px; width: 190px; font-size: 90%;}
.box-categ ul li.active ul li li a {padding: 2px 10px 2px 60px; text-transform: none; width: 160px;}


/* category */
.category-info, .manufacturer-info {}



.addthis {text-align: right; height: 30px;}

/* manufacturer */
.manufacturer-list{border:1px solid #DBDEE1;padding:5px;overflow:auto;margin-bottom:20px;}
.manufacturer-heading{background:#F8F8F8;font-size:15px;font-weight:bold;padding:5px 8px;margin-bottom:6px;}
.manufacturer-content{padding:8px;}
.manufacturer-list ul{float:left;width:25%;margin:0;padding:0;list-style:none;margin-bottom:10px;}
.manufacturer-info{margin:0 0 10px 0;}
.manuf-image{float:left; margin:0 10px 10px 0;}
.manuf-empty-content{clear:both;}
/* product */
.product-filter{padding-bottom:5px;overflow:auto; float: right;}
.product-filter .display{margin-right:15px;float:left;padding-top:4px;color:#333;}
.product-filter .display a{font-weight:bold;}
.product-filter .sort{float:right;color:#333;}
.product-filter .limit{margin-left:15px;float:right;color:#333;}
.product-compare{padding-top:6px;margin-bottom:25px;font-weight:bold;}
.product-compare a{text-decoration:none;font-weight:bold;}

/* Seznam produkth1ů */
.product-grid{width:100%;overflow:auto;}
.product-grid .item  {display:inline-block;margin:0 0 40px 20px;  border-radius:4px;  width:350px; position:relative; float: left; padding: 0 0 20px 0;}
.product-grid .item-left {margin-left: 0;}

.product-grid .item h2{color:#000000;padding:0; font-size: 12px;}
.product-grid .item .names {float: left; width: 100%;}
.product-grid .item .names h2 {font-size: 16px; text-transform: uppercase; font-weight: normal;}
.product-grid .item .names h2 a {color: white; background: #6C799B; display: block; padding: 10px 10px 13px; border-radius: 4px; line-height: normal; width: 330px;}
.product-grid .item .image {background: white; float: left; border-radius: 4px;}
.product-grid .item .price .text {display: none;}
.product-grid .item .price span {padding: 5px 10px; color: white; background: #2A303D; border-radius: 4px; position: absolute; bottom: 0; display: block;}
.product-grid .item .price span.price-old {left: 10px; background: #AAAAAA; text-decoration: line-through;}
.product-grid .item .price span.price-old, .product-grid .item .price span.special {}
.product-grid .item .price span.price-new, .product-grid .item .price span.price-normal {right: 10px; font-size: 24px; color: #F7FC76;}
.product-grid .item .price span.special {left: 80px; background: #FF8989;}

.product-grid .item .onhover {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 350px;}
.product-grid .item:hover .onhover {display: block;}
.product-grid .item .description {background: #AAA; opacity: .9; font-size: 18px; bottom: 50px; position: absolute; border-radius: 4px;}
.product-grid .item .description p {margin: 0; padding: 10px; color: white;}
.product-grid .item .morelink a span {display: none;}
.product-grid .item .morelink a strong, .product-grid .item .btn-cart  {border-radius: 4px; text-transform: uppercase; position: absolute; bottom: 0; display: block;  color: white; line-height: normal; min-width: 0; font-size: 20px; padding: 10px; font-weight: normal;}
.product-grid .item .morelink a {width: 350px; height: 380px;left: 0; display: block;}
.product-grid .item .morelink a strong {background: #2A303D; }
.product-grid .item .btn-cart {right: 0; }

.product-grid .item .morelink a strong:hover, .product-grid .item .names h2 a:hover, h2 a:hover {color: #C8C9C7!important;}

.block-related .product-grid .item .onhover {height: 130px;}
.block-related .product-grid .item .morelink a {height: 200px;}

.homebox {margin: 0 0 20px 0;float: left; width: 720px; clear: both; overflow: hidden;}

#content .homebox-slideshow li.panel p {background: #A52D18; opacity: .8; position: absolute; width: 700px; padding: 16px 10px; text-align: center; color: white; top: 306px; font-size: 16px; border-radius: 5px;}

#content .homebox-slideshow ul li {margin: 0;display: block;}
#content .homebox-slideshow .anythingWindow ul, #content .homebox-slideshow .anythingWindow ul li {width: 720px; height: 370px;}
.anythingControls li a {background: #4c7c34; height: 15px; width: 15px; padding: 0;}
.anythingControls li a span {display: none;}
 .anythingControls li a.cur {background: #a52d18;}
 
 .homebox-slideshow .anythingControls {position: relative; top: 0px; left: 10px;}
 
 .slideboxes ul.slider,  .slideboxes ul.slider .anythingWindow ul li {width: 240px; height: 250px;}
 .slideboxes .product-grid {width: 240px;}
 .slideboxes .product-grid .item .names h2 a {font-size: 13px; width: 220px;}
  .slideboxes .box {height: 360px;}
  .slideboxes .box h2.box-heading {width: 220px; text-align: center;}
  
 .slideboxes .box {height: 350px;}
  .slideboxes  .anythingSlider-default .anythingControls ul.thumbNav {margin: 5px 0 0 35px;}
  
 

.news-list {float: left; width: 100%; }

.box-news h2.box-heading {margin: 0;}
#content .item-news, .news-list  {margin: 20px 0 0 0; clear: both;}
#content .item-news {clear: both;}
#content .item-news .name{margin:0 0 5px 0; float: left; clear: both;}
#content .text {clear: both;}
.content .name a,#content .item-news .name a{text-decoration:none; display:block;}
.content p,#content .item-news p{margin:0;}
#content .item-news .image {float: left; margin: 5px 20px 10px 0; clear: both;}
#content .box-news p.all {margin: 10px 0; font-size: 15px; }

#content p { text-align: justify;}
.cat-empty p {margin: 1em 0;}
.date{color:#FF6411; margin:0 1em 0 0;}
.news-content .image{float:left; margin:0 10px 10px 0;}
.news-content .meta_desc{color:#474747;}
#content .content .left, .login-content .left{float:left;width:49%;}
#content .content .right, .login-content .right{float:right;width:49%;}
.login-content{border:0; padding:0; width:100%;}
.login-content .content{width:270px; min-height:160px;}
.login-content input{width:150px; margin:5px 0 0 0;}
.login-content p {margin: .5em 0;}

/* Product */
.product-info{overflow:hidden;margin-bottom:20px;}
.product-info > .left{float:left;margin-right:15px;}
.product-info > .left + .right{margin-left:400px;}
.product-info .image{border:1px solid #E7E7E7;float:left;margin-bottom:20px;padding:10px;text-align:center; border-radius: 4px;}
.product-info .image-additional{width:384px;margin-left:-10px;clear:both;overflow:hidden;}
.product-info .image-additional img{border:1px solid #E7E7E7;}
.product-info .image-additional a{float:left;display:block;margin-left:10px;margin-bottom:10px;}

.product-info .description{padding:5px;margin-bottom:10px;line-height:20px;color:#4D4D4D;}
.product-info .description a{text-decoration:none;}
.product-info .description .categs,.product-info .description{}
.product-info .description .categs strong{display:block; width:100px;}
.product-info .description .categs ul{padding:0; margin:0 0 0 2em; }


.product-info .price{overflow:auto;padding:0px 5px 10px 5px;margin-bottom:10px;font-size:15px;font-weight:bold;color:#333333;}

.product-info .price span.text {display: none;}
.product-info  .product-special, .product-info .price-old, .product-info .price-new, .product-info .price-normal {background: #FF8989; color: white; border-radius: 4px; display: inline-block; padding: .5em; font-size: 20px; margin: 10px 0;}
.product-info .price-old {background: #AAA; text-decoration: line-through; }
.product-info .price-new, .product-info .price-normal{font-size: 200%; color: #F7FC76; background: #2A303D}

.product-info .btn-cart {font-size: 20px; min-width: 0; width: auto;}

.product-info .options{border-bottom:1px solid #E7E7E7;padding:0px 5px 10px 5px;margin-bottom:10px;color:#000000;}
.product-info .option-image{margin-top:3px;margin-bottom:10px;}
.product-info .option-image label{display:block;width:100%;height:100%;}
.product-info .option-image img{margin-right:5px;border:1px solid #CCCCCC;cursor:pointer;}

.product-info #delivery p strong {display: block;}

.product-info .cart{border-bottom:1px solid #E7E7E7;padding:0px 0 10px 5px;margin-bottom:20px;color:#4D4D4D;overflow:auto;}
.product-info .cart .form-item{float:left;}
.product-info .cart .inputs{margin:4px 10px 0 0;}
.product-info .cart .inputs input{width:30px;}
.product-info .cart div > span{padding-top:14px;display:block;color:#999;}
.product-info .cart .minimum{padding-top:5px;font-size:11px;color:#999;clear:both;}



.attribute{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
.attribute thead td,.attribute thead tr td:first-child{color:#000000;font-size:14px;font-weight:bold;background:#F7F7F7;text-align:left;}
.attribute tr td:first-child{color:#000000;font-weight:bold;text-align:right;width:20%;}
.attribute td{padding:7px;color:#4D4D4D;text-align:center;vertical-align:top;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
.compare-info{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
.compare-info thead td,.compare-info thead tr td:first-child{color:#000000;font-size:14px;font-weight:bold;background:#F7F7F7;text-align:left;}
.compare-info tr td:first-child{color:#000000;font-weight:bold;text-align:right;}
.compare-info td{padding:7px 3px;color:#4D4D4D;text-align:center;vertical-align:top;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
.compare-info .name a{font-weight:bold;}
.compare-info .price-old{font-weight:bold;color:#F00;text-decoration:line-through;}
.compare-info .price-new{font-weight:bold;}
/* orders */
.order-list{margin-bottom:10px;}
.order-list .order-id{width:49%;float:left;margin-bottom:2px;}
.order-list .order-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.order-list .order-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.order-list .order-content div{float:left;width:33.3%;}
.order-list .order-info{text-align:right;}
.order-detail{background:#EFEFEF;font-weight:bold;}
/* returns */
.return-list{margin-bottom:10px;}
.return-list .return-id{width:49%;float:left;margin-bottom:2px;}
.return-list .return-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.return-list .return-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.return-list .return-content div{float:left;width:33.3%;}
.return-list .return-info{text-align:right;}
.return-product{overflow:auto;margin-bottom:20px;}
.return-name{float:left;width:31%;margin-right:15px;}
.return-model{float:left;width:31%;margin-right:15px;}
.return-quantity{float:left;width:31%;}
.return-detail{overflow:auto;margin-bottom:20px;}
.return-reason{float:left;width:31%;margin-right:15px;}
.return-opened{float:left;width:31%;margin-right:15px;}
.return-opened textarea{width:98%;vertical-align:top;}
.return-captcha{float:left;}
.download-list{margin-bottom:10px;}
.download-list .download-id{width:49%;float:left;margin-bottom:2px;}
.download-list .download-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.download-list .download-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.download-list .download-content div{float:left;width:33.3%;}
.download-list .download-info{text-align:right;}
/* cart */
.cart-info table{width:100%;margin-bottom:15px;border-collapse:collapse;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.cart-info td{padding:7px;}
.cart-info thead td{color:#4D4D4D;font-weight:bold;background-color:#F7F7F7;border-bottom:1px solid #DDDDDD;}
.cart-info thead .image{text-align:center;}
.cart-info thead .name,.cart-info thead .model,.cart-info thead .quantity{text-align:left;}
.cart-info thead .price,.cart-info thead .total{text-align:right;}
.cart-info tbody td{vertical-align:top;border-bottom:1px solid #DDDDDD;}
.cart-info tbody .image img{border:1px solid #DDDDDD;}
.cart-info tbody .image{text-align:center;}
.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity{text-align:left;}
.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img{position:relative;top:4px;cursor:pointer;}
.cart-info tbody .price,.cart-info tbody .total{text-align:right;}
.cart-info tbody span.stock,.warning .stars{color:#F00;font-weight:bold;}
.cart-total{border-top:1px solid #DDDDDD;overflow:auto;padding-top:8px;margin-bottom:15px;}
.cart-total table{float:right;}
.cart-total td{padding:3px;text-align:right;}
/* checkout */
.checkout-heading{background:#F8F8F8;border:1px solid #DBDEE1;padding:8px;font-weight:bold;font-size:13px;color:#555555;margin-bottom:15px;}
.checkout-heading a{float:right;margin-top:1px;font-weight:normal;text-decoration:none;}
.checkout-content{padding:0px 0px 15px 0px;display:none;overflow:auto;}
.checkout-content .left{float:left;width:48%;}
.checkout-content .right{float:right;width:48%;}
.checkout-content .buttons{clear:both;}
.checkout-product table{width:100%;border-collapse:collapse;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin-bottom:20px;}
.checkout-product td{padding:7px;}
.checkout-product thead td{color:#4D4D4D;font-weight:bold;background-color:#F7F7F7;border-bottom:1px solid #DDDDDD;}
.checkout-product thead .name,.checkout-product thead .model{text-align:left;}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total{text-align:right;}
.checkout-product tbody td{vertical-align:top;border-bottom:1px solid #DDDDDD;}
.checkout-product tbody .name,.checkout-product tbody .model{text-align:left;}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total{text-align:right;}
.checkout-product tfoot td{text-align:right;border-bottom:1px solid #DDDDDD;}
.contact-info{overflow:auto;}
.contact-info .left{float:left;width:48%;}
.contact-info .right{float:left;width:48%;}
.sitemap-info{overflow:auto;margin-bottom:40px;}
.sitemap-info .left{float:left;width:48%;}
.sitemap-info .right{float:left;width:48%;}

table.table-sizes tr td {padding: .3em .5em; border: 1px solid #eee;}

#footer-text {clear: both; float: left; width: 100%;}

#mailchimp {margin: 0 0 20px 0; float: left;}
#mailchimp h2 {float: left;}
#mailchimp .input-field {float: left; margin: 5px 20px;}
#mailchimp .submit-btn {float: left;}

ul.ui-autocomplete {background: #F7FC76; left: 0; clear: both; width: 500px;}
ul.ui-autocomplete li {display: block; padding: 2px 10px;}
ul.ui-autocomplete li:hover {cursor: pointer; background: #A52D18; color: white;}

   [name=search] {
        outline: none;
    }
    .livesearch, .livesearch * {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .livesearch {
        position: absolute;
        width: 450px;
        top: 320px;
        background: #ffffff;
        z-index: 100;
        box-shadow: 0px 10px 30px rgba(0,0,0,.5);
        border-radius: 5px;
    }
    #livesearch {top: 265px;}
    .livesearch li:first-child a {border-radius: 5px 5px 0 0;}
    .livesearch li:last-child a {border-radius:  0 0 5px 5px;}
    .livesearch li {
        border-top: 1px solid #eeeeee;
    }
    .livesearch li:first-child {border-top: 0;}
    
    .livesearch li {
        border-top: 1px solid #eeeeee;
    }
    .livesearch a {
        display: block;
        clear: both;
        overflow: hidden;
        line-height: 20px;
        padding: 5px;
        text-decoration: none; color: #892111;
    }
    .livesearch a:hover, .livesearch li.active a {
        background: #4C7C34;
        color: #ffffff;
    }
    .livesearch img {
        float: left;
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }
    .livesearch img[src=''] {
        display: none;
    }
    .more {
        text-align: center;
    }
    .livesearch a em {
        display: block;
        color: #888888;
        font-style: normal;
        font-weight: bold;
    }
    .livesearch span {
        width: 390px; overflow: hidden; white-space: nowrap; float: left;
    }
    .livesearch a:hover em, .livesearch li.active a em {
        color: white;
    }
    .livesearch strike {
        color: #aaaaaa;
    }
    .livesearch a:hover strike {
        color: lightblue;
    }
    .livesearch small {
        display: block;
    }
    
    .block-infos-left form {background: #4C7C34; margin: 0 0 20px 0; padding: 5px; border-radius: 5px;text-align: center;}
     .block-infos-left form p {color: white; font-size: 16px; font-weight: bold; margin: 0;}
     .block-infos-left form p strong {color: #F7FC76;}
     .block-infos-left form input.email {width: 90%; min-width: 100px; margin: 5px 0;}