/* ------- staticke styly -------- */

body {
	margin:				0px;
	padding:			0px;
	font-family:			Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	color:				#a1a1a1;
	font-size:			0.9em;
	background-color: 		#ebebeb;
	text-align: 			center;
}
body.mceContentBody {
	margin:				0px;
	padding:			4px;
	font-family:			Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	color:				#002f65;
	font-size:			0.9em;
	background-color: 		#ffffff;
	text-align: 			left;
}
table {
	margin:				0px;
	padding:			0px;
	font-family:			Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	color:				#010101;
	text-align: 			center;
}
table a {
	text-decoration:		underline;
	font-weight:			bold;
	color:				#212121;
}
img {
	border: 			none;
}
pre {
	font-size:			0.8em;
	text-align:			left;
}
h1, form {
	display:			inline;
	padding:			0px;
	margin:				0px;
}
h1 {
	font-weight:			bold;
	font-size:			1.0em;
}
h2 {
	font-size:			1.0em;
}
h3 {
	font-size:			0.9em;
}
h4 {
	font-size:			0.9em;
}
hr {
	display: 			none;
}
a {
	text-decoration:		underline;
	font-weight:			bold;
	color:				#212121;
}
a:hover {
	text-decoration:		none;
	color:				#a1a1a1;
}
form, select, input, button, textarea {
	font-family:			Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}
fieldset {
	border:				none;
}
legend {
	font-weight:			bold;
	border:				none;
	color:				#101010;
	text-align:			right;
}
input {
	font-size: 			0.9em;
	border: 			1px outset #800000;
	background-color: 		#ffffff;
}
button {
	font-size: 			0.9em;
	border: 			1px outset #800000;
	background-color: 		#ffffff;
}
select {
	font-size: 			0.9em;
	border: 			1px outset #800000;
	background-color: 		#ffffff;
}
textarea {
	font-size: 			0.9em;
	border: 			1px outset #800000;
	background-color: 		#ffffff;
}
acronym:hover, abbr:hover {
}
abbr[title], acronym[title] {
	border-bottom:			1px dotted;
}

/* ------- layout styly -------- */

