/*
 Screen style    
 Site: Greenhome.cz
*/
html { height: 100%; }
body { height: 100%; font-size: 75%; padding: 0; background: url(../images/bg/body.gif); }

/* Auto clearing floats */
#top:after, #header:after, #inner:after, #content:after, .home #content .top:after, .home #content .bottom:after, #content .inner:after, .title6 div:after, .pager div:after, .products-images:after, .also-buy:after, .product-detail:after, .product-detail .box:after, .comments p:after, #basket-nav:after, .basket-left li:after, .basket-about .submit:after, #rightSearchControl .gsc-tabsArea:after, .why:after, .payments:after, .set-nav:after, .social:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Wrappers */
#outer-wrapper { min-height: 100%; position: relative; width: 940px; margin: 0 auto; padding: 0 6px; background: url(../images/bg/outer-wrapper.png) repeat-y; }
#wrapper { background: #fff; padding: 0 20px 15px 20px; }

/* Top */
#top { border-bottom: 1px solid #E3E3E3; background: url(../images/bg/top.gif) repeat-x; padding: 6px 10px 10px 21px; }
#top #to-content a { position: absolute; top: 190px; z-index: 0; padding: 0.2em 0.5em; border-bottom: 0 !important; }
#top #to-content a:focus, #top #to-content a:active { z-index:2; background:#FFF; } 
#slogan { width: 217px; height: 37px; float: left; margin-top: 15px; }
#slogan span { background-image: url(../images/text/slogan.gif); }
#top .discounts { float: left; width: 310px; margin: 0 38px 0 52px; color: #3D4A14; }
#top .discounts h3 { color: #C56F29; font-size: 1em; }
#top .discounts ul { float: left; padding-left: 2px; line-height: 1.4; }
#top .discounts ul.first { width: 138px; margin-right: 17px; }

/* Search */
#top .search { float: left; width: 240px; }
#top .search p { margin: 0 0 3px 0; }
#top .search input { vertical-align: middle; margin: 0; }
#top .search label { vertical-align: middle; margin-right: 5px; }
#top .search #searchtext { background: #fff url(../images/text/google-search.gif) left center no-repeat; color: #484848; font-size: 0.92em; border: 1px solid #C9C9C9; padding: 2px 4px; width: 134px; }

/* Header */
#header { background: #ADC954 url(../images/bg/header.jpg) no-repeat; position: relative; padding-top: 123px; min-height: 30px; }
#header h1 { width: 74px; height: 80px; position: absolute; top: 37px; left: 0; }
#header h1 span { background-image: url(../images/text/logo.gif); }
#header h1.headshop span { background-image: url(../images/text/logo-headshop.gif); }
#header h1 img { display: none; }
#header .lang { position: absolute; top: -0.5em; right: 0; background: #fff; font-size: 0.92em; line-height: 12px; padding-right: 5px; height: 12px; }
#header .lang li { float: left; border-left: 1px solid #E3E3E3; padding-left: 6px; margin-right: 5px; }
#header .lang li a { display: block; width: 14px; height: 12px; }
#header .lang li a:hover { background: #fff; }
#header .lang li a span { cursor: pointer; }
#header .lang li a.cz span { background-image: url(../images/icons/cz.gif); }
#header .lang li a.en span { background-image: url(../images/icons/en.gif); }
#header .lang li a.ru span { background-image: url(../images/icons/ru.gif); }
#header .lang li a:hover span, #header .lang a.current span { background-position: 0 -12px; }
.facebook {position: absolute; margin-left: 67px; }

/* Header banner */
#banner { position: absolute; width: 533px; height: 75px; position: absolute; top: 37px; left: 232px; display: none; overflow: hidden; }
#banner p { width: 400px; font-size: 2em; margin: 20px 0 0 120px; height: 40px; overflow: hidden; color: white; background: transparent; }

p.banner-volcano a img {padding: 12px 0 0 9px; }

/* Nav */
#nav { float: left; margin: 0 0 0 242px; }
#nav li { float: left; padding-left: 10px; margin-left: 9px; background: url(../images/bg/sep1.gif) left center no-repeat; }
#nav li.first { padding: 0; margin: 0; background: none; }
#nav a { color: #546D07; font-size: 1.08em; font-weight: bold; text-decoration: none; }
#nav a:hover, #nav a.current { color: #F3FFAF; text-decoration: underline; }

/* Cart */
#header .cart { float: right; margin: 0 10px 0 0; }
#header .cart a { font-size: 1.08em; padding-left: 23px; background: url(../images/bg/cart.gif) left center no-repeat; color: #fff; font-weight: bold; text-decoration: none; }

/* Breadcrumbs */
#breadcrumbs { padding: 8px 10px; margin: 0; }
.breadcrumbs-pager-wrapper #breadcrumbs { float: left; width: 70%; padding: 8px 10px 12px 10px; }
.breadcrumbs-pager-wrapper .product-detail-pager { float: right; width: 25%; padding: 8px 10px; margin: 0; text-align: right; }

/* Inner wrapper */
#inner { background: url(../images/bg/inner.gif) repeat-y; margin-bottom: 20px; }
.home #inner { background: url(../images/bg/inner-home.gif) right repeat-y; margin-bottom: 13px; padding-top: 20px; }

/* Content */
#content { float: right; width: 670px; position: relative; }
#content .inner { background: url(../images/bg/content-inner.gif) right repeat-y; margin-top: 6px; } 
#content .inner .left { float: left; width: 414px; margin-left: 9px; }
#content .inner .right { float: right; width: 180px; margin-right: 36px; padding-top: 15px; }
#content .inner .right h3 { color: #000; }
#content .intro { margin: 0 20px 12px 10px; }
#content .inner .google-ads { margin: 0 auto; width: 336px; clear: both; padding: 20px 0; }
#content .inner .self-ads a img { float: left; margin-right: 1ex;; }
#content .inner .right .google-ads, #sidebar .google-ads { margin: 0 auto; width: 160px; clear: both; padding: 20px 0; }
#sidebar .google-ads-p	{ margin: 0 auto; width: 200px; clear: both; padding: 20px 0; }
.articles #content .inner { margin-top: 0; }
.articles #content .inner .right { width: 210px; margin-right: 7px; padding-top: 0; }
.articledetail p a img {margin: 3px 8px 8px 8px;}

