

body {
	width: 100%;
	height: 100%;
	margin: 20px 0;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	color: #000;
	background: #fff;
	background-position: top center;
	background-repeat: no-repeat;
}





/* __________ GLOBAL SETTINGS __________ */


h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}


p {
	margin: 0;
	padding: 0;
}


ul {
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


img {
	border: 0;
}


b.blok {
	display: block;
	float: left;
	width: 130px;
}


a:link {
	color: #00b300;
	text-decoration: underline;
}
a:active {
	color: #00b300;
	text-decoration: underline;
}
a:visited {
	color: #00b300;
	text-decoration: underline;
}
a:hover {
	color: #f0cd28;
	text-decoration: none;
}



div.linehr {
	clear: both;
	width: 100%;
	height: 1px;
}


div.clear {
	float: left;
	clear: both;
	width: 100%;
	height: 1px;
}





/* __________ GRAND DIVS __________ */



div#telobig {
	position: relative;
	margin: 0 auto;
	width: 904px;
}

div#shadow1 {
	float: left;
	width: 904px;
	background: url(../design/shadowf7f7f7.png) repeat;
}
div#shadow2 {
	float: left;
	width: 902px;
	margin-left: 1px;
	background: url(../design/shadowe5e5e5.png) repeat;
}
div#shadow3 {
	float: left;
	width: 900px;
	margin-left: 1px;
	background: #f1f1f1 url(../design/bg.gif) repeat-y;
}




/* __________ HEADER __________ */


div#header {
	float: left;
	width: 900px;
	height: 160px;
	border-bottom: 3px solid #005c00;
}




/* __________ MAIN MENU __________ */



div#main_menu {
	float: left;
	width: 900px;
	height: 50px;
	border-bottom: 1px solid #fff;
	background: url(../design/menu/menu.gif);
}

div#main_menu ul {
	height: 20px;
}
div#main_menu ul li {
	height: 20px;
	float: left;
	list-style-type: none;
}
	div#main_menu ul li a {
		display: block;
		height: 32px; /* 50 */
		padding: 18px 10px 0 10px;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #fff;
	}
	div#main_menu ul li a:hover {
		text-decoration: underline;
	}
	div#main_menu ul li a.b-on { /* if on the menu cattegory */
		background-image: none!important;
		background-color: transparent!important;
	}

		
div#main_menu ul li a#b1 {
	width: 49px; /* 20px less cuz padding */
	margin-left: 10px;
	background-image: url(../design/menu/b1.gif);
}
div#main_menu ul li a#b2 {
	width: 51px;
	background-image: url(../design/menu/b2.gif);
}
div#main_menu ul li a#b3 {
	width: 54px;
	margin-left: 43px;
	background-image: url(../design/menu/b3.gif);
}
div#main_menu ul li a#b4 {
	width: 50px;
	background-image: url(../design/menu/b4.gif);
}
div#main_menu ul li a#b5 {
	width: 98px;
	background-image: url(../design/menu/b5.gif);
}
div#main_menu ul li a#b6 {
	width: 59px;
	background-image: url(../design/menu/b6.gif);
}
div#main_menu ul li a#b7 {
	width: 132px;
	background-image: url(../design/menu/b7.gif);
}
div#main_menu ul li a#b8 {
	width: 106px;
	background-image: url(../design/menu/b8.gif);
}
div#main_menu ul li a#b9 {
	width: 58px;
	background-image: url(../design/menu/b9.gif);
}
		
div#main_menu ul li a#b1:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b2:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b3:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b4:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b5:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b6:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b7:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b8:hover {
	background-image: none;
	background-color: transparent;
}
div#main_menu ul li a#b9:hover {
	background-image: none;
	background-color: transparent;
}

div#main_menu ul li a span {
	position: absolute;
	top: -2000px;
}

div#main_menu ul li a.b_on { /* actual page */
	background-image: none!important;
	background-color: transparent!important;
}



/* __________ MAIN __________ */



