/* CSS Document */
body {font-size: 75%; font-family: Tahoma, Verdana, sans-serif; padding:0px; margin:0px;}

/* **** Help **** */
.clear { clear: both; }
.l { display: inline; float: left; }
.r { display: inline; float: right  !important; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display:block;}
.small { font-size: 92%; line-height: 1.2;}
.hidden { display: none;  }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.big {font-size: 117%;}
.col-h-l {float: left; width: 48%;}
.col-h-r {float: right; width: 48%;}
.reset{border:0; margin:0; padding:0; list-style:none; background:none;}
.reset li {padding: 0; margin: 0; background: none; list-style: none;}

/* TITLES */
h1{font-size: 166.6%; padding: 5px 0 5px 20px; background: url('/images/bg-h1.png') 0 0.45em no-repeat; margin: 0 0 0.8em; font-weight: normal; color: #6e1332;}
h2{font-size: 117%; padding: 0; margin: 1em 0em;}
h3{margin:1.2em 0 0.4em; font-size:100%;}
h4{margin:0.8em 0 0.5em; font-size:117%; }
h5, h6{margin:0.8em 0 0.5em; font-size:100%;}

/* ANCHORS */
a{color:#692735;} 
a:hover{color:#666;}

/* PARAGRAPH*/
p{ line-height:1.5; margin: 0.5em 0 1.5em;}

hr {color: #fff; background: #fff; border: 1px solid #EBEBEB; border-width: 1px 0 0; margin: 5px 0; *margin: 10px 0;}

/* LISTS */
ul{list-style:none; margin:8px 0px 17px 15px; padding:0px;}
ul li{padding-left:13px; background:url('/images/row-red.png') 0 0.5em no-repeat; line-height:1.5; margin:0 0 5px;}

ol{list-style:none; margin:0 0px 25px;}
ol li{line-height:1.5; margin:0 0 6px;}

/* TABLE */
table{width:100%; padding: 0; margin: 5px 0 15px;  font-size:100%; border-collapse: collapse;}
caption{margin:1.2em 0 0em; padding: 0 0 0.6em; font-size:117%; text-align:left; font-weight:bold;}
td, th{padding:2px 0px 3px; text-align: left;} 

/* IMAGES */
img{border: none;}
img.left {margin:0 15px 5px 0; border: 4px solid #fff; float: left;}
img.right {margin:0 0 5px 15px; border: 4px solid #fff; float: right;}


/* STRANKOVANI */
span.paging{	padding: 0px 5px 10px;}
span.str{	color: #666; font-size: 11px; padding: 5px 0 3px 0; }
span.paging span.str a{	display: block;	float: left;	border: 1px solid #d4d4d4;	background: #f4f4f4;	color: #666666;	margin: 2px;	text-decoration: none;	width: 16px;	text-align: center; }
span.paging span.str a.predchozi{	width: 60px;}
span.paging span.str a.dalsi{	width: 60px; }
span.paging span.str a:hover{	border: 1px solid #999999;	background: #e5e5e5;	color: #000000;}
span.paging span.str a.active{	color: #fd0d0c;	background: #e5e5e5;	font-weight: bold;}

.shop-tools { border:1px solid #cecece; background:#f1f1f1; font-size:92%; color:#6f777e; height:19px; padding:4px 8px 4px 6px; margin: 15px 0 5px 0; clear:both; }
.shop-tools-paging { float:left; width:400px;}
.shop-tools-paging select { width:43px; }
.shop-tools fieldset { margin:0;padding:0;border:0;}
.shop-tools.bottom { border-top:0;}
.shop-tools select,
.shop-tools label { float:left; display:block;  }
.shop-tools label { padding:3px 3px 0 5px; }
.shop-tools select { font-size:11px; height:18px; }

.shop-tools-sorting { padding-right:8px; }
.shop-tools-sorting select { margin-right:5px; width:60px;}
.shop-tools-sorting .sort-down,
.shop-tools-sorting .sort-up { display:block; float:left; margin:5px 0 0 0; }
.shop-tools-sorting { float:right; width:157px; }
.shop-tools-shown-items { float:right; width:167px;}
.shop-tools-shown-items select { width:45px; }

/* VYPIS ZBOZI */
.offer-produkt {	position: relative;	width: 197px;	height: 215px; float: left;	border: 1px solid #ccc;	background: #ffffff; padding: 5px; margin: 3px 5px 7px 0px;overflow: hidden;	}	
.first{	border-top: none;}		
.offer-produkt strong.nazev a {	color: #cf0000;	font-size: 14px;	display: block;	height: 25px;	margin: 3px 0 15px 3px;	text-decoration: underline;}
.offer-produkt strong.nazev a:hover{	color: #444444;	text-decoration: underline;}			
.offer-produkt div.img{	text-align: center;	width: 194px;	height: 170px;	overflow: hidden;	padding: 0px; }
.offer-produkt div.text{ clear: both; padding: 10px 0px 5px 0px; margin: 0; font-size: 11px;	}

.offer-produkt span.puvcenat{	font-weight: normal; font-size: 11px; color: #8f8f8f;}			
.offer-produkt span.puvcenac{	color: #8f8f8f;	font-weight: bold; font-size: 11px; text-decoration: line-through;}	
.offer-produkt span.cenat{	font-size: 12px; color: #000000;	font-weight: normal;  margin: 3px 0 0px 0;}			
.offer-produkt span.cenac{	font-size: 13px;	color: #ff0000;	font-weight: bold;	margin: 0 0 3px 0;}
.offer-produkt form { position: absolute; bottom: 10px; left: 5px;}
.offer-produkt .dokosiku{	}
.offer-produkt .dokosiku input.pocet{	background: #ffffff;	border: 1px solid #a9a9a9;	color: #444444;	width: 30px;	float: left;	padding: 1px;}
.offer-produkt .dokosiku input.add{	background: #a1a1a1 url('/images/dokosiku.gif') no-repeat 3px 50%; 	height: 20px;	width: 145px;	border: 1px solid #d4d4d4;font-weight: bold;margin: 0 0 0 5px;font-size: 11px; color: #ececec;	padding: 0 5px 0 33px;cursor: pointer;}

/* DETAIL ZBOZI */
#zbozi-detail {margin: 20px 0 0 0; padding: 0;}
#image { width: 300px; float: left; font-size: 11px; overflow: hidden; margin-bottom: 10px;	}
#zbozi-detail #image img { border: #e9e9e9 2px solid; padding: 2px;}
#info { float: right; width: 300px; }

#odrazky{	width: 280px; border: 1px solid #bbb;	padding: 10px 10px 0 10px; margin-bottom: 15px; font-size: 11px; }   
#odrazky span.nazev{width: 130px; display: block;float: left;height: 20px;border-bottom: 1px solid #ccc;padding: 5px 0 0 0;	font-weight: bold;}
#odrazky span.hodnota{	width: 140px; display: block;	float: left; height: 20px;	border-bottom: 1px solid #ccc;	padding: 5px 0 0 0;}

#odrazky select{ font-size: 11px;	}
#odrazky option{ padding-right: 10px;}
#odrazky radio{ font-size: 11px;	}
#odrazky checkbox{ font-size: 11px;	}

#zbozi-detail .dokosiku{	padding: 10px 0;}
#zbozi-detail .dokosiku input.pocet{	background: #ffffff;	border: 1px solid #a9a9a9;	color: #444444;	width: 25px;	float: left;	padding: 1px;}
#zbozi-detail .dokosiku input.add{	background: #a1a1a1 url('/images/dokosiku.gif') no-repeat 3px 50%; 	height: 20px;	width: 145px;	border: 1px solid #d4d4d4;font-weight: bold;margin: 0 0 0 5px;font-size: 11px; color: #ececec;	padding: 0 5px 0 33px;cursor: pointer;}

#zbozi-detail #kosik { font-size: 12px; text-align: right; padding-right: 20px; }
#kosik .button-koupit { vertical-align: top; margin: 0 0 0 3px; }

#zbozi-detail #dlista { clear: both; height: 15px; background: #f1f1f1; font-size: 11px; padding: 9px 10px 9px 10px; margin: 15px 0 0 0; }
#zbozi-detail #dlista .icon-tisk { margin-right: 5px; }
#zbozi-detail #dlista .icon-doporucit { margin-left: 20px; margin-right: 5px; }
#zbozi-detail #dlista .icon-diskuse { margin-left: 20px; margin-right: 5px; }

#zbozi-detail #popis { margin: 0 0 20px 0; font-size: 11px; }
#zbozi-detail #popis2 { clear: both; margin: 10px 0 10px 0; font-size: 11px; }

#vice-fotek { clear: both; margin-top: 44px;}
#vice-fotek .zalozka-fotky { width: 100px; text-align: center; font-weight:bold; margin-right:2px; background-color:#f1f1f1; color:#333; font-size: 11px; padding: 4px 10px 6px 10px; margin: 0; }
#vice-fotek .fotky{ clear:both; border:solid 1px #CFCFCF; border-top:solid 2px #b9b9b9; padding: 5px 0 5px 0; margin: 0; }
#vice-fotek .fotky img { border: #c9c9c9 1px solid; margin: 7px 0 7px 7px;}



.shop-variants {margin-top: 0px; border: 1px solid #bbb;	margin-bottom: 15px; }
.lichy { background: #dec3ce; }
span.cena{font-weight: bold;font-size: 14px;	color: #c50000;	}
span.preskrt{ /* text-decoration: line-through; */ color: #8f8f8f;	}	
.shop-variants select { width: 110px;	font-size: 11px; }	
.shop-variants table { width: 200px;}	


/* KOSIK */
.basket {background: #fff; border: solid 1px #BFBFBF; font-size: 11px; }
.basket th {background: #444; color: #fff; padding: 4px;}
.basket td {background: #FFFFFF; padding: 4px; color: #000;}
.basket {width: 100%;}

#shop-other-address {display: none;}

#shop-login-form {clear: both; display: none; font-size: 11px; }
.shop-login-form-acronym {clear: both;}
.basket-login-form { width: 350px; }
.basket-login-form td {padding: 4px; background: #FFFFFF; color: #000; }
.basket-login-form .tdl { width: 130px; text-align: right;}
.basket-login-form .tdr { width: 220px; }
.basket-login-form input { width: 170px; }
.basket-login-form input.login { width: 100px; }

.basket-total { margin: 10px 0 0 0; float: right; background: #fff; border: solid 1px #BFBFBF; font-size: 11px; }
.basket-total th {background: #444; padding: 4px; color: #fff;}
.basket-total td {background: #FFFFFF; padding: 4px; color: #000;}
.basket-total .basket-total-text {font-size: 17px; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}

.basket-address {clear: both;}

.basket-address-personal {width: 100%; margin: 10px 0 0 0; background: #fff; border: solid 1px #BFBFBF; font-size: 11px; }
.basket-address-personal th {text-align: left; padding: 4px; background: #444; color: #fff;}
.basket-address-personal td {padding: 4px; background: #FFFFFF; color: #000; }
.basket-address-personal .tdl { width: 130px; text-align: right;}
.basket-address-personal .tdr { width: 220px; }
.basket-address-personal input { width: 170px; }

.basket-address-delivery {width: 100%; margin: 10px 0 0 0; background: #fff; border: solid 1px #BFBFBF; font-size: 11px; }
.basket-address-delivery th {text-align: left; background: #444; padding: 4px; color: #fff;}
.basket-address-delivery td {padding: 4px; background: #FFFFFF; color: #000;}
.basket-address-delivery .tdl { width: 130px; text-align: right;}
.basket-address-delivery .tdr { width: 220px; }
.basket-address-delivery input { width: 170px; }

.basket-address-invoice {width: 100%; background: #fff; border: solid 1px #BFBFBF; font-size: 11px; }
.basket-address-invoice th {text-align: left; padding: 4px; background: #444; color: #fff;}
.basket-address-invoice td {padding: 4px; background: #FFFFFF; color: #000;}
.basket-address-invoice .tdl { width: 130px; text-align: right;}
.basket-address-invoice .tdr { width: 220px; }
.basket-address-invoice input { width: 170px; }

.basket-address-note {width: 100%; margin: 10px 0 5px 0; background: #fff; border: solid 1px #BFBFBF; font-size: 11px; } 
.basket-address-note th {text-align: left; background: #444; padding: 4px; color: #fff;}
.basket-address-note td {padding: 4px;}
.basket-address-note textarea {width: 90%; height: 90px;}

.shop-continue {margin: 0; padding: 0 0 20px 0;}
.shop-continue a { display: block; color: #000; padding: 5px; background: #FFFFFD; border: solid 1px #ccc; text-decoration: none;}
.shop-continue a:hover {text-decoration: underline; background: #f1f1f1; color: #000;}

.vymenne-odkazy { text-align:center; color:#484848 !important; margin:15px auto 0 auto; padding:0px 0 20px 0; font-size: 11px; }
.vymenne-odkazy a { color:#484848 !important; font-size: 11px; }
.vymenne-odkazy ul { display: inline; margin: 0; padding: 0 }
.vymenne-odkazy ul li { display: inline; list-style-type:none; background:url('') no-repeat; border-right: solid 1px #529ec1; padding: 0 6px 0 6px; }
.vymenne-odkazy ul li a { color:#484848 !important; text-decoration: underline; }
.vymenne-odkazy ul li a:hover {text-decoration: none; }



