html {
	padding: 0 0 0px 0;
	margin: 0;
	background: #38AB36;
}

body {
	padding: 0 0 0px 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff;
}

input {
	font-size: 12px;
}

#body {
	background: #38AB36;
}

#container {
	width: 1000px;
	margin: 0 auto 0px auto;
	position: relative;
	background: #fff;
}

#head {
	height: 200px;
	position: relative;
}

#head .back {
	background: url(/images/head.jpg);
	height: 200px;
}

#head .typ2 {
	background: url(/images/head2.jpg);
}
#head .typ3 {
	background: url(/images/head3.jpg);
}

#head .shadow {
	background: url(/images/headshadow.png) 50% 0;
	height: 65px;
	bottom: 0;
	position: absolute;
	left: 0;
	width: 1000px;
}

#head #topStripe {
	position: absolute;
	right: 0;
	top: 0;
	color: white;
	height: 40px;
	line-height: 40px;
	background: url(/images/topstripe.png) no-repeat 250px 0;
	width: 1000px;
	text-align: right;
	padding: 0 15px 0 0;
}

#head #topStripe a {
	color: white;
}

#head .logo {
	position: absolute;
	background: url(/images/logo.png);
	width: 278px;
	height: 248px;
	left: 10px;
	top: 0px;
	z-index: 10;
}

#head .logo a {
	display: block;
	width: 100%;
	height: 85%;
}

#head #topStripe {

} 

#head .productNum {
	position: absolute;
	right: 25px;
	bottom: 100px;
	font-weight: bold;
	text-align: center;
	width: 175px;
	height: 50px;
	background: url(/images/prodcountback.png) no-repeat 50% 50%;
}

#head .productNum .value {
	display: block;
	font-size: 26px;
}

#head .search {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 326px;
	height: 83px;
	background: url(/images/search.png) no-repeat 0 0;
}

#head .search form {
	margin: 15px 0 0 20px;	
}

#head .search form .text {
	background: transparent;	
	border: none;
	width: 190px;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0;
	color: #888;	
	font-size: 100% !important;
}

#head .search  form .submit {
	background: transparent;
	color: #38AB36;
	border: none;
	text-transform: uppercase;
	padding: 0;
	font-weight: bold;
	font-size: 100% !important;
}

#head .search form .advanced {
	display: block;
	position: absolute;
	right: 34px;
	bottom: 20px;
}

#mainMenu {
	background: #38AB36 url(/images/mainmenu.png) no-repeat 50% 50%;
	height: 48px;	
	color: #000;
	padding: 0 0 0 240px;
}

#mainMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#mainMenu ul li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	line-height: 48px;
	padding: 0 0px;
	position: relative;
	z-index: 10;	
}

#mainMenu ul li.active {
	font-weight: bold;
}

#mainMenu ul li.notlast a {
	background: url(/images/menudivider.gif) no-repeat 100% 50%;
}

#mainMenu ul li a {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	padding: 0 10px;
	white-space: nowrap;	
}

/*submenu*/
#mainMenu ul li div.subMenu {
	position: absolute;
	z-index: 10;
	width: 172px;
	left: 0;
	top: 28px;
}

#mainMenu ul li div.subMenu .top {
	background: url(/images/submenutop.png);
	height: 20px;
}

#mainMenu ul li div.subMenu .bottom {
	background: url(/images/submenubottom.png);
	height: 10px;
}

#mainMenu ul li div.subMenu .middle {
	background: #38AB36 url(/images/submenumiddle.png);
	padding: 0 8px;
}

#mainMenu ul li div.subMenu a {
	display: block;
	text-transform: none;
	font-size: 100%;
	border-bottom: 1px solid green;
	text-decoration: none;
	background: url(/images/li.gif) no-repeat 3px 5px;
	min-height: 13px;
	line-height: 140%;
	padding: 5px 0 5px 20px;
	margin: 0;
	white-space: normal;
	font-weight: normal !important;
}

#mainMenu ul li div.subMenu a.last {
	border: none;
}

#mainMenu a {
	color: #000;
}

#content {
	background: url(/images/pagetop.gif) no-repeat 0 0;
	position: relative;
	padding: 10px 0 0 0;
}

#navigace {
	color: #909090; 
	padding: 0 0 5px 27px;
	background: url(/images/home.gif) no-repeat 1px 2px;
	min-height: 18px;
	height: auto;
	line-height: 20px;
	margin: 6px 0 8px 0;
	border-bottom: 1px solid #E3E3E3;
}

#navigace a {
	display: block;
	float: left;
	color: #707070;
	text-decoration: none;
	cursor: default;
}

