html {
	border: 0;
	padding: 0;
	margin: 0;
}

body {
	border: 0;
	padding: 0;
	margin: 0;
	background: #7D98CB url("../img/bodyBg.gif") left top;
	font-family: Verdana, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 130%;
}

.nocss {
	display: none;
}

img {
	border: none;
}

a {color: #000;}
a:hover {text-decoration: none;}

.clear {
	height: 1px;
	visibility: hidden;
	line-height: 1%;
	font-size: 1px;
	overflow: hidden;
	clear:both;
}

#main {
	border: 8px solid #fff;
	position: absolute;
	left: 227px;
	top: 25px;
	width: 667px;
}

#header {
	background: url("../img/headerBg.gif") repeat-x top left;
	position: relative; left: 0; top: 0;
	padding: 51px 0 0 0;
}

#tMenu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 27px;
}

#tMenu li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
}

#tMenu li a {
	background: url("../img/bullet1.gif") no-repeat 2px 50%;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 15px;
}

#tMenu li a:hover {
	background: url("../img/bullet1.gif") no-repeat 4px 50%;
}

#mainVizual {
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	padding: 0;
}

#mainVizual img {
	display: block;
}

#mTray {
	height: 100px;
	position: relative; left: 0; top: 0;
	background: url("../img/mTrayBg.gif") repeat-x;
	margin: 0;
	border: 1px solid #ff;
}

#mTrayMenu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 20px;
	top: 25px;
}

#mTrayMenu li  {
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
}

#mTrayMenu li a {
	background: url("../img/bullet1.gif") no-repeat 2px 50%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 15px;
}


#mTrayMenu li a:hover {
	background: url("../img/bullet1.gif") no-repeat 4px 50%;
}

#mTrayPromo {
	position: absolute;
	right: 10px;
	top: 8px;
}

#mTrayPromo img {
	border: 3px solid #fff;
}

#hpContent {
	background: #e3e3e3;
	border-top: 3px solid #fff;
	position: relative; left: 0; top: 0;
}

#news {
	margin: 20px;
}

.newsItem {
	margin: 0 0 10px 0;
}

.newsItem .date {
	float: left;
	width: 70px;
	color: #666;
}

.newsItem h2 {
	font-size: 100%;
	color: #f00;
	margin: 0 260px 0 70px;
}

.newsItem p {
	margin: 0 260px 0 70px;
}

#promoBox {
	position: absolute;
	right: 10px;
	top: 20px;
}

#promoBox img {
	border: 3px solid #fff;
	display: block;
	margin: 0 0 7px 0;
}

#footer {
	background: url("../img/footerBg.gif") repeat-x top left;
	position: relative; left: 0; top: 0;
	height: 44px;
	font-size: 9px;
	color: #fff;
	border-top: 3px solid #fff;
}

#footer a {
	color: #fff;
}

.fLeft {
	position: absolute;
	left: 10px;
	top: 5px;
	margin: 0;
}

.fRight {
	position: absolute;
	right: 10px;
	top: 5px;
	margin: 0;
	text-align: right;
}

#content {
	background: #e3e3e3;
	position: relative; left: 0; top: 0;
}

#content h1 {
	color: #707070;
	text-transform: uppercase;
	margin: 0 15px 5px 15px;
	padding: 20px 0 0 0;
	font-size: 20px;
	text-align: right;
}

#contInner {
	margin: 0 10px;
	background: url("../img/contBg.gif") repeat-x;
	padding: 10px 15px;
	width: 620px;
	_width: 617px;
	position: relative; left: 0; top: 0;

}

.prodCardEnt {
		font-size: 90%;
		float: left;
		width: 195px;
		height: 150px;
		position: relative; left: 0; top: 0;
		margin: 0 10px 8px 0;
		padding: 0;
		overflow: hidden;
	}

	.prodCardEnt h2 {
		font-size: 110%;
		color: #f00;
		background: url("../img/bullet2.gif") left 5px no-repeat;
		padding: 0 0 1px 14px;
		margin: 10px 0 3px 0 !important;
		text-transform: none;
	}

	.prodCardEnt h2 a {
		color: #f00;
	}

	.prodCardEnt p {
		padding: 0 0 0 14px !important;
		margin: 0 !important;
	}

	.prodCardEnt img {
		margin: 0 0 0 10px;
		position: absolute;
		bottom: 0px;
		border: 3px solid #fff;
	}

	.prodCardEnt .price {
		position: absolute;
		bottom: 20px;
		right: 5px;
	}

	.prodCardEnt .price strong {
		font-size: 120%;
		font-weight: bold;
	}

