/* CSS Document */
/*-----------------------Globals styles----------------------*/


html {
  width:100%;
  height:100%;
}
body {
  position:relative;
  min-width:950px;
/*  width:expression(parentNode.clientWidth < 995 ? "995px" : "auto");*/
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0px;
  padding:0px;
  background:#fff;
  font:12px Tahoma;
  color:#333333;
}
ul {
padding:0px;
margin-left:20px;
}
li {
list-style-position:inside;
}
ol,td,form {
margin:0px;
padding:0px;
vertical-align:top;
}
table {
border-collapse:collapse;
}
a:link, a:active,a:visited {
color:#097abf;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
img {
border:0;
}


/*-----------------------TopHeader styles----------------------*/

#topHeader {
width:100%;
height:31px;
background:url(../images/toppbg.gif) repeat-x top #fff;
}
#topHeaderCenter {
position:relative;
width:45%;
height:31px;
margin:0 auto;
padding:0 31px 0;
background:url(../images/toppbg2.gif) repeat-x top;
}
#topHeaderLeft {
position:absolute;
top:0;
left:0;
width:31px;
height:31px;
background:url(../images/toppleft.gif) no-repeat;
}
#topHeaderRight {
position:absolute;
top:0;
right:0;
width:31px;
height:31px;
background:url(../images/toppright.gif) no-repeat;
}
#topHeaderInfoLinks {
position:absolute;
top:11px;
left:21px;
font:12px Tahoma;
color:#4c4c4c;
}
#topHeaderInfoLinks a {
margin:0 4px;
color:#4c4c4c;
}
#userName {
position:absolute;
top:7px;
left:41px;
margin:0;
}
#userPControl a{
font-weight:bold;
color:#2828fb;
}
#exitLink {
display:block;
position:absolute;
top:5px;
right:40px;
height:19px;
line-height:19px;
padding:0 0 0 20px;
font-weight:bold;
color:#2828fb;
background:url(../images/exiticon.gif) no-repeat 0 0;
}
#exitLink:hover {
background:url(../images/exiticon2.gif) no-repeat 0 0;
}
#regLink {
display:block;
position:absolute;
top:5px;
right:6%;
height:19px;
line-height:19px;
padding:0;
font-weight:bold;
color:#2828fb;
}
.logInFied {
position:absolute;
top:6px;
width:12%;
height:13px;
border:1px solid #c4c4c4;
padding:1px 0;
font:11px Arial, Helvetica, sans-serif;
}
#enterButton {
position:absolute;
top:5px;
left:45%;
border:0;
padding:0;
width:47px;
height:17px;
padding:0;
border:1px solid #c8c8c8;
font:11px Arial, Helvetica, sans-serif;
color:#747474;
background:url(../images/enterbutton.png) no-repeat;
}
#loginInput {
left:10.3%;
}
#passwordInput {
left:31.4%;
}
#loginLabel {
position:absolute;
top:8px;
left:4%;
font:11px Arial, Helvetica, sans-serif;
color:#727272;
}
#passwordLabel {
position:absolute;
top:8px;
left:23.8%;
font:11px Arial, Helvetica, sans-serif;
color:#727272;
}
#rememberMe {
position:absolute;
left:55%;
top:8px;
margin:0;
padding:0;
}
* html #rememberMe {
top:9px;
width:10px;
height:10px;
}
* +html #rememberMe {
top:9px;
width:10px;
height:10px;
}
.buttonPlus {
width:20px;
}
.buttonMinus {
width:20px;
}
* +html #rememberMe {
top:9px;
}
#rememberMeLabel {
position:absolute;
top:7px;
left:58%;
font:11px Arial, Helvetica, sans-serif;
color:#4c4c4c;
}
#userCab {
position:absolute;
top:7px;
right:134px;
font-weight:bold;
color:#2828fb;
}
.topHeaderDivider {
position:absolute;
top:0;
width:2px;
height:31px;
background:url(../images/toppdivider.gif) no-repeat;
}
#divider1 {
right:242px;
}
#divider2 {
right:128px;
}
#divider3 {
right:106px;
}
#divider4 {
right:148px;
}
#divider5{
right:126px;
}
#questionLink {
display:block;
position:absolute;
top:5px;
right:111px;
width:13px;
height:19px;
background:url(../images/key.gif) no-repeat;
}
#questionLink2 {
display:block;
position:absolute;
top:5px;
right:131px;
width:13px;
height:19px;
background:url(../images/questicon.gif) no-repeat;
}
#questionLink:hover {
background:url(../images/key.gif) no-repeat #f8f8f8;
}
#logInForm {
}