#navigace a[href] {
	text-decoration: underline;
	cursor: pointer;
}

#navigace span {
	background: url(/images/gt.gif) no-repeat 4px 0;
	padding: 0 0 0 16px;
	width: 0;
	overflow: hidden;
	display: block;
	float: left;
}

#colLeft {
	border: 0px solid green;
	float: left;
	margin: 0px 0 10px 10px;
	width: 200px;
	min-height: 100px;
	overflow: hidden;
}

#colRight {
	border: 0px solid red;
	float: left;
	width: 268px;
	min-height: 100px;
	background: #E3E3E3;
	overflow: hidden;
}

#colRight h3 {
	background: url(/images/colrightsharp.gif) no-repeat 0 0;
	height: 40px;
	padding: 0 0 0 12px;
	font-size: 100%;
	margin: 5px 0 0 0;
	line-height: 40px;
	color: white;
	text-transform: uppercase;
}

#colRight h3.first {
	background-image: url(/images/colrightround.gif);
	margin: 0;
}

#colCenter {
	border: 0px solid blue;
	min-height: 100px;
	width: 493px;
	margin: 0px 10px 0 10px;
	position: relative;
	float: left;
}

div.noLeft { /*#colCenter*/
	width: 700px !important;	
}

div.noRight { /*#colCenter*/
	width: 765px !important;	
}

div.noLeft.noRight { /*#colCenter*/
	width: 980px !important;	
}

#colLeft h3 {
	background: url(/images/colleftsharp.gif) no-repeat 0 0;
	height: 40px;
	padding: 0 0 0 12px;
	font-size: 100%;
	margin: 5px 0 0 0;
	line-height: 40px;
	color: white;
	text-transform: uppercase;
}

#colLeft h3.first {
	background-image: url(/images/colleftround.gif);
	margin: 0;
}

#foot {
	background: url(/images/foot.jpg) no-repeat 0 0;
	height: 80px;
	color: #fff;
	left: 0;
	width: 1000px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}

#foot a {
	color: #fff;
}

#foot img {
	vertical-align: middle;
	margin: 0;
}

#foot .copyright {
	position: absolute;
	left: 50px;
	bottom: 30px;
}

#foot .menu {
	position: absolute;
	left: 50px;
	bottom: 7px;
}


#foot .credits {
	position: absolute;
	right: 50px;
	bottom: 7px;
}

a {
	color: #38AB36;
	text-decoration: underline;
	cursor: pointer;
}

.center {
	text-align: center;
}

.aleft {
	float: left;
}

.strong {
	font-weight: bold;
}

.aright {
	float: right;
}

.clear {
	clear: both;
}

.none {
	display: none;
}

.vmiddle {
	vertical-align: middle;
}

a img {
	border: none;
}

p {
	line-height: 150%;
}

legend {
	font-weight: bold;
}

h1 {
	color: #38AB36;
	font-size: 16px;
	padding: 0 0px;
	margin: 0 0 8px 0;
}

h2 {
	color: #38AB36;
	font-size: 14px;
	padding: 0;
	margin: 0 0 8px 0;
}

h3 {
	font-size: 13px;
}

fieldset {
	border: 1px solid #ccc;
}

.browser {
	color: #888;
	margin: 15px 0;
}

.browser *  {
	display: inline;
}

.browser .info  {
	display: block;
}

hr {
	background: #38AB36 url(/images/mainmenu.png) no-repeat -200px -40px;
	height: 4px;
	border: none;
	margin: 8px 0;
	padding: 0;
}

/**/
div.partnerItem {
	clear: both;
}

div.partnerItem img {
	float: right;
	width: 140px;
	margin: 6px;
}

div.partnerItem .url {
	color: #666;
}

div.partnerItem p {
	text-align: justify;
}

div.partnerItem + hr {
	clear: both;
}

a.printMe {
	padding: 0 0 0 25px;
	background: url(/images/print.gif) no-repeat 0 50%;
	text-decoration: underline;
}

div.sideNews {	
	color: #6C6C6C;	
	padding: 0px 0 15px 0;
	margin: 0 0 10px 0;
	background: #E3E3E3;
}

div.sideNews .articleList {
	margin: 6px 0 0 0;
}

div.sideNews .item {
	padding: 10px 20px;
	background: #E3E3E3 url(/images/sidedivider.gif) no-repeat 50% 100%;
}

div.sideNews .item h4 {
	font-size: 100%;
	padding: 0;
	margin: 0 0 3px 0;
}

div.sideNews .more {
	text-align: right;
	display: block;
	padding: 13px 20px 0 0; 
}

div.sideNews .item .date {
	background: url(/images/calendar.gif) no-repeat 0 0;
	padding: 0 0 5px 19px;
}