.prodDetail {
	_width: 617px;
}

.prodDetail .leftPD {
		width: 350px;
		_width: 348px;
		float: left;
		margin: 10px 12px 0 0;
	}

	.prodDetail .rightPD {
		width: 252px;
		float: left;
		margin: 10px 0 0 0;
	}

	.prodDetail .rightPD dl {
		margin: 1em 0 0 0;
		padding: 0;
	}

	.prodDetail .rightPD dt {
		padding: 0;
		margin: 0;
		font-weight: bold;
		float: left;
		clear: left;
		width: 110px;
	}

	.prodDetail .rightPD dd {
		padding: 0;
		margin: 0;
	}

	.prodDetail .rightPD .imgBox .prodDetImg {
		padding: 2px;
		border: 1px solid #707070;
	}

	.prodImg {
		padding: 2px;
		border: 1px solid #707070 !important;
	}

	#zoom {margin: 0 0 0 5px;}

#left {
	position: absolute;
	left: 26px;
	top: 80px;
	z-index: 100;
	width: 217px;
	overflow: hidden;
}

#left #logo {
	text-align: center;
}

#mMenu {
	margin: 0;
	padding: 0;
	border: 10px solid #fff;
	border-right: 1px solid #fff;
	list-style: none;
	width: 197px;
}

#mMenu li {
	background: url("../img/mMenuBg.gif") repeat-y;
	border-bottom: 1px solid #fff;
}

#mMenu li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	padding: 3px 25px 3px 5px;
	font-weight: bold;
}

#mMenu li a:hover {
}

#mMenu .m1 {background-color: #197a30;}
#mMenu .m2 {background-color: #0072bc;}
#mMenu .m3 {background-color: #fff200;}
#mMenu .m4 {background-color: #f26522;}
#mMenu .m5 {background-color: #8dc63f;}
#mMenu .m6 {background-color: #662d91;}
#mMenu .m7 {background-color: #1cbbb4;}
#mMenu .m8 {background-color: #8560a8;}
#mMenu .m9 {background-color: #00adef;}
#mMenu .m10 {background-color: #ec008c;}
#mMenu .m11 {background-color: #7b0046;}
#mMenu .m12 {background-color: #ed1c24;}
#mMenu .m13 {background-color: #fff200;}
#mMenu .m14 {background-color: #f26522;}
#mMenu .m15 {background-color: #8dc63f;}
#mMenu .m16 {background-color: #662d91;}
#mMenu .m17 {background-color: #1cbbb4;}
#mMenu .m18 {background-color: #8560a8;}
#mMenu .m19 {background-color: #00adef;}
#mMenu .m20 {background-color: #ec008c;}
#mMenu .m21 {background-color: #7b0046;}
#mMenu .m22 {background-color: #ed1c24;}

	#ssForm {
		margin: 0;
		float: right;
		width: 200px;
	}

	#ssForm .formEntSS {
		float: left;
		width: 160px;
		margin: 0 0 0 5px;
	}

	#ssForm .bttns {
		float: left;
	}

	#ssForm label {
		display: block;
	}

	#ssForm input, #ssForm select {
		width: 150px;
	}

	#ssForm .submitImg {
		width: auto;
		margin: 18px 0 0 0;
	}


	/* .textContent */

	.textContent {
		margin: 10px 0 0 10px;
		width: 520px;
		min-height: 300px;
	}

	h2 {
		color: #f00;
		font-size: 110%;
		margin: 1em 0 0.5em 0;
		text-transform: uppercase;
	}

	h2 a {
		color: #f00;
	}

	.textContent h3 {
		color: #000;
		font-size: 120%;
		margin: 0.5em 0 0.2em 0;
		text-transform: uppercase;
	}

	.textContent h4 {
		color: #000;
		font-size: 100%;
		margin: 0.3em 0 0 0;
		text-transform: uppercase;
	}

	p {
		margin: 0 0 1em 0;
	}

	.textContent table td, .textContent table th {
		font-size: 110%;
	}

	.textContent table {
		border-collapse: separate;
	}

	.textContent th {
		padding: 1px 5px 0 5px;
		border-bottom: 2px solid #f00;
		line-height: 120%;
	}

	.textContent td {
		padding: 1px 5px 0 5px;
		background: #E0E0E0;
		line-height: 120%;
	}


