@import url("reset.css");
@import url("menu.css");



/*----------------------------BASE-----------------------------*/
body{
	background:url(../images/a_03.gif) repeat-x #9e0000;
	font-family:sans-serif;
	}
H1, H2{
	padding:6px 0;
	color:#cc0000;
	}
H1{
	font-size:1.6em;}
H2{
	font-size:1.1em;
	font-weight:bold;
	}
p{
	padding:7px 0;
	}
strong{
	font-weight:bold
	}
a:link, a:visited, a:hover{
	color:#c00;}
a:hover{
	text-decoration:none;
	}
hr {
	clear: both;
	border:0;
 	color: #c00;
	height: 2px;
	border-bottom:2px solid #c00}
html>body hr {
	clear: both;
	border:0;
 	color: #c00;
	height: 1px;
	padding:6px 0 0 0;
	border-bottom:2px solid #c00}
#text-cont img{
	padding:10px;
}
#news img{
	float:right;
	padding:0 0 5px 5px;
	}
table{
	width:100%;
	border-collapse:collapse;
	font-size:1em;
	}
table th{
	background-color:#c00;
	color:#fff;
	padding:5px;
	}
table td{
	padding:5px;
	background:#ececec;
	}
#text-cont ul {
	font-size:1em;
	list-style:inside;
	list-style-type:disc;
	float:none;
	width:auto;
	padding-left:20px;
	}
#text-cont ol{
	list-style:inside decimal;
	padding-left:20px;
	}
#text-cont li {
	float:none;
	border:none;
	}
#text-cont ul li ul {
	list-style:none;
	}
#text-cont ul li ul li {
	padding-left:10px;
	list-style:inside circle
	}
#text-cont ul li{
	position:relative;
	float:none
	}
#text-cont li ul{
	display:list-item;
	position:relative;
	left:auto;
	top:auto
	}


/*-------------------------STRUCTURE---------------------------*/
#page{
	width:940px;
	margin:0 auto;
	padding:30px 0 0 0;
	}
#header{
	background:url(../images/a.jpg) no-repeat;
	width:930px;
	height:183px;
	padding:13px 0 0 10px;
	}
#container{
	background:url(../images/a_20.gif) 100% 100% repeat-y;
	width:940px;
	float:left
	}
#top-banner{
	background:#fff;
	margin:0;
	padding:0;
	float:left;
	padding:1px;

	}
#left-cont{
	background:#d7d2cb;
	border-top:1px solid #fff;
	float:left;
	width:200px;
	}
#left-cont ul{

	float:left;

	}
#left-cont fieldset{
	float:left;
	font-size:1.2em;
	padding:0 0 5px 0
	}
#left-cont legend{
	background:url(../images/a_17.gif) 0 6px no-repeat #d7d2cb;
	padding:10px 4px 4px 18px;
	}
html>body #left-cont legend{
	background:url(../images/a_17.gif) 7px 7px no-repeat #d7d2cb;
	padding:10px 4px 4px 25px;}
#left-cont label{
	padding:7px 0 0 10px;
	float:left;
	display:inline;
	width:60px;
	}
#left-cont input{
	width:100px;
	}
html>body #left-cont input{
	margin:1px;
	}
#left-cont .butt{
	width:auto;
	}
#bans{
	background:#bb4d4d;
	width:100%;
	padding:0px;
	text-align:center;
	float:left;
	color:#ffffff;
	font-size:1.1em;
	}
#text-cont{
	background:#fff;
	border-top:3px solid #fff;
	float:left;
	line-height:1.4em;
	font-size:1.2em;
	padding:30px 15px;
	width:500px;
	}
#right-cont{
	background:#fff;
	float:right;
	}
#news{
	background:#e9e9e9;
	width:180px;
	padding:15px 15px;
	border-top:1px solid #fff;
	font-size:1.1em;
	line-height:1.4em;
	clear:both;
	}
#footer{
	width:740px;
	float:left;
	padding:5px 0 10px 200px;
	color:#fff;
	font-size:1.1em;
	position:relative
	}
#footer a, #footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:underline;
}

#footer a:hover {
	color:#fff;
	text-decoration:none;
}

.product{
	float:left;
	font-size:1em;
	width:100%;
	padding:10px 10px 0 0;
	}
.product h2{
	display:block;

	}
.product a:link, .product a:visited, .product a:focus, .product a:hover{
	color:#333;
	text-decoration:none;
	font-weight:bold
	}