div.sideNewsletter {
	background: #E3E3E3;
	margin: 0 0 0px 0;
}

div.sideNewsletter .loading {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 130px;
	background: url(/images/semitransparent.png);
}

div.sideNewsletter .loading div {
	background: url(/images/loading.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
	position: absolute;
}

div.sideNewsletter form .message {
	position: absolute;
	background: #fff;
	padding: 6px;
	margin: 0px;
	left: 10px;
	top: 10px;
	text-align: center;
	width: 80%;
	z-index: 10;
	
}

div.sideNewsletter form {
	background: url(/images/newsletter.gif) no-repeat 50% 15px;
	position: relative;
	height: 120px;
	padding: 0;
	margin: 0;	
}

div.sideNewsletter form .text {	
	background: none;
	border: none;
	width: 175px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	left: 23px;
	color: #888;
	top: 21px;
}

div.sideNewsletter form .submit, input[type=submit].special {
	background: #38AB36;
	border: none;
	position: absolute;
	text-align: center;
	line-height: 26px;
	right: 24px;
	top: 20px;
	width: 35px;
	height: 33px;		
	font-weight: bold;
	border: 1px solid #000;
}

input[type=submit].special {
	position: static;
	padding: 2px 10px; 
	height: auto;
}

div.sideNewsletter .more {
	background: url(/images/help.gif) no-repeat 0 -2px;
	padding: 0 0 5px 20px;
	position: absolute;
	left: 18px;
	top: 80px;
	color: #666;
}

div.sideBanner {
	margin: 0 0 0px 0;
	text-align: center;
	padding: 10px 0;
	background: #fff;
}

div.sideBanner * {
	margin: 0;
}

div.sideOrganizer h3 {
	margin: 0 !important;
}

div.sideOrganizer p {
	margin: 0;
	padding: 0 10px 10px 25px;
	text-align: left;
}

div.sideOrganizer {
	text-align: center;
	margin: 0 0 10px 0;
	background: #E3E3E3;
}

div.sideOrganizer img {
	margin: 5px 0;
}

#sidePartneri {
	margin: 0 0 10px 0;
	background: #E3E3E3;
	padding: 0px 0 45px 0;
	position: relative;
}

#sidePartneri h3 {
	
}

#sidePartneri .viewport {
	position: relative;
	height: 400px;
	overflow: auto;
	margin: 0 10px;
}

#sidePartneri .viewport .tape {
	overflow: visible;
	position: relative;
	display: block;
}

#sidePartneri .item {
	text-align: center;
	margin: 0px 0 15px 0;	
}

#sidePartneri .item img {
	border: 1px solid #fff;
	max-width: 180px;
}

#sidePartneri .more {
	padding: 8px 20px;
	text-align: right;
	position: absolute;
	background: url(/images/leftdivider.gif) no-repeat 50% 0;
	bottom: 5px;
	left: 0;
	width: 80%;
}

/**/

div.articleList {
	margin: 15px 0 0 0;
}

div.articleList .articleListItem {
	clear: both;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

div.articleList .articleListItem .date {
	background: url(/images/calendar.gif) no-repeat 0 0;
	padding: 0 0 0 25px;
	color: #666;
	margin: 5px 0;
	font-size: 90%;
}

div.articleList .articleListItem .perex {
	color: #666;
}

div.articleList .articleListItem .img {
	float: left;
	width: 80px;
	height: 60px;
	overflow: hidden;
	margin: 10px 15px 0 0;
	text-align: center;
}

div.articleList .articleListItem .img img {
	max-width: 80px;
	float: left;
}

div.articleDetail {

}

div.articleDetail .date {
	background: url(/images/calendar.gif) no-repeat 0 0;
	padding: 0 0 0 25px;
	color: #666;
	margin: 8px 0;
}

div.articleDetail .perex {
	background: #BEF8BD;
	border: 1px solid #96E594;
	padding: 12px;
}

div.articleDetail .perex .img {
	border: 1px solid #fff;
	text-align: center;
	overflow: hidden;
	height: 60px;
	width: 80px;
	float: left;
	margin: 0px 15px 0 0;
}

div.articleDetail .perex .img img {
	max-width: 80px;
}

div.articleDetail .perex p {
	margin: 0;
	padding: 0;
}

div.articleDetail .container > p {
	color: #333;
}

div.articleDetail .container .articleTools {
	text-align: center;	
}

div.articleDetail .container .autor {
	background: url(/images/autor.gif) no-repeat 0 0;
	padding: 0 40px 0 25px;	
}

/**/

#hintTabs {
	width: 470px;
	margin: 20px auto;
}