/* Lists */
#content ul { margin: 0 0 1em 27px; list-style: disc; }
#content ol { margin: 0 0 1em 27px; list-style: decimal; }
#content .odrazky { list-style: none; margin: 0 0 1em 15px }
#content .odrazky li { padding-left: 17px; background: url(../images/bg/tick1.gif) 0 4px no-repeat; margin-bottom: 0.15em; }

/* Group navigation */
#content .group-nav { margin: 0; list-style: none; }
.group-nav li { margin-bottom: 0.25em; padding-left: 17px; }
.group-nav li li { padding-left: 7px; background: url(../images/bg/plus1.gif) 0 7px no-repeat; }
#content .group-nav li ul { margin: 2px 0 8px 17px; list-style: none; }
.group-nav li li a { font-size: 0.85em; color: #6D6D6D; }
#content .group-nav li li ul { margin: 2px 0 2px 20px; list-style: none; }
.group-nav li li li { padding: 0; background: none; }
.group-nav li.collapsable { padding-left: 0; }
.group-nav .collapse { margin-right: 7px; }
.group-nav li ul { display: none; }

/* Set */
table.set { margin-bottom: 17px; width: 500px; }
table.set th { font-weight: bold; padding: 0 20px 10px 7px; }
table.set td { padding: 10px 5px; }
table.set .top td { padding-bottom: 4px; }
table.set .bottom td { padding-top: 4px; }
table.set .emp td { background: #F6F6F6; }
table.set .title select { width: 560px; }
table.set .title select.disabled { color: black; }
table.set .amount { width: 105px; }
table.set .amount select { width: 40px; }
table.set img { vertical-align: text-top; }
.set-desc { float: right; width: 190px; margin: 25px 5px 0 5px; }
#set #content {float: none; width: 100%; background: white; }
#set #set-start {float: right; width: 670px; }
#set #sidebar {float: left; background: #f5fdda; margin-bottom: 10px; }
#content p.reload-set, #content h3.reload-set { margin: 20px 5px 0 10px; }
#content p.reload-set input { vertical-align: middle; }

/* Sets navigation */
.set-nav, #content .set-nav { border-top: 1px solid #6f9932; border-left: 1px solid #6f9932; border-bottom: 1px solid #6f9932; width: 900px; margin: 10px 0 20px 0; list-style: none; }
.set-nav li { float: left; }
.set-nav a, .set-nav span { display: block; width: 214px; border-right: 1px solid #6f9932; background: #adc954; color: #fff; text-align: center; padding: 10px 5px; text-decoration: none; font-size: 1.25em; }
.set-nav a:hover, .set-nav a.current, .set-nav span.current { background: #ff8c2f; }
#content .set-nav { width: 640px; }
#content .set-nav a, #content .set-nav span { width: 149px; font-size: 1.08em; }

/* AJAX Detail popup */
.detail-popup { width: 487px; padding: 20px 45px 25px 33px; border: 1px solid #ADC954; background: #F5FDDA; position: absolute; top: 140px; left: 30px; z-index: 100; display: none; }
.ajax-detail-popup { display: block; top: 840px; left: 300px; }
.detail-popup .product-img { float: left; display: block; }
.detail-popup .desc { float: right; width: 260px; }
.detail-popup h3 { color: #C56F29; font-size: 1.17em; font-weight: normal; }
.detail-popup .our-price { font-size: 1.17em; color: #6f9932; font-weight: bold; margin: 0; }
.detail-popup .not-in-store { color: #FF8C2F; }
.detail-popup li { padding-left: 20px; background: url(../images/bg/tick2.gif) 0 5px no-repeat; margin-bottom: 0.15em; }
.ajax-detail-popup .close { text-align: right; margin: -5px -30px 5px 0; }

/* Recount */
.recount { background: url(../images/bg/recount.gif) no-repeat; text-align: center; padding: 6px 0; }
.recount input { background: #6f9932; color: #fff; font-size: 1.17em; font-weight: bold; }

/* Content - Home page */
.home #content { float: left; }
.home #content .left { float: left; width: 190px; padding: 0 10px; }
.home #content .right { float: right; width: 420px; padding: 0 10px; }
.home #content .left .title2 { margin: 0 -10px; }
.home #content .right .title3 { margin: 0 -10px -15px -10px; }

/* Content - Home page top */
.home #content .top { margin: 0 0 21px 0; }
.home #content .top h3 { margin-bottom: 3px; }
.home #content .top .left p { margin: -2px 0 0 0; }
.home #content .top .left a:link { color: #C41919; }
.home #content .top .left a:visited { color: #8F9883; }
.home #content .top .left a:hover, .home #content .top .left a:active { color: #FF8C2F; }
.home #content .top .right { width: 425px; padding: 0 10px 0 5px; }
.home #content .top .right h3 { margin: 0 0 5px 7px; }
.home #content .why h4 { background-color: #FF8C2F; background-repeat: no-repeat; color: #fff; line-height: 1.17; }
.home #content .why { margin: 0; list-style: none; }
.home #content .why li { float: left; }
.home #content .why p { font-size:  0.85em; color: #484848; line-height: 1.4; padding: 7px 22px 0 10px; border-left: 1px solid #F0F0F0; margin: 0; }
.home #content .why li li { float: none; font-size: 0.85em; color: #C56F29; }
.home #content .why li ul { margin: 7px 5px 0 11px; list-style: none; }
.home #content .why li.why1 { width: 145px; }
.home #content .why li.why1 h4 { padding: 4px 5px 5px 31px; background-image: url(../images/bg/why1.gif); }
.home #content .why li.why2 { width: 141px; }
.home #content .why li.why2 h4 { padding: 4px 5px 5px 28px; background-image: url(../images/bg/why2.gif); }
.home #content .why li.why3 { width: 139px; }
.home #content .why li.why3 h4 { padding: 4px 5px 5px 28px; background-image: url(../images/bg/why3.gif); }
.home #content .reasons { margin: 15px 0 0 12px; }

/* Content - Home page top */
.home #content .bottom { clear: both; background: url(../images/bg/inner.gif) repeat-y; }

/* Product listings */
.product { color: #3D4A14; width: 200px; float: left; margin-top: 16px; margin-left: 20px; }
.first-product { margin-left: 0; }
.product h3 { font-weight: normal; font-size: 1em; margin-bottom: 14px; min-height: 3em; }
.product p { font-size: 0.92em; line-height: 1.27; margin: 5px 0 0 0; }
.product p.desc { height: 7em; overflow: hidden; }
.product .points ul { font-size: 0.92em; line-height: 1.27; height: 7em; overflow: hidden; margin: 5px 0 0 0;  }
#content .product .points ul { margin: 5px 0 0 0;  }
.product .points li { padding-left: 17px; background: url(../images/bg/tick1.gif) 0 4px no-repeat; margin-bottom: 0.15em; }
.product .price { background: url(../images/bg/price1-top.gif) no-repeat; padding-top: 3px; color: #fff; width: 68px; float: right; margin-top: -14px; position: relative; }
.product .price p { background: url(../images/bg/price1.gif) bottom no-repeat; padding: 3px 3px 6px 3px; margin: 0; font-size: 1.09em; font-weight: bold; text-align: center; }
.product .price a { background: #FF8C2F; color: #fff; text-decoration: none; }
.product .price2 { background-image: url(../images/bg/price2-top.gif); }
.product .price2 p { background-image: url(../images/bg/price2.gif); }
.product .price2 a { background: #ADC954; color: #fff; }
.product .img { position: relative; height: 150px; width: 200px; background: url(../images/bg/200x150.jpg) no-repeat;  }
.product .img img { display: block; }
.product .img ul { position: absolute; top: 6px; right: 7px; }
#content .product .img ul { margin: 0; list-style: none; }
.product .img li { margin-bottom: 4px; }
.product .img li img { background: none; }

/* Products in right column */
#content .right .product { margin-left: 0; }
#content .right .product .points li { background-image: url(../images/bg/tick2.gif); }
.home #content .right .product { margin-left: 20px; }
.home #content .right .first-product { margin-left: 0; }
.home #content .right .product .points li { background-image: url(../images/bg/tick1.gif); }

/* Products images */
.products-images { margin: 0 10px 22px 10px; }
.products-images .product { margin-top: 20px; }
.products-images .product h3 { font-weight: bold; }

/* Also buy */
.also-buy { margin: -5px 10px 10px 10px; }
.also-buy .product h4 { font-weight: bold; margin-bottom: 8px; min-height: 3em; }

/* Products table */
.products-table { margin: 10px 0 22px 0; clear: both; width: 100%; color: #6D6D6D; }
.products-table th { background: #6f9932; color: #fff; font-weight: bold; padding: 3px 15px 3px 10px; }
.products-table td { font-weight: bold; padding: 3px 15px 3px 10px; }
.products-table .emp td { background: #F6F6F6; }
.products-table td.icons { text-align: right; }
.products-table td.icons a { margin-left: 4px; }
.products-table td.number { width: 40px; } 
.products-table td.price { text-align: right; width: 40px; }
.products-table td a.not-in-store { color: #FF8C2F; }

/* Product detail */
.product-detail { margin: 4px 0; }
.product-detail .img { float: left; width: 300px; position: relative; height: 225px; background: url(../images/bg/300x225.jpg) no-repeat; }
.product-detail .img .zoom { position: absolute; top: 5px; left: 6px; display: block; }
.product-detail .right { float: right; width: 343px; }
#content .product-detail ul { margin: 0 0 8px 0; list-style: none; }
.product-detail li { padding-left: 17px; background: url(../images/bg/tick1.gif) left center no-repeat; margin-bottom: 0.15em; }
.product-detail li.desc { background-image: url(../images/bg/arrow3.gif); }
.product-detail .box { background: #F5FDDA; padding: 8px 10px 8px 12px; margin-bottom: 12px; }
.product-detail .box .prices { float: left; width: 190px; }
.product-detail .box .prices table { width: 100%; }
.product-detail .box form { float: right; width: 112px; border-left: 1px solid #ADC954; padding-left: 9px; }
.product-detail .box form .amount { background: #fff; border: 1px solid #E3E3E3; color: #484848; padding: 2px 4px 3px 4px; width: 32px; }
.product-detail .box form .email { background: #fff; border: 1px solid #E3E3E3; color: #484848; padding: 2px 4px 3px 4px; width: 102px; }
.product-detail .box form p { margin-bottom: 6px; }
.product-detail .box form p img { vertical-align: middle; }
.product-detail .box form p.submit { margin: 7px 0 0 0; }
.product-detail .box form.buy { width: auto; float: none; border-left: none; padding: 0; margin: 10px 0 0 0; }
.product-detail .box form.buy p { margin-bottom: 10px; }
.product-detail .box form.buy .change-amount { display: none; float: left; width: 10px; height: 22px; margin-right: 6px; }
.product-detail .box form.buy .change-amount img { display: block; }
.product-detail .box form.buy .add img { margin: 1px 0 2px 0; }
.product-detail .box form.configure p { margin: 10px 0; }
.product-detail .box form.configure .submit { background: #6f9932; color: #fff; font-size: 1.17em; font-weight: bold; margin-right: 10px; width: 160px; vertical-align: middle; }
.product-detail .box form.configure img { vertical-align: middle; }

/* Tabs */
#tabs { margin: 15px 0 20px 0; }
#tabs .nav { margin: 0; list-style: none; }
#tabs .nav li { float: left; background: url(../images/bg/tab.gif) no-repeat; padding-left: 9px; margin-right: -1px; }
#tabs .nav a { display: block; background: #F5FDDA url(../images/bg/tab.gif) top right no-repeat; font-weight: bold; text-decoration: none; padding: 6px 9px 4px 0; }
#tabs .nav .ui-tabs-selected { background-image: url(../images/bg/tab-selected.gif); position: relative; margin-top: -6px; }
#tabs .nav .ui-tabs-selected a { background: #ADC954 url(../images/bg/tab-selected.gif) top right no-repeat; color: #fff; padding: 9px 9px 7px 0; }
#tabs .tab { border: 1px solid #ADC954; border-top-width: 3px; padding: 18px; clear: both; }
#tabs .tab .detail-photo { background: url(../images/bg/630x473.jpg) no-repeat; width: 630px; height: 473px; }
#tabs .ui-tabs-hide { display: none; } 
#tabs h3 { margin: 0; }

/* Social networks */
.social { margin: 1.5em 0 0 0; list-style: none !important; }
.social li { float: left; margin-right: 5px; }
.social li img { display: block; }
.social li a { padding: 0; background: none; }

/* Download icon */
#content #tabs .download { margin: 5px 0 1em 7px; list-style: none; }
#content #tabs .download li a { background: url(../images/icons/cube.gif) left center no-repeat; padding-left: 22px; }
#content #tabs .download li.pdf a { background: url(../images/icons/pdf.gif) left center no-repeat; padding-left: 22px; }

/* Tag cloud */
.tag-cloud { margin: 20px 0 30px 0; clear: both; }
.tag-cloud h3 { font-size: 1em; color: #484848; margin-bottom: 15px; }
.tag-cloud p { margin: 0 5px; border: 1px solid #adc954; padding: 10px 15px; }
.tag-cloud a { text-decoration: none; margin-right: 15px; }
.tag-cloud a:hover { text-decoration: underline; }
.tag-cloud .s1 { font-size: 0.83em; }
.tag-cloud .s2 { font-size: 1em; }
.tag-cloud .s3 { font-size: 1.33em; }
.tag-cloud .s4 { font-size: 1.67em; }

/* Secondary navigation */
.sec-nav { margin: 12px 0; padding: 0 0 14px 4px; font-size: 1.17em; background: url(../images/bg/line2.gif) bottom repeat-x; }
#content .sec-nav { list-style: none; margin: 12px 0; }
.sec-nav a { color: #c41919; }
.sec-nav a:hover, .sec-nav li.current a.current { color: #ff8c2f; }
.sec-nav li { line-height: 1.4; margin-bottom: 0.25em; padding-left: 6px; background: url(../images/bg/arrow1.gif) 0 7px no-repeat; }
.sec-nav li.current { background: url(../images/bg/arrow2.gif) 0 7px no-repeat; margin-left: -2px; padding-left: 8px; }
.sec-nav li ul { margin: 3px 0 12px 5px; list-style: none; }
.sec-nav li li { padding: 0; background: none; font-size: 0.86em; }
.sec-nav li li a { color: #284400; }
.sec-nav li li ul { margin: 4px 0 3px 6px; }
.sec-nav li li li { font-size: 1em; }
.sec-nav li li li { padding-left: 7px; background: url(../images/bg/plus1.gif) 0 7px no-repeat; }
.sec-nav li li li a { color: #6D6D6D; }
.sec-nav li li li ul { margin: 6px 0 6px 18px; }
.sec-nav li li li li { padding: 0; background: none; }
.sec-nav small { font-size: 0.75em; }

/* Secondary navigation on different pages */
.sec-nav-group { border: 1px solid #c41919; border-top: 0; padding: 10px; margin-bottom: 15px; clear: both; }
.sec-nav-group2 { border: 0; }
.sec-nav-group2 .sec-nav { background-image: url(../images/bg/line1.gif); }
.sec-nav-group2 .sec-nav a { color: #6f9932; }
.sec-nav-group2 .sec-nav a:hover { color: #ff8c2f; }
.home #content .left .sec-nav-group { margin: 0 -10px; }
.home #content .left .sec-nav { margin: 0 -5px 12px -5px; }
#sidebar .sec-nav { margin: 10px 0; padding: 0 0 14px 0; }
#content .right .sec-nav { background: none; font-size: 1em; }

/* Secondary nvigation tabs */
.sec-nav-tabs { margin: 0 -10px !important; list-style: none !important; }
.sec-nav-tabs li { float: left; background: url(../images/bg/tab.gif) no-repeat; }
.sec-nav-tabs a { display: block; background: url(../images/bg/red-tab.gif) no-repeat; text-decoration: none; padding: 4px 5px 3px 5px; color: #c41919; width: 95px; border-bottom: 1px solid #c41919; text-align: center; font-size: 1.09em; font-weight: bold; }
.sec-nav-tabs a.current { width: 96px; background: url(../images/bg/red-tab-selected.gif) no-repeat; margin-right: -1px; color: #fff; margin-top: -4px; padding-top: 8px; position: relative; }
.sec-nav-tabs a.headshop { margin-right: 0; margin-left: -1px; }
#sidebar .sec-nav-tabs { margin: 0 !important; }

/* Payments navigation */
.payments { width: 182px; }
#content .payments { list-style: none; margin: 0; }
.payments li { float: left; height: 31px; line-height: 31px; margin: 0 0 6px 4px; }
.payments li.first { margin-left: 0; }
.payments li img { display: block; }

/* Prices */
.prices th, .prices td { padding: 0; }
.prices td { text-align: right; }
.prices .our-price { color: #6f9932; font-size: 1.17em; }
.prices .not-in-store { color: #FF8C2F; }
.prices .our-price th, #sidebar .prices .our-price td { font-weight: bold; }
.prices .without-vat { font-size: 0.85em; }

/* Sidebar */
#sidebar { float: left; width: 210px; padding-bottom: 25px; }
#sidebar .detail { position: relative; }
#sidebar .detail .zoom { display: block; position: absolute; top: 5px; left: 7px; }
#sidebar .related, a.related { margin: 6px 0 0 6px; }
#sidebar .related ul, a.related { margin: 6px 10px 12px 5px; }
#sidebar .related li, a.related { padding-left: 20px; background: url(../images/bg/tick2.gif) left center no-repeat; margin-bottom: 0.25em; display: block }
#sidebar .prices { margin: 0 20px 0 24px; }
#sidebar .code { text-align: center; line-height: 1.1; }
#sidebar .code h3 { margin: 0; font-size: 1.67em; font-weight: normal; color: #484848; }
#sidebar .code p { margin: 0; font-size: 2.33em; font-weight: bold; }
#sidebar .code-desc { margin: 0 15px 0 24px; }
#sidebar .hr1 { margin: 12px 10px; }
#sidebar .save { text-align: center; margin-top: 15px; }
#sidebar .save input { background: #6f9932; color: #fff; font-size: 1.17em; font-weight: bold; }
#sidebar .buy-set { margin-top: 20px; text-align: center; }
#sidebar .buy-set .ammount { width: 30px; }

/* Sidebar - Home */
.home #sidebar { float: right; }
.home #sidebar h3, #sidebar .google-ads-p h3 { color: #3D4A14; line-height: 1.27; font-size: 1.09em; } 
.home #sidebar p { font-size: 0.92em; line-height: 1.27; margin-bottom: 5px; color: #3D4A14; }
.home #sidebar .box { margin: 6px 25px 23px 15px; text-align: center; }
.home #sidebar form { margin: 0 10px; }
.home #sidebar form .desc { margin: 0 20px 10px 0; }
.home #sidebar form .email { color: #C56F29; background: #fff; border: 1px solid #E3E3E3; padding: 3px 5px; width: 179px; }
.home #sidebar form .submit { margin: 6px 0 5px 0; }
.home #sidebar form .logout { margin-bottom: 3px; }

/* Hr */
.hr1 { height: 1px; background: url(../images/bg/line1.gif) repeat-x; }
.hr1 hr { display: none; }

/* Titles */
.title1 { background: url(../images/bg/title1.gif) no-repeat; padding-top: 8px; clear: both; }
.title1 h2 { background: url(../images/bg/title1.gif) bottom no-repeat; padding: 0 25px 19px 11px; font-weight: bold; }
.title1 h3 { background: url(../images/bg/title1.gif) bottom no-repeat; padding: 0 25px 18px 11px; font-weight: normal; color: #C56F29; font-size: 1.17em; }
.title2 { background: url(../images/bg/title2.gif) no-repeat; padding-top: 8px; }
.title2 h2 { background: url(../images/bg/title2.gif) bottom no-repeat; padding: 0 11px 8px 11px; }
.title3 { background: url(../images/bg/title3.gif) no-repeat; padding-top: 8px; }
.title3 h2 { background: url(../images/bg/title3.gif) bottom no-repeat; padding: 0 25px 19px 11px; }
.title4 { background: url(../images/bg/title4.gif) no-repeat; padding-top: 7px; }
.title4 h2 { background: url(../images/bg/title4.gif) bottom no-repeat; padding: 0 10px 18px 9px; }
.title5 { background: url(../images/bg/title5.gif) no-repeat; padding-top: 8px; }
.title5 h2 { background: url(../images/bg/title5.gif) bottom no-repeat; padding: 0 25px 19px 11px; font-weight: bold; }
.title6 { background: url(../images/bg/title6.gif) no-repeat; padding-top: 9px; position: relative; margin-top: 25px; }
.title6 div { background: url(../images/bg/title6.gif) bottom no-repeat; padding: 0 19px 18px 11px; }
.title6 h3 { margin: 0 20px 0 0; float: left; color: #C56F29; font-size: 1.17em; font-weight: normal; }
.title6 p { margin: 0; }
.title6 .perpage { float: right; width: 210px; text-align: right; }
.title6 .ordering { float: left; width: 290px; }
.title6 .ordering p { float: left; }
.title6 .ordering-buttons { float: left; position: relative; width: 9px; height: 14px; display: block; margin: 3px 0 0 8px; }
.title6 .ordering-buttons .norm { position: absolute; display: block; top: 0; }
.title6 .ordering-buttons .rev { position: absolute; display: block; bottom: 0; }
.title7 { background: url(../images/bg/title7.gif) no-repeat; padding-top: 8px; }
.title7 h2 { background: url(../images/bg/title7.gif) bottom no-repeat; padding: 0 25px 19px 11px; margin-bottom: 10px; font-weight: bold; }
.title8 { background: url(../images/bg/title8.gif) no-repeat; padding-top: 8px; }
.title8 h2 { background: url(../images/bg/title8.gif) bottom no-repeat; padding: 0 25px 19px 11px; font-weight: bold; }
.title9 { background: url(../images/bg/title9.gif) no-repeat; padding-top: 8px; }
.title9 h2 { background: url(../images/bg/title9.gif) bottom no-repeat; padding: 0 11px 8px 11px; }
.set-title { width: 900px; background: url(../images/bg/title1-set.gif) no-repeat; padding-top: 8px; clear: both; }
.set-title h3 { background: url(../images/bg/title1-set.gif) bottom no-repeat; padding: 0 35px 19px 11px; font-weight: bold; }
.set-title strong { display: block; float: left; }
.set-title input { background: #6f9932; color: #fff; font-size: 1em; font-weight: bold; float: right; display: block; }

/* Pager */
.pager { clear: both; background: #F5FDDA url(../images/bg/pager.gif) no-repeat; padding-top: 6px; margin-top: -7px; }
.pager div { background: url(../images/bg/pager.gif) bottom no-repeat; padding: 0 19px 9px 12px; }
.pager p { margin: 0; }
.pager span { margin: 0 3px; }
.pager .type { float: left; }
.pager .pages { float: right; }

/* Article List */
h3.article-title { clear: both; margin: 1.5em 0 0.25em 0; }
.article-perex img, .article-perex2 img { float: left; margin: 0 15px 15px 0; }
.article-perex2 { font-size: 1.09em; color: #929292; margin: 20px 0 5px 0; line-height: 1.42; } 
.article-detail { margin-bottom: 1em; }
.article-detail strong { font-weight: normal; margin-right: 15px; }
.article-detail a { margin-left: 15px; }

/* Comments */
.comments { margin: 5px 0 15px 0; }
.comments p { clear: both; margin-bottom: 10px; }
.comments label { width: 140px; float: left; display: block; }
.comments .text { float: left; border: 1px solid #c9c9c9; width: 250px; margin-right: 5px; display: block; }
.comments .help { float: left; }
.comments textarea { height: 90px; }
.comments .helptext { display: block; margin: 0 0 0 140px; font-size: 0.92em; width: 250px; clear: both; padding-top: 5px; color: #6d6d6d; }

/* Pre basket */
.prebasket #content .inner { background: none; }
.prebasket-left { float: left; width: 451px; margin-top: 10px; }
.prebasket-left .items { background: #f5fdda; border-top: 1px solid #adc954; border-left: 1px solid #adc954;  border-bottom: 1px solid #adc954; padding: 15px; position: relative; right: -1px; }
.prebasket-left .title3 { width: 440px; margin: 15px 0 0 0; }
.prebasket-left p { margin: 0 0 10px 0; }
.prebasket-left td { padding: 3px 10px 3px 0; }
.prebasket-right { background: #f5fdda; float: right; width: 197px; padding: 15px 10px; margin-top: 10px; border: 1px solid #adc954; }
.prebasket .prebasket-left, .prebasket .prebasket-right { margin-top: 0; }
.prebasket-right table.prices { font-size: 0.92em; width: 100%; margin: 5px 0 15px 0;  }
.prebasket-right th, .prebasket-right td { padding: 0 5px 0 0; }
.prebasket-right td { text-align: right; }
.prebasket-right .total { color: #c56f29; }
.prebasket-right h3 { color: #C56F29; margin-bottom: 10px; }
.prebasket-right .submit { text-align: center; margin-bottom: 15px; }
.prebasket-right .submit input { background: #c56f29; color: #fff; }
.prebasket-right .order { text-align: center; }
.prebasket-right .order input { background: #6f9932; color: #fff; font-size: 1.17em; font-weight: bold; }
.prebasket-right .empty { margin: 15px 0 0 0; font-size: 0.92em; text-align: center; }
.prebasket-right .items { width: 100%; margin: 0 0 15px 0; }
.prebasket-right .items td { text-align: left; }
.prebasket-right .items td.subtotal { text-align: right; }
.prebasket-right .items .title { font-size: 0.92em; padding-bottom: 8px; }
.prebasket-title { margin-top: 15px; }

/* Basket pages */
.no-main-nav #nav { display: none; }
.basket #inner { background: none; }
.basket #content { float: left; }
.basket #sidebar { float: right; width: 200px; margin-top: 10px; }

/* Basket nav */
#content #basket-nav { border-top: 1px solid #6f9932; border-left: 1px solid #6f9932; border-bottom: 1px solid #6f9932; width: 668px; margin: 10px 0 20px 0; list-style: none; }
#basket-nav li { float: left; }
#basket-nav a, #basket-nav span { display: block; width: 149px; border-right: 1px solid #6f9932; background: #adc954; color: #fff; text-align: center; padding: 10px 5px; text-decoration: none; font-size: 1.25em; }
#basket-nav a:hover, #basket-nav a.current, #basket-nav span.current { background: #ff8c2f; }
#basket-nav a.summary, #basket-nav span.summary { background: #adc954 url(../images/icons/order-summary.gif) 15px 50% no-repeat; padding-left: 33px; }
#basket-nav span.summary-current { background: #ff8c2f url(../images/icons/order-summary-current.gif) 15px 50% no-repeat; }

/* Basket - step 1 */
#basket { margin-bottom: 45px; }
#basket table { width: 100%; border: 1px solid #6f9932; margin-bottom: 20px; }
#basket table img { vertical-align: middle; }
#basket td, #basket th { background: #f5fdda; padding: 6px 5px; }
#basket .heading th { background: #adc954; color: #fff; border-bottom: 1px solid #6f9932; font-weight: bold; }
#basket .emp th, #basket .emp td { background: #fbfeef; }
#basket .discount td, #basket .discount th { border-top: 1px solid #6f9932; }
#basket .discount span { font-size: 0.92em; }
#basket .total td, #basket .total th { border-top: 3px solid #6f9932; font-size: 1.09em;  }
#basket .total strong { color: #c56f29; }
#basket .price { text-align: right; }
#basket .remove { padding: 6px 7px; }
#basket .amount { width: 30px; text-align: right; }
#basket .submit { clear: both; }
#basket .submit a { float: left; }
.basket .submit .continue { float: right; background: #6f9932; color: #fff; font-size: 1.5em; }

/* Basket - step 2 */
.basket .title1 h2 { font-weight: normal; margin-bottom: 10px; }
.basket-left { float: left; width: 340px; margin-left: 10px; }
.basket-left h3 { font-weight: bold; margin: 10px 0; color: #546d07; }
.basket-left h3.first { margin-top: 0; }
#content .basket-left ul { margin: 0; list-style: none; }
.basket-left li { margin-bottom: 0.75em; clear: both; }
.basket-left li input { float: left; display: block; margin-right: 10px; }
.basket-left li label { float: left; display: block; width: 290px; }
.basket-left h4 { margin: 10px 0 5px 0; }
.basket-left .note { font-size: 0.92em; margin: 10px 5px 15px 30px; clear: both; }
.basket-left .note ul { margin-left: 17px; }
.basket-left .note li { list-style: disc; margin: 0; }
.basket-right { float: right; width: 290px; margin-right: 10px; font-size: 0.92em; }
.warning { color: #c41919; }
.basket .submit { margin: 5px 10px auto 0; }
.basket .submit .continue { font-size: 1.63em; }
.basket .submit .back { margin-top: 5px; }

/* Basket - step 3 */
.basket-about { margin: 0 10px; }
.basket-about h3 { font-weight: bold; margin: 10px 0; color: #546d07; }
.basket-about .notes { font-size: 0.92em; clear: both; margin-top: 15px; }
.basket-about .notes .warning { color: #c41919; }
.basket-about .submit { margin: 25px 0 0 0; }
.basket-about .submit .back { float: left; }
.basket-about table { border: 1px solid #6f9932; background: #f5fdda; width: 100%; margin-bottom: 10px; }
.basket-about table td { padding: 5px; vertical-align: top; }
.basket-about table .first td { padding-top: 8px; }
.basket-about table td input { width: 210px; }
.basket-about table td #f_company, .basket-about table td textarea { width: 534px; }
.basket-about table td textarea { margin-bottom: 2px; }
.basket-about td.note { font-size: 0.92em; }
.basket-about p.note { font-size: 0.92em; margin: 0 0 10px 5px; }
.basket-about p.note span { color: #c41919; font-size: 1.5em !important; font-weight: bold; position: relative; top: 3px; }
.basket-about td strong span { color: #c41919; font-size: 1.25em; }
.basket-error { border: 1px solid #c41919; color: #c41919; font-size: 1.09em; padding: 10px 15px; margin: 5px 5px 20px 5px; }
.basket-about .notes2 { font-size: 0.92em; clear: both; margin: 7px 0 0 0; float: right; width: 300px; text-align: right; line-height: 1.33; }

/* Basket - step 4 */
.basket-summary .thanks { border: 1px solid #6f9932; padding: 12px 15px; font-size: 1.33em; color: #6f9932; margin: 25px 0; font-weight: bold; }
.basket-summary #basket h3 { margin: 10px 0 8px 0; clear: both; }
.basket-summary #basket h3.first { margin-top: -5px; }
.basket-summary #content .payment-delivery { list-style: none; margin: 0; }
.basket-summary .payment-delivery li { margin: 0 50px 15px 0; font-size: 1.27em; }
.basket-summary .payment-delivery li strong { color: #929292; display: block; width: 10em; float: left; }
.basket-summary #sidebar h3 { line-height: 1.25; margin: 0 0 5px 0; }
.basket-summary #sidebar form { margin: 10px 0 20px 0; }
.basket-summary #sidebar form .submit { text-align: right; }
.basket-summary #sidebar textarea { width: 200px; height: 75px; } 
.basket-summary #sidebar h4 { background: url(../images/icons/key.gif) left center no-repeat; padding-left: 25px; margin-bottom: 7px; }
.basket-summary #sidebar .delete-cookies li { margin-bottom: 10px; }
.basket-summary #sidebar .delete-cookies a, .basket-summary #sidebar .delete-cookies span { display: block; background: #adc954 url(../images/bg/delete-cookies.gif) 7px 50% no-repeat; color: #fff; font-weight: bold; border: 1px solid #6f9932; padding: 5px 5px 5px 30px; text-decoration: none; width: 163px; }
.basket-summary #sidebar .delete-cookies a:focus, .basket-summary #sidebar .delete-cookies a:hover { text-decoration: underline ! important; }
.basket-summary #sidebar .delete-cookies span { color: #6f9932; background: #fff url(../images/bg/tick1.gif) 7px 50% no-repeat; }
.basket-summary #sidebar .contact, .basket-summary #sidebar .col3 .additional { display: none; }

/* Basket - step 5 */
.basket5 #content { width: 900px; }
.basket5 .register-form { float: left; width: 205px; }
.basket5 #sidebar { width: 675px; margin-top: 0; }
.basket5 #sidebar .col1 { float: left; width: 205px; }
.basket5 #sidebar .col2 { float: left; width: 205px; margin: 0 0 0 30px; }
.basket5 #sidebar .col3 { float: right; width: 205px; }
.basket5 #sidebar .col3 .additional { display: block; }
.basket5 #sidebar .col3 .deleted-cookies { margin: 4px 0 4px 20px; }
.basket5 #sidebar .col3 .deleted-cookies li { list-style: disc; margin-bottom: 6px; }
.basket5 #basket { margin-bottom: 15px; }

/* Empty basket */
.empty-basket { border: 1px solid #6f9932; padding: 12px 15px; font-size: 1.33em; color: #6f9932; margin-bottom: 25px; text-align: center; }

/* Faq */
.faq #inner { background-image: url(../images/bg/inner-faq.gif) }
.faq #content { width: 590px; float: left; margin-left: 25px; }
.faq #sidebar { width: 250px; background: #f5fdda; }
.faq #sidebar .local-nav li { margin-bottom: 12px; }
.faq #content .title7 { margin-bottom: -10px; }
.to-top { display: block; float: left; }
.display-chapter { display: block; float: right; }

/* Google search */
.search2 { margin: 5px 5px 20px 12px; }
.search2 #searchtext2 { background: #fff url(../images/text/google-search.gif) left center no-repeat; color: #484848; border: 1px solid #C9C9C9; padding: 2px 4px; width: 550px; margin-right: 5px; }

#leftSearchControl { float: left; width: 305px; margin: 0 20px 20px 12px; }
#leftSearchControl .gsc-results { padding-top: 10px; }
#leftSearchControl .gsc-resultsHeader .gsc-title { padding-left: 16px; }
#leftSearchControl .gsc-twiddle-opened .gsc-twiddle { background-image: url(../images/icons/arrow-open.gif) }
#leftSearchControl .gsc-twiddle-closed .gsc-twiddle { background-image: url(../images/icons/arrow-close.gif) }
#rightSearchControl { float: left; width: 305px; margin-bottom: 20px; }

#leftSearchControl div.gs-title, #rightSearchControl div.gs-title { font-size: 1.09em; height: 1.5em; }
#leftSearchControl a.gsc-trailing-more-results, #rightSearchControl a.gsc-trailing-more-results { color: #929292; }

#leftSearchControl a.gs-title:link, #leftSearchControl a.gs-title:link *, #rightSearchControl a.gs-title:link, #rightSearchControl a.gs-title:link * { color: #C41919; }
#leftSearchControl a.gs-title:visited, #leftSearchControl a.gs-title:visited *, #rightSearchControl a.gs-title:visited, #rightSearchControl a.gs-title:visited * { color: #8F9883; }
#leftSearchControl a.gs-title:hover, #leftSearchControl a.gs-title:hover *, #rightSearchControl a.gs-title:hover, #rightSearchControl a.gs-title:hover * { color: #FF8C2F; }
#leftSearchControl a.gs-title:active, #leftSearchControl a.gs-title:active *, #rightSearchControl a.gs-title:active, #rightSearchControl a.gs-title:active * { color: #FF8C2F; }

/* Tabs */
#rightSearchControl .gsc-tabsArea { margin-bottom: 1px; }
#rightSearchControl .gsc-tabsArea .gsc-tabHeader { float: left; display: block; padding: 0 6px; margin: 0 3px 0 0; }
#rightSearchControl .gsc-tabsArea .gs-spacer { display: none; }
#rightSearchControl .gsc-results { border-top: 1px solid #E9E9E9; padding-top: 10px; }
#rightSearchControl .gsc-resultsHeader { display: none; }
#rightSearchControl .gsc-tabsArea .gsc-tabhInactive { background: #E9E9E9; border-color: #E9E9E9; }
#rightSearchControl .gsc-tabsArea .gsc-tabhActive {  border-color: #E9E9E9; border-top-color: #6F9932; }

/* Images */
#bottomSearchControl { clear: both; margin: 0 35px 0 12px; }
#bottomSearchControl .gsc-control { width: auto; }
#bottomSearchControl .gsc-results { padding-top: 10px; }
#bottomSearchControl .gsc-imageResult { margin: 0 20px 0 10px; }
#bottomSearchControl .gs-image-box { margin-bottom: 3px; }
#bottomSearchControl .gs-text-box { height: 3.5em; }
#bottomSearchControl .gs-snippet { height: 2.2em; white-space: normal; line-height: 1.1; }
#bottomSearchControl .gsc-results .gs-visibleUrl { color: #6F9932; display: none; }
#bottomSearchControl .gsc-twiddle-opened .gsc-twiddle { background-image: url(../images/icons/arrow-open.gif) }
#bottomSearchControl .gsc-twiddle-closed .gsc-twiddle { background-image: url(../images/icons/arrow-close.gif) }
#bottomSearchControl a.gsc-trailing-more-results { color: #929292; }
#bottomSearchControl .gsc-results div.gs-size { display: none; }

/* Disable built in search forms */
.gsc-control form.gsc-search-box { display: none; }

/* Long form visible urls should be on */
#leftSearchControl .gsc-webResult div.gs-visibleUrl-short, #rightSearchControl .gsc-webResult div.gs-visibleUrl-short { display: none; } 
#leftSearchControl .gsc-webResult div.gs-visibleUrl-long, #rightSearchControl .gsc-webResult div.gs-visibleUrl-long { display: block; color: #6F9932; }

/* Notice and warning */
p.poznamka { border: 1px solid #6DA32D; background: #FDFEFC url(../images/icons/notice.gif) 10px 50% no-repeat; padding: 10px 10px 10px 85px; margin: 15px 0; clear: both; }
p.upozorneni { border: 1px solid #B16544; background: #FCF7F6 url(../images/icons/warning.gif) 10px 50% no-repeat; padding: 10px 10px 10px 85px; margin: 15px 0; clear: both; }

/* Contact */
.contact { clear: both; padding-top: 5px; }
.contact table { width: 100%; }
.contact table th, .contact table td { padding: 0 5px 0 0; }
.contact table img { vertical-align: middle; }
.contact h3 { margin-bottom: 0.25em; }
.contact h4 { margin: 1em 0 0.25em 0; }
.contact address { font-style: normal; margin-bottom: 8px; }
.contact .contact-left { width: 295px; float: left; border: 1px solid #6f9932; padding: 10px 15px 15px 15px; margin-top: 10px; }
.contact .contact-right { width: 295px; float: right; border: 1px solid #6f9932; padding: 10px 15px 15px 15px; margin-top: 10px; }
.contact h3 big { color: black }
.contact .contact-bottom { clear: both; padding-top: 20px; }
.contact .contact-bottom table { width: auto; margin-bottom: 15px; }
.contact .contact-bottom table th, .contact .contact-bottom table td { padding: 3px 15px 3px 0; }
.contact .contact-bottom input, .contact .contact-bottom textarea, .contact .contact-bottom select { width: 300px; }
.contact .contact-bottom .send input { width: auto; }

/* Mail and link out */
a.link-out { background: url(../images/bg/link-out.gif) right center no-repeat; padding-right: 13px; }
a.mail { background: url(../images/bg/mail.gif) 100% 75% no-repeat; padding-right: 14px; }

/* Price list */
.pricelist { width: 100%; margin: 20px 0 10px 0; }
.pricelist thead th { font-weight: bold; background: #adc954; color: #fff; }
.pricelist thead .first-row th { background: #546d07; }
.pricelist td, .pricelist th { padding: 4px 5px; }
.pricelist td { background: #f5fdda; }
.pricelist .emp td { background: #fbfeef; }
.pricelist td.h2 { padding: 15px 0 5px 0; background: #fff; }
.pricelist td.h2 .title1 h2 { font-weight: normal; }
.pricelist td.h2 .title1 h2 a { text-decoration: none; color: #c56f29; }
.pricelist td.h3 { padding-left: 5px; }
.pricelist td.h4 { padding-left: 10px; }
.pricelist td.h4 h4 { font-size: 1.17em; }
.pricelist td.h5 { padding-left: 15px; }
.pricelist td.h5 h5 { font-size: 1em; }
.pricelist td.item { padding-left: 20px; }
.pricelist .price { text-align: right; font-weight: bold; }
.pricelist .price-title { text-align: right; }
.pricelist td a.not-in-store { color: #FF8C2F; }

/* Shop owner */
.shopowner { margin-top: 20px; }
.shopowner .title2 { margin-bottom: 10px !important; }
.shopowner address { font-style: normal; margin-bottom: 10px; }

/* Tooltip */
#tooltip { position: absolute; z-index: 3000; width: 300px; border: 1px solid #ADC954; background: #F5FDDA; padding: 10px; }
#tooltip h3 { margin: 0; font-size: 1.17em; color: #ff8c2f; }
#tooltip p { margin: 0; }

/* Relate Article Perex */
#content .related .related-img { text-align: center; margin: 8px 0; }
#content .related .perex { margin: 0 0 0.25em 0; height: 2.5em; overflow: hidden; }
#content .related .perex-opened { height: auto; overflow: auto; }
#content .related .perex .collapse { margin-right: 7px; vertical-align: middle; }
#content .related .more { text-align: right; }

/* Warning Not in store */
.not-in-store-warning { margin: 5px 0 5px 0; }
.not-in-store-warning strong { background: #FF8C2F; color: #fff; padding: 2px 4px; margin-right: 3px; font-weight: normal; }

/* Footer */
#footer { text-align: center; color: #3D4A14; font-size: 0.92em; }
#footer .top { background: url(../images/bg/footer-top.jpg) no-repeat; padding: 12px 5px 0 701px; min-height: 26px; margin: 0; text-align: left; }
#footer .bottom { background: url(../images/bg/footer.jpg) bottom no-repeat; padding: 12px 15px 10px 15px; }
#footer .bottom p { margin: 0 0 0.1em 0; }
#footer .bottom a, #footer .bottom .locality, #footer .bottom .tel { margin: 0 3px; }

/* banners */
#banner-main { margin-left: -10px; padding: 0; height: 70px; width: 440px; }
#group-list #banner-main { margin-top: 25px; }
#goods-detail #banner-main { margin-top: 25px; margin-left: 120px;}
.faq #banner-main { margin-left: 70px;}
#contact #banner-main { margin-left: 120px; }