			* {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	font: 0.85em/160% arial, sans-serif;
}
h2 {
	width: auto;
	font:  normal small-caps lighter 1.8em/100% "Trebuchet MS", arial, sans-serif;
	margin: 20px 0 8px 0;
}
h3 {
	width: auto;
	font:  normal normal normal 1.35em/100% "Trebuchet MS", arial, sans-serif;
	padding: 0 0 8px 0;
	margin: 20px 0 8px 0;
}
h4 {
	width: auto;
	font:  normal normal normal 1.15em/100% "Trebuchet MS", arial, sans-serif;
	margin: 20px 0 5px 0;
	padding: 0 0 2px 0;
}
h5 a, h4 a, h3 a, h2 a {
	text-decoration: none !important;
}
h5 a:hover, h4 a:hover, h3 a:hover, h2 a:hover {
	text-decoration: underline !important;
}
hr {
	display: none;
}
a:hover {
	text-decoration: none;
}
sub, sup {
	vertical-align: baseline;
	position: relative;
}
sub {
	top: 0.3em;
}
sup {
	bottom: 0.3em;
}

.accessibility {
	display: none;
}
.right-align {
	text-align: right;
}
.left-align {
	text-align: left;
}
.photo-left {
	float: left;
	margin: 0 10px 10px 0;
	padding: 1px;
}
.photo-right {
	float: right;
	margin: 0 0 10px 10px;
	padding: 1px;
}

.noframe {
	border: none;
}

/* ----- Header -----*/
h1 {
	position: absolute;
	margin: 8px 10px;
	font-size: 1.45em;
	line-height: .75em;
	font-weight: normal;
}
h1 span {
	font-size: .65em;
}
#logo {
	display: block;
	margin: 0;
	float: right;
	width: 176px;
	position: relative;
	height: 76px;
}



/*-- search form --*/
#form-search {
	float: right;
	margin: 5px 10px 0 0;
	text-align: right;
}
#form-search input {
	vertical-align: middle;
}
#form-search h2 {
	vertical-align: middle;
	font: .9em/100% arial, sans-serif;
	display: inline;
}
#query-string {
	font: 1.1em/160% arial, sans-serif;
	padding: 0 3px;
}
#sitemap {
	margin: 0 25px 0 0;
}
#sitemap a {
	background: url(/images/sitemap.png) no-repeat left;
	padding: 0 0 0 12px;
	font-size: .9em;
}



/*-- menu top --*/
#menu-top {
	position: absolute;
	left: 0;
	bottom: 0;
	list-style-type: none;
}
#menu-top li {
	float: left;
	padding: 0 0 1px 0;
}
#menu-top li a {
	padding: 0 10px 0 9px;
	text-decoration: none;
}
#menu-top a:hover {
	text-decoration: underline;
}
#menu-top li.current a, #menu-top li.active a {
	border-left: none;
}
#menu-top li.last a {
	border-right: none;
}
#menu-top li.first a {
	border-left: none;
}



/*-- menu left --*/
#menu-left {
	list-style-type: none;
	margin: 25px 20px 0 10px;
}
#menu-left li {
	padding-left: 0;
	padding-bottom: 2px;
}
#menu-left li a {
	display: block;
	_height: 10px;
	padding: 3px 0 2px 10px;
	text-decoration: none;
	background: url(/images/menu-item.png) no-repeat left top;
}
#menu-left li li a{
	font-size: .95em;
	line-height: 1.2em;
}
#menu-left li li li a{
	font-size: .90em;
	line-height: 1em;

}
#menu-left a:hover {
	text-decoration: underline;
}
#menu-left li.active ul, #menu-left li.current ul {
	margin: 0;
	list-style-type: none;
}
#menu-left li.active ul li, #menu-left li.current ul li {
	border-bottom: none;
	padding-left: 10px;
}
#menu-left li.active ul li a, #menu-left li.current ul li a {
	padding: 1px 0 0 10px;
}
#left-col-image {
	width: 175px;
	height: 257px;
}

/*-- price list --*/
#price-list {
	margin: 1em 20px 1em 10px;
	padding: 5px 5px 15px 5px;
	background: #FFFCE5;
	border: 1px solid #FFD692;
}
#price-list h4{
	font-size: 1.5em;
	padding: 0 0 .3em 20px;
	margin: .3em 0 .3em 0;
}
#price-list li{
	font-size: .90em;
	line-height: 1em;
	letter-spacing: -.05em;
	margin-bottom: .8em;
}
#price-list .info{
	color: #999;
	font-size: .8em;
	display: block;
	margin-left: 20px;
}
#price-list .icon-file {
	vertical-align: top;
}
/*-- right col --*/
#right-col h2 {
	margin: 15px 8px;
	font-size: 1.35em;
}
#right-col p {
	margin: 5px 10px;
}
#right-col div {
	margin: 0 10px;
}
#right-col hr {
	display: block;
	margin: 10px;
	height: 1px;
}





