/* CSS Document */

/********************** Base Layout */

/* Structure */
.header-top { width:950px; margin:0 auto; position:relative; z-index:10; bborder: 1px solid red; border-left: 1px solid black; border-right: 1px solid black;}
.middle { width:950px; min-height:400px; margin:0 auto; text-align:left; bborder: 1px solid red; border-left: 1px solid black; border-right: 1px solid black;}
.side-col { width:212px; bborder: 1px solid red;}
.col-left { float:left; margin-left: 11px; margin-top: 10px; }
.col-right { float:right; margin-right: 9px; margin-top: 10px; }
.col-3-layout .col-main { width:486px; margin-left:8px; margin-top: 10px; }

.col2-set .col-1, .col2-set .col-2 { width:200px; font-family: verdana; }
.col2-set .col-2 {margin-right: 10px; }

/* Style */
.header-top { height: 200px; padding:0; background:url(../img/bannerteli.jpg) no-repeat;}
.header-top #boarder { position: relative; left: 495px; top: -147px; bborder: 1px solid red; }

.header-top #logolink { position: relative; left: 70px; top: 15px; display: block; width: 120px; height: 145px; bborder: 1px solid red;}
.header-top-container { background: none; height: 176px; bborder: 1px solid red; }
.header-nav-container {width:950px; margin:0 auto; background: url(../img/bg.jpg) repeat 5px 0px; border-left: 1px solid black; border-right: 1px solid black;}
.header-nav { width:950px; height: 29px; margin:0 auto; background: url(../img/topnav_bg.png) no-repeat; bborder: 1px solid red; }
.middle-container { background: none; }
.middle {width:950px; background: url(../img/bg.jpg) repeat; padding:10px 0 80px 0; bborder: 1px solid red;}

.content-head {display: block; width: 485px; height: 11px; background:url(../img/content_top.jpg) no-repeat;}
.content-main {width:485px; margin: 0; background:url(../img/content_bg.jpg) repeat-y; overflow:hidden; z-index: 10; }
.content-bottom {display: block; width: 485px; height: 11px; background:url(../img/content_bottom.jpg) no-repeat; }

