@charset "utf-8";
div.info {margin:5px 20px 0 28px; padding-right:12px; color:#008c44; text-align:right; background:url(../img/ico-next.png) center right no-repeat;}
div.info a, #content div.info a{color:#008c44; margin:0 5px;}
div.info a:hover, #content div.info a:hover {color:#222;}
/*box*/
#content div.infoBox {
	margin-bottom:1em; border:1px solid #eaeaea;
	background:#fff url(../img/box-gradient-back.png) top left repeat-x;
	padding:0 15px 3px 10px;
}
#content .uvodRight {margin-left:223px;}
#content div.infoBox a {
	color:#d7051e; 
	display:block;
	padding:8px;
	background:url(../img/ico-btnnext2.png) center right no-repeat;
}
#content div.infoBox a:hover {color:#222;}

/*UVOD*/
/*flash*/
#mainContent #flashSlideshow {width:618px; height:310px;}		
/*katalog*/
#sidebar .katalog {width:370px;	min-height:310px; background-color:#ebebeb; font-size:90%;}
#sidebar .katalog p {margin:0 17px 0 28px; color:#555;}
/*news*/
#sidebar .sideWhiteBox{
	border-left:1px solid #bbb;
	padding:2px 17px 2px 28px;
	margin:15px 0 25px;
}
#sidebar #news h2 {color:#999; margin-bottom:0.3em;}
#sidebar #news .item {border-bottom:1px solid #bbb; padding:0.8em 2px 1.2em;}
#sidebar #news .itemShort {
		border-bottom:1px solid #bbb;  
		padding:0.7em 2px 0.6em; 
		background:url(../img/ico-btnnext.png) center right no-repeat;
}
#sidebar #news .item span.date {font-size:80%; color:#aaa;}
#sidebar #news h3 {margin-bottom:0.2em;}
#sidebar #news h3 a {color:#d7051e; text-decoration:none;}
#sidebar #news h3 a:hover {text-decoration:underline;}
#sidebar #news p a {font-weight:bold; color:#d7051e;}
#sidebar #news div.info {margin:15px 5px 0 0;}
#sidebar #news .itemShort a {display:block;}
/*content*/
#content .hintImg {float:left; margin-right:25px;}
/*products*/
#prodHolder .item {position:relative;}
#prodHolder .item h2 a {text-decoration:none;}
#prodHolder a.blockLink {position:absolute; top:0; left:10px;}
#prodHolder a.blockLink span {display:none;}
#prodHolder.uvod {background-color:#f0f0f0; margin-top: 25px; margin-bottom:15px; min-height:10px;}
#prodHolder.uvod .item, #prodHolder.uvod .itemCert {
	width:226px; float:left;
	margin:10px 10px 15px 0px; padding-left:10px; 
	font-size:90%; border-left:1px solid #bbb;
}
#prodHolder.uvod .first {border:none;}
#prodHolder.uvod .item h2 {
	font-size:15px; color:#fff;
	padding:10px;
	background:#039c4d url(../img/prod-item-back.png) top left repeat-x;
	height:62px;
	font-size:115%;
}
#prodHolder.uvod .item h2 a {color:#fff;}
#prodHolder.uvod .item img {float:right;}
#prodHolder.uvod .item p {clear:right; border-top:1px solid #e0e0e0; padding-top:5px;}
#prodHolder.uvod .item div.info {margin:10px 5px 0;}
#prodHolder.uvod a.blockLink {width:226px; height:135px; background-image:url(../img/blank.png);}
#prodHolder.uvod a.blockLink:hover {border-bottom:1px solid #aaa;}
/*cert*/
#prodHolder.uvod .itemCert h2 {color:#666; padding-top:10px; padding-bottom:8px;}
#prodHolder.uvod .itemCert .cert {float:left; width:210px; margin-right:8px; margin-left:4px;}
#prodHolder.uvod .itemCert .certIn {float:left; width:100px; margin-left:4px;}
#prodHolder.uvod .itemCert .cert a {display:block; text-align:center; color:#008c44; text-decoration:none;}
#prodHolder.uvod .itemCert .cert a img {border:3px solid #ddd; margin-bottom:4px;}
#prodHolder.uvod .itemCert .cert a:hover img {border-color:#008c44;}

