html {font-size: 100%;}

body {
    font-family: tahoma, arial, lucida, sans-serif;
    font-size: 0.75em;
    padding: 0px;
    margin: 0px;
    text-align: center;
    color: #2A3436;
    background: #FFFFFF;
    behavior: expression(document.execCommand("BackgroundImageCache", false, true), this.style.behavior = null);
}

h2 {
    font-size: 1.25em;
    color: #1B1AB4;
    border-bottom: 4px solid #33B535;
    text-align: left;
    padding: 0px 0px 5px 0px;
    margin: 10px 0px 30px 0px
}

h3 {
    font-size: 1em;
    color: #1B1AB4;
    text-align: left;
    margin: 15px 0px 0px 0px;
}

table {font-size: 1em;}


form {margin: 0px;}

input, textarea {
    border: 1px solid #819094;
    background: url('images/search-bg.png') left bottom repeat-x;
}

a {
    text-decoration: underline;
    color: #FF0000;
}

a:hover {text-decoration: none;}

a img {border: 0px;}

ul {
    text-align: left;
}

ul li a{text-decoration: none;}

ul li a:hover{text-decoration: underline;}

fieldset {border: 0px; clear: left; float: left;}

#master {
    width: 1000px;
    min-height: 121px;
    height: auto;
    margin: 0px auto 0px auto;
    padding-bottom: 20px;
    position: relative;
    z-index: 0;
    background: url('images/top-bg.png') left 86px repeat-x;
}

h1#logo {
    margin: 0px; 
    padding: 0px;
    width: 560px; 
    float: left;
    font-size: 14px;
}

h1#logo a {
    background-color: transparent; 
    display: block; 
    position: absolute;
    width: 349px;
    top: 30px;
    left: 0px;
    color: #1D19B4;
    text-decoration: none;
    text-align: center;
}

/* -- easter -- */
/*
h1#logo span {
    width: 460px;
    height: 121px;
    background: url('images/top-logo-velikonoce.jpg') top left no-repeat; 
    cursor: pointer; 
    display: block; 
    z-index: 1;
    position: absolute;
    top: -30px;
    right: -112px;
}
*/

/* normal  */
h1#logo span {
    width: 349px;
    height: 64px;
    background: url('images/logo-emozaika.png') top left no-repeat; 
    cursor: pointer; 
    display: block; 
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 0px;
}

/* winter - christams */
/*
h1#logo span {
    height: 121px;
    width: 460px;
    background: url('images/logo-emozaika-winter.jpg') left top no-repeat;
    cursor: pointer; 
    display: block; 
    z-index: 1;
    position: absolute;
    top: -30px;
    right: -110px;
}
*/

#winter {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1000px;
    height: 120px;
    z-index: 10;
}

#menu {
    clear: both;
    width: 1000px;
    background: url('images/menu-bg.png') left top repeat-x; 
}

#mainMenu {
    border: 0px solid red;
    margin: 0px 0px 1px 0px;
    padding: 0px;
    height: 25px;
    background: url('images/top-phrase.jpg') right top no-repeat;
    list-style-type: none;
}

#mainMenu li {float: left;}

#mainMenu li a {
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 25px;
    padding: 0px 10px 0px 10px;
    margin-left: 0px;
    background: url('images/menu-bg.png') left top repeat-x;
}

#mainMenu li a:hover {
    display: block;
    height: 25px;
    width: auto;
    background: url('images/menuo-bg.png') left top repeat-x;
}

#topGreen {
    height: 48px;
    background: url('images/top-green-bg.png') left top repeat-x;
    width: 1000px;
}

#topGreen input {border: 0px;} 

#topGreen img {
    float: left;
    margin: 7px 10px 0px 20px;
}

#topGreen p {
    margin: 0px;
    padding: 14px 0px 0px 0px;
    color: #FFFFFF;
    float: left;
}

#topGreen p span {
    color: #000000; 
    margin-left: 10px;
    font-weight: bold;
}

#topGreen form {
    float: left;
    height: 40px;
    padding: 0px; 
    margin: 8px 0px 0px 20px;
    position: relative;
} 

#topGreen label {margin: 0px; color: #FFFFFF;}

#main {
    height: auto;
    background: url('images/main-bg.png') left top repeat-y;
}

#left {
    float: left;
    width: 199px;
    background: url('images/house-bottom.jpg') left top no-repeat;
}

#left p {
    color: #FFFFFF;
    width: 120px;
    float: right;
    font-size: 10px;
    text-align: left;
    margin: 5px;
    font-weight: bold;
}

.menuB {
    list-style-type: none;
    background: #E8E8F7;
    margin: 67px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.menuB li {position: relative; }

.menuB li a {
    display: block;
    width: 100%;
    height: auto;
    color: #1B1AB4;
    padding: 3px 0px 3px 0px;
    text-align: left;
}

.menuB li a:hover, .menuB li a#active {
    width: 100%;
    color: #FFFFFF;
    text-decoration: none;
    background: #A3A3E0 url('images/menuBo.png') left top repeat-x;
}

.menuB li ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 100%;
}

.menuB li a span{
    display: block;
    padding-left: 16px;
}

.menuB li a span.plus {background: url('images/plus-blue.png') 1px 3px no-repeat;}

.menuB li ul li a span {padding-left: 26px;}

.menuB li ul li a span.plus {background: url('images/plus-blue.png') 10px 3px no-repeat;}

.menuB li ul li ul li a span {padding-left: 36px;}