#hintTabs .top {
	padding: 10px 0 0 0;
	background: url(/images/hinttabstoptop.gif) no-repeat 0 0;
	height: 40px;
}

#hintTabs .top h3 {
	width: 50%;
	margin: 0 0 0 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	background: url(/images/hinttabsh2.gif) no-repeat 0 0;
	float: left;
	text-align: center;
}

#hintTabs .top h3 a {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
}

#hintTabs .top h3.active a {
	text-decoration: none;
	color: white
}

#hintTabs .top h3.active {
	background: url(/images/hinttabsh.gif) no-repeat 0 0;
}

#hintTabs .content {
	background: #E3E3E3 url(/images/hinttabscontenttop.gif) no-repeat 0 0;
	display: none;
	color: #444;
	padding: 20px 20px 20px 20px;
	position: relative;
}

#hintTabs .content-active {
	display: block;
}

#hintTabs .content-inverse {
	background-image: url(/images/hinttabscontenttop2.gif);
}

#hintTabs .content .icon {	
	width: 82px;
	height: 73px;
	float: right;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

#hintTabs .content .text {
	margin: 0;
	padding: 0;
	min-height: 80px;
	background: #E3E3E3 url(/images/hinttabsicon.gif) no-repeat right bottom;
}

#hintTabs .bottom {
	background: #E3E3E3 url(/images/hinttabscontentbottom.gif) no-repeat 0 0;
	height: 25px;
}

/**/

#bottomPartneri {
	background: #E3E3E3 url(/images/bottompartneriback.gif) no-repeat 0 0;
	width: 683px;
	margin: 30px auto 0px auto;
	height: 120px;
	position: relative;
}

#bottomPartneri .info {
	position: absolute;
	left: 20px;
	top: -20px;
	text-transform: uppercase;
	font-weight: bold;
}

#bottomPartneri div.viewport {
	position: absolute;
	left: 20px;
	top: 10px;
	width: 640px;
	height: 100px;
	overflow: auto;
}

#bottomPartneri div.viewport div.tape {
	overflow: visible;
	height: 80px;
	position: relative;
	white-space: nowrap;
	display: block;
	text-align: center;
	line-height: 80px;
}

#bottomPartneri img {
	border: 1px solid #C0C0C0;
	padding: 0px;
	background: #fff;
	height: 40px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

div.hnusBox {
	margin: 20px auto; 
	width: 682px;
}

div.hnusBox .item {
	width: 331px;
	float: left;
	margin: 0 0px 0 0;
	overflow: hidden;
}

div.hnusBox .first {
	margin: 0 20px 0 0;
}

div.hnusBox .item h3 {
	height: 70px;
	background: #E3E3E3 url(/images/hnusboxtop.gif) no-repeat 0 0;
	margin: 0 0 0 0;
	padding: 0;	
	line-height: 60px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	position: relative;
}

div.hnusBox .item h3 .icon {
	position: absolute;
	left: 15px;;
	top: -1px;
	width: 68px;
	height: 69px;
	display: block;
	background: url(/images/hnusboxhnusicon.gif) no-repeat 0 0;
}

div.hnusBox .item h3 .icon2 {
	background-image: url(/images/hnusboxhnusicon2.gif);
}

div.hnusBox .item .content {
	background: #E3E3E3 url(/images/hnusboxbottom.gif) no-repeat 0 100%;
	padding: 0px 20px 30px 20px;
	position: relative;
	min-height: 100px;
	width: 290px;
	overflow: hidden;	
}

div.hnusBox .item .content .text {
	margin: 0;
	padding: 1px 0 0 0;
	color: #444;
	min-height: 80px;
	z-index: 10;
	background: #E3E3E3 url(/images/hinttabsicon.gif) no-repeat right bottom;
}

div.hnusBox .item .content .text2 {
	background-image: url(/images/hnusboxicon.gif);
}

/**/

#hpKategorie {
	width: 682px;
	margin: 0 auto 20px auto;
	background: url(/images/katalogperexback.gif) no-repeat 0 0;
	border: 1px solid white;
}

#hpKategorie h2 {	
	color: #38AB36;
	text-align: center;
	margin: 15px;
	clear: both; 
}

#hpKategorie .items {
	width: 662px;
	margin: 0 auto;
}

#hpKategorie .item {
	height: 120px;
	border: 1px solid #E3E3E3;
	width: 330px;
	float: left;	
}

#hpKategorie .item.start	{ border-left: none;	}
#hpKategorie .item.end		{ border-right: none; border-left: none;	}
#hpKategorie .item.first	{ border-top: none;	border-bottom: none;	}
#hpKategorie .item.last		{ border-bottom: none; border-top: none;}

