html{overflow-y: scroll;}
body {
	text-align: center; /* for IE */
	font-size: 8pt;
	font-family: Trebuchet MS;
	color: #000000;
	margin: 0 auto;
	width: auto;
	height: auto;
	padding: 0;
	background: url(images/bg.gif);
}
div#line{
	left: 0px;
	top: 0px;
	width: 100%;
	height: 6px;
	background: #fdf8ef;
	overflow: hidden;
}
div#header, div#footer, div#head_logo, div#head_banner, div#head_menu, div#container,
div#menu1, div#menu2, div#menu3, div#foot1, div#foot3, div#cont, div#cont_top, div#cont_cont, div#cont_bottom,
div#foot4, div#galleryfulltop, div#galleryfullcont, div#galleryfullbottom{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
}
div#header{
	top: 6px;
	width: 756px;
	height: 196px;
	position: relative;
	left: 0px;
}
div#head_logo{
	top: 0px;
	width: 756px;
	height: 76px;
	position: relative;
	left: 0px;
}
div#head_banner{
	top: 0px;
	width: 756px;
	height: 87px;
	position: relative;
	left: 0px;
}
div#head_menu{
	top: 0px;
	width: 756px;
	height: 33px;
	position: relative;
	left: 0px;
	clear: both;
}
div#menu1{
	top: 0px;
	left: 0px;
	width: 212px;
	height: 33px;
	background: url(images/menu1.gif);
	position: absolute;
}
div#menu2{
	top: 0px;
	left: 212px;
	width: 518px;
	height: 19px;
	background: url(images/menu2.gif);
	padding-bottom: 7px;
	padding-top: 7px;
	font-size: 10pt;
	font-family: Trebuchet MS;
	position: absolute;
}
div#menu3{
	top: 0px;
	left: 730px;
	width: 26px;
	height: 33px;
	background: url(images/menu3.gif);
	position: absolute;
}
.menu, .menu a, .menu a:link, .menu a:visited {	color: #000000; 	text-decoration: none; 	font-weight: normal;}
.menu a:hover {	color: #fdf8ef; 	text-decoration: underline; 	font-weight: normal;}
.menu a.active{	color:  #fdf8ef; 	font-weight: normal; 	text-decoration: underline;}

#active{
	color:  #fdf8ef;
	font-weight: normal;
	text-decoration: underline;
}
div#container{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 756px;
	height: 100%;
	left: 0px;
	top: 28px;
	position: relative;
}
div#objednaj{
	left: 0px;
	top: 28px;
	width: 180px;
	height: 62px;
	position: relative;
	margin-right: 28px;
	background: url(images/objednaj_bg.gif);
}
div#left{
	left: 0px;
	width: 180px;
	height: auto;
	position: relative;
	margin-right: 28px;
	float: left;
}
div#left_top{
	left: 0px;
	width: 180px;
	height: 30px;
	background: url(images/left_top.gif);
}
div#left_cont{
	width: 180px;
	height: auto;
	top: 30px;
	background: #fdf8ef;
}
div#left_cont img{
  border: 0px;
}
div#left_bottom{
	left: 0px;
	top: 430px;
	width: 180px;
	height: 30px;
	background: url(images/left_bottom.gif);
}
div#cont{
	left: 0px;
	width: 548px;
	height: auto;
	top: 0px;
	float: right;
}
div#cont_top{
	left: 0px;
	width: 548px;
	height: 30px;
	top: 0px;
	background: url(images/content_top.gif);
}
div#cont_cont, div#cont_cont2{
	left: 0px;
	text-align: left;
	top: 0px;
	width: 496px;
	height: auto;
	background: #fdf8ef;
	padding: 0 26px 0 26px;
	text-align: justify;
	font-family: Trebuchet MS;
	font-size: 10pt;
}
div#cont_cont{
	padding-top: 26px;
}
div#cont_cont2{
	padding-top: 13px;
}

