* {
    margin: 0;
    padding: 0;
}

body {
    direction: rtl;
    font: normal 0.8em trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #000000;
}

img {
    border: none;
    display: block;
}

object {
    outline: none;
}

ul {
    list-style-type: none;
}

.bgChrome {
    background-color: #D1D1C9;
}

.colorText {
    color: #000000 !important;
    text-decoration: none !important;
}

.colorGrey {
    color: #666666 !important;
}

.clearB {
    clear: both;
}

/*** clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    zoom: 1
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */

p.item a {
    color: #000000 !important;
}

p.item a:hover {
    text-decoration: none !important;
}

p.item img {
    float: right;
    margin: 0 0 8px 8px;
}

img.imageFloatR {
    float: right;
    margin: 0 0 15px 15px;
}

img.imageFloatL {
    float: left;
    margin: 0 15px 15px 0;
}

.newsItem {
    margin-top: 12px;
    height: 86px;
    overflow: hidden;
}

.module {
    background: transparent url( /images/module_background.gif ) repeat-x scroll center bottom;
    border: 1px solid #E5E5E5;
}

.tl {
    background: transparent url( /images/tl.gif ) no-repeat scroll left top;
    left: -1px;
    top: -1px;
}

.tr {
    background: transparent url( /images/tr.gif ) no-repeat scroll right top;
    right: -2px;
}

.bl {
    background: transparent url( /images/bl.gif ) no-repeat scroll left bottom;
    bottom: -2px;
    left: -2px;
}

.br {
    background: transparent url( /images/br.gif ) no-repeat scroll right bottom;
    right: -2px;
}

.tl, .tr, .bl, .br {
    position: relative;
}

.module h2 {
    background: transparent url( /images/module_headerbg_wide.png ) no-repeat scroll center top;
    color: white;
    font-weight: normal;
    left: -1px;
    padding: 3px 10px;
    position: relative;
    top: -1px;
}

.module h2 {
    color: white;
    font-weight: normal;
    font-size: 1.1em;
}

.promofooter {
    clear: both;
    width: 972px;
    padding-top: 47px;
    background: transparent url( /images/promofooter_top.png ) no-repeat scroll 0 30px;
}

.promos {
    display: block;
    width: 972px;
    background: transparent url( /images/promofooter_bottom.png ) no-repeat scroll 0 100%;
    height: 146px;
}

.promos li {
    float: right;
    width: 240px;
    margin-top: -7px;
    margin-right: 1px;
    padding-right: 1px;
    position: relative;
}

.promos li a.image {
    position: absolute;
    left: 0;
    top: 1px;
}

.promos li h4, .promos li p {
    margin-left: 12px;
    margin-right: 12px;
    height: 1.4em;
    overflow: hidden;
    display: block;
    text-align: right !important;
}

a, a:visited, a:active, a:link {
    color: #467492;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.more {
    background: transparent url( /images/morearrow.gif ) no-repeat scroll 0 50%;
    white-space: nowrap;
}

.more {
    text-align: right;
}

.floatR {
    float: right;
}

.floatL {
    float: left;
}

.clearR {
    clear: right;
}

.clearL {
    clear: left;
}

.date {
    font-size: 0.7em;
    color: #999999;
    line-height: 0.9em;
}

.container {
    width: 972px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}

.container .top-nav {
    padding-top: 25px;
    background-color: #FFFFFF;
    text-align: center;
    height: 47px;
}

.container .top-nav img {
    display: inline;
}

.container .welcome-image {
    background-repeat: no-repeat;
    background-position: top left;
    width: 972px;
    height: 498px;
    margin: 0 auto 0 auto;
}

.container .content {
    padding-top: 6px;
    line-height: 1.5em;
    text-align: justify;
}

h1 {
    font-size: 1.6em;
    margin-top: 6px;
    margin-bottom: 18px;
    text-align: right !important;
}

h2 {
    font-size: 1.3em;
}

h3 {
    font-size: 1.1em; /*border-bottom: 1px solid #D1D1C9;*/
    margin-bottom: 6px;
    padding-bottom: 3px;
}

h4 {
    font-size: 1.1em;
}

.separator186 {
    background: transparent url( '/images/separator186.gif' ) no-repeat scroll center bottom;
}

.separator250 {
    background: transparent url( '/images/separator250.gif' ) no-repeat scroll center bottom;
}

.border {
    border: 1px solid #D1D1C9;
}

.borderBottom {
    border-bottom: 1px solid #D1D1C9;
}

.imageset {
    margin: 0 0 24px 0;
}

.imageset ul {
    display: block;
}

.imageset ul li {
    margin-top: 7px;
    margin-left: 7px;
    float: right;
    width: 57px;
}

.imageset ul li.last {
    margin-left: 0 !important;
}

.txtAlignC {
    text-align: center;
}

.imageLeft {
    float: left;
    margin: 15px 15px 15px 0;
    clear: left; /*border: 1px solid #D1D1C9;*/
    background: #F0F0F0;
    padding: 8px;
}