div#left {
	float: left;
	clear: left;
	width: 179px;
	min-height: 200px;
	padding-bottom: 20px;
}
div#center {
	float: left;
	width: 540px;
	min-height: 200px;
	margin: 0 1px;
}
div#right {
	float: left;
	width: 179px;
	min-height: 200px;
	padding-bottom: 20px;
}




/* FOOTER */

div#footer {
	position: relative;
	float: left;
	width: 900px;
	height: 50px;
	border-top: 1px solid #fff;
	background: #00b300 url(../design/footer.gif);
}
	div#footer p {
		display: block;
		width: 900px;
		height: 34px; /* 50 */
		padding: 16px 0 0 0;
		text-align: center;
		color: #fff;
		font-size: 11px;
	}
		div#footer p a {
			display: block;
			width: 310px;
			height: 20px;
			margin-left: 420px;
		}
		div#footer p a span {
			position: absolute;
			left: -2000px;
		}


div#partneri {
	float: left;
	width: 900px;
	margin: 10px 0 10px 2px;
	text-align: center;
}


p.notice {
	float: left;
	width: 900px;
	margin: 0 0 15px 2px;
	text-align: center;
	font-size: 11px;
	color: #666;
}





/* __________ CONTACT FORM __________ */



form#contact_form {
	width: 820px; /* 840 */
	height: 160px; /* 220 */
	padding: 60px 0 0 20px; /* top 70 */
	background: #fff url(../design/form-bg.gif);
}
div.form_div {
	float: left;
}
	form#contact_form a {
		color: #1489b7;
	}

	form#contact_form label {
		display: block;
		float: left;
		clear: left;
		width: 80px;
		height: 30px;
		margin-top: 10px;
	}
		form#contact_form label.long_label {
			width: 140px;
			margin-left: 20px;
		}
	form#contact_form input {
		display: block;
		float: left;
		width: 138px; /* 160 */
		height: 20px; /* 30 */
		margin-top: 10px;
		padding: 6px 10px 2px 10px;
		font-size: 12px;
		font-family: Arial, Tahoma, sans-serif;
	}
	form#contact_form input#contact_form_submit {
		display: block;
		float: left;
		width: 114px; /* 160 */
		height: 30px; /* 30 */
		margin: 10px 0 0 20px;
		border: 0;
		background: url(../design/contact_form_submit.gif);
		cursor: pointer;
		_cursor: hand;
	}
		form#contact_form input#contact_form_submit:hover {
			background: url(../design/contact_form_submit2.gif);
		}
	form#contact_form select {
		display: block;
		float: left;
		width: 266px; /* 266 */
		height: 30px; /* 30 */
		margin-top: 10px;
		padding: 6px 10px 2px 10px;
		font-size: 12px;
		font-family: Arial, Tahoma, sans-serif;
	}
	form#contact_form textarea {
		display: block;
		float: left;
		width: 518px; /* 540 */
		height: 56px; /* 70 */
		padding: 6px 10px 6px 10px;
		margin: 10px 0 0 20px;
		font-size: 12px;
		font-family: Arial, Tahoma, sans-serif;
		line-height: 18px;
	}
































/* __________ LEFT  __________ */

div#left p {
	font-size: 11px;
	line-height: 16px;
}




/* __________ SEARCH  __________ */

div#search {
	float: left;
	padding-bottom: 20px;
}



/* __________ CATTEGORIES  __________ */