/*contacts*/
#contactHolder .box1, #contactHolder .box2, #contactHolder .box3 {float:left; line-height:170%; color:#555; min-height:165px; position:relative;}
#contactHolder p {font-size:85%; color:#666;}
#contactHolder a {color:#d7051e;}
#contactHolder a:hover {color:#222;}
#contactHolder .box1 {width:157px; padding:5px 20px 5px 100px; background:url(../img/ico-tel.png) top left no-repeat;}
#contactHolder .box2 {width:300px; padding:5px 20px; background:url(../img/mapa.png) top left no-repeat;}
#contactHolder .box3 {width:258px; padding:5px 1px 5px 110px;}
#contactHolder .box2 {
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
}
#contactHolder .box2 .right {margin-left:160px; margin-bottom:10px;}

#contactHolder .box3 h3 {position:absolute; top:5px; left:20px;} 
#contactHolder .box3 input.text, #contactHolder .box3 textarea {
		width:248px; margin-bottom:5px;
		border-top:1px solid #bbb;
		border-bottom:1px solid #ddd;
		border-left:1px solid #bbb;
		border-right:1px solid #ddd;
		padding:3px 4px;
		font-size:12px; color:#666;
}
#contactHolder .box3 textarea {height:70px;}
#contactHolder .box3 input.btn {
	margin-left:1px; margin-top:3px;
	height:25px; width:60px; border:none; 
	color:#fff; font-size:12px;
	/*background:#07ae58 url(../img/search-btn-back.png) top left repeat-x;*/
	cursor:pointer;
}
/*SEZNAM PRODUKTU*/
#sidebar .menuSide { 
	background-color:#ebebeb;
	padding: 20px 30px 30px 25px;
	font-size:90%;
}
#sidebar .menuSide ul {list-style:none;}
#sidebar .menuSide ul li {border-bottom:1px solid #fff;}
#sidebar .menuSide ul li a {
	color:#515151; text-decoration:none;
	background:url(../img/ico-next-sideMenu.png) center left no-repeat;
	padding:6px 5px 7px 30px; line-height:140%;
	display:block;
	border-bottom:1px solid #aaa;
}
#sidebar .menuSide ul li a:hover, #sidebar .menuSide ul li a.selected {color:#008c44; background-color:#dbdbdb; text-decoration:underline;}
#sidebar .menuSide ul li ul li {border-top:1px solid #fff; border-bottom:none;}
#sidebar .menuSide ul li ul li a {
	background-image:url(../img/ico-nextSub-sideMenu.png);
	padding-left:60px;
}

#sidebar .menuSide ul li ul li ul li a {padding-left: 90px; background-position: 30px center;}

/*contact*/
#sidebar #contact {font-size:85%; line-height:170%;}
#sidebar #contact strong {display:block; margin-bottom:3px;}
#sidebar #contact a {color:#d7051e;}
#sidebar #contact a:hover {color:#222;}
#sidebar #contact img.float-l { margin-right:10px; margin-bottom:0px;}
#sidebar #contact .kontakniUdaje {margin-left:110px;}
/*products*/
#prodHolder.products {background-color:#f0f0f0; margin-bottom:15px; min-height:10px;}
#prodHolder.products .item {
	width:280px; float:left; position:relative;
	margin:10px 10px 15px 0px; padding-left:10px; 
	font-size:90%; border-left:1px solid #bbb;
}
#prodHolder.products a.blockLink {width:280px; height:139px; background-image:url(../img/blank.png); border-bottom: 1px solid #e0e0e0; }
#prodHolder.products a.blockLink:hover {border-bottom:1px solid #aaa;}
#prodHolder.products .first {border:none; clear:left;}
#prodHolder.products .item h2 {
	font-size:15px; color:#666; border-top:2px solid #999;
	padding:10px 10px 10px 125px; margin:0 0 55px;
	background:#e2e2e2;
	height:62px;
}
#prodHolder.products .item h2 a {color:#666;}
#prodHolder.products .item img {
	position:absolute; top:10px; left:25px;
	width:90px; height:110px; overflow:hidden;
	border:3px solid #008c44;
}