/*-- thumb-icon-size --*/

.filedownload {
text-align: center;
border: 1px solid #eee;
width: 150px;
display: box;
float: left;
margin: 0 10px 0 0;
}
.filethumb {
padding: 5px;
}

.fileinfo {
  background: #eee;
font-size: .9em;
vertical-align: middle;
padding: 3px;
  }

.fileinfo img {
vertical-align: middle;
}




/*-- content --*/
#content {
	margin: 10px 0 0 0;
}
#content p {
	margin: 10px 0 5px 0;
}
#content h2 {
	font-size: 2.2em;
}
#content ul, #content ol, #content dl{
	margin: 10px 0 5px 0;
	padding: 0 0 0 20px;
	display: block;
}
#content ol{
	padding: 0 0 0 30px;
}
#content li {
	margin: 0 0 8px 0;
	line-height: 1.2em;
}
#content .table-norm{
	text-align: center;
	font-size: .8em;
	line-height: 1em;
	width: 100%;
}
#content .info{
font-size: .9em;
color: #999;
}
#content .chyba{
color: #a11;
}


/* ------------- Colour Key -----------------------*/

ul.colorlist span.c1 {
		width:20px;
		height:20px;
		display:block;
		float:left;
		vertical-align: middle;
		border: 1px solid #666;
		margin-right: 1em;
	}
    ul.colorlist li{
        vertical-align: middle;
		list-style-type: none !important;
		list-style-image: none !important;
		clear:left;
		padding-top: 5px;
	}


/* ------------- Line list -----------------------*/

.linelist{
padding: 0;
margin: 0;
}

.linelist dt{
float: left;
padding: 10px 10px 5px 0 !important;
vertical-align: middle;
clear: left;
margin-bottom: 1.5em;
}
.linelist dd {
border-top: 1px solid #eee;
vertical-align: middle;
padding: 10px 0 5px 10px;
}

/*-- table --*/
.kontakty {
margin: 1em 0 0 .5em;
empty-cells: show;
border-collapse: collapse;
border-spacing: 0;
background: #fafafa;
}
.kontakty th{
background: #f0f0f0;
text-align:left;
border-bottom: 1px solid #999;
padding: .6em 1em;
}
.kontakty td{
border-bottom: 1px solid #ddd;
line-height: .9em;
padding: .6em 1em;
}
/*-- frontend user --*/

#content .user-settings td{
text-align: left;
}

#content .required {
color: #11a;
}

#content .hidden {
color: #1a1;
}

#frontend-login {

}


/*-- Page navigation--*/
#page-navigation .left-align {
	float: left;
}

#page-navigation hr {
	height: 1px;
	display: block;
	margin :0 0 5px 0;
	_margin :0;
	padding: 0;
}

/*-- footer --*/
#footer p {
	margin: 5px 20px;
}
#footer-right a {
	display: block;
	margin: 5px 0 0 0;
}
#right-col-logo {
	position: absolute;
	top: -133px;
	right: 0;
	background: url(/images/right-panel-logo.png) no-repeat;
	width: 129px;
	height: 132px;
	z-index: 1;
}


/* ---- News ----*/
.NewsSummaryPostdate {
	font-size: .8em;
}
.NewsSummarySummary {
font-size: .95em;
}


/*---tooltip---*/
.tooltip-piktogram {
	padding: 3px 5px;
	background: white;
	font-size: .9em;
	z-index: 10;
}
.tooltip-piktogram h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}



/*-----logos------*/
#logos-norm {
	margin: 0 0 10px 0;
}
#logos-norm img {
	margin: 2px;
}
.clearfloat {
	clear: both;
}



/*-----search result------*/
.searchresult {
}
.searchresult dt {
	font-size: 1.2em;
}
.searchresult .weight {
	font-size: .70em;
}
.searchresult dd {
	margin: 0 0 2em 0;
}
.searchresult dd .info {
	padding: 1px .3em 1px .3em;
	margin: 0 -0.3em 0 -0.3em;
	font-size: .9em;
}
.searchresult .search-highlight {
	font-weight: bold;
}

/*---- Definition list ----*/
.deflist{
margin: 1em 0 0 0 !important;
padding: 0 0 0 0 !important;
}

.deflist dt{
font-size: 1.2em;
font-weight: bold;
}
.deflist dd {
	margin: 0 0 2em 2em;
}

/*---- File list ----*/
ul.file-list li {
	list-style: none;
}