div#cont_bottom{
	left: 0px;
	width: 548px;
	height: 30px;
	top: 0px;
	background: url(images/content_bottom.gif);
}
div#footer{
	top: 0px;
	width: 756px;
	height: 45px;
	left: 0px;
	clear: both;
	position: relative;
}
div#foot1{
	top: 0px;
	width: 450px;
	height: 45px;
	left: 0px;
	position: absolute;
}
div#foot3{
	top: 0px;
	width: 266px;
	height: 45px;
	left: 440px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
}
div#foot4{
	top: 0px;
	width: 40px;
	height: 45px;
	left: 716px;
	position: absolute;
}
.foot, .foot a{
	color: #fdf8ef;
	text-decoration: none;
}
a:link, a:visited, a:active{
	color: #868679;
	text-decoration: underline;
	font-weight: bold;
}
a:hover{
	color: #b0b0a2;
	text-decoration: none;
	font-weight: bold;
}
a:active{
	color: #868679;
	text-decoration: underline;
	font-weight: bold;
	margin: 0;
}
div#galleryfulltop{
	top: 28px;
	width: 756px;
	height: 30px;
	left: 0px;
	background: url(images/gallery_full_top.gif);
	position: relative;
}
div#galleryfullcont{
	top: 28px;
	width: 704px;
	height: auto;
	left: 0px;
	background: #fdf8ef;
	position: relative;
	padding: 26px 26px 0 26px;
	text-align: justify;
	font-family: Trebuchet MS;
	font-size: 10pt;
}
div#galleryfullbottom{
	top: 28px;
	width: 756px;
	height: 30px;
	left: 0px;
	background: url(images/gallery_full_bottom.gif);
	position: relative;
	margin-bottom: 28px;
}
div#foot{
visibility: hidden;
}
h1{
	display: block;
	height: 30px;
	padding: 0;
	margin: 0;
	border: 0;
}
.h1{
	margin: 0 0 0 28px;
}
h2{
	margin: 0px 0 10px 0;
	padding: 0;
}
h3{
margin: 0 26px 0 26px;padding:0;
}
.dots{
margin: 10px 0 10px 0;
border: 0;
height: 1px;
}

/* OBCHOD CSS */

#page{float:right;display:block;width:524px;margin:0 0 0 0;padding:0 0 0 0px;text-align:left;top:0;}
#page h3, .message h3{width:498px;margin:0 26px 0px 40px;padding:0;border-bottom:1px dotted #d1bd9d;background:inherit;color:#553;font-size:13pt;}
.message h3, #page .message h3{border:0;}
#page div.content{width:498px;font-size:10pt;margin:0 26px 0px 40px;text-align: justify;border-bottom:1px dotted #d1bd9d;}

/* MENU KATEGORIE, PODKATEGORIE */
#left ul{margin:0;padding:15px 0 0 0;background:#fdf8ef;list-style:none;}
#left li a{font-size: 10pt;display:block;display:inline-block;width:165px;padding: 0 0 0 15px;border-top:1px solid #d1bd9d;color:#553;text-decoration:none;}
#left li a:hover{background-color:#b0b0a2;color:#fdf8ef;text-decoration:none;}
#left .l1 a{border-top:0;}
#left .sub1{margin:0;padding:0;border:0;}
#left .sub1 a{display:block;width:75%;padding:0px 10% 0px 15%;border:0;font-size:8pt;border-top:1px solid #d1bd9d}
#left .sub2 a{padding-left:18%;}
#left .sub3 a{padding-left:21%;}
* html #left a, * html #left .sub1 a{width:100%;}
#left .selected{background-color:#b0b0a2;color:#fdf8ef;text-decoration:none;}

/* STRANKOVANIE */
#products li.pages{border:0;color:#553;margin:0;}
#products li.pages a{background:inherit;color:#999999;}
#products li.pages a:hover{background:inherit;color:#553;}
.pages{padding:0;text-align:right;}
/*
Quick.Cart default stylesheet
*/