ul#cat {
	float: left;
	width: 179px;
	padding: 12px 0;
}
	ul#cat li {
		width: 179px;
	}
		ul#cat li span.catar1 { /* normal cat */
			display: block;
			float: left;
			width: 10px;
			height: 12px;
			margin: 8px 0 0 6px;
			cursor: pointer;
			_cursor: hand;
				background: url(../design/cat1.gif) center center no-repeat;
		}
			ul#cat li span.catar1:hover {
				background: #029602 url(../design/cat1w.gif) center center no-repeat;
			}
		ul#cat li span.catar2 { /* open cat */
			display: block;
			float: left;
			width: 10px;
			height: 12px;
			margin: 8px 0 0 6px;
			cursor: pointer;
			_cursor: hand;
				background: url(../design/cat1-open.gif) center center no-repeat;
		}
			ul#cat li span.catar2:hover {
				background: #029602 url(../design/cat1w.gif) center center no-repeat;
			}
			
		ul#cat li a {
			display: block;
			width: 149px; /* 159 */
			/* height: 23px; */ /* 28 */
			padding: 5px 0 5px 10px;
			margin-left: 10px;
			border-bottom: 1px solid #f6f6f6;
			color: #000;
			text-decoration: none;
		}		ul#cat li a:hover {
					color: #fff;
					background-color: #029602;
				}
		ul#cat li.cat-last a { /* no border for the last */
			border-bottom: 0;
		}

	/* if open cattegory */
	ul#cat li.cat-open {
		/*background-color: #e0e0e0;*/
	}
		ul#cat li.cat-open a {
			background: none;
		}	ul#cat li.cat-open a:hover {
				background-color: #029602;
			}
		ul#cat li.cat-open ul {
			background-color: #e9eae9;
		}
			ul#cat li.cat-open span.catar1 {
				margin: 8px 0 0 16px;
				background: url(../design/cat2.gif) center center no-repeat;
			}
				ul#cat li.cat-open span.catar1:hover {
					background: #029602 url(../design/cat2w.gif) center center no-repeat;
				}
			
			ul#cat li.cat-open ul li a {
				width: 139px;
				margin-left: 20px;
				background: none;
			}		ul#cat li.cat-open ul li a:hover {
						background-color: #ccc;
					}
	
	/* if double open catterory */
	ul#cat li.cat-open ul li.cat-open ul {
		background-color: #dedede;
	}
	ul#cat li.cat-open ul li.cat-open a {
		/*font-weight: bold;*/
	}
		ul#cat li.cat-open ul li.cat-open span.catar2 {
			margin: 8px 0 0 16px;
		}
			ul#cat li.cat-open ul li.cat-open ul li span.catar1 {
				margin: 8px 0 0 26px;
			}
			ul#cat li.cat-open ul li.cat-open ul li a {
				width: 129px;
				margin-left: 30px;
			}	ul#cat li.cat-open ul li.cat-open ul li a:hover {
					background-color: #029602;
				}

	/* if subpage in that cattegory */
	ul#cat li.cat-on a {
		background-color: #ccc!important;
		color: #fff;
	}






/* __________ RECOMMENDED  __________ */

div.recommended {
	float: left;
	width: 179px;
	border-bottom: 1px solid #fff;
}
	div.recommended a.recommended-img {
		display: block;
		float: left;
		width: 120px;
		height: 120px;
		margin: 20px 0 0 28px;
		border: 1px solid #ccc;
	}		div.recommended a.recommended-img:hover {
				border: 1px solid #029602;
			}
	div.recommended h3 {
		float: left;
		width: 159px;
		margin: 10px 0 10px 10px;
		font-size: 11px;
	}
		div.recommended h3 a {
			color: #000;
			text-decoration: none;
		}		div.recommended h3 a:hover {
					color: #029602;
					text-decoration: underline;
				}
	div.recommended p {
		float: left;
		width: 159px;
		margin: 0 0 10px 10px;
	}
	div.recommended p strong.product-price { /* price of product */
		font-size: 13px;
		color: #029602;
	}
	div.recommended p span.status-ok { /* store status */
		color: #029602;
	}
	div.recommended p span.status-out { /* store status */
		color: #f0cd28;
	}


















































/* __________ CENTER  __________ */






/* __________ ICONS  __________ */

div.icons-big {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 120px;
	height: 32px;
}
	div.article div.icons-big { /* smaller width if articles icons */
		width: 80px;
	}
	div.icons-big a {
		display: block;
		float: left;
		width: 32px;
		height: 32px;
		margin-left: 8px;
	}



div.icons-small {
	clear: left;
	float: right;
	width: 72px;
	height: 16px;
	margin-right: 10px;
}
	div.icons-small a {
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		margin-left: 8px;
	}





/* __________ TOP CATEGORIES  __________ */

