/* Shop */
* {margin: 0;padding: 0;}
html {background: white url("../images/shop/bg.jpg") top center repeat-x;color: black;}
body {text-align: center;font: 80%/1.2 Verdana, Arial, Helvetica, sans-serif;}
html > body {font-size: 13px;}
a {font-weight: bold;text-decoration: underline;color: #7F0D03;}
a:hover {text-decoration: none;}

table {font-size: 100%;}
.center {text-align: center;}
.right {text-align: right;}
.cb {clear: both;height: 1px;width: 1px;overflow: hidden;}
.noborder {border:0;}
h1, h2 ,h3 {color: #950000;font-size: 130%;padding: 3px 16px;}
h2 {font-size: 120%;}
h3 {font-size: 100%;margin-top: 20px;}

#page {width: 711px;margin: 0 auto;text-align: left;font-size: 85%;}

#logo {top: 115px;margin-left: 40px;z-index: 5;color: white;}
#logo, #logo span {width: 302px;height: 86px;cursor: pointer;position: absolute;}
#logo span {background: transparent url("../images/shop/logo.jpg") no-repeat;z-index: 10;}
#logo strong {position: absolute;}

#head {width: 711px;height: 216px;background: url("../images/shop/head.jpg") no-repeat;position: absolute;top: 32px;}
#head2 {width: 210px;height: 30px;background: url("../images/shop/head2.jpg") no-repeat;}

#menu {position: absolute;top: 32px;margin-left: 232px;z-index: 5;font-size: 90%;}
#menu li {background: url("../images/shop/menu.gif") no-repeat;float: left;list-style: none;}
#menu a {height: 40px;width: 113px;padding-top: 21px;display: block;background: url("../images/shop/menu_a.gif") center 5px no-repeat;text-decoration: none;color: black;text-align: center;}
[id=page] #menu a {height: 19px;}
#menu a:hover {color: #9A0D0D;background-position: center -108px;}

#content {background: white;height: 280px;margin-top: 248px;_margin-top: 235px;}
#page [id=content] {min-height: 280px;height: auto;}
#content ul {margin: 8px 0 8px 15px;}
#content li {list-style: none;background: url("../images/shop/li.gif") left center no-repeat;padding: 2px 0 2px 25px;}

ul#news {margin:0;padding:0;width:175px;padding-left:20px;}
ul#news li {margin:0;padding:0;background:none;list-style: disc;margin-bottom:5px;}

#news-box {width:196px;height:122px;background:url('img/string.gif') no-repeat;}
#news-box .news-date { color: #999; font-size: 90%; }
#news-box .news-title { color: #900; font-weight: bold; font-size: 110%; }
.pic {float:left;width:140px;text-align:center;border:1px solid #CCCCCC}
.anotace {text-align:justify;padding-left:5px;width:315px;border:0px solid black;margin-left:140px;}
.anotace p {text-align:justify;margin-top:5px;}
.news {border:1px solid #FFFFFF;margin-bottom:5px}
h2.news-nad {color:#0D68B1;margin:0;padding:0;font-weight:bold;font-size:11px;}
a.news-nad,a.news-nad:visited {color:#0D68B1;}
a.news-nad:hover {color:#0D68B1;text-decoration:underline}
.news-cena {text-align:right;color:#A50203;font-weight:bold;font-size:14px;margin-bottom:5px;}
.akce {color:#A50203;font-weight:bold;font-size:12px;}
hr.clear {margin:0;padding:0;clear:both;}
hr.cleaner {clear: both;height: 1px;margin: -1px 0 0 0;padding: 0;border: none;visibility: hidden;}

.row-head {background:#D50D03;color:#FFFFFF;font-weight:bold;font-size:10px;}
.kat-text {font-weight:bold;font-size:10px}
.kat-box {border:0px solid black;width:140px;height:140px;float:left;margin-right:5px;margin-top:5px}

#news-text {text-align: justify;margin-top:10px}
#galerie {margin-top:20px;text-align:center;width:385px;}
#galerie img {margin-left:5px;margin-right:5px;margin-bottom:5px;}
.gborder {border:1px solid #CCCCCC}

#text {background: #D7D7D7;color: black;width: 492px;float: left;position: relative;line-height: 1.4;left: 6px;padding: 10px 0;font-size: 110%;}
.box {width: 465px;background: white url("../images/shop/box.gif") no-repeat;margin-left: 5px;padding: 12px;float: left;}
#text [class=box] {width: 459px;}
.box p {padding: 5px 16px;}

.rings {padding: 8px 0 4px 3px;}
.ring {float: left;color: white;font-size: 80%;font-weight: bold;margin-left: 3px;}
.ring img {display: block;border: 4px solid #D2D2D2;}
.ring span {display: block;height: 16px;width: 108px;padding: 1px 0 0 15px;}
[id=page] .ring span {height: 15px;width: 93px;}
.ring.odd {background: #950000 url("../images/shop/rings1.gif") left bottom no-repeat;}
.ring.even {background: #5C5C5C url("../images/shop/rings2.gif") left bottom no-repeat;}

#lc {float: right;width: 196px;padding-top: 0px;position: relative;left: -16px;_left:-1px;}
#lc strong {color: #9A0008;}
#lc p {text-align: center;padding: 8px 5px;font-size: 110%;}

#kitco {width: 196px;height: 50px;background: url("../images/shop/kitco.jpg") no-repeat;color: black;padding: 0px 0 0 0;text-align: center;}
#page [id=kitco] {height: auto;min-height: 42px;}
#kitco p {padding: 10px 0;font-size: 92%;}
#kitco a {font-weight: normal;}

#footer {width: 821px;height: 91px;padding: 14px 0 0 80px;background: url("../images/shop/footer.gif") no-repeat;clear: both;margin: 0 auto;color: white;font-size: 80%;font-weight: bold;position:relative;left:-55px;}
[id=footer] {width: 741px !important;height: 77px !important;}
#footer a {color: white;text-decoration: none;padding: 0 13px;}
#footer a:hover {text-decoration: underline;}
#footer p {position: relative;left: -10px;top: 1px;}
#footer p#about {float: left;left: 0;top: 0;}


#kontakt td {border:1px solid #CCCCCC;padding:2px 2px 2px 2px;}
#cinnost li {text-align:justify;padding-right:15px;margin-bottom:5px}
p.text {text-align:justify;padding:0;padding-right:7px;}
.prodejna {border:1px solid #CCCCCC;}
.hp-info {float:left;width:300px;}
#hp-gal {text-align:center;margin-top:5px;}
#hp-gal img {margin-left:5px;margin-right:5px}

p a img { border: none; } 
table.goldCost { margin: 8px 0 10px 0; }
td.right { font-size: 10px;  }
td.redbold { font-size: 10px; font-weight: bold; color: #900; }

table.productMenu { width: 100%; margin: 10px auto; }
table.productMenu tr td { padding: 10px; text-align: center; font-size: 10px; font-weight: bold; }
table.productMenu tr td img { margin: 5px auto; }
table.productMenu tr td a img { border: none; }

table.productTable { border-collapse: collapse; }
table.productTable td { font-size: 10px; border: 1px solid #000; }

table.footer {
	width: 100%;
}
td.footer-left {
	width: 140px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
td.footer-right {
	color: #fff;
	text-align: center;
}

.article { margin-bottom: 15px; }
.article h2 { font-size: 15px; margin: 0; padding: 0; }
.article p { padding: 0; padding: 5px 0; }