#hpKategorie .item .img {
	float: left;
	width: 105px;
	overflow: hidden;
	height: 100%;
	text-align: center;
	line-height: 120px;
}

#hpKategorie .item .img img {
	max-width: 100px;
	vertical-align: middle;
	margin: 0 auto;
	padding: 0;	
}

#hpKategorie .item h3 {
	color: #000;
	text-transform: uppercase;
	padding: 0;
	margin: 15px 0 10px 0;
}

#hpKategorie .item .subs {
	position: relative;
	width: 220px;
	height: 70px;
	float: left;
}

#hpKategorie .item .subs .back {
	position: absolute;
	right: 0;
	top: -30px;
	display: block;	
}

#hpKategorie .item .subs .loading {
	width: 100%;
	height: 100%;
	background: url(/images/loading.gif) no-repeat 50% 50%;
	position: absolute;
	left: 0%;
	top: 0%;
}
/**/
div.katalogTable {
	position: relative;
	border-top: 1px solid white;
	left: 0;
	top: 0;	
}

div.katalogTable table {
	border-collapse: collapse;
	border: 3px solid #ccc;
	width: 100%;	
	margin: 15px 0 0 0;
	position: relative;		
}

div.katalogTable table thead tr {
		
}

div.katalogTable table tbody tr {
	height: 100px;
}

div.katalogTable table tr td {
	border: 1px solid #ccc;
	text-align: center;
	padding: 2px 3px;
}

div.katalogTable table tr th {
	text-transform: lowercase;
	font-style: italic;
	color: #707070;
	text-align: center;
	font-weight: bold;
	padding: 0 20px 0 0;
}

div.katalogTable table tr th div {
	position: relative;
}

div.katalogTable table td.img {
	text-align: center;
	width: 100px;
	height: 100px;
}

div.katalogTable table td.img img {
	max-width: 90px;
	max-height: 100px;
}

div.katalogTable table td.check {
	width: 20px;
}

div.katalogTable table td.vyrobce {
	text-align: center;
}

div.katalogTable table td.vyrobce img {
	margin: 10px 5px
}


div.katalogTable table {

}

div.katalogTable table {

}

div.katalogTable .comapreTools {
	text-align: right;
	margin: 15px 0;
	position: relative;
}

div.katalogTable .comapreTools .check {
	position: absolute;
	right: 5px;
	top: 7px;
	color: #666;
}

div.katalogTable .comapreTools .submit {
	background: #38AB36;
	padding: 0px 0 5px 0;
	border: none;
	text-align: center;
	width: 180px;
	display: block;
	margin: 0 auto;
	height: 28px;
	font-weight: bold;
	border: 1px solid #000;
}

/**/

#produktDetail {

}

#produktDetail h1 {
	margin: 15px 0;
}

#produktDetail .gallery {
	
	width: 320px;
	position: relative;
}

#produktDetail .gallery .big {
	width: 320px;
	text-align: center;
	line-height: 250px;
	min-height: 280px;
}

#produktDetail .gallery .big img {
	max-width: 250px;
	vertical-align: middle;
}

#produktDetail .info {
	margin: 0 50px 0 20px;
	float: right;
	width: 350px;
}

#produktDetail .thumbs {
	height: 75px;
	width: 330px;
	padding: 6px 6px 6px 20px;
	overflow: hidden;
	border: 1px solid #ccc;
	background: #fafafa;
}

#produktDetail .thumbs .item {
	width: 85px;
	height: 75px;
	text-align: center;
	line-height: 75px;
	border: 1px solid #ccc;
	margin: 0 20px 10px 0;
	float: left;
	overflow: hidden;
	background: #fff;
}

#produktDetail .thumbs .item img {
	vertical-align: middle;
}

#produktDetail .info table {
	border: none;
	margin: 0 auto 20px auto;	
}

#produktDetail .info table tr {
	border-bottom: 2px solid #ccc; 
}

#produktDetail .info table td, #produktDetail .info table th {
	border: none;
	padding: 10px;
}

#produktDetail .info table td {
	
}

#produktDetail .info tr.trida td {
	font-size: 130%;
}

#produktDetail .info tr.trida td div {
	position: relative;
	width: auto;
	overflow: visible;
	display: inline-block;	
}

#produktDetail .info table .nazev td {
	font-size: 130%;
	white-space: normal;
}

#produktDetail .info table .url td {
	text-align: center;
}

#produktDetail .info table .url a span {
	
}

#produktDetail .info table .logo td {
	text-align: center;
	padding: 0;
}

#produktDetail .info table .logo td img {
	height: 40px;
}