/*-----------------------Header styles----------------------*/

#header {
position:relative;
width:100%;
height:101px;
margin:5px 0 0;
}
#logo {
display:block;
position:absolute;
top:36px;
left:30px;
width:173px;
height:44px;
}
#logo span {
display:block;
position:absolute;
top:0;
left:0;
width:173px;
height:44px;
background:url(../images/logo.png) no-repeat;
}
#headerPhone {
position:absolute;
top:5px;
left:30px;
margin:0;
color:#ff3b3b;
font:bold 13px Arial, Helvetica, sans-serif;
}
#headerPhone a {
color:#999999;
font:12px Arial, Helvetica, sans-serif;
}
#mailIcon {
display:block;
position:absolute;
top:42px;
left:211px;
width:16px;
height:12px;
background:url(../images/mailicon.gif) no-repeat;
}
#mailIcon:hover {
background:url(../images/mailicon.gif) no-repeat #f8f8f8;
}
#searchIcon {
display:block;
position:absolute;
top:58px;
left:211px;
width:16px;
height:15px;
background:url(../images/searchicon.gif) no-repeat;
}
#searchIcon:hover {
background:url(../images/searchicon.gif) no-repeat #f8f8f8;
}
#magLink {
display:block;
position:absolute;
top:82px;
left:28px;
color:#ff0000;
height:15px;
line-height:12px;
padding:0 0 0 20px;
letter-spacing:1px;
text-decoration:none;
background:url(../images/homeicon.gif) no-repeat;
}
#magLink:hover {
text-decoration:underline;
background:url(../images/homeicon2.gif) no-repeat;
}
#bannerTop {
position:absolute;
top:0;
left:250px;
width:720px;
height:90px;
}

/*-----------------------LeftCol styles----------------------*/

#leftCol {
width:227px;
float:left;
padding:1px 0 190px;
margin-left:-100%;
}
#navList {
margin:0 0 0 10px;
}
#navList li {
display:inline;
}
#navList li a {
display:block;
color:#000;
}
#navList ul {
margin:0 0 20px 0;
}
#navList ul li a {
margin:2px 0 2px;
padding:2px 0 2px 20px;
}
#navList ul li li a {
margin:6px 0 2px;
padding:2px 0 2px 35px;
}
#navList ul li li li a {
margin:6px 0 2px;
padding:2px 0 2px 50px;
}
#navList ul li li li li a {
margin:2px 0 2px;
padding:2px 0 2px 65px;
}
#navList ul ul {
margin:0;
}
#navList li a.firsLevel {
width:211px;
height:33px;
margin:7px 0 2px;
color:#fff;
font:14px Arial, Helvetica, sans-serif;
line-height:31px;
padding:0 0 0 5px;
text-decoration:none;
background:url(../images/menuflevel.png) no-repeat 0 0 #3AC14B;
}

#navList li ul li a:hover {
background:#ececec;
}


#navList li a.secondLevelActive {
background:url(../images/listpoint.gif) no-repeat 4px 4px;
margin:2px 0 2px;
padding:2px 0 2px 20px;
}
#navList li a.secondLevelActive:hover {
background:url(../images/listpoint.gif) no-repeat 4px 4px #ececec;
margin:2px 0 2px;
padding:2px 0 2px 20px;
}

#navList li a.thirdLevelActive {
background:url(../images/listpoint.gif) no-repeat 19px 4px;
margin:2px 0 2px;
padding:2px 0 2px 35px;
}
#navList li a.thirdLevelActive:hover {
background:url(../images/listpoint.gif) no-repeat 19px 4px #ececec;
margin:2px 0 2px;
padding:2px 0 2px 35px;
}