div#top-cats a {
	float: left;
	border-top: 1px solid #fff;
}




/* __________ PAGES  __________ */

div.pages {
	position: relative;
	float: left;
	width: 100%;
	height: 39px;
	border-top: 1px solid #fff;
		background-color: #e9e9e9;
}
	div.pages a {
		display: block;
		float: left;
		padding: 6px 10px;
		margin: 5px 0 0 10px;
		text-decoration: none;
		background-color: #f6f6f6;
	}	div.pages a:hover {
			color: #fff;
			background-color: #029602;
		}
	div.pages div.p-l {
		float: left;
	}
	div.pages div.p-c {
		float: left;
	}
		div.pages div.p-c a {
			padding: 6px 0;
			width: 26px;
			text-align: center;
		}
	div.pages div.p-r {
		float: right;
	}
		div.pages div.p-r a {
			margin: 5px 10px 0 0;
		}





/* __________ INDEX TEXT  __________ */

div#index-text {
	position: relative;
	float: left;
	background-color: #f6f6f6;
}
	div#index-text h1 {
		margin: 20px 20px 10px 20px;
		font-size: 19px;
		font-weight: normal;
		line-height: 21px;
	}
	div#index-text p {
		margin: 10px 20px;
	}



/* __________ different colors for products and articles  __________ */

div.color1 { /* lighter */
	background-color: #f6f6f6;
}
div.color2 { /* darker */
	background-color: #f1f1f1;
}



/* __________ PRODUCT  __________ */

div.product {
	position: relative;
	float: left;
	width: 540px;
	height: 162px;
	border-top: 1px solid #fff;
}
	div.product a.product-img {
		display: block;
		float: left;
		width: 120px;
		height: 120px;
		margin: 20px;
		border: 1px solid #ccc;
	}		div.product a.product-img:hover {
				border: 1px solid #029602;
			}
	div.product h3 {
		float: left;
		width: 358px;
		margin: 28px 0 10px 0;
		font-size: 17px;
	}
		div.product h3 a {
			color: #000;
			text-decoration: none;
		}		div.product h3 a:hover {
					color: #029602;
					text-decoration: underline;
				}
	div.product p {
		float: left;
		width: 358px;
		margin: 0 0 10px 0;
	}
	div.product p strong.product-price { /* price of product */
		font-size: 13px;
		color: #029602;
	}
	div.product p span.status-ok { /* store status */
		color: #029602;
	}
	div.product p span.status-out { /* store status */
		color: #e0b60c;
	}




/* __________ ARTICLES  __________ */

div.article {
	position: relative;
	float: left;
	width: 540px;
	height: 190px;
	border-top: 1px solid #fff;
}
	div.article a.article-img {
		display: block;
		float: left;
		width: 120px;
		height: 120px;
		margin: 20px;
		border: 1px solid #ccc;
	}		div.article a.article-img:hover {
				border: 1px solid #029602;
			}
	div.article h3 {
		float: left;
		width: 358px;
		margin: 28px 0 10px 0;
		font-size: 17px;
	}
		div.article h3 a {
			color: #000;
			text-decoration: none;
		}		div.article h3 a:hover {
					color: #029602;
					text-decoration: underline;
				}
	div.article p {
		float: left;
		width: 358px;
		margin: 0 0 10px 0;
	}
		div.article p.article-date {
			float: left;
			clear: left;
			margin: 0 0 0 20px;
		}





/* __________ NEWS  __________ */

div.news {
	position: relative;
	float: left;
	width: 540px;
	border-top: 1px solid #fff;
}
	div.news h3 {
		float: left;
		width: 358px;
		margin: 20px 0 10px 20px;
		font-size: 17px;
	}
	div.news p {
		float: left;
		width: 500px;
		margin: 0 0 10px 20px;
	}
		div.news p.news-date {
			float: left;
			clear: left;
			margin: 0 0 20px 20px;
		}




/* __________ PRODUCT SUBPAGE  __________ */