#prodHolder.products .item p {padding-top:5px;}
#prodHolder.products .item div.info {margin:10px 5px 0;}
/*product detail*/
#prodDetail  {position:relative; font-size:90%; color:#333; min-height:300px;}
#prodDetail div.desc {background-color:#f2f2f2; padding:15px 20px 15px 280px;}
#prodDetail div.desc p {line-height:170%}
#prodDetail div.desc .img { position:absolute; top:15px; left:25px;}
#prodDetail div.desc .img img {border:3px solid #ccc;}
/*catalog*/
#prodDetail div.catalog {margin:15px 0 0 280px; height:80px; padding:10px 0 0 120px; color:#008c44; line-height:160%; background:url(../img/ico-catalog.png) center left no-repeat;}
#prodDetail div.catalog h2 {font-size:110%; margin:0 0 4px; padding:0;}
#prodDetail div.catalog a {color:#d7051e;} 
#prodDetail div.catalog a:hover {color:#333;} 
/*info*/
#prodInfo {margin-top:15px;}
/*info-menu*/
#prodInfo .menu {border-bottom:5px solid #ddd; height:35px;}
#prodInfo .menu ul li {
	list-style:none; 
	float:left; height:35px; line-height:35px; 
	background:#f2f2f2 url(../img/prodInfo-back.png) top left repeat-x;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:0 10px;
	margin-left:10px;
}
#prodInfo .menu ul li a {color:#444; text-decoration:none;}
#prodInfo .menu ul li a:hover {color:#008c44; text-decoration:underline;}
#prodInfo .menu ul li.selected {
	background-color:#f2f2f2;
	background-image:url(../img/prodInfo-back-selected.png); border-color:#bbb;
}
#prodInfo table.param {font-size:11px;}
#prodInfo table.param th, #prodInfo table.param td {padding:5px 5px 7px; border-bottom:1px solid #eee; text-align:center; }
#prodInfo table.param th {background:#e1e0e0 url(../img/prodInfo-table-back.png) top left repeat-x;}
#prodInfo table.param span {font-weight:normal; display:block;}
#prodInfo table.param tr.even td {background-color:#f2f2f2;}

#prodInfo .prislusenstvi {margin-top:15px; margin-bottom:20px;}
#prodInfo .prislusenstvi .item {clear:left; padding:10px 0;}
#prodInfo .prislusenstvi .item a.img {float:left; border:3px solid #ccc; /*width:100px; height:100px;*/}
#prodInfo .prislusenstvi .item a.img:hover {border-color:#008c44; }

#content a.img {text-decoration:none;}
#content a.img img{border:3px solid #ccc; padding:1px; background:#fff;text-decoration:none;}
#content a.img img:hover {border-color:#008c44;text-decoration:none;}

#content .prislusenstvi .item a.img img{border:none;}

#prodInfo .prislusenstvi .item div {min-height:1.5em; padding:5px 0; margin-left:150px; color:#008c44; font-weight:bold; vertical-align:middle;}
#prodInfo .prislusenstvi .item div span {float:right; font-weight:normal; color:#777; font-size:90%;}

/* napiste nam */
#mail-form {width: 300px; float: left;}
#mail-form .form-login, #mail-form .form-text {border-color:#999999 #DDDDDD #DDDDDD #999999; border-style: solid; border-width: 1px;}

#mail-form .form-text {width: 170px;}

#mail-form table tbody tr td {padding: 4px 4px;}

#mail-form .button {
background:#07AE58 url(../img/search-btn-back.png) repeat-x scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
padding: 4px 10px;
}

#content .sideWhiteBox {line-height: 170%; margin-bottom: 40px;}

#content .sideWhiteBox, #content #mail-form{margin-top: 15px;} 

#content #mail-form {margin-right: 20px; background: #EBEBEB; border:1px solid #C7C9C8; padding: 10px;}

#content #mail-form h4 {margin-bottom: 10px;}

/* mapa stranek */
#content ul {list-style: none; margin-left: 20px;}
#content ul li {line-height: 170%; /*background: transparent url(../img/ico-next.png) no-repeat scroll left 6px;*/ padding-left: 20px;}

#content ul li a {font-weight: bold; color: #005A2C;}
#content ul li li a {font-weight: normal; color: #000;}

#content ul li li a:hover {color: #006600;}

#content ul li li li a:hover {color: #303030;}

#content ul li li li li a:hover {color: #707070;}



#content ul li ul {margin-left: 10px;}


/* vyhledavani */
#content .vysledky-hledani {padding: 20px;}

#content .vysledky-hledani .vysledek-hledani {margin-left: 10px;}

#content .vysledky-hledani .vysledek-hledani strong {color: #005A2C;}

#content .vysledky-hledani .vysledek-hledani a:hover {color: #303030; text-decoration: none;}

#content .vysledky-hledani .vysledek-hledani div {margin-bottom: 15px; color: #303030; font-style: italic; padding-top: 4px;}


/* fotogalerie */
#content .fotoga {float: left; margin-right: 10px; margin-top: 10px;}

#content .fotoga a{display: block; padding: 1px; border: 3px solid #CCCCCC; background: #fff;} 

#content .fotoga a:hover {border-color: #008C44;}