.thumbRight {
    float: right;
    margin: 0 0 4px 8px;
    background: #F0F0F0;
    padding: 3px;
}

.box, .bigbox {
    margin-bottom: 24px;
}

.box .header {
    width: 186px;
    height: 33px;
    background-image: url( "../images/col_thin_header.png" );
    background-repeat: no-repeat;
    background-position: right;
}

.box .header .txt {
    display: block;
    padding: 8px;
    font-weight: bolder;
    text-indent: 4px;
}

.box .body {
    background-image: url( "../images/col_thin_bg.png" );
    background-repeat: repeat-y;
    width: 186px;
}

.box .body .txt {
    display: block;
    padding: 12px; /*position: relative;*/
}

p.selected {
    font-weight: bolder;
}

.box .bottom {
    background-image: url( "../images/col_thin_bottom.png" );
    background-repeat: repeat-y;
    width: 186px;
    height: 55px;
    margin-top: -15px;
}

.bigbox .header {
    width: 250px;
    height: 33px;
    background-image: url( "../images/col_thick_header.png" );
    background-repeat: no-repeat;
    background-position: right;
}

.bigbox .header .txt {
    display: block;
    padding: 8px;
    font-weight: bolder;
    text-indent: 4px;
}

.bigbox .body {
    background-image: url( "../images/col_thick_bg.png" );
    background-repeat: repeat-y;
    width: 250px;
}

.bigbox .body .txt {
    display: block;
    padding: 12px; /*position: relative;*/
}

.bigbox .bottom {
    background-image: url( "../images/col_thick_bottom.png" );
    background-repeat: repeat-y;
    width: 250px;
    height: 55px;
    margin-top: -15px;
}

.footer {
    width: 972px;
    text-align: right;
    text-indent: 20px;
    color: #666666;
    clear: both;
    margin: 30px auto 0 auto;
    padding-top: 5px;
    padding-bottom: 8px;
    background: transparent url( '/images/separator972.gif' ) no-repeat scroll center top;
}

.footer a {
    color: #666666 !important;
    text-decoration: none;
}

.inp {
    width: 300px;
    border: 1px solid #999999;
    font: normal 1em arial, sans-serif;
}

.label {
    color: #000000;
    width: 200px;
    text-indent: 20px;
}

a.button {
    background: transparent url( /images/bg_button_a.gif ) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bolder 1em arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url( /images/bg_button_span.gif ) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.column-right {
    float: right;
    width: 250px;
}

.column-center {
    margin: 6px 274px 30px 210px;
    min-height: 300px;
}

.column-center-spread {
/*margin: 6px 274px 30px 24px;*/
    margin: 6px 274px 30px 0;
}

.column-left {
    float: left;
    width: 186px;
}

.breadcrumbs {
    color: #999999;
    margin: 6px 3px 12px 0;
}

.content .date {
    color: #666666;
    font-size: 12px;
    display: block;
}

.map {
    background: url( /images/map.png ) no-repeat right center;
    height: 16px;
    line-height: 16px;
    margin-top: 15px;
    padding-right: 22px;
}

.mTop0 {
    margin-top: 0 !important;
}

.mTop7 {
    margin-top: 7px;
}

.mTop15 {
    margin-top: 15px;
}

.mTop20 {
    margin-top: 20px;
}

.mTop30 {
    margin-top: 30px;
}

.mTop40 {
    margin-top: 40px;
}

.mRight0 {
    margin-right: 0;
}

.mRight7 {
    margin-right: 7px;
}

.mRight12 {
    margin-right: 12px;
}

.mBottom5 {
    margin-bottom: 5px;
}

.mBottom7 {
    margin-bottom: 7px;
}

.mBottom15 {
    margin-bottom: 15px;
}

.mBottom30 {
    margin-bottom: 30px;
}

.mLeft24 {
    margin-left: 24px;
}

.pTop20 {
    padding-top: 20px;
}

.pTop30 {
    padding-top: 30px;
}

.pBottom7 {
    padding-bottom: 7px;
}

.pBottom15 {
    padding-bottom: 15px;
}

.pBottom20 {
    padding-bottom: 20px;
}

.padding15 {
    padding: 15px;
}

.width690 {
    width: 690px;
}

.height60 {
    height: 60px;
}

.height120 {
    height: 120px;
}

.height140 {
    height: 140px;
}

.height219 {
    height: 219px !important;
}

#pageContent table {
    border-collapse: separate;
    border-spacing: 3px;
    width: 100% !important;
    height: auto !important;
}

#pageContent table tr td {
    padding: 3px;
    background-color: #F6F6F6;
}

#pageContent table tr td.likeTh {
    font-weight: bolder;
    background-color: #FFFFFF;
    color: #666666;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-bottom: 4px;
    font-size: 1.1em;
    height: 32px;
}

.categoryProducts {
    text-align: right;
}

.categoryProducts a {
    font-size: 0.9em !important;
}