.product .text{
	padding:10px;
	float:right;
	width:155px;
	height:107px;
	}

.product .price{
	padding:8px 5px 0 15px;
	width:41px;
	float:left;
	}
.product .pricebg{

	width:92px;
	height:19px;
	padding:8px 10px 0 8px;
	font-size:1.1em;
	color:#ffcf30;
	float:left;
	}

	body{
	behavior:url("../tools/csshover.htc")}
h1.shop{
	background:url(../images/b_06.gif) no-repeat 2px 10px;
	padding-left:14px;
	}
h2.shop{
	background:url(../images/b_18.gif) no-repeat 12px 10px;
	padding-left:20px;
	width:280px;
	float:left
	}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus{
	font-weight:bold;
	text-decoration:none;
	}
h2 a:hover{
	text-decoration:underline
	}

#cart{
	background:url(../images/b_03.gif) no-repeat 8px 21px #fff;
	padding:12px 5px 8px 30px;
	font-size:1.1em;
	float:left;
	width:175px;
	text-align:center;
	line-height:18px;
	}
#cart a:link, #cart a:visited, #cart a:hover, #cart a:focus{
	text-decoration:none;
	color:#4b4b4b
	}
#cart .price{
	font-size:1.3em;
	color:#d60000;
	}



.pagination{
	float:left;
	width:490px;
	background:url(../images/b_10.gif) repeat-x bottom #e9e9e9;
	text-align:right;
	padding:5px;
	margin-top:4px;
	border-top:2px solid #d60000;
	}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:focus{
	text-decoration:none;
	outline:0;
	color:#4b4b4b
	}
.pagination a:hover{
	text-decoration:underline
	}
.pagination strong{
	color:#d60000
	}
.product-block{
	background:url(../images/b_30.gif) repeat-x bottom #f5f5f5;
	border:1px solid #e9e9e9;
	width:482px;
	padding:8px;
	margin:4px 0 0 0;
	float:left
	}
.product-block:hover,
.product-block.hover{
	border:1px solid #c1c1c1
	}
.product-block .text{
	padding-left:20px;
	width:280px;
	height:auto !important;
	height:85px;
	min-height:85px;
	float:left;
	}
.product-block .price{
	color:#d60000;
	float:left;
	width:160px;
	padding:3px 0 0 20px;
	}
.product-block .price strong{
	font-size:1.6em;
	}
.product-text{
	float:right;
	width:325px;
	}
.product-blockbg{
	width:153px;
	background:url(../images/b_14.gif);
	height:153px;
	float:left;
	line-height:153px;
	text-align:center;
	}
#img-block{
	width:200px;
	background:url(../images/c_03.gif);
	height:200px;
	float:left;
	line-height:200px;
	text-align:center;
	}
#text-cont .product-blockbg img {
	float:none;
	padding: 0;
}
.product-blockbg *, #img-block*{
	vertical-align:middle;
	}
.product-blockbg i, #img-block i{
	display:inline-block;
    height:100%;
    }
/*\*//*/
.product-blockbg, #img-block{
	display:block;
	}
.product-blockbg i, #img-block i{
	display:inline-block;
	height:100%;
	width:1px;
	}
/**/
.product-blockbg img, #img-block img{
	clear:both;
	float:none;
	padding:0;
	vertical-align:middle
	}


.product-inn{
	border-top:2px solid #d60000;
	width:500px;
	padding:8px 0 0 0;
	margin-top:5px;
	float:left
	}
.product-inn p{
	width:500px;
	padding:0;
	float:left
	}
.product-inn table{
	float:right;
	width:298px;
	color:#4b4b4b
	}
	.product-inn #product-price{
		float:right;
		width:298px;
		}
.product-inn table td.first{
	background:#e9e9e9;
	border-bottom:1px solid #fff;
	text-align:right;
	padding:0 10px 0 0;
	width:100px;
	}
.product-inn table td.second{
	background:#f2f2f2;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff
	}
.product-inn table td.second a{
	color:#4b4b4b
	}

.product-inn table td.second form{
	float:none;
	padding:0;
	text-align:left;
	}
.product-inn table td.dph{
	background:#4b4b4b;
	border-bottom:1px solid #fff;
	text-align:right;
	color:#fff;
	padding:0 10px 0 0;
	width:100px;
	vertical-align:middle
	}
.product-inn table td.price{
	background:#d60000;
	color:#fff;
	font-size:1.8em;
	line-height:22px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:bold
	}
