/*
  Author: Roman Ožana
  www.omdesign.cz / info@omdesign.cz
*/

html { margin:0; padding:0; background:#10191F;}
* { font-family:Arial, Helvetica, sans-serif;}
body { margin:0px; padding:0px; text-align:center; background:#10191F url(../image/bg-page.png);}
body, td, th, input, textarea, select, a { font-size:14px; }
form { padding:0; margin:0; display:inline; }
input, textarea, select { margin:3px 0px; }
a, a:visited { color:#1B57A3; text-decoration:underline; cursor:pointer; outline:none;}
a:hover { text-decoration:none; }
a img { border:none; }
p { margin-top:0px; }

.right {text-align:right;}
.left {text-align:left;}

/* main layout */
#container { width:960px; margin-left:auto; margin-right:auto; text-align:left; background:url('../image/bg-container.jpg') top center no-repeat;overflow:hidden;}

/* header */
#header { background:url(../image/bg-header.png) top center repeat-x; height:357px;text-align:left;}
#header .city { background:url(../image/bg-city.jpg) top center no-repeat; height:357px; width:960px; margin:0 auto;}
#header .city .logo {position:relative; top:21px; left:125px; float:left; }
#header .menu { position:relative; top:0px;}
#header .menu a {float:left;position:absolute;display:block;text-indent:-5000px;outline:none;}
#header .menu #home { background:url(../image/btn-hlavni-strana.png) center center no-repeat; width:120px; height:30px; top:55px; left:314px;}
#header .menu #shopping { background:url(../image/btn-jak-nakupovat.png) center center no-repeat;  width:120px; height:30px; top:55px; left:468px;}
#header .menu #terms { background:url(../image/btn-obchodni-podminky.png) center center no-repeat;  width:150px; height:30px; top:55px; left:625px;}
#header .menu #cooperate { background:url(../image/btn-spoluprace.png) center center no-repeat;  width:100px; height:30px; top:92px; left:381px;}
#header .menu #calc { background:url(../image/btn-kalkulator.png) center center no-repeat;  width:100px; height:30px; top:92px; left:508px;}
#header .menu #contact { background:url(../image/btn-kontakt.png) center center no-repeat;  width:100px; height:30px; top:92px; left:630px;}

/* column */
#column_left { float:left; width:180px; margin-right:10px; margin-left:7px; width:220px; overflow:hidden;background:#152932 url('../image/bg-column-left.jpg') bottom center no-repeat; min-height:676px;}
#column_right { float:right; width:180px; margin-left:10px; width:220px;overflow:hidden;}
#content { float:left; width:580px; margin-bottom:4px; width:493px; overflow:hidden; }

/* content */
.heading { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; font-weight:normal; color:#ff8d12; font-size:17px;}
.heading { padding-bottom:3px; margin-bottom:10px; }

/* content parts */
#content .top { background:url('../image/bg-main-top.png') no-repeat; height:60px;}
#content .home-top {height:25px;}
#content .middle { background:#274657 url('../image/bg-main.png') 100% 100% repeat-x; padding:0 20px 1px 25px; min-height:380px; min-height:600px; color:#c1dce1; overflow:hidden;}
#content .bottom { background:url('../image/bg-main-bottom.png') no-repeat; clear:both; display:block;height:20px;}

/* middle content */
#content .top h1 {color:#ff8d12; font-size:17px;font-weight:normal;padding:22px 25px 5px 25px; margin:0;}
#content .middle a {color:#f1a105;}
#content .middle p {line-height:1.2em;}
#content .middle h3 {padding:0;margin:2px 0 6px 0;font-weight:normal;color:#F17D26;font-size:14px;clear:both;}
#content .button {-moz-border-radius:7px;-webkit-border-radius:7px;}

/* boxes */
.success { padding:7px 4px; margin-bottom:10px; font-size:11px; text-align:center; background-color:#EFFFE0; color:#333;}
.warning { padding:7px 4px; margin-bottom:10px; font-size:12px; text-align:center; background-color:#FFE0E0; color:#333; -moz-border-radius:4px; -webkit-border-radius:4px;}
.wait { padding:5px 0px; margin-bottom:10px; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px;}
.required { color:#6DE715; font-weight:bold; }
.error { color:#FF9999; display:block; }
.help { cursor:pointer; }
.tooltip { border:1px solid #FDDA5C; background:#FBFF95; padding:5px; font-size:11px; width:250px; }
.clear { overflow:hidden; clear:both;}

.animation {display:block; height:207px; width:220px; padding-top:4px; z-index:-1;}
.user {background:url('../image/bg-user.png') center center no-repeat; display:block; width:220px; height:98px;padding-top:7px;text-align:left;}
.user a {text-decoration:none;}
.user a.account {text-indent:-5000px;display:block;width:72px; height:72px; background:url('../image/user.png') center center no-repeat; position:relative;left:12px;top:10px;float:left;}
.user a.sign-in {color:#eff7e5;display:block;font-size:18px;padding:20px 0 0 95px;}
.user a.sign-up {color:#f1a105;display:block;font-size:18px;padding:7px 0 0 95px;}
.user a.my-account {color:#f1a105;display:block;font-size:18px;padding:7px 0 0 95px;}
.user a.sign-out {color:#eff7e5;display:block;font-size:18px;padding:20px 0 0 95px;}

a.button { display:inline-block; font:normal 12px arial, sans-serif; margin-right:6px; text-decoration:none; padding:6px 17px; background-color:#162a33;color:#c1dce1; border:1px solid #485b64; }
a.button:hover { border:1px solid #5F7883;background-color:#112128;}

/* buttons table */
.buttons { margin-bottom:10px; clear:both; padding:5px; text-align:right;}
.buttons input { padding:0px; margin:0px; }
.buttons table { width:100%; border-collapse:collapse; }
.buttons table td { vertical-align:middle; }

.list { width:100%; margin-bottom:10px; }
.list td { text-align:center; vertical-align:top; padding-bottom:10px; }

.sort {  height:40px; width:100%; clear:both; overflow:hidden; margin:0 0 10px 0;text-align:right;}
.sort span {font-size:90%;display:inline-block;padding-bottom:2px;}

/* pagination */
.pagination { display:inline-block; width:100%; margin:15px 0; }
.pagination .links, .pagination .results { padding:7px; }
.pagination .links { float:left; }
.pagination .links a { background-color:#162a33;color:#c1dce1; border:1px solid #485b64; text-decoration:none; padding:2px 7px; -moz-border-radius:4px; -webkit-border-radius:4px; outline:none;}
.pagination .links a:hover { background-color:#1E3A46;}
.pagination .links b { background-color:#162a33;color:#c1dce1; border:1px solid #485b64; text-decoration:none; padding:2px 7px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.pagination .results { float:right; }

.tabs { display:block; margin-bottom:0px; overflow:hidden; padding:2px 0;}
.tabs a { float:left; display:block; padding:7px 19px 6px 19px; margin:0; font-weight:bold; font-size:12px; text-decoration:none; border-bottom:2px solid #F1A105; color:#C1DCE1!important;}
.tabs a.selected { color:#000!important;background:#F1A105;-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
.page { display:inline-block; padding:10px; display:block; clear:both; z-index:2; margin-bottom:10px; }

/* footer */
#footer { width:100%; clear:both; padding:0 0 30px 0; text-align:center; color:#c2c7c8;font-size:12px;}
#footer img {padding:5px;}
#footer a {text-decoration:none;color:#c2c7c8;font-size:95%;}
#footer a:hover {text-decoration:underline;}
#footer .footer-menu a, #footer .footer-menu {color:#999;}
#footer .partners {width:420px; padding-top:12px;padding-top:15px;margin:0 auto;text-align:left;}

#category ul { margin-top:0px; margin-bottom:0px; margin-left:8px; padding-left:12px; list-style:url('../image/bullet_1.png'); }
#information ul { margin-top:0px; margin-bottom:0px; margin-left:8px; padding-left:12px; list-style:url('../image/bullet_2.png'); }
/* form common */
.text-input, .text-area { background-color:#162a33;color:#c1dce1; border:1px solid #485b64; padding:4px; }

/* pages */
.contact textarea {height:250px;}
.contact .address {padding-bottom:20px;overflow:hidden;}
.product-quantity {color:#c1dce1; background-color:#162a33; padding:2px; border:1px solid #485b64;}
.category-description {padding-bottom:5px;}

/* modules */

#module_search {background:url('../image/bg-search-module.jpg') top center no-repeat; height:97px; color:#fff;}
#module_search .button {padding:4px 8px;}
#module_search .header {font-weight:normal;padding:22px 0 4px 20px;margin:0px;font-size:14px;}
#module_search input {background:#1A313C url(../image/bg-search-input.png) center center no-repeat; color:#c1dce1; border:1px solid #485b64; padding:4px;width:140px;}
#module_search .form {padding:5px 0 0 18px;}

#category-list .header {color:#f1a105;font-size:14px;padding:0 20px;text-transform:uppercase;font-weight:normal;margin:0 0 10px 0;}

#module_category {padding:0px 25px 0 35px;}
#module_category a {text-decoration:none;}
#module_category a:hover {text-decoration:underline;}
#module_category ul {margin:0;padding:0;}
#module_category ol {margin:0;padding:0;}
#module_category ol > li {font-weight:bold;border-bottom:1px dashed #234451;padding:6px 0 7px 0;}
#module_category ul > li {font-weight:normal;list-style-type:none;line-height:1.6em;}
#module_category a b {color:#7de715;}

#module_category ol a,#module_category {color:#a6cad1;}
#module_category ul a {color:#64a8c2;}

/* product list on home page */

.product-preview {float:left; width:130px;padding-right:17px; min-height:200px;font-size: 12px;}
.product-preview a.product-thumnail {display:block;}
.product-preview a.product-thumnail img {border:4px solid #f1a105;}
.product-preview img.stars-rating {display:block;margin:2px 0 0 6px;float:left;}
.product-preview a.product-name {display:block;margin:20px 0 0 0;color:#c1dce1!important;text-decoration:none;font-weight:bold;font-size:110%;clear:both;}
.product-preview a.product-name:hover {text-decoration:underline;}
.product-preview p.product-description {margin:3px 0 3px 0;}
.product-preview p.product-price {color:#f1a105;text-align:left;font-weight:bold;}
.product-preview p.old-price {text-decoration:line-through;color:#ddd;padding-bottom:0px;margin:0px;}

/**** search result page ****/

.search-result .no-product {border:1px solid #2C4D5E;padding:12px 8px; margin-right:5px;}
.search-result #keyword {background-color:#162a33;color:#c1dce1; border:1px solid #485b64; padding:4px;font-size:14px;width:300px;}
.search-result table {border-bottom:1px solid #234451;}

/**** sitemap page ****/
.sitemap a {text-decoration:none; color:#91CAD1!important;}
.sitemap ul ul {padding:0 0 0 1.6em;}
.sitemap li {padding:0;margin:0px;line-height:1.5em;}

#tab_related {margin-top:10px;width:450px;}
#tab_related .product-preview {width:130px;}

/**** product site ****/
.product .detail {padding-bottom:30px;}
.product .main-image {vertical-align:top;text-align:center;font-size:80%; float:left; width:215px;}
.product .main-image img {width:190px; height:190px;display:block;margin:2px auto;}
.product .main-info {vertical-align:top;font-size:80%; width:220px;overflow:hidden;}
.product .main-info .description th {vertical-align:top;}
.product .old-price {text-decoration:line-through;color:#ddd;padding:0;margin:0;}
.product .price, .product .new-price {color:#f1a105;text-align:left;font-weight:bold; font-size:140%;}
.product .price {padding:0; margin:0;}
.main-info {text-align:left;}

.product h2 {font-size:140%; font-weight:normal;color:#FF8D12;padding:4px 0 8px 0;margin:0;}

.quantity-discount {clear:both;}
.quantity-discount table {border:0px;border-collapse:collapse;}
.quantity-discount td {padding:5px 4px;}
.quantity-discount th {padding:5px 0;border-bottom:1px solid #142831;width:50%;}

.buy-button {padding:35px 0 0 0;overflow:hidden;clear:both;}
.buy-button .quantity {float:left;}
.buy-button .quantity input {vertical-align:middle;}
.buy-button #add_to_cart, .buy-button #out_of_stock {font-size:120%; float:right;}

.variants {padding-top:10px;}
.variants select {font-size:11px; margin:0; padding:0; float:left; background-color:#162a33;color:#c1dce1; border:1px solid #485b64; padding:1px;}
.variants th {width:50%;}

/* other images */
.other-images .image {float:left; text-align:center;padding:5px 7px;}
.other-images img {width:120px;height:120px;}
.other-images span {font-size:9px;float:left;}

/* review */
#review .review {border-bottom:1px solid #3B657D;margin:5px 0;padding:5px 0;}
#review .review span {color:#3B657D;float:right;}
#review .review img {display:block;padding:2px 0;}
#review .review p {padding:2px 0;}

label {display:block;font-weight:bold;}
form p {padding:7px 0; margin:0;}
select {font-size:11px; margin:0; padding:0; background-color:#162a33;color:#c1dce1; border:1px solid #485b64; padding:1px;}

.addresses .buttons {padding-top:20px;}

.address {padding-bottom:20px;}

/* cart */
#module_cart {background:url('../image/bg-cart.png') center center no-repeat; display:block; padding:0; margin:0px; width:222px; height:97px;color:#C1DCE1; margin-bottom:7px;}
#module_cart #tip { display:none;}

#easyTooltip {background:#162A34;padding:5px 8px;-moz-border-radius:7px; -webkit-border-radius:7px;color:#C1DCE1;border:1px solid #10191F;text-align:left;}
#easyTooltip a {color:#C1DCE1;text-decoration:none;}
#easyTooltip table {border-collapse:collapse;}
#easyTooltip table td {vertical-align:top;}
#easyTooltip .total td, #easyTooltip .total th {border-top:1px solid #234451;padding-top:2px;}
#easyTooltip small {color:#fff;}
#easyTooltip .price {color:#F1A105;padding-left:10px;}
#easyTooltip .total .price {font-weight:bold;}

#module_cart .my-cart {text-decoration:none;color:#eff7e5;font-size:18px;display:block;padding:14px 0 0 85px;}
#cart-icon {background:url('../image/cart.png') center center no-repeat; text-indent:-5000px; display:block; height:61px; width:68px;position:relative;float:left;top:18px;left:10px;}
#module_cart .product-count {font-size:80%;color:#7de715;padding:2px 0 0 85px;margin:0;}
#module_cart .total {padding:2px 0 0 85px;margin:0;color:#f1a105;font-size:110%;}
#module_cart .empty-cart {padding:2px 10px 0 90px;color:#7de715;font-size:90%;}

.cart { border-collapse:collapse; margin-bottom:10px; width:100%; }
.cart th { padding:7px 2px; font-weight:normal; border-bottom:1px solid #396278; font-size:90%;}
.cart td { padding:15px 4px 15px 4px; }
.cart .total { font-size:140%;color:#F1A105;padding:0px;}
.checkout-cart .buttons {padding-top:10px;}

.shipping-address .buttons {clear:both; display:block;}

.order-comment {padding-top:10px;}

.order-basic {overflow:hidden;padding-bottom:15px;}
.order-basic a {-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#162a33;color:#c1dce1; font-size:80%;padding:4px 8px;text-decoration:none;float:right;}
.order-basic a:hover {background-color:#112128;}
.order-basic p {padding:0;margin:2px 0 4px 0;}
.order-basic .addresses, .order-basic .order-methods{padding-bottom:10px;overflow:hidden;}
.order-basic .addresses div, .order-basic .order-methods div {width:180px;float:left;overflow:hidden;padding:10px 10px; margin:5px 10px; border:1px dashed #396278;}
.order-confirm h2 {font-weight:normal;padding:0 0 10px 0;margin:0;font-size:16px;}

.toplist {text-align:center;display:block;position:absolute;top:990px;}
.toplist a {text-align:center;margin:0 70px; display:block;}

.bestseller {background:url('../image/bg-new-bestseller.png') center center no-repeat; width:222px; height:256px;margin:4px 0;}
.bestseller .top {color:#becacc;font-size:16px;letter-spacing:0.04em;padding:14px 0 10px 20px;}
.bestseller ul {list-style-type:none;margin:0px;padding:0 0 0 12px;}
.bestseller ul a {text-decoration:none;color:#64a8c2;padding-left:30px;}
.bestseller ul li {background:url('../image/bg-top-item.png') center center no-repeat;height:21px; width:198px;line-height:21px;margin-bottom:5px;}

.led-save {border-collapse:collapse;width:100%;margin:5px 0 25px 0;}
.led-save th {border-bottom:1px solid #142831;padding:4px}
.led-save td {padding:6px 4px;font-size:14px;}
.led-save .power {}
.led-save .bulbs {}
.led-save .consumption {}
.led-save .money {color:#7DE715;}
.led-save .over {background:#13262E;}

.calc .notice {text-align:center;padding-top:25px;}
.calc p {padding:4px 0;}

.calc label {float:left;text-align:right;width:220px;padding-right:4px;}


.calc .totals {border-top:1px solid #142831;border-collapse:collapse;width:100%;margin:4px 0 25px 0;}
.calc .totals td {padding:4px 4px;}
.calc .totals .text {text-align:right;}
.calc .totals .unit {text-align:left;width:90px;}
.calc .totals .value {text-align:right;width:120px;}
#price {font-size:18px;color:#F1A105}
.calc .totals .total-consumption td {padding-top:8px;}

.min-amount {text-align:center;padding:7px 0;margin:0; font-size:90%;}

.welcome-text h1 {color:#FF9900; font-size:110%;font-family:Arial,Helvetica,sans-serif;line-height:1.4em;}
.welcome-text h2 { color:#FF6600; font-size:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.4em; }