div.productdetail {
	position: relative;
	float: left;
	width: 540px;
	min-height: 336px;
	_height: 336px;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	background-color: #f6f6f6;
}
	div.productdetail h1 {
		float: left;
		width: 520px;
		margin: 20px 0 0 12px;
		font-size: 17px;
	}
	div.productdetail a.productdetail-img { /* big image */
		display: block;
		float: left;
		width: 250px;
		height: 250px;
		margin: 20px 0 10px 12px;
		border: 1px solid #ccc;
	}		div.productdetail a.productdetail-img:hover {
				border: 1px solid #029602;
			}
	div.productdetail p.productdetail-allprice { /* price of product */
		float: left;
		width: 254px;
		margin: 28px 0 10px 10px;
		color: #999;
		font-weight: bold;
		line-height: 20px;
	}
		div.productdetail p strong.productdetail-price { /* price of product */
			font-size: 17px;
			color: #029602;
		}
	
	div.productdetail p.productdetail-dostupnost {
		float: left;
		width: 254px;
		margin: 0 0 20px 10px;
	}
	div.productdetail a.productdetail-smallimg { /* small gallery */
		display: block;
		float: left;
		width: 120px;
		height: 120px;
		margin: 0 0 10px 10px;
		border: 1px solid #ccc;
	}		div.productdetail a.productdetail-smallimg:hover {
				border: 1px solid #029602;
			}
	
	div.productdetail hr {
		float: left;
		clear: both;
		width: 518px;
		height: 1px;
		border: 0;
		margin: 0 0 16px 10px;
		background-color: #f1f1f1;
	}
	div.productdetail h4 {
		float: left;
		width: 518px;
		margin: 0 0 10px 10px;
	}
	div.productdetail p {
		float: left;
		width: 518px;
		margin: 0 0 10px 10px;
	}
	
	div.productdetail p span.status-ok { /* store status */
		color: #029602;
	}
	div.productdetail p span.status-out { /* store status */
		color: #f0cd28;
	}




/* __________ ARTICLE SUBPAGE  __________ */

div.articledetail {
	position: relative;
	float: left;
	width: 540px;
	min-height: 336px;
	_height: 336px;
	padding-bottom: 0;
	border-top: 1px solid #fff;
	background-color: #f6f6f6;
}
	div.articledetail h1 {
		float: left;
		width: 520px;
		margin: 20px 0 15px 12px;
		font-size: 17px;
	}
	div.articledetail img {
		float: left;
		width: 520px;
		margin: 0 0 0 12px;
	}
	
	div.articledetail hr {
		float: left;
		clear: both;
		width: 518px;
		height: 1px;
		border: 0;
		margin: 0 0 16px 10px;
		background-color: #f1f1f1;
	}
	div.articledetail h4 {
		float: left;
		width: 518px;
		margin: 0 0 10px 10px;
	}
	div.articledetail p {
		float: left;
		width: 518px;
		margin: 10px 0 15px 10px;
	}
	div.articledetail p span {
		float: left;
		width: 518px;
		margin: 0;
	}
		div.articledetail p span span { /* v pripade chyby dvojiteho zanorenia cez editor */
			float: none;
			margin: 0;
		}
	div.articledetail span img, div.articledetail p img { /* BUG pri admin textoch */
		margin: 15px 0;
	}
	
	div.articledetail ul {
		float: left;
		width: 518px;
		margin: 15px 0 15px 10px!important;
	}
		div.articledetail ul li {
			list-style-type: disc;
			margin: 5px 0;
		}

	
	



/* __________ PRODUCT COMMENTS  __________ */


div#commentadd {
	float: left;
	width: 540px;
	padding: 10px 0;
	border-top: 1px solid #fff;
}

/* colors */
ul#productcomments li.productcomment1 {
	background: #f6f6f6 url(../design/icons/comment-number1.gif) left top no-repeat;
}
ul#productcomments li.productcomment2 {
	background: #f1f1f1 url(../design/icons/comment-number2.gif) left top no-repeat;
}
ul#productcomments li.productcommentadmin {
	background: #e9e9e9 url(../design/icons/comment-admin.gif) left top no-repeat;
}