.menuLastActive {
display:block;
font-weight:bold;
text-decoration:none;
margin:2px 0 2px;
padding:2px 0 2px 65px;
}


/*-----------------------RightCol styles----------------------*/

#rightCol {
width:260px;
float:left;
margin-left:-260px;
padding:1px 0 190px;
}
#rightBanner {
width:240px;
padding:1px 0 0;
text-align:right;
margin:0 auto;
}
#rightBanner p {
margin:0 0 10px;
}
#promoActP {
position:relative;
height:32px;
margin:15px 7px 10px 0;
padding:0 0 0 40px;
font:bold 13px Arial, Helvetica, sans-serif;
line-height:31px;
background:url(../images/promoacbg.gif) repeat-x;
color:#116e30;
}
#promoActPLeft {
position:absolute;
top:0;
left:0;
width:30px;
height:32px;
background:url(../images/promoacleft.gif) no-repeat;
}
#promoActPRight {
position:absolute;
top:0;
right:0;
width:73px;
height:32px;
background:url(../images/promoacright.gif) no-repeat;
}
.rcItemName a{
color:#000;
font:bold 14px "Times New Roman", Times, serif;
}
.rcItemImg {

float:left;
margin-right:10px;
}
.rcItemDescription {
float:left;
font:14px "Times New Roman", Times, serif;
}
.rcItemDescription p {
margin:0 0 7px;
}
.aval {
color:#3c8a63;
font:bold 11px Arial;
}
.rcItemDescription .specialPrice {
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
}
.rcAll {
margin-bottom:20px;
}
.rcAll a{
color:#000;
}
.plashkaGreen {
width:206px;
height:28px;
color:#fff;
padding:0 0 0 10px;
font:14px Arial, Helvetica, sans-serif;
line-height:28px;
background:url(../images/pgreen.png) no-repeat;
}
.newsName {
margin:10px 10px 10px 0;
}
.newsName a {
color:#000;
font:bold 13px Arial, Helvetica, sans-serif;
}
.newsText {
margin:10px 10px 20px 0;
font:12px Arial, Helvetica, sans-serif;
}
/*-----------------------CenterCol styles----------------------*/

#centerColWrapper {
width:100%;
float:left;
}
#centerCol {
margin:0 260px 0 227px;
padding:8px 7px 190px;
}
#searchForm {
width:100%;
position:relative;
}
#searchFieldWrapper {
margin:0 57px 0 0px;
}
#searchField {
width:98%;
height:20px;
background:url(../images/searchbg.gif) repeat-x;
padding:4px 0 0;
font:17px Arial, Helvetica, sans-serif;
border:1px solid #000;
}
#serchButton {
position:absolute;
top:0;
right:0;
width:60px;
float:right;
height:26px;
padding:0;
}
#galWrapper {
position:relative;
width:100%;
}
#path {
margin:10px 0 10px;
background:url(../images/homeicon2.gif) no-repeat 0 0;
padding:0 0 0 20px;
color:#bfb7b3;
}
#path a {
color:#333333;
}

/*-----------------------ItemsGalery styles----------------------*/


.itemGalery {
width:49%;
margin:10px 0px 30px;
padding:1px 0;
float:left;

}
.itemGaleryName {
margin:0 0 10px;
}
.itemGaleryName a {
font:bold 15px "Times New Roman", Times, serif;
color:#000;
margin-right:5px;
}
.itemGaleryBigImg {
float:left;
}
.itemGaleryDescription {
margin:0 0 0 145px;
padding:1px 0;
}
.itemGaleryPrice {
font:15px "Times New Roman", Times, serif;
}
.itemGaleryPrice strong {
color:#006633;
}
.itemGaleryPrice span.aval {
color:#3c8a63;
font:bold 11px Arial;
}
.itemGaleryPrice span.notaval {
color:#ff1313;
font:bold 11px Arial;
}
a.basket {
font-size:14pt;
display:block;
width: 150px;
height:13px;
padding:0 0 0 20px;
color:#333333;
font:14px "Times New Roman", Times, serif;
line-height:13px;
margin:20px 0;
background:url(../images/basket.gif) no-repeat 0 0;
}

