/*html*/
html { margin: 0; padding: 0; }
* { font-family: Arial, Helvetica, sans-serif; }

body { margin: 0px; padding: 0px;}
#page { margin:0px; padding: 0px; line-height:140%; color:#666; background:url(images/img01.png) repeat-x center 0px; text-align:center;}
body,
td,
th,
input,
textarea { font-size: 12px; }
form { padding: 0; margin: 0; display: inline; }
input,
textarea,
select { margin: 3px 0px; }
a,
a:visited { color: #069; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 1px solid #eee; }
p {
margin:0;
padding:0;
margin-bottom:0.8em;
}
ul{ margin:0; padding:0; margin-bottom:0.8em; margin-left:2em;}

table{
	border-collapse:collapse;
	margin-bottom:1em;
}
table tr td{}
table tr th{text-align:center;}
table.form1 tr th{text-align:left; padding-top:10px;}

table.cart{border-collapse:separate; width:100%; border-bottom:2px solid #eee;}
table.cart tr th{padding:5px; background-color:#eee;}
table.cart tr td{padding:3px 5px;}
table.cart tr.tr_top td{border-top:1px solid #eee;}

strong.total, span.total{font-weight:bold; color:#C00;}

table.confirm{width:100%;}
table.confirm td{width:50%; vertical-align:top;}

.a_right{text-align:right;}
.a_left{text-align:left;}
.a_center{text-align:center;}


/*layout*/
#container { width: 960px; margin: 0 auto; text-align:left; position: relative; }
#container #header { position: relative; height: 120px; }
#container #wrap1 { width:960px; }
#container #wrap1 #column_right { float:right; width:0px; display: none; }
#container #wrap1 #wrap2 { width:960px; float:left; }
#container #wrap1 #wrap2 #content { width:730px; float:right; }
#container #wrap1 #wrap2 #column_left { float:left; width:200px; padding-top: 160px; border-right: 1px dotted #D7F2B2; padding-right: 19px; }
.clear{clear:both;}

/*hlavni navigace*/
ul#navig { margin:0; padding:0; list-style:none; height:60px; position:absolute; top:19px; left: 240px; }
ul#navig li { display:block; float:left; background:transparent url(images/img02.png) no-repeat center; width:100px; height:60px; text-align:center; font-weight: bold; }
ul#navig li.first { }
ul#navig li a { display:block; float:left; color:#fff; text-decoration:none; padding:0; text-align:center; width:100px; line-height:40px;}

/*boxy ve sloupcich*/
.box{
	border-bottom:1px dotted #D7F2B2;
	margin-bottom:1em;}
.box h4{
	color:#66CC00;
	font-size:13px;
	font-weight:bold;
	margin-bottom:1em;
	padding:0 5px;
}


/**/
#container #logo { margin: 0; padding: 0; position: absolute; top: 10px; }
#container #logo a img { border: 0; }
#container #header #breadcrumb { position: absolute; left: 245px; top: 94px; font-size: 10px; }
h1, .heading { color: #CC0000; font-family: Verdana, Geneva, sans-serif; font-size: 20px; font-weight: normal; margin: 0 0 1em; padding: 0; }
#container #wrap1 #wrap2 #content .top { padding: 0 10px; }
#container #wrap1 #wrap2 #content .middle { padding: 0 10px; }
#container #header #my_country { position: absolute; top: 70px; left: 670px; }
#container #header #currency { position: absolute; left: 840px; top: 70px; }
#column_left .box .middle a { color: #666; text-decoration: none; }
#column_left .box .middle a:hover{text-decoration:underline;}
ul#products { margin: 0; padding: 0; list-style: none; }
ul#products li { position: relative; height: 170px; margin: 0; padding: 0; border-bottom: 1px dotted #D7F2B2; margin-bottom: 1em; }
ul#products li h2 { font-size: 13px; position: absolute; left: 210px; margin: 0; padding: 0; top: 3px; }
ul#products li h2 a { color: #339900; text-decoration: none; }
ul#products li h2 a:hover { color: #C00; text-decoration: underline; }
#products li .price { color: #C00; position: absolute; bottom: 16px; right: 180px; margin: 0; padding: 0; }
#products li .img { position: absolute; left: 0px; top: 0px; margin: 0; padding: 0; }
.sort { background: #E0F5CC; margin: 0; padding: 0 10px; border-bottom: 1px dotted #B2E57F; height: 30px; line-height: 30px; margin-bottom: 10px; text-align: right; }
.pagination .links { clear: both; margin-bottom: 10px; text-align: center; }
.pagination .links b { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; color: #000000; padding: 4px 7px; text-decoration: none; }
.pagination .links a { border: 1px solid #CCCCCC; color: #000000; padding: 4px 7px; text-decoration: none; }
.pagination .results { font-size: 80%; text-align: center; }
#container #header #breadcrumb a { color: #666666; }
#category .img { float: left; width: 210px; margin: 0; padding: 0; margin-bottom: 10px; }
#category .desc ul { list-style-position: inside; }
ul#subcategories { margin: 0; padding: 0; list-style: none; }
ul#subcategories li { list-style: none; float: left; width: 25%; }
ul#subcategories li p { margin: 0; padding: 0; }
ul#subcategories li h3 { margin: 0; padding: 0; font-size: 13px; }
ul#subcategories li h3 a { color: #666; }
#container #header #search { position: absolute; top: 170px; left: 0px; }
#container #footer { border-top: 1px dotted #D7F2B2; padding: 5px 10px; }
#container #wrap1 #wrap2 #content .middle #col1 { float: right; width: 320px; }
#container #wrap1 #wrap2 #content .middle #col2 { float: left; width: 390px; }
.pr1 { color: #C00; font-weight: bold; font-size: 13px; }
table.product {}
table.product td {vertical-align:top; padding-right:3px; padding-bottom:5px;}
table.product strong, table.product b{font-weight:normal;}
#content h4 { color: #666; font-size: 12px; margin: 0; padding: 0; margin-bottom: 1em; }

/*aktuality*/
#h-aktuality { padding:10px; border:1px solid #EE9B00; background:#FFF7E5; }
#h-aktuality h3 { margin:0; padding:0; margin-bottom:8px; color: #EE9B00; text-transform:uppercase; font-size:14px; font-weight:normal; }
#h-aktuality h4 { margin:0; padding:0; font-size:12px; }
#h-aktuality p.h-link { margin:0; padding:0; text-align:right; }
#h-aktuality p.h-link a { color:#EE9B00; }

/*vypis karticek produktu*/
ul.products { margin:0; padding:0; list-style:none; width: 100%; margin-bottom: 10px; }
ul.products li { }
ul.products li div.inn { margin:0px; padding:0; border-bottom: 1px dotted #D7F2B2; margin-bottom: 1em; position: relative; height:160px; }
ul.products li h3 { color:#CC9900; font-size:13px; margin:0; padding:0; position: absolute; left: 210px; top: 3px; }
ul.products li h3 a { color:#390; text-decoration:none; }
ul.products li h3 a:hover { text-decoration:underline; }
ul.products li p { margin:0; padding:0; margin-bottom:0; }
ul.products li p.prices { position: absolute; bottom: 16px; right: 210px; }
ul.products li p.prices br { display:none; }
ul.products li p.buttons { margin:0; margin-bottom:0; position: absolute; bottom: 10px; right: 20px; }
ul.products li p.image { margin-bottom:0.2em; position: absolute; top: 0px; left: 0px; }
ul.products li div.description { position:absolute; left:210px; top:30px; width: 500px; height: 6.1em; overflow: auto; }
ul.products li a.button { margin:0; margin-bottom:0; }
/*//vypis karticek produktu*/

.price { font-weight:bold; color:#C00; }
.sort select { font-size: 11px; }

/*top info message*/
.topinfobox { padding-left: 250px; padding-top: 10px; padding-right: 20px; background:url(images/warning_32.gif) no-repeat 320px 10px; }
.topinfobox p { text-align: left; color: #C00; text-align:center; }

/**/
.warning{font-weight:bold; color:#C00;}
div.warning{margin-bottom:10px; padding:10px; background:#fff; border:1px dotted #C00;}

/**/
table.cart_box{}
table.cart_box td{vertical-align:top; line-height:100%;}p#title { position: absolute; z-index: 500; font-size: 18px; left: 55px; top: 150px; }
p#title a { color: #79C200; text-decoration: none; }

#module_top_div {
  width: 960px;
  margin: 0 auto;
  text-align:left; 
  padding: 0px;
  background-color: #f3f3f3;
}

.top_panel_middle {
  background-color: #fff7e5;
  height: 4eM;
  border: 1px solid #ee9b00;
  padding: 2px;
  text-align: left;
  margin-left: 245px;
  width: 690px;
}

.top_panel_middle p{
  margin: auto 0px;
}

#module_footer_div {
  float: right;
  width: 690px;
}