ul#productcomments {
	float: left;
	width: 540px;
}
	ul#productcomments li {
		position: relative;
		float: left;
		padding: 10px 0;
		border-top: 1px solid #fff;
	}
		ul#productcomments li span {
			display: block;
			position: absolute;
			left: 21px;
			top: 21px;
			width: 26px;
			height: 18px;
			text-align: center;
			color: #8a8a8a;
			font-weight: bold;
		}
		ul#productcomments li p {
			float: left;
			/* width: 460px; */
			min-width: 200px;
			max-width: 460px;
			margin: 6px 20px 6px 60px;
		}
		ul#productcomments li p.date {
			clear: left;
		}
	
	



/* __________ TIME LINE - CART  __________ */


div#timeline {
	float: left;
	width: 540px;
	padding: 10px 0;
}
	div#timeline a {
		display: block;
		float: left;
		padding: 0 0 0 10px;
		font-size: 11px;
		text-align: center;
	}
	div#timeline span {
		display: block;
		float: left;
		padding: 0 0 0 10px;
		font-size: 11px;
		text-align: center;
	}

	



/* __________ CONTACT FORM  __________ */


div#contactform {
	float: left;
	width: 540px;
	padding: 10px 0;
	border-top: 1px solid #fff;
}





/* __________ SEARCH RESULT  __________ */

div.search-result {
	position: relative;
	float: left;
	width: 540px;
	border-top: 1px solid #fff;
}
	div.search-result p {
		margin: 20px;
	}
		div.search-result p b {
			position: absolute;
			left: 200px;
		}














































/* __________ RIGHT  __________ */

div#right p {
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 0 10px;
}

div#right hr {
	float: left;
	clear: left;
	width: 159px;
	height: 1px;
	margin: 10px;
	border: 0;
	color: #fff;
	background-color: #f6f6f6;
}




/* __________ CART SMALL  __________ */

div#cart-small {
	float: left;
	width: 179px;
	padding-top: 10px;
}
	div#cart-small p.cart-small-all {
		margin: 0 0 0 10px;
		font-size: 13px;
	}




/* __________ LOGIN  __________ */

div#login {
	float: left;
	padding-bottom: 20px;
}



/* __________ ACTUAL  __________ */

div#actual {
	float: left;
	padding-top: 10px;
}



















































/* __________ HEADLINES  __________ */

div#center h2 {
	float: left;
	width: 480px; /* 540 */
	height: 28px; /* 40 */
	padding: 12px 0 0 60px;
	border-top: 1px solid #fff;
	font-size: 16px;
	color: #029602;
	background-color: #e9eae9!important;
}
	div#center h2.h-star {
		background: url(../design/icons/star.gif) left center no-repeat;
	}
	div#center h2.h-pencil {
		background: url(../design/icons/pencil.gif) left center no-repeat;
	}
	div#center h2.h-comment {
		background: url(../design/icons/comment.gif) left center no-repeat;
	}
	div#center h2.h-addcomment {
		background: url(../design/icons/addcomment.gif) left center no-repeat;
	}
	div#center h2.h-folie {
		background: url(../design/icons/folie.gif) left center no-repeat;
	}
	div#center h2.h-email {
		background: url(../design/icons/email.gif) left center no-repeat;
	}
	div#center h2.h-faktura {
		background: url(../design/icons/faktura.gif) left center no-repeat;
	}


div#left h4, div#right h4 {
	float: left;
	width: 169px; /* 179 */
	height: 25px; /* 33 */
	padding: 8px 0 0 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	color: #029602;
	background-color: #e9eae9;
}






































/* __________ FORMS  __________ */






/* __________ SMALL FORM STYLE  __________ */

form.form-small {
		float: left;
		width: 159px;
		margin: 20px 10px 0 10px;
	}
		form.form-small input {
			float: left;
			width: 137px; /* 159px */
			margin: 0 0 10px 0;
			padding: 2px 10px;
			font-size: 11px;
			font-family: Arial, Tahoma, Verdana, sans-serif;
		}
			form.form-small input.f_submit { /* submit button */
				float: right;
				width: 108px;
				height: 26px;
				margin: 0;
				border: 0;
				cursor: pointer;
				_cursor: hand;
			}


