@import "clearfix.css";

body {
	margin: 0px;
	background: #ffffff;
    color: #000000;
    font-family: verdana;
    font-size: 10px;
    background: url('../images/bgr.gif'); 
    /*font-weight: bold;*/
}

td {
    font-family: verdana;
    font-size: 10px;
    vertical-align: top;
}

a {
    text-decoration: none;
    /*color: #313131;*/
    color: #485630;
}

a:hover {
    text-decoration: underline;
}

p {
    margin: 0px;
    margin-bottom: 1.5em;
}

img {
    border: none;
    vertical-align: top;
} 

h1 {
    padding: 0px;
    margin: 0px;
    color: #313131;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}


.portlet h2 {
    font-size: 12px;
    font-weight: normal;
}

form {
    padding: 0px;
    margin: 0px;
}

.container {
	width: 910px;
	margin-left: 15px;
	position: relative;
	min-height: 100%;
    
    /*border: 1px solid #000000;*/
}

.left-column {
    float: left;
    width: 240px;
    
}

.main-column {
    float: left;
    width: 510px;
}

.right-column {
    float: left;
    width: 160px;
}

.upper-zone {
    width: 510px;
    /*border: 1px solid #000000;*/
}

.upper-left-zone {
    float: left;
    width: 255px;
}

.upper-right-zone {
    float: left;
    width: 250px;
}

.footer {
    clear: both;
}

.header-menu {
    clear: both;
}

.header img {
    float: left;
    /*padding-left: 10px;
    padding-right: 10px;*/
}

div.header {
    padding: 10px;
}

div.inner-header {
    padding: 10px;
}

.inner-header img {
    float: left;
    margin: 0px;
    padding: 0px;    
}

div.header-info {
    float: left;
    background: #aaca75;
    /*background: #00923f;*/
    color: #ffffff;
    width: 280px;
    padding: 10px;
    height: 180px;
    margin-left: 10px;
}

.inner-header div.header-info {
    float: left;
    height: 60px;
    padding: 0px;
    margin: 0px;
    width: 280px;
    padding: 10px;
    margin-left: 10px;
}

.header-info h1 {
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    margin-bottom: 5px;
}



.inner-header .header-info h1 {
    margin: 0px;
}

.header-info a {
    color: #ffffff;
}

.header-info h2 {
    font-size: 10px;
    font-weight: normal;
}

.header-info ul {
    list-style: none;
    margin: 0px;
    padding: 6px 0px 0px 0px;
}

.header-info li {
    line-height: 15px;
}

/* ---- header-menu.css ---------------------------------------------------- */

.header-menu {
    background: #485630;
    height: 25px;
    width: 910px;
    margin: 0px;
    margin-bottom: 10px;
}

.header-menu ul {
    list-style: none;
    margin: 0px;
    padding: 6px 0px 0px 0px;
}

.header-menu ul li, 
.header-menu ul li.last {
    float: left;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #ffffff;
}

.header-menu ul li.last {
    border: none;
}

.header-menu a {
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

/* ---- footer.css ---------------------------------------------------- */

.footer {    
    background: #aaca75;
    padding: 5px;
}

.footer p {
    float: left;
    width: 600px;
    margin: 0px;
    color: #485630;
}

.footer img {
    float: right;
}

/* ---- portlet.css ---------------------------------------------------- */

.portlet {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    /*border-bottom: 1px dotted #000000;*/
    padding-bottom: 10px;
}

.portlet p {
    line-height: 15px;
}

/* ---- search-portlet.css -------------------------------------------------- */

.search-portlet form {
    padding-bottom: 10px;
    /*border: 1px solid #000000;*/
}

.search-portlet label {
    float: left;
    padding-bottom: 5px;
}

.search-portlet input#searchkeyword {
    clear: both;
    float: left;
    width: 140px;
    margin-right: 10px;
}

.search-portlet input#searchsubmit {
    float: left;
}

/* ---- newsletter-portlet.css ---------------------------------------------- */

.newsletter-form label {
    float: left;
    padding-bottom: 5px;    
}

.newsletter-form input#newsletter-email {
    float:left;
    clear:left;
    width: 140px;
    margin-right: 10px;
}

.newsletter-form input#newsletter-submit {
    float: left;
}

/* ---- link-portlet.css ---------------------------------------------- */

ul.link-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

ul.link-list li {
    padding-bottom: 10px;
}

.links-portlet th {
    background: #aaca75;
    color: #ffffff;
}

.links-portlet th.link-column {
    width: 130px;
}

.links-portlet th.description-column {
    width: 255px;
}

.links-portlet th.visitors-column {
    width: 110px;
}

.links-portlet td {
    padding: 5px;
}

.links-portlet td.visitors-column {
    text-align: center;
}

/* ---- bike-lite-portlet.css ---------------------------------------------- */

.bike-lite {
    background: #aaca75;
    padding-left: 10px;
    padding-right: 10px;
    /*border-bottom: 1px solid #ffffff;*/
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 1px solid #ffffff;
}

.bike-lite h2 {
    font-size: 10px;
    font-weight: bold;
    color: #485630;
    padding-top: 5px;
    margin: 0px;
    margin-bottom: 5px;
}

.bike-lite p {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
}

/* ---- news-portlet.css -------------------------------------------------- */

.news-portlet p a {
    font-weight: bold;
}

.news-portlet p.lead {
    font-weight: bold;
    color: #485630;
}

.news-portlet ul.news-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.news-portlet ul.news-list li {
    padding-bottom: 5px;
}

