body {
	margin-top: 0px;
	font-family: "Verdana CE", "Arial CE",  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background: url('../images/body-background.png') repeat-x;
	background-position: top right;
	background-color: #4B4B4B;
}

/* Head */
#head-top {
	position: relative;
	width: 950px;
	height: 252px;
	margin: 0em auto;
	color: black;
	background: url('../images/head-background.png');
	background-position: top right;
	border: 0px solid #6542FF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
    max-width: 984px;
}

/* Head Menu */

div.head-menu {
	position: absolute;
	top: 20px;
	left: 30px;
}

#head-menu a {
	width:175px;
	margin-top: 1px;
	padding: 10px 21px 10px 20px;
	text-decoration: none;
	color: #C0C0C0;
}

#head-menu a.head-link-0 {
	background: url("../images/head-link-background-1.png") 0 0 no-repeat;
	background-position: right;
}

#head-menu a.head-link-0:hover {
	color: white;
}

#head-menu a.head-link-0.selected {
	color: red;
}

/* End Head Menu */


/* Logo head */
div.logo-head {
	position: absolute;
	font-size: 24px;
	top: 13px;
	left: 12px;
	border: 0px solid #80FF5D;
}

/* End Of Logo head */

/* Images */
img.nothing	{
 	border: 0px;
 }

img.item-foto	{
	float: left;
	padding: 10px;
}



/* End Of Images */

/* Layer */

#content 	{
	position: relative;
	background-color: white;
	background: url('../images/content-background.png');
	background-position: top right;
	background-repeat: repeat-y;
	width: 950px;
	margin: 1em auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	border: 0px solid #80FF5D;
}

#layer-left	{
	position: relative;
	float:left;
	width: 195px;
	margin: 0px;
	margin-left: 30px;
	border: 0px solid #80FF5D;
}

#layer-main {
	margin:0 242px;
	padding: 10px;
	padding-top: 2px;
	width: 640px;
	border: 0px solid #642BFF;
}

hr.cleaner 	{
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	border:none;
	visibility: hidden;
}
/* End of Layer */

div.content	{

}

div.web-content	{
	padding-left: 10px;
}

/* Left menu */

div.left-menu-title {
	display:block;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	width:154px;
	margin-top: 10px;
	margin-bottom: 7px;
	padding: 7px 0px 8px 60px;
	text-decoration: none;
	background: url("../images/left-links-title-background.png") 0 0 repeat-x;
	color: white;
}

#left-menu a {
	display:block;
	width:175px;
	margin-top: 1px;
	padding: 7px 0px 8px 34px;
	border: 2px solid white;
	text-decoration: none;
}

#left-menu a.left-link-1 {
	background: url("../images/left-link-background-1.png") 0 0 no-repeat;
}

#left-menu a:hover {
	background-position: -209px 0;
}

#left-menu a.left-link-1.selected {
	color: black;
	background-position: -209px 0;
}

#left-menu a.left-link-2 {
	margin-top: 1px;
	padding: 7px 0px 8px 34px;
	background: url("../images/left-link-background-2.png");
}

#left-menu a.left-link-2.selected {
	color: #07A34F;
	background-position: -209px 0;
}

/* End of Left Menu */


/* Footer */
#footer	{
	position: relative;
	background-color: white;
	background: url('../images/footer-background.png');
	background-position: top right;
	background-repeat: no-repeat;
	color: #BCBCBC;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-top: 15px;
	width: 950px;
	height: 63px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
    max-width: 984px;
}
/* End of Footer */

/* Items */

div.item-preview-content	{
	position: relative;
	float: left;
	height: 140px;
	width: 268px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
}

div.items-layer	{
	position: relative;
	z-index: 3;
	padding-left: 2px;
	width: 695px;
	float: left;
	border: 0px solid #8A8A8A;
}

div.items-title	{
	position: relative;
	background: url('../images/content-title-background.png');
	width: 650px;
	padding: 9px;
	font-size: 12px;
	font-weight: bold;
	color: #626678;
}