a.button { /* if the button is a */
	display: block;
	float: right;
	width: 108px;
	height: 26px;
	margin: 0 10px 20px 0;
}
	a.button span {
		position: absolute;
		left: -2000px;
	}


/* different buttons */

.b-prihlasit {
	background: url(../design/buttons/prihlasit.gif);
}
	.b-prihlasit:hover {
		background: url(../design/buttons/prihlasit2.gif);
	}

.b-odhlasit {
	background: url(../design/buttons/odhlasit.gif);
}
	.b-odhlasit:hover {
		background: url(../design/buttons/odhlasit2.gif);
	}

.b-vyhladat {
	background: url(../design/buttons/vyhladat.gif);
}
	.b-vyhladat:hover {
		background: url(../design/buttons/vyhladat2.gif);
	}

.b-kosik {
	background: url(../design/buttons/kosik.gif);
}
	.b-kosik:hover {
		background: url(../design/buttons/kosik2.gif);
	}

.b-novinky {
	background: url(../design/buttons/novinky.gif);
}
	.b-novinky:hover {
		background: url(../design/buttons/novinky2.gif);
	}

.b-addcomment {
	background: url(../design/buttons/addcomment.gif);
}
	.b-addcomment:hover {
		background: url(../design/buttons/addcomment2.gif);
	}

.b-register {
	background: url(../design/buttons/register.gif);
}
	.b-register:hover {
		background: url(../design/buttons/register2.gif);
	}

.b-continue {
	background: url(../design/buttons/continue.gif);
}
	.b-continue:hover {
		background: url(../design/buttons/continue2.gif);
	}

.b-order {
	background: url(../design/buttons/order.gif);
}
	.b-order:hover {
		background: url(../design/buttons/order2.gif);
	}

.b-recount {
	background: url(../design/buttons/recount.gif);
}
	.b-recount:hover {
		background: url(../design/buttons/recount2.gif);
	}

.b-stepback {
	background: url(../design/buttons/stepback.gif);
}
	.b-stepback:hover {
		background: url(../design/buttons/stepback2.gif);
	}

.b-send {
	background: url(../design/buttons/send.gif);
}
	.b-send:hover {
		background: url(../design/buttons/send2.gif);
	}

.b-edit {
	background: url(../design/buttons/edit.gif);
}
	.b-edit:hover {
		background: url(../design/buttons/edit2.gif);
	}

.b-vratit {
	background: url(../design/buttons/vratit.gif);
}
	.b-vratit:hover {
		background: url(../design/buttons/vratit2.gif);
	}


/* __________ SMALL FORM STYLE  __________ */

form.form-quantity {
		float: left;
		width: 254px;
		height: 27px;
		margin: 8px 0 0 10px;
	}
		form.form-quantity label {
			float: left;
			width: 180px;
		}
		form.form-quantity input {
			float: left;
			width: 18px; /* 28px */
			margin: 0 0 10px 0;
			padding: 2px 5px;
			font-size: 11px;
			font-family: Arial, Tahoma, Verdana, sans-serif;
		}
			form.form-quantity input.f_submit { /* submit button */
				float: right;
				width: 32px;
				height: 32px;
				margin-top: -10px;
				border: 0;
				cursor: pointer;
				_cursor: hand;
					background: url(../design/icons/cart1.gif);
			}
			form.form-quantity input.f_submit:hover {
					background: url(../design/icons/cart1over.gif);
			}





/* __________ BIG FORM STYLE __________ */

form.form-big {
		float: left;
		width: 516px;
		margin: 0 0 0 12px;
	}