/**/
.trida .value {font-weight: bold;}
.trida .sablona0 {color: green;}
.trida .sablona1 {color: lightgreen;}
.trida .sablona2 {color: yellow;}
.trida .sablona3 {color: orange;}
.trida .sablona4 {color: red;}

/**/

#produktDetail table {
	border: 4px solid #ccc;
	border-collapse: collapse;
	min-width: 350px;
}

#produktDetail .info table td, #produktDetail .info table th {
	border: 1px solid #eee;
	padding: 5px 10px;
	white-space: nowrap;	
}

#produktDetail table th {
	text-align: left;
	font-style: italic;	
}

#produktDetail table td {
	text-align: left;	
}

#produktDetail .params {
	margin: 30px 50px 0 0; 
	border: 1px solid #38AB36;
	padding: 15px;
	position: relative;
}

#produktDetail .params h3 {
	position: absolute;
	left: -1px;
	top: -29px;
	height: 28px;
	line-height: 28px;
	color: #666;
	padding: 0 15px;
	margin: 0;
	border: 1px solid #38AB36;
	border-bottom: 0px solid #38AB36;
	background: #D0F1CF;	
}

#produktDetail .params table {
	width: 100%;
	border: none;
}

#produktDetail .params table tr.high {
	background: #eee;
}

#produktDetail .params table td, #produktDetail .params table th {
	border: none;
}

#produktDetail .params table th.bubble {
	
}

.bubble {
	cursor: help !important;
}

#produktDetail .params table th div {
	position: relative;
	width: 1px;
	height: 1px;
	float: left;
	overflow: visible;
	display: inline-block;
		
}

#produktDetail .params table th {
	width: 200px;
}

#produktDetail {

}

#produktDetail {

}

#produktDetail {

}

/**/
table {
	border-collapse: collapse;	
}

table th {
	font-weight: normal;
	text-align: left;
}

/**/
div.compareTable {
	width: 765px;
	overflow: auto;
}

div.compareTable .back, #produktDetail .back, .katalogTable .back {
	font-weight: bold;
	text-align: center;
	margin: 15px;
}

div.compareTable table {
	position: relative;
	background: #fff;
	width: auto;
	margin: 0;
	min-width: 765px;
}

div.compareTable table th {
	width: 100px;
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px 6px;
	text-transform: none !important;
}

table .high {
	background: #F1FFC1;
}

table .high2 {
	background: #D0F1CF;
}

div.compareTable table th.img {
	text-align: center;
	font-style: normal;
	font-weight: bold;
	vertical-align: top;
}

div.compareTable table th.img .img {
	height: 110px;
	overflow: hidden;	
	line-height: 110px;
}

div.compareTable table th.img img {
	max-width: 60px;
	max-height: 110px;
	vertical-align: middle;
}

div.compareTable table td.trida div {
	position: relative;
	width: 40px;
	margin: 0 auto;
	text-align: center;
}

div.compareTable table tr {
	height: auto !important;
}

div.compareTable table tr.nohigh {
	background: none;
}

div.compareTable {

}

/**/

div.bubblePopUp {
	position: absolute !important;
	width: 150px !important;
	background: #DFFFAB !important;
	text-align: left !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	padding: 8px !important;
	height: auto !important;
	white-space: normal !important;
	left: 0px !important;
	top: 30px !important;
	z-index: 400 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	text-transform: none !important;
	
}

/**/

div.sideMenu {
		
}

div.sideMenu h3 {
	margin: 0 0 1px 0 !important;
}

div.sideMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

div.sideMenu ul li {
	display: block;
	padding: 0px 0 0 0;
	width: 200px;
	margin: 0;
	min-height: 30px;
	border-bottom: 1px solid #E3E3E3;	
}

div.sideMenu ul li.active {
	font-weight: bold;
}

div.sideMenu ul li a {
	color: #fff;
	display: block;
	min-height: 20px;
	padding: 5px 5px 5px 0;
}

/* 1. úroveň*/
div.sideMenu ul li {
	background: #6C6C6C;	
}

div.sideMenu ul li a {
	padding-left: 12px;
	line-height: 140%;
}

div.sideMenu ul > li.active > a {
	background: #38AB36 url(/images/listopen.gif) no-repeat 12px 12px;
	padding: 5px 5px 5px 30px;
}

/* 2. úroveň*/
div.sideMenu ul li ul li {
	background: #A2A2A2;
}

div.sideMenu ul li ul li a {
	padding-left: 30px;
}

div.sideMenu ul > li > ul > li > a.active {
	background: url(/images/listopen.gif) no-repeat 25px 12px;
	padding: 5px 0 5px 42px;
}