div.pages-selector {
	position: relative;
	text-align: right;
	width: 659px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

a.items-preview-page	{
	padding: 10px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: white;
}

a.items-preview-page:link, a.items-preview-page:visited	{
	text-decoration: none;
}

a.items-preview-page-selected:link, a.items-preview-page-selected:visited	{
	text-decoration: none;
	color: black;
}

div.item-preview	{
	width: 200px;
	float: left;
	padding: 2px;
	background: white;
	margin: 3px;
	margin-left: 8px;
	border: 2px solid #8A8A8A;
}

div.item-preview-head	{
	width: 188px;
	height: 40px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	margin: 2px;
	background: #E1E1E1;
}

div.item-preview-text	{
	padding-top: 10px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #9F9F9F;
}

a.item-detail-link	{
	float: left;
	padding: 3px;
	width: 90px;
	height: 90px;
	border: 0px solid #8A8A8A;
}

a.item-preview-detail-button, a.item-preview-detail-button:link, a.item-preview-detail-button:visited,
a.item-preview-buy-button, a.item-preview-buy-button:link, a.item-preview-buy-button:visited {
	width: 70px;
	display:block;
	color: #cbcbcb;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	margin: 2px;
	margin-bottom:4px;
	padding: 1px;
	padding-top:5px;
	padding-left:24px;
	padding-bottom:4px;
	background: #444444;
	text-decoration: none;
}

a.item-preview-detail-button, a.item-preview-detail-button:link, a.item-preview-detail-button:visited	{
	float: right;
}


a.item-preview-detail-button:hover {
	background: #0040E3;
}

a.item-preview-buy-button:hover {
	background: #0040E3;
}

span.price {
	padding: 4px;
	margin-top: 2px;
	color: #0C0C0C;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
}

span.price-tax {
	padding: 4px;
	margin-top: 2px;
	color: #E50000;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
}

div.preview-buy {
	padding-top: 9px;
}

div.layer-detail {
	width: 650px;
	padding: 5px;
	border: 0px solid #444444;
}


/* End Of Items */

/* Cart Preview */
div.cart-preview	{
	position: absolute;
	background: url('../images/cart-background.png');
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-left: 40px;
	top: 190px;
	left: 686px;
	width: 236px;
	height: 35px;
}
/* End of Cart Preview */

/* Images */
img.nothing	{
 	border: 0px;
 }
/* End Of Images */


/* Nadpisy */
h1	{
	color: #DF0000;
	text-decoration: none;
	font-size: 16px;
	margin-top: 4px;
	}
h2	{
	color: #DF0000;
	font-size: 14px;
	font-weight: bold;
	}

h3	{
	color: #DF0000;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	}

p, td, li	{
	font-family: Verdana,Helvetica, serif;
	color: black;
	font-size: 12px;
	line-height: 1.6em;
}

/* Basic Links */

a	{
	font-weight: bold;
	text-decoration: none;
}

a:link, a:visited, a:active	{
	color: #898989;
	text-decoration: underline;
}

a:hover	{
	color: #000000;
	text-decoration: none;
}
/*Cart Preview */

div.cart-table {
 	border: 1px solid #444444;
	margin: 0px 1px;
	border-collapse: collapse;
	width: 100%;
}
				
table.cart-detail-table thead td {
        border: 1px solid #444444;
        padding: 1px 3px;
        text-align: left;
        font-weight: bold;
}
								
table.cart-detail-table tbody td {
        border: 1px solid #444444;
        padding: 1px 3px;
        text-align: left;
}

table.cart-detail-table input.cart-detail-quantity { width: 3.0em; }
table.cart-detail-table tbody td.cell-text { text-align: left; }
table.cart-detail-table tbody td.cell-number { text-align: right; }
table.cart-detail-table tbody td.cell-final { font-weight: bold; }

.cart-detail-panel {
	margin: 4px 0px;
}
											  
/* [Forms] */
.form {}
.form fieldset { margin: 5px 0; border: solid 1px #CFCF4F; }
.form legend {}
.form .textfield  , .form .textarea  , .form .combobox  , .form .checkbox  , .form .selectbox   { border: solid 1px #000000; }
.form .textfield-v, .form .textarea-v, .form .combobox-v, .form .checkbox-v, .form .selectbox-v { }
.form .textfield-i, .form .textarea-i, .form .combobox-i, .form .checkbox-i, .form .selectbox-i { border: solid 1px #FF0000; }
.form .textfield-d, .form .textarea-d, .form .combobox-d, .form .checkbox-d, .form .selectbox-d { border: solid 1px #7F7F7F; }
				  
/* [Tree] */
.tree,
.tree-element,
.tree-content,
.tree-icon,
.tree-link,
.tree-container-root,
.tree-container,
.tree-cell { border: none; margin: 0; padding: 0; }
.tree-link { min-height: 18px; font-size: 12px; }
.tree-container { padding-left: 18px; }
.tree-content { min-height: 18px; clear: both }
.tree-cell {
width: 18px; height: 18px; float: left;
}

.tree-line            { background: none; }
.tree-center-nobutton { background: none; }
.tree-bottom-nobutton { background: none; }
.tree-center-opened,
.tree-bottom-opened   { background: transparent url("/res/design/images/tree-alt.gif") 0px 0px no-repeat; }
.tree-center-closed,
.tree-bottom-closed   { background: transparent url("/res/design/images/tree-alt.gif") -18px 0px no-repeat; }
.id-1 > .tree-content { display: none; }

