@charset "utf-8";

body {
    background-color: #fff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    font-family: tahoma;
    font-size: 11px;
}

.empty_message {
    float: left; 
    clear: both;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 200px;
    width: 710px;
}

h1 {
    font-family: Times New Roman;
    color: #e60827;
    font-size: 24px;
    margin: 0px 0px 5px 0px;
}

h2 {
    font-family: Tahoma;
    color: #e60827;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}

h3 {
    font-family: Times New Roman;
    color: #e60827;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
} 

h4 {
    font-family: tahoma;
    color: #4270ab;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}

ul.red-plus {
    padding-top: 3px;
    padding-bottom: 3px;
}

ul.red-plus li {
    list-style-image: url(/resources/images/layout/red-plus.jpg);
    margin-bottom: 2px;
}

ul.red-plus li a {
    font-size: 12px;
    color: #b30019;
}

.red {
    color: #b30019 !important;
}

.bold {
    font-weight: bold !important;
}

.image-left {
    float:left;
    margin: 2px 10px 5px 0px;
}

.image-right {
    float:right;
    margin: 2px 0px 5px 10px;
}

.root {
    width: 100%;
}

.root .wrapper {
    margin: 0 auto;
    width: 950px;
}

.root .wrapper .bar {
    height: 12px;
    width: 100%;
    background-color: #e4e4e4;
}

.root .wrapper .top {
    height: 115px;
    width: 100%;
    background-color: #fff;
}

.root .wrapper .top .logo {
    float:left;
    display: block;
    margin: 11px 0px 0px 11px;
    border: 0px;
}   

.root .wrapper .top .links {
    clear: right;
    float: right;
    display: block;
    margin: 10px 10px 0px 0px;
    border: 0px;
}   

.root .wrapper .top .ill {
    clear: right;
    float: right;
    display: block;
    margin: 5px 10px 0px 0px;
    border: 0px;
}   

.root .wrapper .top .marg {
    clear: right;
    float: right;
    display: block;
    margin-top: 70px;
    border: 0px;
}   

.root .wrapper .top .ill span {
    background-image: url(/resources/images/layout/light-red-bull.jpg);
    width: 14px;
    height: 14px;
    margin: 1px 5px 0px 0px;
    float:left;
    clear:left;
}

.root .wrapper .top .ill a,
.root .wrapper .top .ill a:visited {
    color: #4f4f4f;
    text-decoration: none;
    font-size: 12px;
    font-family: arial;
    font-weight: bold;
    text-transform: lowercase;
}

.root .wrapper .top .ill a:hover,
.root .wrapper .top .ill a:visited:hover {
    color: #c51418;
    text-decoration: none;
}

.root .wrapper .middle {
    width: 100%; 
}

.root .wrapper .middle .left {
    width: 250px;
    float:left;
    border-top: 6px solid #454545;
    margin-right: 4px;
}

.root .wrapper .middle .right {
    width: 696px;
    float:left;
    border-top: 6px solid #930101;
}

.root .wrapper .bottom {
    float:left;
    border-top: 2px solid #cd8487;
    padding-top: 1px;
    width: 100%;
    margin-top: 20px;
}

.root .wrapper .bottom div {
    float:left;
    border-top: 2px solid #cd8487;
    padding-top: 1px;
    width: 100%;
    height: 100px;
}

.root .wrapper .bottom div table.t {
    margin-left: 30px;
}

.root .wrapper .bottom div table.t td {
    color: #c0c0c0;
}

/* topmenu */

.topmenu {
    width: 250px;
    height: 220px;
    border-top: 1px solid #fff;
}

.topmenu ul {
    padding-top: 20px;
}

.topmenu ul li {
    list-style: none;    
    height: 15px;
    margin: 0px 0px 7px 0px;
}

.topmenu ul li span {
    background-image: url(/resources/images/layout/grey-bull.gif);
    width: 14px;
    height: 14px;
    margin: 1px 5px 0px 0px;
    float:left;
    clear:left;
}

.topmenu ul li.selected span {
    background-image: url(/resources/images/layout/red-bull.gif);    
}

.topmenu ul li a,
.topmenu ul li a:visited {
    color: #4f4f4f;
    text-decoration: none;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
}


.topmenu ul li.selected a,
.topmenu ul li.selected a:visited {
    color: #c51418;
    text-decoration: none;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
}

.topmenu ul li a:hover,
.topmenu ul li a:visited:hover {
    color: #c51418;
    text-decoration: none;
}

/* topmenu */

/* leftmenu */

.leftmenu {
    width: 100%;
    border-top: 6px solid #b4b4b4;
    border-bottom: 6px solid #b4b4b4;
}

.leftmenu div {
    width: 100%;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #e9e9e9;
    padding-bottom: 40px;
}

.leftmenu div ul { 
    padding-right: 20px;
    padding-top: 20px;
    margin-left: 30px;
    padding-left: 30px;
}

.leftmenu div ul li {
    list-style-image: url(/resources/images/layout/red-arrow.gif);
    padding-bottom: 4px;
}

.leftmenu div ul li a,
.leftmenu div ul li a:visited {
    color: #4f4f4f;
    text-decoration: none;    
}

.leftmenu div ul li a:hover,
.leftmenu div ul li a:visited:hover {
    color: #4f4f4f;
    text-decoration: underline;    
}

.leftmenu div ul li.selected a,
.leftmenu div ul li.selected a:visited {
    color: #c51418;
    text-decoration: none;    
}

/* leftmenu */


/* collage */

.collage {
    width: 696px;
    height: 220px;
    background-image: url(/resources/images/layout/collage-bg.jpg);
}

.collage img.c {
    margin-top: -86px;
    border: 0px;
}

.collage img.shop {
    position: absolute;
    float:right;
    margin: 15px 0px 0px 462px;
    border: 0px;
}

.collage img.slogan {
    position: absolute;
    float:right;
    margin: 90px 0px 0px 470px;
    border: 0px;
}

/* collage */

/* content */

.content {
    border-top: 6px solid #d3d3d3;
    width: 676px;
    min-height: 100px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

/* content */

/* navbar */

.navbar {
    padding-bottom: 10px;
}

.navbar div img {
    border: 0px;
    margin: 0px 5px 0px 5px;
}

.navbar div {

}

.navbar div a,
.navbar div a:visited {
    color: #4f4f4f;
    font-size: 11px;
    text-decoration: underline;
}

.navbar div a:hover,
.navbar div a:visited:hover {
    text-decoration: none;
}

.navbar div span {
    font-size: 11px;
    font-weight: bold;
}

/* navbar */

/* pager */

.ppager {
    background-color: #e9e9e9;
    float:left;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 2px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
}

.ppager .pager {
    padding: 3px 0px 5px 0px;
    text-align: center;
}

.ppager .pager a,
.ppager .pager a:visited,
.ppager .pager a:hover,
.ppager .pager a:hover:visited {
    color: #a4a4a4;
    font-size: 11px;
    font-family: tahoma;
    text-decoration: none;
}

.ppager .pager span {
    color: #a4a4a4;
    font-size: 11px;
    font-family: tahoma;
    font-weight: bold;
}

.ppager .pager .dot {
    padding-left: 10px;
    padding-right: 10px;
}

.ppager .pager img {
    border: 0px;
}

.ppager .pager a.next {
    padding-right: 10px;
    padding-left: 10px;
}

.ppager .pager a.prev {
    padding-right: 10px;
    padding-left: 10px;
}

/* pager */

/* search */

.search {
    width: 100%;
    border-top: 6px solid #b4b4b4;
    border-bottom: 6px solid #b4b4b4;
}

.search div {
    width: 100%;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #e9e9e9;
    padding-bottom: 40px;
}

.search form {
    
    margin: 0px;
    padding: 20px 0px 0px 40px;
    
}
  
.search span {
    font-size: 12px;
    display: block;
    margin-bottom: 3px;
    color: #4f4f4f;
    font-weight: bold;
}
  
.search .q {
    display: block;
    color: #4f4f4f;
    margin-bottom: 3px;
}

.search .button {
    font-size: 11px;
    font-weight: bold;
}


/* search */