/*---- Site map ----*/
#content .sitemap {
	padding: 0;
	margin: 0 0 0 1em;
}
#content .sitemap li {
	font-weight: bold;
	line-height: 1.4em;
	list-style: none outside url(/images/sitemap-mini-folder.gif);
	padding: 0;
	margin: 0 0 10px 15px;
}
#content .sitemap li ul {
	padding: 0;
	margin: 0 0 15px 0;
}
#content .sitemap li ul li {
	font-weight: normal;
	list-style: none outside url(/images/sitemap-mini-file.gif);
	padding: 0;
	margin: 0 0 0 15px;
}



/*--------- Catalog ---------*/
#item_images {
	/*float: left;*/
	display:inline;
	/*width: 300px;*/
	text-align: center;
	/*margin: 0 20px 30px 0;*/
	/*_height: 380px;
	min-height: 380px;*/
}
#box_item_image{
	width: 300px;
	height: 310px;
	line-height: 300px;
}
#item_image{
	vertical-align: middle;
}
#item_images .item_thumbnails {
	border-top: 1px solid #ccddff;
	padding-top: 10px;
}
#item_attribute {

}
.perex {
	min-width: 150px;
	clear: right;
	font-weight: bold;
}
.category_item{
	text-align: center;
	width: 110px;
	margin: 5px;
	/*float: left;*/
}
.category_item_images{
	height: 110px;
	width: 110px;
	padding: 10px 0 0 0;
	vertical-align: middle;
	border: 1px solid #aaaadd;
}
.category_item_text{
	line-height: 1em;
	font-size: .95em;
	height: 3.5em;
}

/*-- catalog detail --*/

.category_detail_items .category_item {
	clear: left;
	text-align: left;
	width: 100%;
	margin: 0;
}
.category_detail_items .category_item .category_item_images {
	float: left;
	text-align: center;
	width: 100px;
	height: 100px;
	margin: 0 1em 0 0;
	padding: 0;
	border: none;
}
.category_detail_items .category_item .category_item_text{
	font-size: 1em;
	line-height: 1.5em;
	height: auto;
}
.category_detail_items .category_item .category_item_text strong {
	font-size: 1.2em;
	margin: 1px 1em 1px 1em;
}


/* ------------------ sizechart --------------------------*/
table.sizechart {
	border-collapse: collapse;
	width: 100%;
	font-size: .7em;
}
table.sizechart td {
	background: #ddd;
	text-align: center;
	padding: 1px 5px;
	border: 1px solid white;
}
table.women td {
	background: #F5CCB2;
}
table.sizechart th {
	border: 1px solid white;
	padding: 1px 5px;
	font-weight: bold;
}
table.sizechart h4 {
	padding: 5px;
	margin: 0;
	font-size: 1.3em;
	color: black;
	font-weight: bold;
	border: none;
	background: none;
}
table.sizechart tbody th {
	text-align: right;
	width: 20%;
	font-weight: normal;
}
table.sizechart th, table.sizechart th.sizechart-head {
	text-align: center;
	width: auto;
	font-weight: bold;
}
table.color01 th.sizechart-head {
	background: #FE002B;
}
table.color02 th.sizechart-head {
	background: #9A754E;
}
table.color03 th.sizechart-head {
	background: #FFF245;
}
table.color04 th.sizechart-head {
	background: #FF8F29;
}
table.color05 th.sizechart-head {
	background: #00A8FF;
}



/*------ created ------*/
#created {
margin-top: 50px;
color: #ddd;
font-size: .8em;
text-align: right;
}
#created a{
color: #ddd;
text-decoration: none;
}
#created a:hover{
color: #aaa;
text-decoration: underline;
}
/*------ statistiky ------*/
#statistiky {
	position: absolute;
	top: -100px;
	left: -100px;
}/* CSS Document */

/* -------------- form  -------------- */

 /*Kontaktní formulář u výrobku*/
div.contactform {
	background-color: #f7f7f5;
	border: 1px solid #aaa;
	padding: 1em;
	margin-top: 2em;
clear: left;
}
div.contactform div h2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-bottom: 1px solid #aaa;
	background: none  !important;
}
div.contactform div {
	padding: 0.25em 0 0.25em 0;
}
div.contactform div label {
	display: block;
}
div.contactform div.required {
	color: #a00;
}
div.contactform textarea {
	font-size: 1em;
	font: sans-serif;
	width: 95%;
}
div.contactform textarea, div.contactform input {
	border: 1px solid #aaa;
}




h5 a, h4 a, h3 a, h2 a, a h5 , a h4,a h3,a h2 {
	text-decoration: none !important;
}
h5 a:hover, h4 a:hover, h3 a:hover, h2 a:hover, a:hover h5 , a:hover h4, a:hover h3, a:hover  h2{
	text-decoration: underline !important;
}

/*   image   */
div.imagelist img{
padding: 10px 10px;
vertical-align: middle;
}
