@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
h1 {  font-size:1.8em; }
h2 { font-size:1.3em; margin:0 0 15px 0; }
h3 { font-size:1.2em; }
p { margin:0 0 5px 0;}
body { background:url(../images/pozadi.png) repeat; font-size:0.8em; font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; margin:0; padding:0;}
body.body { margin:0; padding:0;}
a { color:#1E974A;}
a:hover {text-decoration:none;}
.float { float:left; }

.more,
.back{text-align:right; clear:both; margin:10px 0px;}
.back{text-align:left;}
.more a,
.back a{ text-decoration:underline;}
#content .more a:hover,
#content .back a:hover{text-decoration:none;}
.separate{clear:both;visibility:hidden;border:none;height:1px;}

.article h2 a { margin:8px 0;}

#textbox h2{color:#666;font-size:1.2em;}

/* gallery */
.gallery{overflow:hidden;width:100%;padding-top:1em;}
.gallery a{display:block;width:160px;border:1px solid #808080;padding:3px 3px;margin:0px auto 2px auto;text-align:center;}
.gallery div.photo{display:block;float:left;width:185px;text-align:center;margin:0px 0px 15px 0px; margin-right:5px;}
.gallery a:hover{border-color:#000;background-color:#ccc;}
.gallery a img{padding:0px 0px;border:none;margin:0px auto;float:none;}
.gallery a:hover img{visibility:hidden;}
.gallery .edit-buttons{clear:both;}
.gallery .edit-buttons a{display:inline;border:none;padding:0px 0px;margin:0px 0px;float:none;}
.gallery .edit-buttons a.btnIco{display:block;width:20px;height:16px;float:left;visibility:visible;}
.gallery .edit-buttons a:hover{background-color:transparent;}
.gallery .edit-buttons a:hover img{visibility:visible;}
#imageDataContainer { height:50px; display:block; overflow:hiden; }
#imageData { display:block; /*height:46px;*/ }
/*#imageData #numberDisplay { display:inline; }*/
#imageData #imageDetails { width:60%; display:block; /*float:left; height:20px*/ }
#imageData #bottomNav { width:20%; display:block; float:right; }




/* attachments */
.attachments{list-style:none;margin:0px 0px;padding:0px 0px;}
.attachments li{margin:0px 0px;padding:2px 0px 2px 10px;}
.attachments a{text-decoration:underline;}
.attachments a:hover{text-decoration:none;}
.attachments a img {border:solid 1px;}

.edit-buttons{overflow:hidden;margin-bottom:10px;width:100%;text-align:left;}

div#page { width:967px; height:auto; display:block; padding:0; margin:0 auto; border-left:#959394 solid 3px; border-right:#959394 solid 3px; border-bottom:#959394 solid 3px; background-color:#fff;}

div#page div#head { /*height:327px;*/ position:relative; }
div#page div#head h2 { margin:0; line-height:25px;}
div#page div#head a#top { display:block; height:150px; background-color:#1C4625; text-decoration:none; color:#fff; position:relative}
#page #head #top span {display:block;position:absolute;left:0px;top:0px;height:150px;background:url(../images/hlavicka.jpg) no-repeat left top;width:967px;}

div#page div#head div#line { line-height:27px; height:27px; margin:4px 8px; display:block; position:relative;}
div#page div#head div#line h2 { margin:0; float:left; }
div#page div#head div#line ul#lngmenu { display:block; width:300px; text-align:right; list-style:none; float:right; margin:0px 0px; position:relative; top:2px; }
div#page div#head div#line ul#lngmenu li { display:inline; }
div#page div#head div#line ul#lngmenu li a { border:none; text-decoration:none; color:#000; font-weight:bold; cursor:pointer; }
div#page div#head div#line ul#lngmenu li img { border:none; }

/* search-form */
.search-form{ margin:0px 0px;height:27px;width:280px;line-height:27px; font-size:0.8em;position:absolute;right:8px;bottom:9px;}
.search-form label{line-height:27px;display:block;float:right;width:90px;color:#000;font-weight:800;margin:0px 5px; text-align:right;}
.search-form .input{position:relative;top:3px;margin:0px 0px;float:right;border:none;background-color:#eff1f2;width:141px;height:20px;padding:0px 4px;margin:0px 0px;border:1px solid #bbbcbd;}
.search-form .button{position:relative;top:3px;left:2px;margin:0px 0px;padding:0px 0px; float:right;}
div#page div#head ul#mainmenu { display:block; /*height:75px;*/ width:955px; list-style:none; padding:2px 0 4px 8px; overflow:hidden;position:relative;}
div#page div#head ul#mainmenu li { padding:0 3px 7px 0; float:left; }
div#page div#head ul#mainmenu li a { display:block; height:20px; width:153px; font-size:0.85em; font-weight:800; background:#ccc url(../images/background-menu.jpg) no-repeat right top; color:#000; text-decoration:none; text-align:center; line-height:20px; border:1px solid #ccc;}
div#page div#head ul#mainmenu li a:hover,
div#page div#head ul#mainmenu li a.select { background-position:left top; color:#fff; }

div#page div#content { width:950px; height:auto; display:block; margin:0px auto 0px auto; overflow:hidden; border-top:#959394 solid 2px; padding:5px 0;}
div#page div#content div#home{ width:950px; height:465px; display:block; margin:0 auto; background:url(../images/obrazek.png) no-repeat; }
div#page div#content h1#title { width:155px; height:48px; font-size:1.3em; color:#D82118; float:left; text-align:center; display:block; }
div#page div#content h1.title2 {  font-size:1.5em; color:#D82118; line-height:30px; }

ul#horizontalmenu { width:792px; height:auto; display:block; float:right; margin:0px 0px; padding:0px 0px; overflow:hidden;}
ul#horizontalmenu li { text-decoration:none; padding:0px 3px 5px 0px;margin:0px 0px; float:left; list-style:none; font-size:1em; font-weight:800;}
ul#horizontalmenu li a { text-decoration:none; height:20px; width:153px; overflow:hidden; border:1px solid #ccc; display:block; background:#F1E5B1 url(../images/background-sub-menu.jpg) no-repeat right top; color:#000; cursor:pointer; text-align:center; font-size:0.85em; line-height:20px;}
ul#horizontalmenu li a:hover,
ul#horizontalmenu li a.select { background-color:#F8C301; background-position:left top; }
ul#horizontalmenu li a span { line-height:13px; padding:12px 5px; display:block; }
ul#horizontalmenu ul li ul { background:#fff; width:70px; height:20px; display:block; }
/*ul#horizontalmenu div { clear:both; }*/

div#page div#content div#textbox { width:100%; height:auto; display:block; float:right; margin:0px 0px; padding:0 0 10px 0px; position:relative;}
div#page div#content div#textbox div.texts { width:780px; height:auto; display:block; float:right; margin:0px 0px; padding:0; position:relative;}
div#page div#content div#textbox div.texts ul { margin:0 0 0 30px;}
div#page div#content div#textbox div.images { width:160px; height:120px; display:block; float:left; margin:10px 5px 0 5px; border:#666 solid 2px; background:#ccc; }
div#page div#content div#textbox div.images img { border:none; }
div#page div#content div#textbox ul { /*margin:7px 30px;*/ }
div#page div#content div#textbox ul#verticalmenu { margin:0; width:155px; height:auto; display:block; list-style:none; float:left; font-weight:bold; /*position:absolute;*/ top:15px; left:-200px; /*margin-left:40px;*/}
div#page div#content div#textbox ul#verticalmenu li { padding:3px 0px; font-size:0.85em; }
div#page div#content div#textbox ul#verticalmenu li a.menus { display:block; height:20px; width:153px;border:1px solid #ccc; background:#ccc url(../images/background-menu.jpg) right top no-repeat; color:#000; text-decoration:none; text-align:center; line-height:20px; }
div#page div#content div#textbox ul#verticalmenu li a.menus:hover,
div#page div#content div#textbox ul#verticalmenu li a.select { background-position:left top; color:#fff; }
div#page div#content div#textbox2 { padding:15px 0;}

ul#verticalmenu div.edit-buttons { background:#fff; height:20px; display:block; }
div#page div#content ul#horizontalmenu div.edd { float:left; clear:none; }
div#page div#content ul#horizontalmenu div.edit-buttons { background:transparent; height:20px; display:block; width:153px; }



div#page div#foot { display:block; width:950px; clear:both; border-top:#34A358 solid 2px; padding:5px 0; margin:0px auto; overflow:hidden; text-align:center;}
#page #foot *{font-size:7pt;color:#333;}
div#page div#foot ul {margin:0 auto; list-style:none; }
div#page div#foot ul li {display:inline;padding:3px 0px;}
div#page div#foot ul li a { text-decoration:none; color:#1E974A;}
div#page div#foot ul li a:hover { text-decoration:underline; }


/* product */
#content .product,
#content .product-eshop{width:245px/*200*/;text-align:center;border:1px solid #ccc;float:left;margin-right:10px;margin-bottom:10px;}
#content .product-eshop{width:200px;}
#content .last{margin-right:0px;}
#content .product h3,
#content .product-eshop h3{color:#000;font-style:normal;margin:0px 0px;padding:5px 5px;border-bottom:1px solid #ccc;font-size:10pt;}
#content .product table,
#content .product-eshop table{width:100%;}
#content .product table td,
#content .product-eshop table td{padding:2px 3px;}
#content .product table td.first,
#content .product-eshop table td.first{text-align:left;font-weight:normal;font-style:italic;width:80px;}
#content .product table td.second,
#content .product-eshop table td.second{text-align:right;}
#content .product table tr.even,
#content .product-eshop table tr.even{background-color:#F4F4FC;}
  /*price*/
 #content .product-eshop .price{font-weight:800;color:#000;font-style:normal;margin:0px 0px;padding:5px 5px;border-bottom:1px solid #ccc;font-size:10pt;}
 #content .product-eshop form{padding:10px 0px;background-color:#F5F5F5;}
  /*image*/
 #content .product .image,
 #content .product-eshop .image{padding:10px 0px;background-color:#e6e6e6;border-bottom:1px solid #ccc;}
 #content .product .image a,
 #content .product-eshop .image a{display:block;width:160px;border:1px solid #808080;padding:3px 3px;margin:0px auto 2px auto;text-align:center;}
 #content .product .image div.photo,
 #content .product-eshop .image div.photo{display:block;float:left;width:185px;text-align:center;margin:0px 0px 15px 0px;}
 #content .product .image a:hover,
 #content .product-eshop .image a:hover{border-color:#000;background-color:#ccc;}
 #content .product .image a img,
 #content .product-eshop .image a img{padding:0px 0px;border:none;margin:0px auto;float:none;}
 #content .product .image a:hover img,
 #content .product-eshop .image a:hover img{visibility:hidden;}
 
ul.mapsite {list-style:none;} 

/* products*/
#content .products{float:left;width:650px;}
#content td.products{float:none;width:auto;}

/* MAREK */
#content .hp{background:url(../images/background-hp.jpg) no-repeat center 53px #dfe4e6;height:467px;width:100%;position:relative;}
#content .hp img{position:absolute;left:50%;margin-left:-129px;bottom:53px;z-index:10;}
#content .hp div{background:url(../images/curves-hp.gif) no-repeat left top;position:absolute;top:180px;left:0px;width:950px;height:287px;z-index:2;}