.product-inn table tr{
	}
.product-inn label{
		display:inline-table;
	vertical-align:middle
	}
.product-inn input{
		display:inline;
	vertical-align:middle
	}
.product-inn form{
	float:right;
	padding:10px 0 0 0;
	text-align:right
	}
.product-inn form img{
	vertical-align:bottom
	}
#pocet{
	width:50px;
	margin-right:2px
	}
#img-cont{
	float:left;
	width:200px;
	}
#zoom{
	float:left;
	text-align:center;
	width:190px;
	font-size:0.9em;
	padding:10px 5px;
	}
#zoom img{
	vertical-align:middle
	}
#zoom a{
	color:#717171;
	text-decoration:none
	}
#zoom a:focus{
	outline:none}

.divider {
	padding:1em;
	clear:both;
  border-bottom:1px solid #c00;
  background:#D60000;
  font-size:1.2em;
}
	.divider strong{
		color:#fff;
	}


#kosik{
	}

#kosik table, #kosik td, #kosik th {
	border-collapse:collapse;
	margin:0;
	padding:0;

}
#kosik table {
	border: none;
	margin-bottom:15px;
	text-align:center;
	vertical-align:text-bottom;
}


#kosik td, #kosik th{
	vertical-align:top;
	font-weight:normal;
}


#kosik thead th {
	background-color:#d60000;
	border-bottom:1px solid #fff;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
#kosik tfoot th {
	color: #333;
	font-weight:bolder;
	font-size:120%;
	padding: 6px 0.2em 2px 0.4em;
	background:#fff;
	border-bottom:none;
}

#kosik tfoot td {
	color: #333;
	padding: 6px 0.2em 2px 0.4em;

	border-bottom:none;
}

#kosik tfoot th.all{
	background:#fff;
	color:#666666;
	text-align:right;
	border-bottom:none;
	height: 15px;
	border-bottom:1px dashed #CCC;
	}
#kosik tfoot a:link, #kosik tfoot a:visited{
	color:#666;
	font-weight:normal;
	text-decoration:none
	}
#kosik tfoot a:hover{
	text-decoration:underline
	}
#kosik tbody td, #kosik tbody th {
	background-color: #e9e9e9;
	border-bottom:1px solid #fff;
	padding:8px 0 2px 0px;
}

#kosik tbody tr.licha th, #kosik tbody tr.licha td{
	background-color: #f2f2f2;
}
#kosik tbody th{
	width:150px;
	font-weight: bold;
	border-bottom:1px solid #fff;
	color:#333
}

#kosik fieldset{
	border:none;
	}
#kosik input{
	margin:0;
	padding:0;
	}
#kosik img{
	float:none
	}
#kosik .rbutt, #order .rbutt{
	float:right;
	}
#kosik .lbutt, #order .lbutt{
	float:left
	}


#order table, #order td, #order th {
	border-collapse:collapse;
	margin:0;

}
#order table {
	border: none;
	margin-bottom:15px;
	vertical-align:text-bottom;
}


#order td, #order th{
	vertical-align:top;
	font-weight:normal;
}


#order thead th {
	background-color:#d60000;
	border-bottom:1px solid #fff;
	color:#fff;
	font-weight:bold;
}
#order tfoot th {
	color: #333;
	font-weight:bolder;
	font-size:120%;
	padding: 6px 0.2em 2px 0.4em;
	background:#fff;
	border-bottom:none;
}
#order tfoot .all{
	background:#fff;
	color:#666666;
	text-align:right;
	border-bottom:none;
	}
#order tfoot a:link, #order tfoot a:visited{
	color:#666;
	font-weight:normal;
	text-decoration:none
	}
#order tfoot a:hover{
	text-decoration:underline
	}
#order tbody td, #order tbody th {
	background-color: #f2f2f2;
	border-bottom:1px solid #fff;
	padding:5px 8px;
}

#order tbody tr.tm th, #order tbody tr.tm td{
	background-color: #e9e9e9;
}
#order tbody th{
	width:150px;
	font-weight: bold;
	border-bottom:1px solid #fff;
	color:#333
}

#order fieldset{
	border:none;
	}
#order input{
	margin:0;
	padding:0;
	}
#order img{
	float:none
	}
#order .butt{
	float:left;
	margin:0 10px 0 0
	}

table tr.recount td{

	margin: 1em 0;

}

.wrong {
	COLOR:red;
}