.articleList {
	margin: 10px 0 0 10px;
	width: 520px;
}

.articleListEnt {
	font-size: 11px;
}

.articleList img {
	float: left;
	margin: 0 5px 0 0;
}

.articleList h2 {
	font-size: 110%;
	color: #00;
	background: url("../img/gEmpBullet.png") left bottom no-repeat;
	padding: 0 0 1px 14px;
	margin: 10px 0 3px 0;
}

.articleList h2 a {
	color: #f00;
}

.articleList .details {
	font-size: 11px;
	font-weight: normal;
}

.articleList .details strong {
	color: #000;
}

.articleListImgEnt, .articleListEnt {
	margin: 15px 0 0 0;
}

.articleListImgEnt .aLEContent {
	margin: 0 0 0 110px;
}

.articleListEnt .aLEContent {
	margin: 0 0 0 0;
}

.partnerDetail {
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	position: relative; left: 0; top: 0;
}

.selectPartner {
	position: absolute;
	right: 5px;
	top: 2px;
}

.partnerDetail h2 {

}

.partnerDetail p {
	margin: 0 0 5px 0;
}

.partnerDetail table {
	margin: 0;
}

.partnerDetail div.off {
	display: none;
}

.fotoProdejny {
	display: block;
	width: 120px; height: 120px;
	_width: 124px; _height: 124px;
	border: 1px solid #cecece;
	float: right;
	margin: 5px 0 5px 5px;
	text-align: center;
	position: relative; left: 0; top: 0;
	padding: 2px;
}

.fotoProdejny a {
	display: inline;
	text-align: center;
	margin: 0;
}

.fotoProdejny img {
	float: none;
	display: inline;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

	fieldset {
		margin: 0;
		padding: 0 10px;
		border: none;
	}

	legend {
		font-weight: bold;
		margin: 0 0 1px 0;
		padding: 0;
	}

	.smallForm input {
		width: 150px;
	}

	.smallFormLab label {
		float: left;
		clear: left;
		width: 40px;
		line-height: 130%;
		_line-height: 190%;
	}

	.smallFormLab input {
		width: 107px;
	}

	input.submitImg {
		width: auto;
		margin: 0 0 0 3px;
		vertical-align: -14%;
		_vertical-align: auto;
	}


	.textContent table {
		border-collapse: separate;
	}

	.textContent th {
		padding: 1px 5px 0 5px;
		border-bottom: 2px solid #f00;
		line-height: 120%;
	}

	.textContent td {
		padding: 1px 5px 0 5px;
		background: #E0E0E0;
		line-height: 120%;
	}

	#content table td, #content table th {
		font-size: 100%;
	}

	#content table {
		margin: 1em 0 0 0;
		width: 100%;
		border-collapse: separate;
	}

	#content thead th {
		text-align: left;
		padding: 1px 5px 0 5px;
		border-bottom: 2px solid #f00;
		line-height: 120%;
	}

	#content tbody th {
		text-align: left;
		padding: 1px 5px 0 5px;
		font-weight: bold;
		background: #efefef;
		width: 120px;
	}

	#content td {
		padding: 1px 5px 0 5px;
		background: #efefef;
		line-height: 120%;
	}

	#content tr.sum td {
		color: #fff;
		background: #000;
	}

.buttons {
	text-align: right;
}

.order {
	text-align: right;
	margin: 10px 0;
}

.legNot {
	font-size: 9px;
	margin-top: 2em;
}