#wrapper {
	width:				962px;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			center;
	background-image: 		url('../images/background.png');
	background-repeat:		repeat-y;
	background-position:		center;
}
#base {
	background-color:		#ffffff;
	width:				922px;
	margin-left:			auto;
	margin-right:			auto;
}
#header {
	display:			none;
}
#country-select {
	position:			absolute;
	top:				0px;
	left:				0px;
	text-align:			left;
}
#search-form {
	position:			absolute;
	top:				0px;
	right:				0px;
	display:			inline;
	text-align:			right;
}
#logo-space {
	background-color:		#ffffff;
	width:				922px;
	height:				120px;
	position:			relative;
	z-index:			5;
}
#logo {
	position:			absolute;
	top:				0px;
	left:				0px;
	margin:				10px;
}
#banner {
	display:			none;
}
#contain {
	padding:			10px;
	color:				#002f65;
	font-size:			0.9em;
	text-align:			left;
	position:			relative;
}
#article {
	padding:			5px;
	text-align:			left;
	padding-bottom:			25px;
}
#main-top {
	width:				902px;
	height:				200px;
	position:			relative;
	left:				-10px;
	top:				0px;
	padding:			10px;
	padding-bottom:			0px;
}
#flash {
	position:			absolute;
	top:				10px;
	left:				10px;
}
#topproducts {
	position:			absolute;
	top:				10px;
	right:				10px;
	text-align:			center;
}
#topproducts-panel {
	display:			none;
}
#main-bottom {
	width:				902px;
	height:				210px;
	border-top:			1px solid #ababab;
	background-image:		url('../images/stripes.png');
	background-repeat:		repeat-x;
	position:			relative;
	left:				-10px;
	bottom:				0px;
	padding:			10px;
}
#filter-short {
	position:			absolute;
	top:				10px;
	left:				10px;
	background-color:		#f6d001;
	color:				#444444;
	padding:			5px;
	text-align:			left;
	width:				180px;
	min-height:			210px;
	height:				auto !important;
	height:				210px;
}
#novinky-short {
	position:			absolute;
	top:				10px;
	left:				211px;
	background-color:		#f6d001;
	color:				#444444;
	padding:			5px;
	text-align:			left;
	width:				230px;
	min-height:			210px;
	height:				auto !important;
	height:				210px;
}
#novinky-short-panel {
	display:			none;
}
#akcni-short {
	position:			absolute;
	top:				10px;
	right:				10px;
	background-color:		#f6d001;
	color:				#444444;
	padding:			5px;
	text-align:			left;
	width:				440px;
	min-height:			210px;
	height:				auto !important;
	height:				210px;
}
#wrapper-bottom {
	display:			none;
}
#footer {
	width:				922px;
	background-image: 		url('../images/border-bottom.png');
	background-repeat:		repeat-x;
	background-position:		top;
	margin-left:			auto;
	margin-right:			auto;
	font-size:			0.8em;
}
#footer-nav {
	text-align:			right;
	padding-right:			30px;
}
#footer-copy {
	font-size:			0.8em;
	text-align:			left;
	padding-left:			30px;
	margin-bottom:			15px;
}
#menu {
	display:			none;
}
#menu a {
	text-decoration:		none;
}
#menu-bg {
	min-width:			650px;
	position:			relative;
	background-color:		#002f65;
	padding:			0px;
	padding-left:			5px;
	padding-right:			5px;
	height:				26px;
	margin-left:			auto;
	font-size:			0.8em;
}
#navigation {
	text-align:			center;
	padding:			10px;
}
#sitemap {
	text-align:			left;
}
#compare {
	margin:				10px;
	margin-left:			30px;
}
#compare td, #compare th {
	padding:			2px;
	padding-left:			6px;
	padding-right:			6px;
	vertical-align: 		top;
}
#compare .better {
	background-color:		#88ff88;
}
#compare .worse {
	background-color: 		#ff8888;
}
#compare .equal {
	background-color:		#ced6f4;
}

/* ------- rucne pridane styly "class" nebo "id" -------- */