a.basket:hover {
color: red;
}

a.antibasket {
display:block;
height:17px;
padding:0 0 0 20px;
color:#333333;
font:14px "Times New Roman", Times, serif;
line-height:13px;
margin:20px 0;
background:url(../images/antibasket.gif) no-repeat 0 3px;
}
#redForm {
width:80%;
margin:0 auto;
margin-top:40px;
margin-bottom:60px;
}
.redForm2 {
width:80%;
margin:0 auto;
margin-top:40px;
margin-bottom:60px;
}
#regTable {
width:100%;
margin:0 auto;
border:9px solid #f6f3ee;
border-width:0 9px 0px 9px;
}
#regTable td {
width:50%;
padding:7px 5px;
font:12px Arial, Helvetica, sans-serif;
border:1px solid #f6f3ee;
vertical-align:middle;
}
#regTable tr.noBorder td {
border:0;
}
#regTable td span {
font:11px Arial, Helvetica, sans-serif;
}
#regTable td span.redstar {
color:#ff0000;
font:12px Arial, Helvetica, sans-serif;
}
#regTable td.headerTd {
background:#f6f3ee;
border-bottom:3px solid #e6e4da;
font:bold 13px Arial;
color:#303643;
padding:3px 5px 5px;
}
.inputField {
width:85%;
margin-left:5px;
padding-left:2px;
border-top:1px solid #a4b97f;
border-right:1px solid #a4b97f;
border-bottom:1px solid #a4b97f;
}
.noDate {
border-left:5px solid #808080;
}
.errorDate {
border-left:5px solid #ff0000;
}
.correctDate {
border-left:5px solid #009933;
}
#regTable tr.errorTr td {
padding:2px 10px;
height:22px;
color:#ff0000;
}
.errorTd {
color:#ff0000;
}
.chebboxDiv {
margin:8px 0;
padding:0 9px;
}
.submittDiv {
margin:8px 0;
text-align:center;
}

/*-----------------------CatalogItem styles----------------------*/

.horDotLine {
height:1px;
overflow:hidden;
margin:20px 10px;
background:url(../images/hordot.gif) repeat-x;
}
.itemHar {
margin:10px 15px;
}
.itemPriceCenter {
text-align:center;
font:15px "Times New Roman", Times, serif;
}
.itemPriceCenter strong {
color:#006633;
}
a.basketItemCenter {
display:block;
height:13px;
padding:0 0 0 20px;
color:#333333;
font:14px "Times New Roman", Times, serif;
line-height:13px;
margin:0 auto;
width:50px;
margin-top:10px;
background:url(../images/basket.gif) no-repeat 0 0;
}
a.antibasketItemCenter {
display:block;
height:13px;
padding:0 0 0 20px;
color:#333333;
font:14px "Times New Roman", Times, serif;
line-height:3px;
margin:0 auto;
margin-top:10px;
width:130px;
background:url(../images/antibasket.gif) no-repeat 0 1px;
}
#bLeft {
font:12px Arial, Helvetica, sans-serif;
position:absolute;
top:7px;
width:130px;
left:40px;
}
#bRight {
font:12px Arial, Helvetica, sans-serif;
position:absolute;
top:7px;
right:40px;
width:130px;
}
.sinfo {
color:#6a6a6a;
margin:30px 15px 10px;
font:11px Arial;
}
.itemCatName {
font:17px "Times New Roman", Times, serif;
color:#000;
margin:10px;
}
.itemCatName a{
font:17px "Times New Roman", Times, serif;
color:#000;
text-decoration:underline;
margin-right:5px;
}
.itemCatPhoto {
width:145px;
float:left;
}
.itemCatPhoto p {
margin:0 0 10px;
text-align:center;
}
.itemCatPhoto a {
font:12px Tahoma;
color:#000;
}
.itemCatDescripion {
position:relative;
margin:0 0 0 155px;
padding:1px 0;
}
.itemCatalogPrice {
font:15px "Times New Roman", Times, serif;
}
.itemCatalogPrice strong {
color:#006633;
}
.itemCatalogPrice span.aval {
color:#3c8a63;
font:bold 11px Arial;
}
.itemCatalogPrice span.notaval {
color:#ff1313;
font:bold 11px Arial;
}
.itemCatText {
font:12px Arial, Helvetica, sans-serif;
}
a.redButton {
display:block;
width:161px;
height:32px;
float:left;
margin-right:5px;
text-decoration:none;
text-align:center;
line-height:30px;
color:#fff;
background:url(../images/redbutton.png) no-repeat;
}
.compareItems {
display:block;
position:absolute;
top:-5px;
left:270px;
width:22px;
height:27px;
background:url(../images/comparebutton.gif) no-repeat;
}
.shortHar {
font:15px Arial, Helvetica, sans-serif;
}
#filteTable {
width:90%;
margin:0 auto;
margin-bottom:10px;
margin-top:10px;
}
#filteTable td {
padding:0 3px;
}
#filteTable a {
color:#000;
}
#cartTable td.sumTd {
color:#5da72d;
font:bold 13px Arial, Helvetica, sans-serif;
border:0;
}
.diskont {
text-align:left;
color:#5da72d;
}
.diskont span {
text-decoration:underline;
}