.menuB li ul li ul li a span.plus {background: url('images/plus-blue.png') 20px 3px no-repeat;}

#menuSepar {
    width: 199px; 
    height: 90px; 
    margin: 0px; 
    background: #E8F7E8 url('images/baby-menu.jpg') left top no-repeat;
}

#menuSepar1 {
    width: 199px; 
    height: 81px; 
    margin: 0px; 
    background: #E8E8F7 url('images/bazar-menu.jpg') left top no-repeat;
}

#menuSepar2 {
    width: 199px; 
    height: 79px; 
    margin: 0px; 
    background: url('images/geotextilie-menu.jpg') left top no-repeat;
}

#menuSepar3 {
    width: 199px; 
    height: 60px; 
    margin: 0px; 
    background: url('images/techcon-menu.jpg') left top no-repeat;
}



#menuG {background: #E8F7E8; clear: both; margin: 0px;}

#menuG li a {color: #18741B;}

#menuG li a:hover, #menuG li a#active {background: #81D182 url('images/menuGo.png') left top repeat-x;}

#menuG li a span{padding-left: 16px;}

#menuG li a span.plus { background: url('images/plus-green.png') 1px 3px no-repeat;}

#menuG li ul li a span {padding-left: 26px;}

#menuG li ul li a span.plus {background: url('images/plus-green.png') 10px 3px no-repeat;}

#menuG li ul li ul li a span {padding-left: 36px;}

#menuG li ul li ul li a span.plus {background: url('images/plus-green.png') 20px 3px no-repeat;}

#center {
    float: left;
    width: 570px;
    margin-left: 17px;
}

#center p {text-align: left; line-height: 1.7em;}

#hCross {margin-top: 10px;}

#hCross td {vertical-align: top;}

#hCross td p {
    margin-top: 40px;
    font-size: 1em;
    font-weight: bold;
}

.green {color: #24B027;}

.blue {color: #2726B8;}

.product {
    width: 186px;
    border-right: 4px solid #E8E8E8;
    float: left;
    margin: 12px 0px 12px 0px;
    text-align: center;
}



#center .product p {
    text-align: center;
    color: #252525;
}

.product p a {color: #1B1AB4; width: 170px; font-weight: bold;}

.product#noBorder {border: 0px;}

#center .product p.price {color: #000000;}

.pSepar {
    clear: both; 
    font-size: 4px;
    height: 4px;
    background: #E8E8E8;
}

#right {
    float: right;
    width: 197px;
    height: auto;
}

.rBlue {
    background: #E8E8F7 url('images/login-bg.jpg') left top no-repeat;
    font-weight: bold;
    font-size: 0.8em;
    color: #1B1AB4;
    min-height: 154px;
    _height: 27px;
    position: relative;
    border-top: 8px solid #FFFFFF;
}

.rBlue input {border: 1px solid #A3A3E0;}

.rText {
    line-height: 27px; 
    color: #FFFFFF; 
    font-size: 10px; 
    font-weight: bold;
    border-top: 0px;
    margin: 0px;
}

.rBlue a {color: #1B1AB4;}

.rForm {
    background: #E8E8F7;
    padding-top: 10px;
    margin: 0px;
}



.rForm label {color: #1B1AB4; font-weight: bold;}

.rForm input {float: left; width: 120px;}

.rForm table {margin: 0px auto 0px auto;}

.rIt {
    margin: 0px; 
    text-align: left; 
    padding: 5px 0px 5px 35px; 
    background: #E8E8F7 url('images/blue-it.png') 17px 7px no-repeat;
}

.rGreen {
    background: #E8F7E8 url('images/mail-bg.jpg') left top no-repeat;
    font-weight: bold;
    font-size: 0.8em;
    min-height: 27px;
    _height: 27px;
    border-top: 8px solid #FFFFFF;
}

.rGreen a {color: #18741B;}

.rGreen img {
    border: 1px solid #81D182;
    margin: 10px;     
}

.rGreen input {border: 1px solid #81D182;}

.rTGreen {
   color: #18741B;
   margin: 10px;   
}

.actionText {
   color: #18741B;
   text-align: left; 
   float: right;
   margin: 15px 10px 0px 0px;   
}

#hSearch {
    background: #E8F7E8; 
    position: relative; 
    padding-right: 20px;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 195px;
}

.rItGreen {
    margin: 0px; 
    text-align: left; 
    padding: 5px 0px 5px 35px; 
    background: #E8F7E8 url('images/green-it.png') 17px 7px no-repeat;
}

#footer {
    background: url('images/bottom-bg.png') left top repeat-x; 
    height: 55px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.8em;
    margin: 0px;
}

#footer a {color: #FFFFFF;}

.greenBg {background: #7FD181; border-bottom: 1px solid #FFFFFF;}

.red {color: #FF0000;}

#paging {
    clear: both;
    text-align: center;
    border: 1px solid #454545;
    padding: 10px 20px 10px 20px;
    width: auto;
    margin: 0px auto 0px auto;
}

#contactForm {text-align: left;}

.params {float: left; clear: left;}

.params td {text-align: left;}

.param {color: #18741B; text-align: left; display: block;}

.newPrice {font-weight: bold;}

#quant {width: 40px;}

.basket {width: 100%; margin: 20px 0px 10px 0px;}

.basket th {color: #666666;}

.basket td {font-weight: bold; text-align: left;}

.basket input {width: 25px;}

#detailRight img {margin-bottom: 20px;}

.cleaner {
    clear: both;
}