#navigation a {
	margin:				2px;
	color:				#444444;
}
#navigation a:hover {
	color:				#444444;
	text-decoration:		underline;
}
#navigation .current {
	text-decoration:		underline;
}
.novinky-hlavicka {
	background-image:		url('../images/novinky-bg.png');
	background-repeat:		repeat-x;
	background-color:		#f6d001;
	color:				#444444;
	padding:			4px;
}
.novinky-hlavicka a {
	color:				#444444;
	font-weight:			bold;
}
.novinky-text {
	line-height: 			120%;
	margin:				0px;
	margin-left:			10px;
	padding:			4px;
	background-color:		#feee94;
}
.novinky-tail {
	font-size:			0.8em;
	text-align:			right;
	padding-right:			5px;
}
.novinky-tail a {
	font-weight:			bold;
}
.novinky-short {
	float:				left;
	margin-top:			4px;
	line-height: 			140%;
	font-size:			0.8em;
}
.novinky-short a {
	color:				#002f65;
}
.akcni-short {
	float:				left;
	margin:				4px;
	margin-right:			0px;
	line-height: 			140%;
	width:				430px;
	font-size:			0.8em;
}
.akcni-short a {
	color:				#002f65;
}
.filter-short {
	padding-top:			10px;
	padding-right:			5px;
	text-align:			right;
	line-height:			200%;
	font-size:			0.8em;
}
.notdisplay {
   display: 				none;
}
.heading {
	border-bottom:			2px solid #f6d001;
	background-image:		url('../images/head-back.png');
	background-position:		bottom;
	background-repeat:		repeat-x;
	background-color:		#ffffff;
	color:				#444444;
	text-align:			left;
	padding:			4px;
	font-size:			1.1em;
}
.heading-small {
	border-bottom:			1px solid #f6d001;
	background-image:		url('../images/head-back.png');
	background-position:		bottom;
	background-repeat:		repeat-x;
	background-color:		#ffffff;
	color:				#444444;
	text-align:			left;
	padding:			2px;
	font-size:			0.9em;
}
#article .text {
	text-align:			justify;
	padding-right:			12px;
	line-height: 			120%;
}
#orderform {
	padding:			5px;
}
#orderform input {
	border:				1px outset #800000;
}
#orderform tr:hover {
	background-color:		#ffee91;
}
#orderform .left {
	width:				40%;
	text-align:			left;
}
#orderform .right {
	padding:			2px;
	text-align:			left;
}
#products .product {
	float:				left;
	width:				115px;
	border:				1px solid #dddddd;
	background-image:		url('../images/prod-back.png');
	background-position:		right;
	background-repeat:		repeat-y;
	padding:			5px;
	margin:				10px;
	text-align:			right;
}
#products .product a {
	color:				#002f65;
	text-decoration:		none;
	font-size:			0.8em;
}
#products {
	padding:			5px;
	text-align:			left;
	padding-bottom:			25px;
}
#products .product:hover {
	border:				1px solid #ababab;
}
#products-sidebar {
	display:			none;
}
#topproducts .product, #topproducts-panel .product {
	float:				left;
	position:			relative;
	width:				210px;
	height:				165px;
	background-color:		#feee94;
	border:				none;
	background-image:		none;
	padding:			2px;
	margin:				0px;
	margin-top:			4px;
}
#topproducts .info, #topproducts-panel .info {
	padding:			2px;
	text-align:			left;
	font-size:			0.8em;
	line-height:			140%;
}
#topproducts img, #topproducts-panel img {
	margin:				4px;
}
#footer-copy a {
	margin-right:			10px;
}
#country-select select {
	vertical-align: 		top;
	margin:				7px;
	color:				#ffffff;
	background-color:		#002f65;
	border:				1px solid #99acc1;
}
#search-form input {
	vertical-align: 		top;
	margin:				7px;
	color:				#ffffff;
	background-color:		#002f65;
	border:				1px solid #99acc1;
	}
#menu ul {
	list-style:			none;
}
#menu a {
	text-decoration:		none;
	color:				#ffffff;
}
#menu .root-ul {
	display:			inline;
	vertical-align:			middle;
	margin:				0px;
	/*padding:			auto;*/
}
#menu .root-li {
	float:				left;
	position:			relative;
	padding:			3px;
	margin:				0px;
	margin-top:			2px;
	padding-left:			20px;
	padding-right:			20px;
	background-color:		#002f65;
}
#menu .sub-ul {
	display:			none;
	position:			absolute;
	top:				24px;
	width:				150px;
	padding:			0px;
	margin:				0px;
	text-align:			left;
}
#menu .sub-li {
	border-left:			1px solid #9faeea;
	border-top:			1px solid #9faeea;
	border-bottom:			1px solid #000000;
	border-right:			1px solid #000000;
	padding:			1px;
	padding-left:			3px;
	margin:				0px;
	background-color:		#002f65;
	color:				#ffffff;
}
#menu .sub-li:hover {
	background-color:		#0051aa;
}

/* rounded corners */
.cr-tl {
	position:			absolute;
	top:				0px;
	left:				0px;
	border:				none;
}
.cr-tr {
	position:			absolute;
	top:				0px;
	right:				0px;
	border:				none;
}
.cr-bl {
	position:			absolute;
	bottom:				0px;
	left:				0px;
	border:				none;
}
.cr-br {
	position:			absolute;
	bottom:				0px;
	right:				0px;
	border:				none;
}
