body {
    color: #FFF;
    background: #333;
    font-family:Tahoma,Verdana,Arial,sans-serif;
    font-size:0.7em;
    text-align:center;
}

form {
    margin:0px;
    padding:0px;
}
input,textarea,select {
    font-size:1em;
    font-family:Tahoma,Verdana,Arial,sans-serif;
}

h1 {
	background: url('../images/logo.jpg') no-repeat 0px 0px;
	height:63px;
	width:195px;
    margin:0px;
    padding:0px;
    position:absolute;
    top:0px;
    left:0px;
}

h1 a {
	display: block;
	height: 63px;
	width: 195px;
}
h1 a span { display:none; }

h2 {
	color:#CCC;
	font-family:Arial,sans-serif;
    font-size:1.8em;
    padding:10px 0px 0px 20px;
    margin:0px;
    font-weight:normal;
}
h2 a { text-decoration:none; }

h3 {
    font-family:Arial,sans-serif;
    font-size:1.5em;
    padding:10px 0px 10px 0px;
    margin:0px;
}
h3.category-action-products {
    color:#FFF;
    margin:0px;
    padding:18px 0px 10px 10px;
    background:url('../../eshop/files/images/h3-action.gif') no-repeat 5px 10px;
    text-align:center;
}
h3.category-new-products {
    color:#FFF;
    margin:0px;
    padding:18px 0px 10px 10px;
    background:url('../../eshop/files/images/h3-new.gif') no-repeat 5px 10px;
    text-align:center;
}
h3.category-attention-products {
    color:#FFF;
    margin:0px;
    padding:18px 0px 10px 10px;
    background:url('../../eshop/files/images/h3-attention.gif') no-repeat 5px 10px;
    text-align:center;
}

a {
    color:#C80D7A;
    text-decoration:underline;
}
a:hover {
    color:#000;
    text-decoration:underline;
}
img { border:none; }

#center {
	margin:0px auto;
	width:1000px;
}

#top {
    height:63px;
    position:relative;
    text-align:left;
}

#top a.eshop {
    display: block;
    height: 63px;
    width: 151px;
    background: url('../images/e-shop.jpg') no-repeat 0px 0px;
    position:absolute;
    top:0px;
    left:760px;
}
#top a.eshop span {
    display:none;
}

ul#topMenu {
	list-style: none;
	background: url('../images/menuTop.jpg') no-repeat 0px 0px;
	padding:30px 0px 0px 40px;
    margin:0px 0px 0px 195px;
    text-align:left;
}
ul#topMenu li {
    display:inline;
	padding:30px 14px 0px 0px;
}
ul#topMenu li a { 
    color:#FFF;
    text-decoration:none;
}

hr.separator { display:none; }
.cleaner {
    line-height:0.1em;
    font-size: 0.1em;
    clear:both;
    height:0px;
}

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
    position:relative;
    overflow:hidden;
    height:415px;
}

/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    position:absolute;
    height:20000em;