.clear{clear:both;height:0px;font-size:0px;line-height:0px;}
.skiplink{position:absolute;top:-500px;left:0px;overflow:hidden;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

/* BODY STYLES - LEFT AND RIGHT COLUMN */
#orderbody{clear:both;float:left;width:100%;background:#fff;}

/* LEFT COLUMN STYLES */
#column{float:left;width:200px;background:#fff;}
#column .type{margin:10px 0 0;padding:5px 0 5px 15px;border-top:2px solid #ea9a8e;border-bottom:2px solid #ea9a8e;background:#d01c02;color:#fff;font-weight:bold;font-size:1.1em;}

/* RIGHT COLUMN STYLES */
#content{float:left;width:524px;padding:10px 0;text-align:center;}

#page{float:right;display:block;width:536px;margin:0 0 0px;padding:0 0 0px;text-align:left;top:0;}
#orderbody {width:100%;}
#content{width: 524px;}
#orderbody #page{float:none;width:94%;margin:0 auto;}

#page div.content ul, #product div.content ul, .subpagesList li ol{margin:0 0 0 30px;padding:0;}
#page div.content li, #product div.content li{margin:3px 0;padding:0;border-left:0;}

/* PRODUCTS LIST */
#products{float:left;width:498px;list-style:none;}
#products li{clear:both;float:left;width:100%;padding:0;border-bottom:1px dotted #d1bd9d;margin:0 0 10px;}
* html #products li{width:100%;}
#products li .photo{float:left;margin:0 20px 5px 0;font-size:0px;line-height:0px;}
#products li .photo img{border:2px solid #dcdac9;}
#products li .photo a:hover img{border:2px solid #d1bd9d;}
#products li h3{margin: 0;font-size:13pt; padding:0;background:inherit;font-weight:normal;border:0;}
#products li h3 a{font-size:13pt;background:inherit;color:#553;text-decoration:none;}
#products li h3 a:hover{font-size:13pt;text-decoration:underline;}
#products li h4{margin:0 0 5px 0;font-weight:normal;font-size:8pt;}
#products li h4, #products li h4 a{background:inherit;color:#999999;text-decoration:none;}
#products li h4 em{padding:0 5px;}
#products li h4 a:hover{background-color:inherit;color:#553;text-decoration:underline;}
#products li h5{font-size:1em;font-weight:normal;}
#products li h5 a{background:inherit;color:#666;}
#products li .price, #products li .noPrice{float:right;margin:0 0 5px 0;padding:0 0 0;background-color:inherit;color:#553;text-decoration:none;}
#products li .price em{padding:0 4px 0 0;background:inherit;color:#999999;font-size:10pt;font-style:normal;font-weight:bold;}
#products li .price strong, #products li .noPrice strong{font:bold 1.167em Verdana, sans-serif;}
#products li .price span{padding-left:4px;font:bold 1.083em sans-serif;}

/* PRODUCTS DETAILS */
#product{float:left;display:block;width:498px;margin:0;padding:0;border-bottom:1px dotted #d1bd9d;text-align:left;}
#product h3{margin:0;padding:0;background:inherit;color:#553;font-size:13pt;}
#product h4{margin:0;padding:2px 0 7px;border-bottom:1px dotted #d1bd9d;font-weight:normal;font-size:8pt;}
#product h4, #product h4 a{background:inherit;color:#999;}
#product h4 a:hover{background-color:inherit;color:#553;}
#product h4 em{padding:0 5px;}

#product #box{float:right;width:205px;margin:10px 0 0 5px;padding:3px 0 0 0;background:#ebebeb;color:#553;text-align:center;}
#product #box form{font-weight:bold;}
#product #box #price, #product #box #noPrice{padding:7px 0;border-bottom:1px solid #fff;background-color:transparent;color:#553;font-size:1.417em;font-weight:bold;text-align:center;}
#product #box #price em{background:inherit;color:#999;font-style:normal;}
#product #box #price strong{padding:0 4px;}

#product div.content{clear:left;padding:0;}
/* IMAGES STYLES */
.imagesList{list-style:none;margin:10px 0 10px -40px;background:inherit;color:#5b5b5b;text-align:left;}
.imagesList li{list-style:none;margin:0;background:inherit;color:#5b5b5b;text-align:left;left:0;}
.imagesList li img{list-style:none;padding:0;margin:0; border:2px solid #dcdac9;}
.imagesList li a:hover img{border:2px solid #d1bd9d;}
.imagesList li div{text-align:left;}

#imagesList1{float:left;}
#imagesList2{float:right;margin:0;}

#page #imagesList1{margin:0;}

#product #imagesList2{margin:0;}
#product .imagesList#imagesList1 li div{width:200px; margin:0 ;}
#product .imagesList#imagesList2 li div{width:150px;margin:0;}
* html #product .subpagesList li{margin:0;}

/* FILES LIST STYLES */
#filesList{padding:5px 0;font-size:0.917em;list-style:none;vertical-align:middle;}
#filesList li{margin:0 0 4px;}
#filesList img{margin:0 8px 0 0;vertical-align:middle;}
#filesList em{background:inherit;color:#5b5b5b;}

/* SUB PAGES LIST STYLES */
.subpagesList{float:left;width:100%;margin:7px 0;list-style:none;}
.subpagesList li{clear:left;float:left;width:96%;margin:3px 0;padding:5px 2%;border-left:1px solid #dcdac9;background:#fbf9f4;}
* html .subpagesList li{width:100%;}
.subpagesList li .photo{float:left;margin:0 6px 5px 0;}
.subpagesList li img{;border:2px solid #dcdac9;}
.subpagesList li a:hover img{border:2px solid #dcc7a7;}
.subpagesList li h4{padding-bottom:2px;}
.subpagesList li h4, .subpagesList li h4 a{background:inherit;color:#d01c02;font-weight:bold;font-size:1.083em;}
.subpagesList li h4 a:hover{background:inherit;color:#442;}
.subpagesList li h5{font-weight:normal;font-size:1em;}
.subpagesList li ul, .subpagesList li ol{float:left;margin:0 0 0 30px;padding:0;}
.subpagesList li li{padding:0;border-left:0;}
.subpagesList li ul{list-style:disc;}
.subpagesList li ol{list-style:decimal;}

/* OPTIONS LINK */
#options{float:right;padding:10px 10px 0;background:inherit;color:#7f7f66;font-size:0.917em;text-align:right;}
#options .back, #options .print{float:right;}
#options a{padding:0 7px 0;}
#options .print a{border-left:1px solid #7f7f66;}

.message{padding:40px 0;text-align:center;}

@media print{
  #main{width:16cm;margin:0 auto;border:0px;}

  #body, #product #box, #orderedProducts table{background:#fff;color:inherit;}
  #head2, #content, #foot{width:16cm;}
  #product, #page, #orderbody #page{width:100%;margin:0;padding:0;}
  #head2{height:auto;}
  #column, #head1, #head3, #navipath, #products li .basket, #product #box #addBasket, #basket #recount, #basket .buttons, #orderedProducts tfoot .nextStep, #options{display:none;}
  .input, textarea, #logo h1, #page h3, .message h3, #products li, #products li .photo img, #product, #product h4, #product #box, .imagesList li img, #orderPrint dl, #orderedProducts table,  #orderedProducts thead td, #order tfoot td, #order tfoot th, #orderPrint tfoot td, #orderPrint tfoot th, #order #personalData, #order #deliveryAndPayment table, #order #deliveryAndPayment table tbody td, #deliveryAndPayment table th, #deliveryAndPayment table thead th, #deliveryAndPayment table thead td{border-color:#ccc;}
  #products li h4, #products li .price em, #products li.pages a, #product h4{background:inherit;color:#aaa;}
  a, #head2, #foot, #foot a, #copy, .subpagesList li, #page h3, #products li h3 a, #products li h4 a, #products li .price, #products li.pages, #product h3, #product h4 a, #product #box #price, #product #box #price em, #product #box #available, .subpagesList li h4 a, #filesList em, .imagesList li, #orderPrint h4, #orderPrint dl, #orderedProducts table, #orderedProducts tbody th a, #basket .del a, #orderedProducts tbody .price, #orderedProducts tbody .summary, #order tfoot td, #orderPrint tfoot td, #order .summaryOrder, #orderPrint .summaryOrder, #basket .summaryProducts, #basket .summaryProducts #summary, #basket .info, #order legend, #order #personalData, #order #deliveryAndPayment table, #order #rulesAccept th{background:inherit;color:#000;}
}

/* PLUGINS-LIGHTBOX,... /*/
#lightbox{position: absolute;top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{border: none;}
#outerImageContainer{position: relative;background-color: #000;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{border:10px solid #fff;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{left: 0;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(templates/img/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink{left: 0; float: left;}
#nextLink{right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover{background: url(templates/img/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{background: url(templates/img/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width: 70%; float: left; text-align: left;}	
#imageData #caption{font-weight: bold;}
#imageData #numberDisplay{display: block; clear: left; padding-bottom: 1.0em;}			
#imageData #bottomNavClose{width: 66px; float: right;  padding-bottom: 0.7em;}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html>body .clearfix{display: inline-block;width: 100%;}
* html .clearfix{/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */}