/* 3. úroveň*/
div.sideMenu ul li ul li ul {
	background: #E3E3E3;
	padding: 3px 0 0 0;
}

div.sideMenu ul li ul li ul li {
	height: auto;
	border: none;
	padding: 2px 0;
	margin: 0;
	line-height: normal;
	background: none;
	min-height: 0;
}

div.sideMenu ul li ul li ul li a {
	color: #666;
	padding: 0 0 0 45px !important;
	background: none !important;
	font-weight: normal;
}

div.sideMenu ul li ul li ul li a.active {
	font-weight: bold;
}

/**/

div.sideFiltr {
	position: relative;
	background: #E3E3E3;
	height: 220px;	
}

div.sideFiltr .loading {
	position: absolute;
	left: 0px;
	top: 40px;
	width: 100%;
	height: 180px;
	background: url(/images/semitransparent.png);
}

div.sideFiltr .loading div {
	background: url(/images/loading.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
	position: absolute;
}

div.sideFiltr form {
	padding: 0px 0;
}

div.sideFiltr form select {
	width: 180px;
	margin: 15px auto;
	display: block;
}

div.sideFiltr form .fakeSubmit {
	background: #38AB36;
	line-height: 28px;
	border: none;
	text-align: center;
	width: 178px;
	display: block;
	margin: 0 auto;
	height: 28px;	
	font-weight: bold;
	border: 1px solid #000;
}

/**/

div.katalogVyhledavani {
	position: relative;
}

div.katalogVyhledavani form .submit {
	background: #38AB36;
	line-height: 28px;
	border: none;
	text-align: center;
	width: 180px;
	display: block;
	margin: 0 auto;
	height: 28px;
	font-weight: bold;
	border: 1px solid #000;
}

div.katalogVyhledavani form fieldset {
	margin: 25px; 
}

div.katalogVyhledavani fieldset div.row {
	height: 30px;
	line-height: 30px;
	position: relative;
	clear: both;
}

div.katalogVyhledavani form label {
	display: block;
	width: 150px;
	float: left;
	clear: left;
	height: 30px;
	margin: 0;
	padding: 0;
	line-height: 30px;
}

div.katalogVyhledavani input[type=text] {
	vertical-align: middle;
	height: 20px;
	margin: 5px 0;
	padding: 0;
	line-height: 20px;
}

div.katalogVyhledavani input.int {
	width: 66px;
}

div.katalogVyhledavani input.string {
	width: 150px;
}

div.katalogVyhledavani form .jednotka {
	color: #999;
}

div.katalogVyhledavani form div.info {
	position: absolute;
	right: 5px;
	top: 5px;
}

div.katalogVyhledavani fieldset div.info .bubble {
}

div.katalogVyhledavani fieldset.ajax {
	text-align: center;
}

div.katalogVyhledavani .loading {
	position: absolute;
	left: 0px;
	top: 40px;
	width: 100%;
	height: 100px;
	background: url(/images/semitransparent.png);
}

div.katalogVyhledavani .loading div {
	background: url(/images/loading.gif);
	width: 47px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: 20px;
}

div.katalogVyhledavani fieldset.ajax select {
	width: 128px;
	margin: 0 0px 0 0;
}

div.ui-dialog, .ui-widget-content {
	background: #DFFFAB !important;
}

/**/

div.katalogKategorie {
	margin: 0 0 20px 0;
}

div.katalogKategorie ul {
	list-style-image: url(/images/li2.gif);
	line-height: 160%;
}

div.katalogKategorie ul ul {
	list-style-image: url(/images/li3.gif);
}

div.katalogKategorie ul a {
	text-decoration: none;
}

div.katalogKategorie ul a.active {
	font-weight: bold;
	text-decoration: underline;
}

div.katalogKategorie .top {
	border-bottom: 2px solid #38AB36;
	padding: 20px 0 20px 160px;
	min-height: 150px;
	position: relative;
}

div.katalogKategorie .top .img {
	height: 150px;
	position: absolute;
	left: 0px;
	top: 20px;
	width: 150px;
	overflow: hidden;
	text-align: center;
	line-height: 150px;
}

div.katalogKategorie .top h2 {
	color: #000;
	text-transform: uppercase;
}

/**/

div.sekceText {
	padding: 10px 0px;
}

div.sekceText p {
	padding: 0 !important;
	margin: 0 !important;
}

/**/

.katalogTable .sekceOdkaz {
	height: 27px;
	line-height: 27px;
	color: #666;
	padding: 0 15px;
	margin: 0;
	border: 1px solid #38AB36;
	float: right;	
	background: #D0F1CF;
	position: absolute;
	right: 0;
	top: -22px;	
}

#produktDetail .sekceOdkaz {
	height: 27px;
	line-height: 27px;
	color: #666;
	padding: 0 15px;
	margin: 15px auto;
	width: 180px;
	border: 1px solid #38AB36;
	background: #D0F1CF;		
}