form.form-big fieldset {
		float: left;
		width: 500px;
		margin: 0 0 10px 0;
		padding-top: 10px;
		border: 1px solid #fff;
	}
		form.form-big label {
			float: left;
			clear: left;
			width: 180px;
			height: 20px;
		}
		form.form-big input {
			float: left;
			width: 137px; /* 159px */
			margin: 0 0 10px 0;
			padding: 2px 10px;
			font-size: 11px;
			font-family: Arial, Tahoma, Verdana, sans-serif;
		}
			form.form-big input.f_submit { /* submit button */
				float: right;
				width: 108px;
				height: 26px;
				border: 0;
				cursor: pointer;
				_cursor: hand;
			}
		
		form.form-big select {
			float: left;
			width: 159px; /* 169px */
			margin: 0 0 10px 0;
			padding: 2px 2px 2px 10px;
			font-size: 11px;
			font-family: Arial, Tahoma, Verdana, sans-serif;
		}
		form.form-big textarea {
			float: left;
			width: 366px; /* 378px */
			height: 100px;
			padding: 2px 2px 2px 10px;
			font-size: 11px;
			font-family: Arial, Tahoma, Verdana, sans-serif;
		}

















































/* __________ BANNERS  __________ */





div.banner160x240 {
	float: left;
	width: 160px;
	height: 240px;
	margin: 20px 0 0 7px;
	border: 1px solid #ccc;
	background-color: #fff;
}

div.banner160x100 {
	float: left;
	width: 160px;
	height: 100px;
	margin: 20px 0 0 7px;
	border: 1px solid #ccc;
	background-color: #fff;
}

div.banner160x600 {
	float: left;
	width: 160px;
	height: 600px;
	margin: 20px 0 0 7px;
	border: 1px solid #ccc;
	background-color: #fff;
}



















































/* __________ TEXT SUBPAGE  __________ */

.textdetail {
	position: relative;
	float: left;
	width: 540px;
/*	min-height: 336px;
	_height: 336px;	*/
	padding-bottom: 0;
	border-top: 1px solid #fff;
	
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height: 17px;
text-align: left;
color: #000;
}
	.textdetail h1 {
		float: left;
		width: 520px;
		margin: 20px 0 15px 12px;
		font-size: 17px;
	}
	.textdetail h3 {
		float: left;
		margin-left: 12px;
	}
	.textdetail ul {
		float: left;
		margin-left: 32px;
		margin-right: 12px;
	}
		.textdetail ul li {
			list-style-type: disc;
		}
	.textdetail img {
		float: left;
		width: 520px;
		margin: 0 0 0 12px;
	}
	
	.textdetail hr {
		float: left;
		clear: both;
		width: 518px;
		height: 1px;
		border: 0;
		margin: 0 0 16px 10px;
		background-color: #f1f1f1;
	}
	.textdetail h4 {
		float: left;
		width: 518px;
		margin: 0 0 10px 10px;
	}
	.textdetail p { /* in contact page and similiar */
		float: left;
		width: 518px;
		margin: 10px 0 10px 10px;
	}
		.textdetail p img { /* bug if editor */
			margin-left: 0;
			width: auto;
		}
	
	
	
	
	
	


table tr td input {
	width: 26px;
	position: relative;
	top: 4px;
	float: none!important;
}

/* __________ TABLES __________ */



table {
	width: 516px;
	float: left;
	border-collapse: collapse;
	margin: 0 0 10px 0;
	text-align: center;
}

table thead, table tfoot {
}
	table thead th, table tfoot th {
		padding: 10px 10px 12px 10px;
	}

table th.h1 {
	text-align: left;
}

table th, table td {
	border: 1px solid #999;
	padding: 4px 0;
}
	table th a {
		float: left;
		text-align: left;
		font-weight: normal;
		margin-left: 10px;
		text-decoration: none;
	}

tr.t1 {
	background-color: #fff;
}
tr.t2 {
	background-color: #f8f8f8;
}
tr.t1:hover {
}
tr.t2:hover {
}


tr.t3 {
	background-color: #029602;
	color: #fff;
}
	tr.t3 th {
		padding: 8px;
	}

a.del_ico {
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	background: url(../design/icons/delete-small.gif);
}
	a.del_ico:hover {
		background: url(../design/icons/delete-small2.gif);
	}
	a.del_ico span {
		position: absolute;
		left: -2000px;
	}