/*-----------------------footer styles----------------------*/

#footer {
position:absolute;
bottom:0;
left:0;
height:175px;
width:100%;
padding:10px 0 0;
}
#footerBanner {
width:1;
height:60px;
margin:0 auto;
}
#footerNavBar {
margin:20px 0 16px;
text-align:center;
color:#8a8d92;
}
#footerNavBar a {
color:#2f83ff;
text-decoration:underline;
margin:0 6px;
}
#footerNavBar a:hover {
text-decoration:none;
color:#6699ff;
}
#footerInfo {
position:relative;
height:63px;
font:12px Tahoma;
border-top:3px solid #cccccc;
}
#footerInfo a {
color:#000;
}
#footerCopyRight {
position:absolute;
top:27px;
left:28px;
margin:0;
}
#footerLD {
position:absolute;
top:6px;
right:5px;
padding:35px 28px 0 0;
margin:0;
background:url(../images/lifedesignlogo.gif) no-repeat top right;
}

/*-----------------------Cart styles----------------------*/

#cartBasket {
width:180px;
height:34px;
margin:10px 0 0 10px;
color:#38ba78;
font:bold 13px Arial, Helvetica, sans-serif;
padding:0 0 0 50px;
line-height:33px;
background:url(../images/cartbasket.png) no-repeat;
}
#cartDiv {
margin:0 10px;
padding:15px;
border:1px solid #1ab064;
}
#cartComp {
position:relative;
display:block;
float:right;
margin-right:10px;
width:404px;
height:48px;
text-align:center;
padding:0 0 0;
background:url(../images/orderbutton.png) no-repeat 0 0;
}
#cartTable {
width:100%;
}
#cartTable td {
padding:7px;
vertical-align:middle;
text-align:center;
border-bottom:1px solid #999999;
}
#cartTable td.cartItem {
text-align:left;
}
#cartTable td.cartItem span {
color:#666666;
}
#cartTable tr.headerTr td {
border-bottom:1px solid #666666;
text-align:center;
font:15px Arial, Helvetica, sans-serif;
}
.colField{
width:30px;
text-align:center;
}
#cartComp input {

}
#cartForm {
margin:20px 0 0;
}
#cart Table {
}
.delButton {
width:16px;
height:16px;
border:0;
margin:0;
padding:0;
background:url(../images/delgray.png) no-repeat;
}
.delButton:hover {
background:url(../images/delred.png) no-repeat;
}
/*-----------------------OverAll styles----------------------*/

.clear {
clear:both;
}

a.basket {
font-size:14pt;
}