* { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
body, form, table { font-size: 14px; color: #000; margin: 0px; padding: 0px; line-height: 120%; }
body { text-align: center; background: #FFF url(/img/background.png) repeat-x; }
table { border-collapse: collapse; margin-bottom: 10px; }
th, td { padding: 5px 10px; border: 1px solid #9C3; }
th { font-weight: normal; text-align: left; background: #9C3; color: #FFF; }
ol { margin: 0px 0px 10px 24px; padding: 0px; }
ul { margin: 0px 0px 10px 16px; padding: 0px; list-style: disc; }
li { margin: 0px; padding: 0px; }
img { border: none; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
input, select, textarea { font-size: 14px; background: #FFF; border: 1px solid #9C3; margin-bottom: 2px; }
input[type="radio"], input[type="checkbox"] { background: transparent; border: none; margin: 0; }
textarea { overflow: auto; resize: none; }
.submit, .smartButton { cursor: pointer; background: #363 url(/img/gradient-m.png) repeat-y center; padding: 0px 20px; text-transform: uppercase; font-weight: bold; color: #FFF; border: none; font-size: 14px; line-height: 24px; height: 23px; }
.submit:hover, .smartButton:hover { color: #FC0; }
.smartButton { margin: 0px 5px 20px 0px; }
a.smartButton { display: block; float: left; text-decoration: none; }
h1, h2 { font-size: 18px; }
h3, h4, h5, h6 { font-size: 14px; }
h1, h2, h3 { color: #363; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 5px; line-height: 120%; }
p { margin: 0px 0px 10px; }
.clear { clear: both; height: 1px; overflow: hidden; }
.clear-10 { clear: both; height: 10px; overflow: hidden; }
/* CSS3 start */
 #header, #footer, .shadow { -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 5px #BBB; }
.submit, .smartButton { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.shadow { behavior: url(/js/pie.htc); }
/* CSS3 end */
.content { text-align: left; margin: auto; width: 970px; position: relative; }
.description { background: #E6E6E6; font-size: 12px; margin-bottom: 10px; }
.description h2 { color: #000; }
.description p { margin: 0px; }
.description .gray { background: #CCC; padding: 10px 20px; }
.description .filters { padding: 10px 20px; }
.description .filters a { font-weight: bold; }
.description .filters .right { float: right; text-align: right; }
.description .filters .left .color { display: inline-block; width: 10px; }
.description .filters .left .color:hover { text-decoration: none; }
.menu { margin: 15px 0px; list-style: none; }
.menu a { background: url(/img/bullet-pink.png) no-repeat 2px 4px; padding-left: 20px; font-style: italic; margin-bottom: 5px; display: block; }
.menu ul { list-style: none; }
.menu ul a { background-image: url(/img/bullet-black.png); }
.menu .current a { text-decoration: underline; }
.menu .current ul a { text-decoration: none; }
.menu .current ul a:hover { text-decoration: underline; }
.product { float: left; height: 180px; width: 180px; overflow: hidden; margin: 0px 10px 10px 0px; position: relative; background: #FFF; }
.product, .product * { font-size: 12px; }
.product .product-image { background: no-repeat center top; display: block; width: 180px; height: 150px; }
.product .info { background: url(/img/card-small-bottom.png) no-repeat; padding: 15px 15px 0px; width: 150px; height: 40px; position: absolute; left: 0px; bottom: 0px; color: #F00; text-align: right; }
.product .parameter { font-weight: bold; text-transform: uppercase; color: #363; background: url(/img/card-small-top.png) no-repeat; padding: 3px 5px 0px; height: 22px; width: 170px; position: absolute; left: 0px; top: 0px; }
.product h2 { margin: 0px; height: 16px; overflow: hidden; }
.product.last { margin-right: 0px; }
.encyclopedia { background: #CCC; height: 95px; overflow: hidden; margin-bottom: 10px; }
.encyclopedia img { float: left; display: block; }
.encyclopedia .description { float: right; width: 540px; padding: 8px 20px 10px; margin-bottom: 0px; background: none; }
.expired { margin: 0px 10px 10px 0px; float: left; width: 480px; background: #FFF; position: relative; }
.expired h3 { color: #000; background: #CCC; padding: 10px 20px; margin: 0; font-size: 16px; overflow: hidden; height: 38px; }
.expired p { font-size: 12px; margin: 12px 20px 0px; }
.expired p strong, .expired div strong { float: right; }
.expired .product-image { background: no-repeat center; float: left; display: block; width: 220px; height: 165px; margin-right: 20px; }
.expired .summary { background: #E6E6E6; padding: 10px 20px; width: 220px; position: absolute; right: 0px; bottom: 0px; }
.expired.last { margin-right: 0px; }
#header .content, #footer .content { padding: 20px 0px; position: relative; }
#header { background: #363 url(/img/gradient-xl.png) repeat-y center; margin-bottom: 10px; height: 130px; }
#footer { background: #363 url(/img/gradient-xl.png) repeat-y center; font-size: 12px; width: 100%; }
#header a:hover { text-decoration: none; color: #FFF; }
#header .logo { float: left; background: url(/img/logo.png) no-repeat center; display: block; height: 90px; width: 270px; margin-right: 50px; }
#header .logo:hover { opacity: 0.75; filter: alpha(opacity=75); }
#header .slogan { font-style: italic; color: #FF6; height: 34px; margin-bottom: 6px; overflow: hidden; }
#header .today { position: absolute; background: url(/img/header-discount.png) no-repeat; height: 81px; width: 168px; left: 310px; font-size: 18px; font-weight: bold; text-align: center; padding-top: 18px; margin-top: 2px; }
#header .today a:hover { color: #9C3; }
#header .previous { color: #FFF; background: url(/img/bullet-black.png) no-repeat 0px 4px; display: block; float: left; width: 55px; padding-left: 15px; margin: 12px 30px 0px 170px; }
#header .previous:hover { color: #000; }
#header .today.inverted { left: 400px; }
#header .today.no-arrow { background-image: url(/img/header-discount-2.png); }
#header .previous.inverted { margin: 12px 200px 0px 0px; }
#header .cart, #header .user { float: left; height: 57px; overflow: hidden; font-size: 12px; line-height: normal; }
#header .cart { background: url(/img/cart.png) no-repeat; margin-right: 15px; }
#header .cart a, #header .cart p { display: block; padding: 8px 0px 8px 66px; margin: 0px; }
#header .cart strong { display: block; font-size: 18px; font-weight: normal; }
#header .user { background: url(/img/user.png) no-repeat; padding-left: 44px; }
#header .user p { font-size: 18px; margin: 8px 0px 0px; }
#footer iframe, #footer .map { float: left; background-color: #FFF; }
#footer .links { margin: 0px 20px; float: left; width: 160px; height: 160px; overflow: hidden; line-height: normal; }
#footer .links a { color: #FFF; background: url(/img/bullet-black.png) no-repeat 0px 4px; display: block; padding-left: 15px; }
#footer .seo { float: left; width: 260px; height: 160px; overflow: hidden; margin-right: 20px; }
#footer .seo h2 { color: #FFF; }
#footer .copyright { background: url(/img/footer-black.png); }
#footer .copyright .content { padding: 10px 0px; }
#footer .copyright * { color: #FFF; }
#footer .copyright span { float: right; }
#discount { background: #FFF; margin-bottom: 10px; position: relative; }
#discount .product-image { background: no-repeat center; float: right; width: 690px; height: 240px; }
#discount .product-image a { display: block; height: 100%; }
#discount .info { background: #FF6; height: 210px; width: 240px; overflow: hidden; padding: 15px 20px; font-size: 12px; }
#discount .info p { margin-bottom: 0px; }
#discount .info table { width: 100%; margin-bottom: 10px; }
#discount .info td, #discount .info th { font-size: 12px; background: none; border: none; padding: 0; text-align: center; width: 33%; }
#discount .info th { font-size: 18px; font-weight: bold; color: #000; }
#discount .submit { padding: 0; text-transform: none; font-weight: normal; font-size: 24px; line-height: 45px; height: 44px; width: 240px; margin-bottom: 10px; display: block; text-align: center; }
#discount .submit span { font-size: 16px; }
#discount .submit:hover { color: #FC0; text-decoration: none; }
#discount .active { color: #F00; float: left; width: 60px; font-weight: bold; text-align: center; line-height: 100%; margin-right: 20px; padding-top: 2px; }
#discount .count, #product-right .leader .count { height: 26px; margin-top: 15px; }
#discount .count strong, #product-right .leader .count strong { font-size: 24px; }
#discount #time, #product-right .leader #time { font-weight: bold; font-size: 14px; }
#discount #time span, #product-right .leader #time span { font-weight: normal; font-size: 12px; }
#discount .meter, #product-right .leader .meter { background: #FFF; height: 5px; border: 1px solid #000; overflow: hidden; margin: 2px 30px 5px 0px; }
#product-right .leader .meter { margin: 0px 20px 10px; }
#discount .meter div, #product-right .leader .meter div { background: #F00; height: 5px; }
#discount .note { background: url(/img/sticky-note-big.png) no-repeat; position: absolute; height: 115px; width: 140px; left: 240px; top: 110px; font-size: 18px; text-align: center; padding-top: 40px; }
#discount .note strong { font-size: 48px; color: #F00; display: block; line-height: 48px; }
#share { background: #FC0; padding: 8px 20px 6px; text-align: right; font-style: italic; margin-bottom: 10px; }
#share p { display: inline; margin: 0px 20px 0px 0px; }
#share img { vertical-align: -40%; }
#share form { display: inline; }
#share .submit { width: 100px; padding: 0; }
#share .like { float: left; position: relative; width: 320px; height: 26px; overflow: hidden; }
#share .like iframe { position: absolute; left: 0px; }
#home-left { float: left; width: 220px; }
#home-left .card { height: 200px; position: relative; margin-bottom: 10px; background: #FFF; }
#home-left .card h2 { color: #FFF; background: url(/img/card-big-bottom.png) no-repeat; padding: 45px 70px 0px 20px; height: 45px; position: absolute; left: 0px; bottom: 0px; font-size: 14px; margin: 0px; width: 130px; }
#home-left .card h2 * { color: #FFF; }
#home-left .card .note { background: url(/img/sticky-note-small.png) no-repeat; position: absolute; height: 71px; width: 91px; left: 140px; top: 100px; font-size: 12px; text-align: center; padding-top: 20px; }
#home-left .card .note strong { font-size: 28px; color: #F00; display: block; line-height: 24px; }
#home-left .card .note b { font-size: 20px; color: #F00; display: block; line-height: 24px; }
#home-left .info { background: #FF6; padding: 20px; margin-bottom: 10px; font-size: 12px; }
#home-left .info h3 { font-size: 18px; }
#home-left .info p { margin: 0px; }
#home-right { float: right; width: 730px; }
#home-right .category { background: #E6E6E6 url(/img/gradient-s.png) repeat-y; }
#home-right .category h2 { font-size: 18px; color: #FFF; padding: 15px 20px; float: left; width: 130px; margin: 0px; }
#home-right .category .description { float: right; width: 560px; background: none; margin-bottom: 0px; }
#home-right .menu { float: left; width: 160px; }
#home-right .products { float: right; width: 560px; margin-top: 10px; }
#home-right .encyclopedia .description { width: 520px; }
#left { float: left; width: 210px; }
#product-left { float: left; width: 170px; }
#left h1, #left h2, #product-left h1, #product-left h2 { color: #FFF; padding: 10px 20px; margin: 0px; background: #E6E6E6 url(/img/gradient-m.png) repeat-y center; }
#right { float: right; width: 750px; }
#product-right { float: right; width: 780px; }
#control { width: 100%; }
#control td { padding: 0; border: none; }
#control a { font-weight: bold; }
#product-right .image { float: left; height: 285px; width: 340px; margin-right: 10px; overflow: hidden; text-align: center; background: #FFF; }
#product-right .image a { display: block; height: 285px; width: 340px; background: no-repeat center; }
#product-right .leader { background: #FF6; float: right; min-height: 295px; width: 430px; }
#product-right .leader .name { background: url(/img/gradient-l.png) repeat-y; padding: 10px 20px; color: #FFF; font-size: 12px; margin-bottom: 10px; }
#product-right .leader .name h1 { color: #FFF; margin: 0px; }
#product-right .leader .thumbs { margin-left: 20px; }
#product-right .leader .thumbs img { display: block; margin: 0px 10px 10px 0px; float: left; }
#product-right .leader p { margin: 0px 20px 10px; font-size: 12px; }
#product-right form { background: #FF6; padding: 10px 20px 0px; position: relative; }
#product-right form .left { float: left; width: 300px; }
#product-right form .right { float: right; width: 390px; }
#product-right form h4 { font-size: 18px; color: #363; }
#product-right form h5 { color: #363; }
#product-right form table { width: 100%; }
#product-right form th { font-size: 12px; font-style: italic; text-align: center; border: none; border-bottom: thick solid #FF6; background: url(/img/arrow-green-down.png) no-repeat center bottom; padding: 0px 0px 10px; color: #363; }
#product-right form td { border: none; padding: 0; }
#product-right form textarea { width: 100%; }
#product-right form select { width: 250px; }
#product-right form .left p img { vertical-align: -40%; }
#product-right form .masking { background: #FF6; height: 10px; width: 430px; overflow: hidden; position: absolute; top: -5px; right: 0px; }
#product-right form .price { /* position: absolute; right: 0px; bottom: 0px; */ font-size: 20px; font-weight: bold; width: 410px; line-height: 54px; margin-top: 10px; }
#product-right form .price input { float: right; border: none; background: transparent; margin: 9px -5px 0px 0px; }
#product-right form .cart { float: right; font-size: 12px; line-height: normal; background: url(/img/gradient-m.png) repeat-y center; padding: 0px 20px 0px 10px; }
#product-right form .cart div { background: url(/img/cart.png) no-repeat; }
#product-right form .cart a, #product-right form .cart p { display: block; padding: 8px 0px 8px 66px; margin: 0px; }
#product-right form .cart a:hover { text-decoration: none; }
#product-right form .cart strong { display: block; font-size: 18px; }
/*#skyscraper { visibility: hidden; position: absolute; top: 130px;}*/
/*#skyscraper { /*visibility: hidden; *//*position: fixed; top: 130px; left: 1120px;}*/
#skyscraper-hp { display: none; position: absolute; top: 130px; }
#skyscraper-content { position: absolute; left: 0px; padding: 10px; }
.right-float { margin: 0px 0px 20px 20px; float: right; }
.article-leader { background: #CCC; padding: 10px; margin-bottom: 10px; }
.underlined { border-bottom: 2px solid #669933; padding-bottom: 2px; }
/* UNIKUP start */
.smartTable { width: 100%; }
.cart-image { float: left; margin-right: 10px; height: 50px; width: 50px; }
.cart-button { width: 20px; background: #9C3; border: none; font-weight: bold; color: #FFF; cursor: pointer; display: inline-block; text-align: center; line-height: 20px; }
input.error, select.error, textarea.error { border: 2px solid #F00 !important; }
label.error { font-size: 10px; font-style: italic; font-weight: bold; color: #F00; display: block; }
.variant label.error { margin-bottom: 5px; }
/* UNIKUP end */
#search { background: #FFF; margin-bottom: 10px; height: 26px; overflow: hidden; position: relative; }
#search input { border: none; padding: 4px 0px 0px 4px; width: 100%; display: block; }
#search .submit { background: url(/img/search.png) no-repeat center; width: 26px; height: 26px; padding: 0px; position: absolute; top: 0px; right: 0px; }
/* EASY SLIDER start */
#slider { position: relative; width: 970px; height: 320px; overflow: hidden; }
#slider ul, #slider li { list-style: none; margin: 0; padding: 0; }
#slider li { width: 970px; height: 320px; display: block; }
#prevBtn, #nextBtn { position: absolute; left: -28px; top: 105px; }
#nextBtn { left: 980px; }
#prevBtn a, #nextBtn a { display: block; width: 18px; height: 24px; background: url(/img/arrow-black-left.png) no-repeat; text-decoration: none; }
#nextBtn a { background: url(/img/arrow-black-right.png) no-repeat; }
/* EASY SLIDER end */