/**/
div.fulltextTabs {

}

div.fulltextTabs .top {
	height: 30px;
	position: relative;
}

div.fulltextTabs .top h3 {
	float: left;
	height: 23px;
	border: 1px solid #38AB36;
	line-height: 23px;
	position: relative;
	top: 7px;
	margin: 0 15px 0 0;
	padding: 0 30px; 
	background: #D0F1CF;
}

div.fulltextTabs .top h3 a {
	
}

div.fulltextTabs .top h3.active {
	border-bottom: none;
	height: 30px;
	line-height: 27px;	
	position: relative;
	top: 1px;
}

div.fulltextTabs .tab {
	clear: both;
	border: 1px solid #38AB36;
	display: none;
	padding: 10px;
}

div.fulltextTabs .content-active {
	display: block;
}

/**/

div.printHead {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	width: 0 !important;
	z-index: -100 !important;
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
}

/**/

#newsletterBox {
	margin: 20px 50px;
}

#newsletterBox legend {
	
}

#newsletterBox fieldset {
	text-align: center;
	padding: 15px 20px 20px 20px;
	margin: 0;
}
/**/

table.tablesorter th {
	background: url(/images/ascdesc.png) no-repeat 95% 50%;
	cursor: pointer;
}

table.tablesorter th span {
	display: block;
	cursor: pointer;
	height: 100%;
	padding-right: 20px;
}

table.tablesorter th.nosort {
	padding: 0;
	background: none !important;
	cursor: default;
}

table.tablesorter th.headerSortUp {
	background-image: url(/images/desc.png);
}

table.tablesorter th.headerSortDown {
	background-image: url(/images/asc.png);
}


/**/
/**
 * jQuery Lightbox Plugin (balupton edition) - Lightboxes for jQuery
 * Copyright (C) 2008 Benjamin Arthur Lupton
 * http://jquery.com/plugins/project/jquerylightbox_bal
 *
 * This file is part of jQuery Lightbox (balupton edition).
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with jQuery Lightbox (balupton edition).  If not, see <http://www.gnu.org/licenses/>.
 */
html,body{margin:0;padding:0;height:100%}#lightbox,#lightbox-overlay{position:absolute;top:0px;left:0px;bottom:auto;right:auto;z-index:100;width:100%;height:auto;text-align:center;color:#333;margin:0px;padding:0px;border:none;outline:none;line-height:0;text-decoration:none;background:none;word-spacing:normal;letter-spacing:normal;float:none;clear:none;display:block}#lightbox a,#lightbox a:link,#lightbox a:visited,#lightbox a:hover{text-decoration:underline;color:#999}#lightbox-overlay{z-index:90;background-color:#000;height:100%;position:fixed}#lightbox-overlay-text{text-align:right;margin-right:20px;margin-top:20px;color:white;font-size:12px;cursor:default;line-height:normal}#lightbox-overlay-text a,#lightbox-overlay-text a:hover,#lightbox-overlay-text a:visited,#lightbox-overlay-text a:link{color:white}#lightbox-overlay-text span{padding-left:5px;padding-right:5px}#lightbox img,#lightbox a img,#lightbox a{border:none;outline:none}#lightbox-imageBox{position:relative;border:0px solid black;;background-color:white;min-width:400px;height:400px;margin:0 auto}#lightbox-imageContainer{padding:1px}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0%;height:100%;width:100%;z-index:10}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;width:49%;height:100%;background:transparent url("../images/blank.gif") no-repeat;zoom:1;padding:0px;margin:0px}#lightbox-nav-btnPrev{left:0;right:auto;float:left}#lightbox-nav-btnNext{left:auto;right:0;float:right}#lightbox-infoBox{font:10px Verdana,Helvetica,sans-serif;background-color:#FFF;margin:0 auto;padding:0px;min-width:400px}#lightbox-infoContainer{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;color:#666;line-height:normal}#lightbox-infoHeader{width:100%;text-align:center}#lightbox-caption{text-align:justify}#lightbox-caption-title{font-weight:bold}#lightbox-caption-description{font-weight:normal}#lightbox-infoFooter{margin-top:3px;color:#999}#lightbox-currentNumber{display:block;width:49%;float:left;text-align:left}#lightbox-close{display:block;width:45%;float:right;text-align:right}#lightbox-close-button{padding-left:30%}#lightbox-close-button:hover{color:#666}#lightbox-infoContainer-clear{clear:both;visibility:hidden}