/**** left nav ****/
.left-nav-container { bbackground:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; }
.left-nav-head { display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px;}
.left-nav { width:212px; margin:0 auto; background:url(../img/nav_bg.jpg) center repeat-y;}
.left-nav p { margin: 0 0 3px 8px; color: #577d10; font-weight: bold;}
.left-nav-bottom { display: block; width:212px; height: 10px; margin:0 auto; background:url(../img/nav_bottom.jpg) no-repeat;}

/**** mini search form ****/
.mini-search { width:212px; margin-top: 5px; padding:0; bborder: 1px solid red; }
.mini-search .mini-search-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px;}
.mini-search .mini-search-content { width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; }
.mini-search .mini-search-bottom { display: block; width:212px; height: 10px; margin:0 auto; background:url(../img/nav_bottom.jpg) no-repeat;}
.mini-search .mini-search-content .input-text {font-family: verdana; font-size: 11px; width:160px; margin: 5px 0 0 10px; background: #ececec; }
.mini-search .mini-search-content a {margin: 3px 0 0 90px; font-size: 11px; font-family: verdana; color: #8fab1a; text-decoration: underline;}
.mini-search .mini-search-content a:hover { text-decoration: underline;}

/**** mini banner ****/
.banner-left {width: 212px; padding:0; margin: 10px auto;}
.banner-left .banner-left-head {display: block; width: 212px; height: 10px; background: url(../img/nav_top.jpg) no-repeat;}
.banner-left .banner-left-bottom { display: block; width:212px; height: 10px; margin:0 auto; background:url(../img/nav_bottom.jpg) no-repeat;}
.banner-left .banner-left-content { width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto;}
.banner-left .banner-left-content img { margin-left: 8px;  bborder: 1px solid #d2d2d2; }

.banner_left, .banner_right {width: 212px; padding:0; margin: 10px auto;}
.banner_left img, .banner_right img { margin-left: 42px; border: 1px solid black; }

/**** news page ****/
.news {width:485px; margin: 0; overflow:auto; }
.news .szlogen {margin-left: 15px;}
.main-news {width: 460px; margin: 0 auto; bborder: 1px solid red; }
.main-news h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.main-news h2 {font-family: verdana; font-size: 10px; color: black; }
.main-news h2 span { color: #96b31b; }
.main-news img {margin-left: 8px; border: 1px solid black;}
.main-news p { font-family: verdana; font-size: 10px; color: black; line-height: 13px; padding-bottom: 3px; border-bottom: 1px #b2b2b2 dotted; }
.main-news p a { color: #96b31b; text-decoration: none; }
.main-news p a:hover { color: #96b31b; text-decoration: underline; }

.block-news {width: 460px; margin: 8px auto; border-bottom: 1px #b2b2b2 dotted; overflow:auto;}
.block-news .box { float: left; width: 210px; margin: 0 auto; }
.block-news .right { padding: 0 0 0 30px; }
.block-news .box h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; z-index: 50;}
.block-news .box h2 {font-family: verdana; font-size: 10px; color: black; }
.block-news .box h2 span { color: #96b31b; }
.block-news .box img {margin-left: 5px; border: 1px solid black; width: 182px;}
.block-news .box p { font-family: verdana; font-size: 10px; color: black; line-height: 13px; }
.block-news .box p a, .block-news .box h1 a { color: #96b31b; text-decoration: none; }
.block-news .box p a:hover, .block-news .box h1 a:hover { color: #96b31b; text-decoration: underline; }


/**** mini login ****/
.mini-login { width:212px; padding: 0; margin:0 auto; }
.mini-login .mini-login-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px; letter-spacing: -1px}
.mini-login .mini-login-content {font-family: verdana; font-size: 12px; color: black; width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto;}
.mini-login .mini-login-content p { margin-left: 10px; padding-top: 2px; margin-bottom: 0px; color: #96b31b;}
.mini-login .mini-login-content p span {color: black;}
.mini-login .mini-login-content p.dotted {width: 190px; margin-bottom: 2px; padding-bottom: 1px; border-bottom: 1px #b2b2b2 dotted;}
.mini-login .mini-login-content a, .mini-login .mini-login-content a.forgotten { color: #8fab1a; text-decoration: underline; position: relative; z-index: 15;}
.mini-login .mini-login-content a.forgotten {font-size: 10px; margin-left: 10px;}
.mini-login .mini-login-content a:hover {color: #8fab1a; text-decoration: underline;}
.mini-login .mini-login-content .input-text {font-family: verdana; font-size: 11px; width:160px; margin: 0 0 5px 10px; background: #ececec; z-index: 15; }
.mini-login .mini-login-content .submit { margin:-20px 0 0 125px; display: block; width: 75px; height: 28px; background: url(../img/login_button.jpg) no-repeat; border: 0; cursor: pointer; }
.mini-login .mini-login-bottom {display: block; width:212px; height: 10px; margin:0 auto; background: url(../img/nav_bottom.jpg) no-repeat;}

/**** mini newsletter ****/
.mini-newsletter { width:212px; padding: 0; margin:10px auto; }
.mini-newsletter .mini-newsletter-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px;}
.mini-newsletter .mini-newsletter-content {font-family: verdana; font-size: 12px; color: black; width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto;}
.mini-newsletter .mini-newsletter-content p { margin-left: 10px; margin-bottom: 0; }
.mini-newsletter .mini-newsletter-content .input-text {font-family: verdana; font-size: 11px; width:160px; margin: 0 0 5px 10px; background: #ececec; }
.mini-newsletter .mini-newsletter-content a, .mini-newsletter .mini-newsletter-content a:hover { margin-left: 10px; position: relative; top: 2px; color: #8fab1a; text-decoration: underline; font-family: verdana; font-size: 10px;}
.mini-newsletter .mini-newsletter-content .submit {margin-left: 125px; display: block; width: 75px; height: 28px; background: url(../img/newsletter_button.jpg) no-repeat; border: 0; cursor: pointer; margin-top: -20px; }
.mini-newsletter .mini-newsletter-bottom {display: block; width:212px; height: 10px; margin:0 auto; background: url(../img/nav_bottom.jpg) no-repeat;}

/**** mini articles ****/
.articles-right { width:212px; padding: 0; margin:10px auto; }
.articles-right .articles-right-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px;}
.articles-right .articles-right-head2 {display: block; width:200px; height: 28px; margin:0 auto; background:url(../img/head2.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 6px;}
.articles-right .articles-right-content {font-family: verdana; font-size: 11px; color: black; width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto; overflow:auto;}
.articles-right .articles-right-content ul {margin-left: 25px; margin-bottom: 10px; list-style-type: disc; }
.articles-right .articles-right-content ul li {vertical-align: text-top; line-height: 13px; margin-bottom: 5px;}
.articles-right .articles-right-content ul li a {display: block; width: 180px; color: black; text-decoration: none; }
.articles-right .articles-right-content ul li a:hover {color: #96b31b; text-decoration: none;}
.articles-right .articles-right-content p { margin-left: 10px; margin-bottom: 0; }
.articles-right .articles-right-bottom {display: block; width:212px; height: 10px; margin:0 auto; background: url(../img/nav_bottom.jpg) no-repeat;}

/**** partners ****/
.partner-right { width:212px; padding: 0; margin:10px auto; }
.partner-right .partner-right-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px;}
.partner-right .partner-right-content {font-family: verdana; font-size: 11px; color: black; width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto; overflow:auto; text-align: center;}
.partner-right .partner-right-bottom {display: block; width:212px; height: 10px; margin:0 auto; background: url(../img/nav_bottom.jpg) no-repeat;}
.partner-right .partner-right-content img {margin-left: 2px;}

/**** footer ****/
.footer-container { border-top:0; margin:0 auto; }
.footer { width:950px; margin:0 auto; padding:10px 0 0 0; background: url(../img/bg.jpg) repeat 4px 0px;; border-left: 1px solid black; border-right: 1px solid black;}
.footer .footer-content {margin:0 auto; display: block; width: 917px; height: 36px; background: url(../img/footer_bg.jpg) no-repeat; padding-top: 8px; text-align: left;}
.footer .footer-content ul {font-family: verdana; font-size: 11px; list-style-type: none; margin-left: 5px; }
.footer .footer-content ul li {display: inline; border-right: 1px #b2b2b2 dotted; padding:0 20px 0 20px;}
.footer .footer-content ul li.last {display: inline; border-right: 0; padding:0 20px 0 20px;}
.footer .footer-content ul li a {color: black; text-decoration: none;}
.footer .footer-content ul li a:hover {color: #96b31b; text-decoration: none;}
.footer .footer-content .webseo {font-family: verdana; font-size: 11px; float: right; margin: -21px 10px 0 0}
.footer .footer-content .webseo span {position: relative; top: -6px; left: -5px;}

/* Breadcrumbs */
.breadcrumbs {position: relative; z-index:15;  margin-bottom:13px; font-size:.95em; font-weight: normal; font-family: verdana; line-height:1.25em; margin-left: 10px; width: 460px;}
.breadcrumbs li { display:inline; }
.breadcrumbs li a {color: #8fab1a; text-decoration: underline;}
.breadcrumbs li a:hover {text-decoration: underline;}

/********************** Layered Navigation */
.layered-nav {width: 212px; padding:0; margin: 0 auto; bborder: 1px solid red;}
.layered-nav .layered-nav-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px;}
.layered-nav .border-creator { font-family: verdana; font-size: 11px; color: black; width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto; overflow:auto; }
.layered-nav h4 { width: 180px; margin: 0 auto; color: black; font-weight: normal; border-bottom: 1px #b2b2b2 dotted; border-top: 1px #b2b2b2 dotted;  text-align: center; padding: 2px 0 2px 0;}
.layered-nav .layered-nav-bottom {display: block; width:212px; height: 10px; margin:0 auto; background: url(../img/nav_bottom.jpg) no-repeat;}
.layered-nav .border-creator .narrow-by dl { background:none; padding:0 0 0 0; }
.layered-nav .border-creator .narrow-by dl a { color: black; text-decoration: none; }
.layered-nav .border-creator .narrow-by dl a:hover { color: #96b31b; text-decoration: none; }
.layered-nav .narrowed-category li { background:0 ; padding:4px 6px 4px 10px; }
.layered-nav .narrowed-category li .label { background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em; padding-left:20px; font-weight:normal; text-transform:uppercase; }
.layered-nav .widget-btn { float:right; margin:2px 2px 0 5px; font-size:.95em; }
.layered-nav .actions {  padding:4px 10px;  background:0;  }
.layered-nav .actions a { color: #96b31b; text-decoration: none; }
.narrow-by h4 {font-weight: bold;}
.narrow-by dd { padding: 5px 12px 5px 12px;  }
.narrow-by dd li { margin: -5px 0 0 15px; line-height:1.5em; padding-bottom: 2px; }
.narrow-by dt {  margin:0;  padding:7px 10px 0 28px;  background:url(../img/narrow_by_set.gif) no-repeat 9px .9em;  color:#2f2f2f;  text-transform:uppercase;  }
.layered-nav .border-creator .narrow-by ol { border-bottom:1px dotted #e5dcc3; }

/********************** Pager */
table.pager select,
table.view-by select {position: relative; z-index: 1000; margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {  width:475px;  font-size:.95em;  margin-left: 5px;}
table.pager td {  width:32%;  border-top:1px solid #eee;  padding: 4px 5px;  vertical-align:middle;  }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {  display:inline;  position: relative; z-index: 1000;}
table.pager li { padding:0 2px; }
table.view-by td {  width:33%;  border-top:1px solid #e2e2e2;  padding:4px 8px;  vertical-align:middle;  }
table.pager td.pages a { color:#759002; text-decoration:none; }

.pager-sales { margin-left: -10px;}
.pager-sales table.pager td { border-top:0; }

/********************** Catalog Listing */
.catalog-listing h5 { font-family: verdana; margin:0; font-size:11px; min-height: 30px; line-height: 12px; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#759002; text-decoration:none; }

/* Grid Type */
.prodlist-text {width:470px; margin: 0 auto; font-family: verdana; padding: 0 10px;}
.prodlist-text p { font-size: 11px;}
.listing-type-grid { bbackground:url(../images/bkg_products-grid3.gif) 0 0 repeat; }
.listing-type-grid .grid-row {margin-left: 5px; width: 476px; border-bottom:1px solid #d9dde3; }
.listing-type-grid li.item { float:left; width:138px; padding:12px 10px; line-height:1.6em; overflow:hidden; }
.listing-type-grid li.item p {margin: 0;}
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; bborder: 1px solid #96b349;}
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
.listing-type-grid .cart-button, .listing-type-grid .cart-button-shift {width: 75px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; text-transform: uppercase; }
.listing-type-grid .cart-button-shift {margin-top: 19px; }

/************************** Prices */
.price-box {font-family: verdana; padding:0; width: 145px;}
.price-box .price { font-weight:normal; color:#c76200; float: right;}

/* Regular price */
.regular-price {font-size:12px; white-space:nowrap; color:black; position: relative; top: 1px; text-transform: lowecase; font-weight: bold;}
.regular-price .price {font-family: verdana; font-weight:normal; font-size:12px; color:black; }

/* Special price */
.special-price {position: relative; top: -5px; padding:0; }
.special-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; color:#ff0000; }
.special-price .price {font-family: verdana; font-size:12px; font-weight:normal; color:#ff0000; float: right;}

/* Old price */
.old-price { margin:0; padding:0;}
.old-price .price-label {font-size:12px; white-space:nowrap; color:black; font-weight:bold;}
.old-price .price {font-family: verdana; font-size:12px; font-weight:normal; color:black; text-decoration:line-through; float: right;}

.out-of-stock {font-family: verdana; margin-top: -3px; font-size:11px; padding-top:0px;color:#D83820; font-weight:normal; }

.minimal-price-link { position: relative; top: -5px; padding:0; }
.minimal-price-link .label {font-size:12px; font-weight:normal; white-space:nowrap; color:black;}
.minimal-price-link .price { font-family: verdana; font-size:12px; font-weight:normal; color:#ff0000; }

/************************** mini cart */
.mini-cart {width: 212px; padding:0; margin: 0 auto; position: relative; z-index: 15;}
.mini-cart-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px;}
.mini-cart-content {font-family: verdana; font-size: 11px; color: black; width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto; text-align: center; overflow: auto;}

.mini-cart-content .products { padding:2px 0; text-align:center; }
.mini-cart-content .products a { color:#8fab1a; text-decoration: underline; }
.mini-cart-content .products a:hover { text-decoration: underline; }
.mini-cart-content .subtotal { margin-top:2px; padding:0; text-align:center; }
.mini-cart-content h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }
.mini-cart-content .basket {float:left; color: #8fab1a; text-decoration: underline; margin-left: 10px; margin-top: 4px;}
.mini-cart-content .form-button {float:left; margin-left: 30px; width: 75px; height: 28px; background:url(../img/button1.jpg) no-repeat; border: 0; color: #567c10; cursor: pointer;  }
.mini-cart-bottom {display: block; width:212px; height: 10px; margin:0 auto; background: url(../img/nav_bottom.jpg) no-repeat; }

/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:210px; bborder: 1px solid red;}
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:210px; height:210px; z-index:15; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:pointer; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views {width:254px;}
.product-img-box .more-views h4 {width: 150px; border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:1px solid #ddd; overflow:hidden; }

.product-info-box { margin-top:10px; margin-top:0; }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; margin-left: -1px;}
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size: 12px;; }

.add-to-cart-box { float:right; bborder: 1px solid red;}
.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { float:left; }
.add-to-cart-box .input-text {float:left; background: #ececec; margin-right: 2px; }
.add-to-cart-box .qty-box .qty { float:left; margin:2px 5px; }
.add-to-cart-box .form-button { float:left; margin-left: 2px; width: 98px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; text-transform: uppercase; }

.add-to-box { text-align:right; }
.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential, .product-collateral { padding:25px; }
.product-essential { padding:10px; }
.product-essential .product-shop {font-family: verdana; font-size: 12px; width:240px; bborder: 1px solid red;}
.product-essential .product-shop .ratings { margin-bottom:10px; }

.attributes {font-family: verdana; font-size: 12px; color: black; font-weight: normal; margin: 0; padding: 0;}
.attributes p {margin: 0; padding: 0; line-height: 16px; width: 190px;}
.attributes span {font-weight: bold; }

.product-connect-head {height: 15px; margin-bottom:1em; margin-top: 15px; border-bottom:1px dotted #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.product-connect {margin-top: 5px; }
.product-connect a {font-size: 12px; color: #96b31b; text-decoration: underline;}
.product-connect a:hover {font-size: 12px; color: #96b31b; text-decoration: underline;}

.product-collateral { background: 0; }
.product-collateral .head { margin-bottom:1em; border-bottom:1px dotted #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.product-collateral .collateral-box {font-family: verdana; font-size: 11px; margin-bottom:2em;  color:black;}
.product-collateral .collateral-box h4{ color:black; font-family: verdana; font-size: 12px; margin-left: 0px; font-weight: bold;}
.product-collateral .collateral-box .product-specs { color:black; font-family: verdana; font-size: 11px; line-height: 13px;}
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

/* Login */
.login-page {width:470px; margin: 0 auto; font-family: verdana;}
.login-page h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.login-box .col-1, .login-box .col-2 { bborder:1px solid #bbb6a5; bbackground:#dee5e8; }
.login-box .content { bbackground:url(../images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.login-box h4 {  min-height:16px;  border-bottom:1px solid #ddd;  margin-bottom:1.2em;  padding-bottom:5px;  padding-left:23px;  background-position:0 1px;  background-repeat:no-repeat;  font-size:1.05em;  color:#6e9810;  text-transform:uppercase;  }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:0; padding:8px 13px; }
.login-box .content { min-height:130px; }
.login-page .form-button { width: 110px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; }
.login-page .input-text { background:#ececec; }
.login-page a {color: #96b31b; text-decoration: none;}
.login-page label {color: black; font-family: verdana; font-size: 12px; font-weight: normal;}

.forgott-page {width:470px; margin: 0 auto; font-family: verdana; }
.forgott-page h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.forgott-page .input-text { background:#ececec; }
.forgott-page a {color: #96b31b; text-decoration: none;}
.forgott-page label {color: black; font-family: verdana; font-size: 12px; font-weight: normal;}
.forgott-page .form-button { width: 70px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; }
.forgott-page fieldset {margin-left: 5px;}

.register-page {width:470px; margin: 0 auto; font-family: verdana; }
.register-page h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.register-page .input-text { background:#ececec; }
.register-page a, .register-page a:hover {color: #8fab1a; text-decoration: underline;}
.register-page label {color: black; font-family: verdana; font-size: 12px; font-weight: normal;}
.register-page .form-button, .register-page .form-button-address, .register-page .form-button-address-new { width: 90px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; }
.register-page .legend { color: #6e9810; background: white; border: 1px solid #bbafa0;}
.register-page #company, .register-page #street_1, .register-page #street_2 {width: 390px; padding-right: 0;}
.register-page .form-button-address { width: 90px; }
.register-page .form-button-address-new { width: 120px; }

/* My Account navigation */
.account-nav { border:1px solid #bbb; }
.account-nav .head {  margin:0;  background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;  padding:3px 10px;  }
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#fbfaf6; padding:4px 10px 10px 10px; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#ea7900; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#ea7900; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }

.account-page {width:470px; margin: 0 auto; font-family: verdana; }
.account-page h1, .account-page h5 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.account-page .input-text { background:#ececec; }
.account-page a {color: #8fab1a; text-decoration: underline;}
.account-page label {color: black; font-family: verdana; font-size: 12px; font-weight: normal;}
.account-page .form-button { width: 70px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; }
.account-page .legend { color: #6e9810; background: white; border: 1px solid #bbafa0;}
.account-page h5 {border-bottom: 0;}
.account-page p {color: black; }

/* Dashboard */
.account-box .inner-head { margin-bottom:8px; border-bottom: 1px #b2b2b2 dotted; padding-bottom:2px; text-align:right; height: 15px; }
.account-box h6 { color:black; font-size:12px; text-transform:uppercase; }

/* Shopping Cart */
.page-cart {width:470px; margin: 0 auto; font-family: verdana; overflow: hidden;}
.page-cart h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }

.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }

td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

.shopping-cart-totals {  width:430px;  float:right;  margin-top:25px;  background:0;  text-align:right; margin-right: 10px;  }
.shopping-cart-totals table { width:100%; margin:7px 0; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {  padding-top:10px;  font-size:1.3em;  border:none!important;  }
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }
.shopping-cart-totals .checkout-types li input {float: left; margin-right: 4px; margin-top: 5px;}
.shopping-cart-totals .checkout-types li p {float: left; margin-top: 2px;}
.shopping-cart-totals .checkout-types li p a {color: #96b31b; text-decoration: none;}

/* Data Table */
.data-table { bborder:1px solid #8ca91b; width:470px; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#fff; }
.data-table .even { background:white !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { bborder-right:1px solid #8ca91b; padding:2px 8px; color:white; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background: #97b31b; }
.data-table tfoot { bborder-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { bbackground:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:white !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; bborder-bottom:0; bborder-top:1px solid #8ca91b; }
.data-table tbody td { bborder-bottom:1px solid #8ca91b; bborder-right:1px solid #8ca91b; }
.form-button-alt { width: 120px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; margin-top: 10px;}
.data-table .input-text {background: white;}
.data-table a {position: relative; z-index: 1000;}


/* One-Page checkout */
.one-page-checkout {width: 470px; margin: 0 auto;}
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background: #cbe05f; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:black; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:0; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#cbe091; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#cbe05f; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:black; }
.one-page-checkout .allow .step-count { background:#cbe091; }
.one-page-checkout .active .step-count { color:black; background:0; border: 0; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress ol {margin-left: 7px;}
.one-page-checkout-progress li {width: 195px; margin:3px 0 0 0; color:black; padding:0 0; background:#cbe05f; text-transform:none; text-align: left;  }
.one-page-checkout-progress li h4 { background:#cbe05f; color:black; text-align: left; margin: 0}
.one-page-checkout-progress h4.complete {width: 179px; border-bottom:1px solid #A3AEB3; background:#cbe05f; color:black; text-align: left; margin: 0;  font-weight: normal; text-align: left; }
.one-page-checkout-progress h4 a {color:#8fab1a;  text-transform:none; text-decoration: underline; }
.one-page-checkout-progress .one-page-checkout-progress-content .content {width: 170px; padding:0 10px; background: #cbe05f ;}
#opc-login .button-set { border:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border: 0; }
#opc-review .content-final { border: 0; margin-left: 5px; width: 460px; }
#opc-review .content-final .megrendelem {margin-left: 60px; width: 300px; margin-top: 0px;}
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }
.one-page-checkout .button-set a, .one-page-checkout .button-set a:hover {color: #8fab1a; text-decoration: underline;}

.one-page-checkout-progress {width: 212px; padding:0; margin: 0 auto; position: relative; z-index: 1000; overflow: hidden;}
.one-page-checkout-progress-head {display: block; width:212px; height: 27px; margin:0 auto; background:url(../img/head.jpg) no-repeat; text-transform: uppercase; color: #577d10; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; padding-top: 12px; }
.one-page-checkout-progress-content {font-family: verdana; font-size: 11px; color: black; width: 212px; background: url(../img/nav_bg.jpg) center repeat-y; margin: 0 auto; text-align: center; overflow: hidden;}
.one-page-checkout-progress-bottom { display: block; width:212px; height: 10px; margin:0 auto; background:url(../img/nav_bottom.jpg) no-repeat;}

.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {  float:left;  margin-right:3px;  border-top:10px solid #999;  padding:4px 20px;  color:#abb5ba;  font-weight:bold;  }
.checkout-progress td.active {  border-top-color:#e96200;  color:#e96200;  }
.one-page-checkout .input-text, .one-page-checkout .input-text-street { background: #ececec;} 
.one-page-checkout .form-button { background:#8ca91b; border: 0; color: white; cursor: pointer; }
.one-page-checkout #login-email, .one-page-checkout #login-password {width: 220px;}
.one-page-checkout .input-text-street {width: 420px;}
select.address-select { width:420px; }

.col2-set a {color: #8fab1a; text-decoration: underline;}

.success-page {width:470px; margin: 0 auto; font-family: verdana; }
.success-page h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.success-page a {color: #96b31b; text-decoration: none;}
.success-page .form-button { width: 120px; margin-right: 10px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; }

/*Sales*/
.order-sales {width:470px; margin: 0 auto; font-family: verdana; font-size: 12px;}
.order-sales-head h3 {font-family: verdana; font-size: 12px; color: black; }
.order-sales-head a {color: #96b31b; text-decoration: none; font-weight: normal;}
.order-access {padding-bottom:8px; width:470px; margin: 0 auto;}
.order-info {border:solid 1px #D0CBC1; background:#DEE5E8; padding:4px 8px;}
.order-info span { display:block; float:left; }
.order-info ul { display:inline; width:470px;}
.order-info li { display:inline; padding-right:7px; padding-left:3px; }
.order-info li.selected {font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }
#my-orders-table {margin: 0 auto; font-size: 11px;}
.button-set a, .button-set a:hover {color: #8fab1a; text-decoration: underline; font-weight: normal; font-family: verdana;}
.content-main h4 { font-weight: normal; font-family: verdana; margin-left: 10px; }
.content-main .button-set { clear:both;  margin-top:4em;  border-top:0;  padding-top:8px;  text-align:right; margin-left: 10px; }

/**** advanced search ****/
.page-head {width:470px; margin: 0 auto; font-family: verdana; border: 0;}
.page-head h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; text-align: left; }
.advanced-search-nothing-found { font-weight:bold; color:#df280a; margin-bottom:10px; margin-left: 10px; }
.advanced-search-found-amount { margin-bottom:10px; margin-left: 10px; }
.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:0 0 10px; bbackground-color:#FFF6F1; color: black; }
.advanced-search-summary-tip { clear:both; font-weight:bold; }
.advanced-search-summary-box { margin-bottom:10px; }
.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }
.advanced-search-summary-box ul li span { background:url(../images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#6e9810; }
.advanced-search-summary-box a { color:#759002; text-decoration:none; }
.advanced-search-nothing-found a {color: #96b31b; text-decoration: none;}

/*** pages ***/
.content-main .content-text {font-family: verdana; width: 460px; font-size: 11px; font-weight: normal; margin: 0 auto;  padding: 0 10px 0 10px; color: black; }
.content-text h1, .content-text h2, .content-text h3, .content-text h4 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #567c10; border-bottom: 1px #b2b2b2 dotted; text-align: left; }
.content-text h2 {font-size: 13px; border-bottom:0; }
.content-text h3 {font-size: 13px; border-bottom:0; color: black; }
.content-text h4 {font-size: 13px; color: #567c10; font-weight: bold; margin: 10px 0 0 0; }
.content-text p { font-size: 11px; text-align: justify; line-height: 13px;}
.content-text img {margin: 0 0 0 10px; text-align: center;}
.content-text a, .content-text a:hover { color:#8fab1a; text-decoration:underline; }
.content-text ul.szamozott, .content-text ul.korok {list-style-type: decimal; font-family: verdana; font-size: 11px; margin-left: 15px; margin-bottom: 10px;}
.content-text ul.korok { list-style-type: disc; }
.content-text ul.szamozott li, .main-article ul.korok li {margin-left: 10px; line-height: 13px; color: black; margin-top: 10px;}
.content-text .center {text-align: center;}
.content-text pre {font-family: verdana; font-size: 11px; line-height: 8px;}
.content-text .uzlet_kep {width: 220px; margin: 0 auto;}
.content-text .uzlet_kep_kicsi {width: 124px; margin: 0 auto;}


/**** category-list ****/
.category-list {width:470px; margin: 0 auto; font-family: verdana; margin-left: 15px; }
.category-list .box { float:left; width:150px; height: 175px; margin: 0 auto; text-align: center; }
.category-list .box img { margin: 0 auto; width: 140px; height: 140px; }
.category-list .box p { margin: 0 auto; line-height: 13px; }
.category-list .box a { margin: 0 auto; color:#759002; text-decoration:none;}

/**** special-list ****/
.special-list {width:470px; margin: 0 auto; font-family: verdana; overflow: auto; border-bottom: 1px dotted #e5dcc3; padding-left: 5px; padding-top: 10px; padding-bottom: 10px;}
.special-list .box-container {width: 470px; float: left;}
.special-list .box-container .box { float:left; width:150px; height: 205px; margin: 0 auto; text-align: center; margin-right: 5px; }
.special-list .box-container .box img { margin: 0 auto; width: 135px; height: 135px; }
.special-list .box-container .box p { margin: 0; line-height: 13px; font-size: 12px; text-align: left; }
.special-list .box-container .box h1 {font-size: 12px; line-height: 1.0; font-weight: normal; width: 145px;}
.special-list .box-container a, .special-list .box-container .box a { margin: 0 auto; color:#759002; text-decoration:none;}
.special-list .box-container .box .regular { text-decoration: line-through}
.special-list .box-container .box p span {color: red;}
.special-list .box-container .box .right {margin-right: 5px;}
.special-list .tovabb {margin-right: 20px; margin-top: 20px; color: red; text-decoration: underline; font-weight: bold;}
.special-list .box-container .cat {margin-left: 5px; font-size: 14px; font-weight: bold;}
.special-list .box-container .box .special-price-box {margin-left: 5px;}

/**** main-articles ***/
.main-articles {width: 460px; margin: 0 auto; bborder: 1px solid red; margin-bottom: 15px; overflow: auto; }
.main-articles h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.main-articles h2 {font-family: verdana; font-size: 10px; color: black; }
.main-articles h2 span { color: #96b31b; }
.main-articles img {float: left; margin-left: 8px; margin-right: 5px; border: 0; width: 182px;}
.main-articles p {font-family: verdana; font-size: 11px; color: black; line-height: 13px; padding-bottom: 3px; }
.main-articles p a, .main-articles h1 a, .main-articles a { color: #8fab1a; text-decoration: underline; }
.main-articles p a:hover, .main-articles h1 a:hover, .main-articles a:hover { color: #8fab1a; text-decoration: underline; }
.main-articles a.tovabb {float:right;}


/**** main-article ***/

.main-article {width: 460px; margin: 0 auto; bborder: 1px solid red; }
.main-article h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.main-article h2 {font-family: verdana; font-size: 10px; color: black; }
.main-article h2 span { color: #96b31b; }
.main-article img {float:left; margin-left: 0px; margin-right: 5px; border: 0;}
.main-article p { font-family: verdana; font-size: 11px; color: black; line-height: 13px; padding-bottom: 3px; }
.main-article p a { color: #96b31b; text-decoration: none; }
.main-article p a:hover { color: #96b31b; text-decoration: underline; }
.main-article h3 {font-family: verdana; font-size: 11px; color: black; border-bottom: 1px #b2b2b2 dotted;}
.main-article a { color: #6e870a; text-decoration: underline; }
.main-article a:hover { color: #6e870a; text-decoration: underline; }
.main-article ul.szamozott, .main-article ul.korok {list-style-type: decimal; font-family: verdana; font-size: 11px; margin-left: 10px; margin-bottom: 10px;}
.main-article ul.korok { list-style-type: disc; }
.main-article ul.szamozott li, .main-article ul.korok li {margin-left: 10px; line-height: 13px; color: black; margin-top: 10px;}

/*** up-sell ***/
.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { bborder:1px solid #E5DCC3; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; bborder-color:#E5DCC3; bbackground:#f6f2e7; padding-top:15px; }
.product-collateral .up-sell .generic-product-grid td img { bborder:1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid td.empty-product { bbackground:#f1ecdb; }

.shopping-cart-collaterals { width:470px;  padding:0 0; margin-left: 5px; font-family: verdana; bborder: 1px solid red}
.shopping-cart-collaterals-content { width:470px; }
.shopping-cart-collaterals-content .generic-product-list {float: left;}
.shopping-cart-collaterals-content .generic-product-list li {float: left; margin:12px 0; width:150px;  }
.shopping-cart-collaterals-content .generic-product-list li .upsell { width:150px; text-align: center; margin: 0 auto; bborder: 1px solid red}
.shopping-cart-collaterals-content .generic-product-list li .upsell .product-image {width: 125px; bborder:1px solid #d0cdc9; }
.shopping-cart-collaterals-content .generic-product-list li .upsell h5 { font-size:1em; }
.shopping-cart-collaterals-content .generic-product-list li .upsell h5 a { color: #96b31b; text-decoration: none; }
.shopping-cart-collaterals-content .generic-product-list li .upsell .collaterals-button {font-family: verdana; width: 98px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; text-transform: uppercase; font-size: 11px; font-weight: bolder;}
.shopping-cart-collaterals-content .generic-product-list li .upsell .collaterals-button-shift {font-family: verdana; width: 98px; height: 21px; background:#8ca91b; border: 0; color: white; cursor: pointer; text-transform: uppercase; margin-top: 20px; font-size: 11px; font-weight: bolder;}



/* Generic Product Grid */
.generic-product-grid { width:100%; }
.generic-product-grid td { bborder-right:1px solid #d9dde3; bborder-bottom:1px solid #d9dde3; padding:12px 10px; line-height:1.6em; }
.generic-product-grid tr.last td { border-bottom:0; }
.generic-product-grid td.last { border-right:0; }
.generic-product-grid .product-image { text-align:center; }
.generic-product-grid td.empty-product { border-right:0; bbackground:#f5f6f6; }

/* Account Addressbook */
.primary-address-list h4, .address-list h4 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; }
.primary-address-list li {  margin-bottom:10px;  bborder:1px solid #ccc;  bbackground:url(../images/account_box_bg.gif) repeat-x #fff;  padding:0 13px 8px 13px;  }
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }
.address-list h4 {margin-left: 0px;}

#checkout-step-review .button-set #chk {float: left; margin: 3px 4px 0 0; }
#myDiv {float: right;}

/********************** Gift Messages */
.giftmessages .gift-header {  font-size:12px;  font-weight:bold;  color:#8e8d8b; } 
.giftmessages .input-checkbox {  padding-bottom:15px; } 
.giftmessages textarea {  height:100px; } 
.giftmessages .input-checkbox input {  margin-right:5px; } 
.giftmessages .input-checkbox label {  font-weight:normal;  color:#8e8d8b; } 
.one-page-checkout .box-no-padding {  border:1px solid #bbb6a5;  border-top:0;  padding:15px 0px;  background:#faf7ee; } 
.one-page-checkout .box-no-padding .inner-box {  padding:0px 20px; } 
.giftmessages .gift-box {  background-color:#f6f1eb;  border-top:1px solid #e9e4de;  border-bottom:1px solid #e9e4de;  padding:22px 16px 22px 22px; } 
.giftmessages .gift-box .scroll-box {  overflow:auto;  height:260px; } 
.giftmessages .product-image {  border:1px solid #d2d1cd; } 
.no-border {  border-top:none;  border-left:none;  border-right:none;  border-bottom:none; } 
.no-padding { padding:0 !important; } 
.no-margin { margin:0 !important; } 
.giftmessages .giftmessage-product-info {  padding-left:10px; } 
.giftmessages .numeration {  font-weight:bold;  color:#8a8987; }

.giftmessages .gift-box label { color:#918d8e; }


.giftmessages .group-select li .input-box { float:left; width:260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:390px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px; }

/* Gift Messages */
.giftmessage { padding:10px 0 0 10px; font-family: verdana;}
.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right 5px; }
.giftmessage-row { background-color:#f2efe9; }
.giftmessage-content { float:left; }
.giftmessage-close { float:right; }
.expand { background-image:url(../images/gift-message-expand.gif); }
.collapse { background-image:url(../images/gift-message-collapse.gif); }

.order-messages {font-family: verdana; font-size: 11px; color: black; margin-top: 10px;}
.order-messages h4 {font-size: 12px; font-weight: bold;}
.order-messages dl {margin-left: 10px; }
.order-messages dl dt {font-size: 11px;color: #666666;} 
.order-messages dl dd {font-size: 11px; color: black;}

/* Videos */
.videok {width: 460px; margin: 0 auto; margin-bottom: 45px; }
.videok h1 {font-family: verdana; font-size: 12px; padding-bottom: 3px; color: #6e9810; border-bottom: 1px #b2b2b2 dotted; } 
.videok object { margin: 0 auto; }

.flash-cont {margin-left: 10px; position: relative; z-index: 0;}

/* NEW ------------------------------------------- */
.product-info-box .price-box {float: left;}
.catalog-listing .percentage {display: none;}
.product-info-box .percentage {float: left; display: block; width: 45px; height: 45px; background: url(../img/kedv.gif) no-repeat; color: #FFF; font-weight: bold; font-size: 11px; margin:2px 0 0 10px; text-align: center;}
.product-info-box .percentage span {position: relative; top: 12px;}
.availability span {font-weight: bold; color: green;}
.no-availability span {font-weight: normal; color: #F00;}
.product-connect a {color: #8fab1a; text-decoration: underline;}
.product-connect a:hover {color: #8fab1a; text-decoration: underline;}