/* --- RESET --- */
* { margin:0; padding:0; text-indent:0; /* font-size:100%; */ }
img { border:0; }
:focus { outline:0; }
address { font-style:normal; }
table  { border-collapse:collapse; border-spacing:0; }
td, th { vertical-align:top; }
sub, sup { line-height:1; font-size:60%; }

/* --- BASE --- */
.fl { float:left; }
.fr { float:right; }
.clear,
.cleaner { clear:both; }

.a-r { text-align:right; }
.a-c { text-align:center; }
.a-l { text-align:left; }
.a-j { text-align:justify; }

.required,
.red { color:#E62810; }
.green { color:green; }

.hidden { display:none; }

/* DIVIDE */
.d1,
.d2,
.d3,
.d4,
.d5 { float:left; display:inline; *margin-left:-0.04em; }

.d1 { width:100%; }
.d2 { width:50%; }
.d3 { width:33.33%; }
.d4 { width:25%; }
.d5 { width:20%; }

/* GRID */
.grid_1 {width:60px;}
.grid_2 {width:140px;}
.grid_3 {width:220px;}
.grid_4 {width:300px;}
.grid_5 {width:380px;}
.grid_6 {width:460px;}
.grid_7 {width:540px;}
.grid_8 {width:620px;}
.grid_9 {width:700px;}
.grid_10 {width:780px;}
.grid_11 {width:860px;}
.grid_12 {width:940px;}

.column {float:left; margin:0 10px; overflow:hidden; display:inline;}
.row {width:960px; margin:0 auto; overflow:hidden;}

.grid_1.border {width:58px;}
.grid_2.border {width:138px;}
.grid_3.border {width:218px;}
.grid_4.border {width:298px;}
.grid_5.border {width:378px;}
.grid_6.border {width:458px;}
.grid_7.border {width:538px;}
.grid_8.border {width:618px;}
.grid_9.border {width:698px;}
.grid_10.border {width:778px;}
.grid_11.border {width:858px;}
.grid_12.border {width:938px;}
.row.border {width:958px;}

/* menu */
.menu-v,
.menu-h { float:left; display:inline; }
.menu-h li { list-style:none; float:left; display:inline; }
.menu-v li { list-style:none; display:block; /* IE6 "whitespace in lists" */ float:left; width:100%; }
.menu-v li a,
.menu-h li a { text-decoration:none; }

/* --- GLOBAL --- */
html { font:normal normal normal 12px/18px Tahoma,'Arial CE','Helvetica CE',Arial,helvetica,sans-serif; }
body { text-align:center; /*min-width:960px; _width:expression(document.body.clientWidth < 960? "960px" : "auto" );*/
background:#eaeaea url(../images/bg.png) repeat-x left top;
/*
background:#502b02 url(../images/bg1.jpg) no-repeat fixed center top;
-o-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
-khtml-background-size: 100% 100%;
-moz-background-size: 100% 100%;
*/
}

img#expando {
	padding: 0;
	margin: 0;
	position: absolute;
	display: none;
	z-index: 1;
	-ms-interpolation-mode: bicubic;
}
 
.wide img#expando,
.tall img#expando {
	display: block;
}
 
.wide img#expando {
	width: 100%;
	height: auto;
}
 
.tall img#expando {
	width: auto;
	height: 100%;
}
 
.ie6fixed {
	position: absolute;
	top: expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px');
}