.news-portlet ul.news-actions {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.news-portlet ul.news-actions {
    margin: 0px;
}

.news-portlet ul.news-actions li {
    float: left;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #313131;
}

.news-portlet ul.news-actions li.last {
    border-right: none;
}

.news-portlet img {
    float: right;
}

.news-portlet h2 {
    font-size: 10px;
}

/* ---- discount-portlet.css ------------------------------------------------ */

.discount-portlet {
    border: 1px solid #cccccc;
    padding: 5px;
}

/*.discount-portlet img {
    float: left;
}*/

.discount-portlet img {
    margin-left: auto;
    margin-right: auto;
}

/*.discount-portlet ul.discount-price {
    list-style: none;
    padding: 0px;
}

.discount-portlet ul.discount-price li {
    float: left;
}

.discount-portlet ul.discount-price li.price {
    padding-left: 10px;
    font-size: 20px;
}*/

.discount-portlet div.label {
    margin-bottom: 10px;
}

.discount-portlet div.price {
    font-size: 20px;
    text-align: center;
}

.discount-portlet td.label {
    
}

.discount-portlet td.price {
    font-size: 20px;    
}

.discount-portlet ul.discount-actions {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.discount-portlet ul.discount-actions li {
    float: left;
    padding-right: 5px;
    margin-right: 5px;
    padding-bottom: 5px;
    /*border-right: 1px solid #313131;*/
}

.discount-portlet ul.discount-actions li.last {
    border-right: none;
}

/* ---- catalogue-portlet.css ----------------------------------------------- */

table.catalogue-list {
    width: 490px;
}

.catalogue-list td.image-row {
    width: 140px;
}

.catalogue-portlet h2 {
    font-size: 12px;
    font-weight: normal;
}

.catalogue-portlet td {
    vertical-align: top;
    line-height: 1.5em;
}

.catalogue-list th {
    background: #aaca75;
    color: #ffffff;
}

.catalogue-list td {
    padding: 5px;
}

.catalogue-list h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 5px;
}

.catalogue-list p {
    padding: 0px;
    margin: 0px;
}

.catalogue-list td.price-row {
    width: 120px;
}

.catalogue-list td.price-row ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: right;
}

.catalogue-list td.price-row li.huf-price {
    font-size: 14px;
    font-weight: bold;
}

.catalogue-list ul.discount-list-price li {
    text-decoration: line-through;
    color: #ff0000;
}

.catalogue-list ul.discount-price {
    color: #ff0000;
}

.catalogue-list ul.discount-price li.action-title {
    margin-top: 5px;
}

div.catalogue-item-main-zone {
    float: left;
    /*border: 1px solid #000000;*/
    width: 300px;
}

div.catalogue-item-side-zone {
    float: left;
    /*border: 1px solid #000000;*/
    width: 180px;
    margin-left: 10px;
}

.catalogue-item-main-zone h2 {
    font-size: 10px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
}

.catalogue-item-side-zone h2 {
    font-size: 10px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
}

ul.product-details {
    list-style: none;
    padding: 0px;
    margin: 0px;
    
    margin-bottom: 20px;
}

ul.product-details li {
    line-height: 1.5em;
}

ul.product-details li {
    border-bottom: 1px solid #cccccc;
}

.product-details div.value {
    margin-left:110px;
}

.product-details div.title {
    width: 110px;
    font-weight: bold;
    float:left;
}

.catalogue-item-side-zone div.portlet {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.catalogue-item-side-zone div.product-image {
    text-align: center;
}

.catalogue-item-side-zone div.product-image-title {
    text-align: center;
    font-size: 9px;
    margin-bottom: 10px;
}

.catalogue-item-side-zone ul.similar-products {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.catalogue-item-side-zone ul.similar-products li {
    line-height: 1.5em;
}

.catalogue-item-side-zone span.huf-price {
    font-size: 14px;
    font-weight: bold;
}

.catalogue-item-side-zone div.discount-product-price,
.catalogue-item-side-zone div.product-price {
    text-align: center;
}
.catalogue-item-side-zone div.discount-product-price {
    color: #ff0000;
}

.catalogue-item-side-zone div.normal-price {
    text-decoration: line-through;
}

/* ---- navigator-portlet.css ----------------------------------------------- */

.navigator {
    /*border: 1px solid #000000;*/
}

div.site-navigator {
    float: left;
}

.site-navigator ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.site-navigator ul li {
    float: left;
    margin: 0px;
    padding-right: 5px;
    color: #000000;
}

div.page-navigator {
    float: right;
}

.page-navigator ul {
    list-style: none;
    padding: 0px;
    margin: 0px;    
}

.page-navigator ul li {
    float: left;
    margin: 0px;
    padding-left: 5px;
    color: #a4a4a4;
}

.page-navigator ul li.selected {
    color: #ffffff;
    background: #aaca75;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 5px;
    font-weight: bold;
}

.searchresult h2 {
    margin-bottom: 0px;
    font-weight: bold;
}

.searchresult p {
    margin: 0px;
}

/*div.search-navigator {
    float: left;
}

.search-navigator ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.search-navigator ul li {
    float: left;
    margin: 0px;
    padding-right: 5px;
    color: #000000;
}*/

.searchresult span.discount-list-price {
    text-decoration: line-through;
}

.searchresult span.discount-price {
    color: #ff0000;
    font-weight: bold;
    padding-left: 1em;
}

.catalogue-side {
    font-weight: bold;
}

.catalogue-side h2 {
    font-weight: bold;
}

.row .control {
    padding-bottom: 1em;
}

div.portlet em {
    font-weight: bold;  
}

.row .control-caption {
    width: 200px;
    float: left;
}

.row .control-caption p {
    color: #485630;
}

div.row div.control-caption .caption {
    font-weight: bold;
}