a { color:#116000; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 { color:#116000; font-size: 24px; font-weight: bold; text-transform: uppercase; margin-bottom:18px; }
h1.with-nav { margin-bottom:0px; }
.navigation { margin-bottom:18px; color:#9f9f9f; }
.navigation a { color:#9f9f9f; }


h2 { color:#116000; text-transform: uppercase; margin:18px 0; }
h3 { text-transform: uppercase; }
h4 { text-transform: uppercase; }

small { font-size:90%; }
 
input.text { border:1px solid #abadb3; }
input.radio { }
input.checkbox { }
input.submit { cursor:pointer; }
button { cursor:pointer; }
select { border:1px solid #abadb3; }
textarea { border:1px solid #abadb3; }

.content h2,
.content h3,
.content h4 { }
.content p,
.content ol,
.content ul,
.content table,
.content form { margin-bottom:18px; }
.content ol, .content ul { margin-left:30px; }
.content ul { list-style-image: url('../images/li.gif'); }

/* ================================ lib === */
/* slideshow */
/*.slideshow { position:relative; display:block; }*/
.slideshow img { height:0; }
.slideshow img.active { height:auto; }
/*.slideshow img.last-active { z-index:9; }*/
/* =============================== /lib === */

/* --- LOCAL --- */
#head { height:100px; /* margin-bottom:30px; */ background-color:#505050;/* rgba(0,0,0,0.6); */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/head.png', sizingMethod='scale'); }
#head .logo { margin-top:30px; height:37px; background:url('../images/logo.png') no-repeat 10px top; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='scale'); *background-image: none; }
#head .logo strong { display: none; }
#head .menu-h li { float:right; text-align: left; margin:0 15px; padding-top:30px; }
#head .menu-h li a { font-weight:bold; text-transform: uppercase; color: #9f9f9f; line-height: 12px; }
#head .menu-h li a span { font-size: 24px; color: #c7c7c7; display:block; line-height: 24px; }
#head .menu-h li.active a,
#head .menu-h li a:hover { color:#c7c7c7; }
#head .menu-h li.active a span,
#head .menu-h li a:hover span { color:#fff; }

#search-form { height:30px; }
#search-form form { height:30; line-height:30px; float:right; padding:0; margin:0; }
#search-form form fieldset { height:30; line-height:30px; float:right; padding:0 5px 0 10px; margin:0; }
#search-form form fieldset legend { display:none; }
#search-form form fieldset label { float:left; width:auto; padding:0 5px 0 0; color:#333; }
#search-form form fieldset #search { float:left; margin:3px 5px 0 0; border:1px solid #ddd; border-color:#aaa #ddd #ddd #aaa; height:20px; line-height:20px; padding:0 5px; color:#888; }
#search-form form fieldset button { float:left; vertical-align: middle; margin:3px 0 0; border:1px solid #ddd; border-color:#eee #999 #999 #eee; height:22px; line-height:2px; padding:0 5px; color:#666; background-color:#ddd; }
#search-form form fieldset button:hover { border-color:#999 #eee #eee #999; }
#search-form form fieldset button:hover span { position:relative; top:1px; left:1px; }
/*
#search-form form button span { height:15px; line-height:15px; font-size:15px; display:black; padding:0; margin:0; /* padding-bottom:3px; *padding-bottom:0px; * / }
*/
.big-page #search-form form fieldset { border:0 none; }
.big-page #search-form form fieldset { padding:0; }

#drobeckova { width: 500px; height: 30px; float: left; line-height: 30px; text-align: left; }

#page { text-align: left; background:#fff url('../images/page.gif') repeat-y left top; }
#left { float:right; margin-left:0; padding:10px 0; width:230px; }
	#mainMenu li { position:relative; }
	#mainMenu a { float:left; padding:9px; margin-left:10px; width:200px; font-weight: bold; font-size:14px; color:#000; border:1px solid #eaeaea; background-color: #f8f8f8;  }
	#mainMenu li.active a,
	#mainMenu li a:hover { color:#116000; margin-left:4px; padding-left:15px; border-color: #B5D89F; background:url('../images/main-menu.png') repeat-x left top; }
	#mainMenu li.active .roh,
	#mainMenu li a:hover .roh { position:absolute; width:7px; height:6px; left:4px; top:38px; background:url('../images/roh.gif') no-repeat left top; }
	#mainMenu li.active li a { float:left; padding:4px 9px; margin-left:10px; width:200px; font-size:12px; color:#116000; border:1px solid #eaeaea; border-top:none; border-bottom:none; background-color: #f8f8f8; background-image:none; }
	#mainMenu li.active li.active a,
	#mainMenu li.active li a:hover { color:#000; }
#left .box { float:left; font-weight: bold; margin:10px; text-decoration: none; text-align: center; padding:10px; width:198px; border:1px solid #B5D89F; border-bottom-color: #6FAD42; border-right-color: #6FAD42; background: url("../images/main-menu.png") repeat-x scroll left top transparent; }
#left .box:hover { position:relative; top:1px; border:1px solid #B5D89F; border-top-color: #6FAD42; border-left-color: #6FAD42; }

#left .menu-v a { color:#000; }
#left .menu-v a:hover { color:#116000; }

.banner { border:1px solid #e0e0e0; float:left; }
.banner img { float:left; }

#left .banner.first { width:198px; height:55px; color:#000;/*#D6E5AC;*/ font-size:19px; text-decoration:none; padding:90px 0 0 20px; text-transform:uppercase; border-top:0 none; margin-left: 10px; background:url(../images/banners/gdc.jpg) no-repeat left top; }
#left .banner.first span { color:#333; font-size:9px; }

#left .content { float:left; padding-left:10px; *margin-top: 145px; }
#left .content ul.menu-v { margin:18px 0; }

	.content ul.menu-v a { font-weight: bold; padding-left:9px; background: url(../images/li.gif) no-repeat left center; }
	.content ul.menu-v li.active a,
	.content ul.menu-v li a:hover { background-image:url(../images/li-a.gif) }

#left .galCen { float: left; height: 145px; padding-left: 10px; position: relative; }
#left .galCen a { position: absolute; top: 0; }
#left .galCen a img { position: absolute; top: 0; }
	
#center { float:right; padding:30px 0; }
#footer { text-align: left; height:190px; border:1px solid #dfdfdf; background-color:#B5D89F; }
#footer .grid_3 { position:relative; height:166px; overflow:hidden; }
#footer h2 { font-size: 18px; margin:16px 0 9px; }
#footer p { line-height: 15px; }
#footer .more { position:absolute; right:0; bottom:0; width:98px; height:22px; padding:6px 9px; text-transform: uppercase; text-decoration:none; background:url(../images/foot-button.png) no-repeat left top; }
#footer ul.menu-v { margin:0; }
#footer .banner { margin-top:20px; padding:95px 0 0 10px; border-color:#aaa; color:#fff; font-size:19px; text-decoration:none; text-transform:uppercase; width:218px; height:144px; background: url(../images/banners/foot.jpg) no-repeat left top; }
#footer .banner span { font-size:9px; }

.anotation { line-height: 22px; font-size: 18px; color:#9f9f9f; font-style: italic; }

/* --- HP --- */
#hlavni-stranka { }

.subBig { float:left; width:340px; margin-bottom:20px; }
.subBig.even { margin-right:20px; }
.subBig a.name { float:left; height:41px; overflow:hidden; font-weight:bold; line-height: 12px; color: #fff; text-transform: uppercase; text-decoration: none; padding:129px 0 10px 220px; }
.subBig a.name span { font-size: 24px; color: #000; display:block; line-height: 24px; }
.subBig .sub { clear:both; padding:9px; border:1px solid #B5D89F; border-top:none; background-color:#DAEBCF; }
.subBig .sub ul { list-style: none url(none); margin: 0; }
.subBig .sub ul a { text-transform: uppercase; text-decoration: none; }

#img2 a.name { color: #e5e5e5; }
#img2 a.name span,
#img3 a.name { color: #fff; }

#img1 { background: url(../img/img-hp1.jpg) no-repeat left top; }
#img2 { background: url(../img/img-hp2.jpg) no-repeat left top; }
#img3 { background: url(../img/img-hp3.jpg) no-repeat left top; }
#img4 { background: url(../img/img-hp4.jpg) no-repeat left top; }

#img_1 { height: 180px; }
#img_2 { height: 180px; }
#img_3 { height: 180px; }
#img_4 { height: 180px; }

.catLink { position: relative; height: 180px; }
.catLink a { position: absolute; top: 0; }
.catLink a img { position: absolute; top: 0; }

#subcategories { margin:18px 0; }
#subcategories a.title { font-weight: bold; }
#subcategories a.img { display: block; border:1px solid #E0E0E0; }
#subcategories a.img img { display:block; }
#subcategories li { margin:0 14px 18px 0; overflow: hidden; width:162px; }
#subcategories .no-mr { margin-right:0; }

.jsFilter .jsf_head { height:34px; width:698px; text-align: right; border:1px solid #B5D89F; background:transparent url("../images/main-menu.png") repeat-x scroll left top; }
.jsFilter .jsf_head label { font-weight: bold; padding:7px; display: block; }
.jsFilter .menu-h { margin:0; }
.jsFilter .menu-h li { height: 100px; }

h2 a { text-decoration: none; }

.skrij {margin-bottom:10px;}
.mezera { width:100px; height:168px; }

#detail-tab { margin:0; }
#detail-tab li strong { background:#f5f5f5; border:1px solid #eaeaea; float:left; height:28px; line-height:28px; padding: 0 4px; width:240px; }
#detail-tab li em { background:#fff; border:1px solid #eaeaea; float:left; /* height:28px; */ line-height:28px; padding: 0 4px; width:240px; font-style: normal; }
#detail-tab li .x4 { width:990px; }
#detail-tab li .x3 { width:740px; }
#detail-tab li .x2 { width:490px; }
#detail-produkt { float:left; }
/* #detail-produkt h2 { margin-top:0; } */


/* detail */
/*body.big-page #head { display:none; }*/
body.big-page #footer { display:none; }
body.big-page #left { display:none; }
body.big-page #page { background:none; /*width:100%; text-align: center;*/ }
body.big-page #center { float:none; margin:0 auto; padding:0; }
body.big-page .content { /* padding:20px; */ }
body.big-page h1 { margin-bottom:20px; }
#detail-produkt, .container { width:700px; float:none; margin:0 auto; padding-bottom:20px; }
body.big-page .row { width:1000px; }

div.jMyCarousel { margin:20px 0; width:998px !important; white-space:nowrap; overflow: auto; }

.img-act { margin-right:20px; margin-bottom:20px; }
#novinky h2 {margin-bottom:0px;}


/*#center-new { width:1000px; }*/
/*.big-page .detail-img { float:left; }*/
#detail-images { width:700px; float:left; }
.max-width #detail-images { width:1000px; }
#detail-produkt { width:250px; float:right; }
.max-width #detail-produkt { width:1000px; }
.max-width h1 { margin-top:20px; }

#detail-tab li em strong {background:#fff; border:none; float:none; height:auto; line-height:auto; padding: 0; width:auto;}
.rez {margin-left: 20px;}

.box .downrow { background-color:#F7F6F2; border-bottom:1px solid #E7E6D9; border-top:1px solid #E7E6D9; margin-bottom:15px; padding:5px 15px; }
.box .toprow { line-height:200%; }
.companyicon { float:left; height:24px; margin-right:15px; width:23px; }

#subcat .item a.fl { margin-right:15px; }
#subcat .item h2 { margin:0; }
#subcat .item .anot { margin-bottom:30px; }

.tab td,
.tab th { border:1px solid #E7E6D9; padding:3px 15px; }
.tab thead th { background-color:#F7F6F2; }
.tab tr { background-color:#FAFAF7; }
.tab tr.alt { background-color: #fff; }
.tab td { text-align: center; }

#lexikon a.d3 { text-decoration: none; }
#lexikon a.d3 img { margin-right:15px; border:3px solid #605400; border-top-width:1px; border-bottom-width:1px; }
#lexikon a.d3:hover img { border-color:#6bb13d; }
#lexikon .anot { clear:both; padding-top:20px; }

#lexikon.detail a.d3 { font-size:11px; }
#lexikon.detail a.d3 img { margin-top:3px; }
#lexikon.detail .text { width:100%; margin-top:20px; }
#lexikon.detail .text .top { width:370px; background-color: #d7d4c1; padding: 0 15px 15px 15px; _padding: 0 0 15px 15px; }
#lexikon.detail .text .main-img { border: 5px solid #635200; position: relative; left: -15px; }
#lexikon.detail .text .content { width:350px; padding:5px 15px; }
#lexikon.detail .text .fr { width:300px; text-align: center; }
#lexikon.detail .text .fr img { margin-bottom: 10px; }


.results_list h2 { margin-bottom:2px; }
.results_list img { vertical-align:middle; margin-right:4px; }

.filter-check { border:0px;border:none; }

#more-button { font-weight: bold; }
