body,html,table,tr,th,td,p,form,img,h1,h2,h3,h4,h5,h6,ul,ol,lo,dl,dd,dt {margin:0; padding:0; border:0}
body {background:#e5e5e5; color:#333; font:12px Georgia}
a {color:#dd1c4e}
a:hover {color:#000}
h3 {font-size:20px; font-weight:normal; font-style:italic; line-height:14px; margin:20px 0 10px 0}
h3 span {color:#dd1c4e; display:block}
h4 {font-size:17px; font-weight:normal}
h1 {font:20px Georgia; color:#fff; height:49px; margin:20px 0  0 42px;} 
h1 span {width:294px; background:#e33c65 url('img/title_bg.gif')}
h1 span, h1 i {display:block}
h1 i {background:url('img/title_l.gif') no-repeat;}
h1 i i {background:url('img/title_r.gif') right no-repeat; height:30px; padding:4px 0 0 12px}
.clr {line-height:0; height:0px; clear:both} 

/* frame */
#main {margin:0 auto; width:935px; background:#e5e5e5; }
#left {float:left;width:675px; padding-top:65px;}
#right {float:right;width:258px}
#footer {clear:both; padding:50px 0 20px 54px; line-height:16px; font-size:11px; position:relative;}
#right  em, #catalog-list  em {color:#dd1c4e; font-style:normal}

/* footer */
#footer strong {font-weight:normal}
#payment {position:absolute; right:0; top:50px}
#payment img {margin-top:5px}

/* header */
h2#logo {position:absolute; top:50px; margin-left:53px}
#phone {position:absolute; top:35px; margin-left:415px; width:250px}
#phone h3 {margin:0}
#telnum {font-style:normal; font:26px "Times New Roman"; margin-top:5px}
#telnum span {color:#999; font:11px Tahoma; vertical-align:top; line-height:22px}
#regtime {position:absolute; top:32px; left:145px; width:101px; height:31px; padding: 8px 0 0 15px; background:url('img/regime.gif') no-repeat; color:#999; font:11px Tahoma}

/* menu */
#menu {width:675px; height:258px;  background:url('img/cloud.jpg') no-repeat}
#menu ul {padding:183px 0 0 37px}
#menu li {display:block; list-style:none; float:left; font-size:17px; height:34px; margin:0 5px}
#menu li.sel {background:#dd1c4e url('img/menu_l.gif') left top no-repeat; color:#fff}
#menu li.sel span {background:url('img/menu_r.gif') right top no-repeat}
#menu li span {display:block; float:left; padding:5px 12px 0 12px; height:29px; }
#menu li.sel a {color:#fff}
#menu li.sel#ctlg {background-image:url('img/mcat_l.gif'); margin:0}
#menu li.sel#ctlg span {background-image:url('img/mcat_r.gif'); padding:5px 17px 0 17px;}
#menu #submenu {position:absolute;top:282px; margin:0 0 0 40px; background:#dd1c4e url('img/smenu_l.gif') no-repeat; color:#fff; opacity:0.6}
#menu #submenu:hover { opacity:0.9}
#menu #submenu ul {margin:0; padding:0; display:block; float:left; height:34px; background:url('img/smenu_r.gif') right no-repeat; }
#menu #submenu li {padding:5px 5px 0 5px; height:29px}
#menu #submenu li a {color:#fff}
#menu #submenu li.cur a {text-decoration:none; border-bottom:1px dashed #ffe3ea; color:#ffe3ea}

/*basket*/
#basket {margin-top:20px; padding:137px 0 0 57px; background:url('img/basket.jpg') no-repeat}
#basket h4, #basket p {padding-left:10px}
#basket p  {padding:4px 0 5px 10px}
#basket ul {display:block; border:1px solid #c6c9cb; width:177px; margin-bottom:0px; padding-top:8px; list-style:none}
#basket ul  li {height:53px; padding-left:65px; //height:50px;}
#basket ul  img {position:absolute; width:43px; height:43px; margin-left:-55px; border:1px solid #c6c9cb; float:left}
#basket ul  a {font:11px Arial}
#basket a.del {width:22px; height:20px; display:block; background:url('img/del.gif') no-repeat; text-decoration:none}
#basket .price, #basket .del {margin:4px 5px 0 0; float:left}
.rnd-top, .rnd-btm {position:absolute;width:179px; height:8px; background:url('img/rnd_top.gif') no-repeat; }
.rnd-top {margin:0px 0 0 0px}
.rnd-btm {background-image:url('img/rnd_btm.gif'); margin:-8px 0 15px 0}
.price {display:block; width:61px; height:17px; padding-top:3px; background:#ed2e64 url('img/price.gif') no-repeat; font:11px Tahoma; color:#fff; text-align:center}
p#empty {text-align:center; padding-right:40px}


/* delivery */
#delivery {background:url('img/delivery.jpg') no-repeat; padding:110px 0 0 20px; margin:26px 0 0 47px}
#delivery {margin-bottom:3px}
#delivery h2 {font-size:17px; font-weight:normal; margin-bottom:1px}
#delivery p {padding-bottom:4px; line-height:20px}
#timework {width:168px; font-size:12px;margin-left:-10px; padding:5px 0 5px 9px; border:1px solid #c6c9cb}
#delivery .rnd-top, #delivery .rnd-btm {margin-left:-10px}
#delivery .rnd-top {//margin-left:0px}
#delivery .rnd-btm {margin-top:-8px}
#delivery strong {font-weight:normal}

/* delivery-photo */
#delivery-photo {padding:3px 0 0 67px}
#delivery-photo img {border:1px solid #c6c9cb; padding:1px;}
#delivery-photo #ph-big {text-align:center; margin-bottom:10px;padding-right:6px}
#delivery-photo #ph-small img {width:49px; margin-right:9px}
#delivery-photo #ph-small img.last {margin:0}
#delivery-photo a {font-size:16px}
#ph-small {padding-bottom:2px}

/* block-news */
#block-news {padding:0 0 0 20px; margin:26px 0 0 47px; font-size:12px !important; line-height:18px}
#block-news dt {font-style:italic;}
#block-news dd {padding-bottom:10px}
.allnews {font-style:italic;}
/* std-news */
#std-news {font-size:13px; line-height:18px}
#std-news dt {color:#000; font-weight:bold}
#std-news dd {margin-bottom:16px}
#std-news-title {margin:0 0 10px 0}

/* content */
#content {padding:0px 0 0 54px}
#content #text {line-height:20px; font-size:13px}
#content #text h2 {font:19px Georgia; padding:16px 0 1px 0}
#content #text p {margin-bottom:10px}

/* std-feedback */
h2#feedtitle {margin:22px 0 0 30px; font-weight:normal}
#std-feedback {margin:21px 0 20px 30px}
#std-feedback p {margin-bottom:10px}
#std-feedback label {float:left; width:145px;}
#std-feedback input, #std-feedback textarea {width:375px}
#std-feedback textarea {height:150px}
#std-feedback #submit {font-size:10px; padding:13px 0 5px 145px}
#std-feedback #submit input {width:auto; margin-right:50px}
#std-feedback b {font:bold 16px Arial; color:#e00}
#feedback {height:50px}
/* catalog-list */
ul#catalog-list {margin-left:-12px;//margin-left:-16px;_margin-left:-44px;}
#catalog-list li {width:137px; height:150px; margin:0 16px 16px 0; //margin:0 0 16px 16px; display:block; float:left; list-style:none; border:1px solid #c7cacc}
#catalog-list p {position:absolute; display:block; width:139px; height:152px; text-align:center; padding-top:7px; margin:-1px 0 0 -1px; background:url('img/box.gif') no-repeat}
#catalog-list a.cart, #catalog-list span  {position:absolute; top:100px; left:0; text-align:center; }
#catalog-list a.cart {top:10px; width:15px; left:113px}
#catalog-list span {line-height:16px; padding:0 5px; width:129px;}
#catalog-list  .price {position:absolute; top:45px; left:59px; background:url('img/price.png') no-repeat;}

/* pages */
#pages {display:block; clear:both; text-align:center; list-style:none; padding-right:42px; color:#777; font:15px 'Times New Roman'}
#pages li {display:inline-block; background:url('img/pages.gif') 0 -29px no-repeat; width:28px; height:29px; margin:0 5px; _overflow:hidden; zoom:1; *display:inline}
#pages li.cur {background-position: 0 0;padding-top:6px;height:23px;}
#pages a {text-decoration:none; display: block; padding-top:6px; height:21px}

/* std catalog cart */
#bsk-person label {float:left; display:block; width:90px}
#bsk-person p {margin-bottom:7px}
#bsk-person-check p {margin-bottom:3px}
#bsk-person p input, #bsk-person p select#city {width:320px}
#bsk-person p textarea {width:320px; height:50px}
#bsk-person p textarea, #bsk-person p input {border:1px solid #777}
#bsk-person h3, #bsk-person-check h3 {font:bold 13px Arial; padding:20px 0 10px 0}
#basket-prod {margin:20px 0 10px 0}
#basket-prod .count {width:60px}
#basket-prod .bsk-price, #basket-prod .sum {width:93px; text-align:center}
#basket-prod .weight {width:60px}

#cart {border:1px solid #c2c2c2; padding:7px 9px; margin:0 17px 20px 20px; font-size:12px; color:#777}
#cart p {margin-top:5px}
#cart h3 {color:#3c9a4b}
p#time input {width:20px}

#basket-prod {border-collapse:collapse; width:80%}
#basket-prod th {border-bottom:2px solid #999; padding:7px 2px; text-align:left}
#basket-prod td {border-bottom:1px solid #dee0e3; padding:7px 2px}
#bsk-total {padding-bottom:20px; text-align:right; width:80%}

#bsk {padding:20px 30px 30px 30px}
#bsk .box {margin-bottom:30px}
.box p  {padding:0 0 7px 50px;font-size:15px; color:#777}
#bsk h3 {margin:0; padding:0 0 15px 0; font:17px Georgia}
#bsk-person .ord label, #bsk-person p.ord input {float:none;display:inline; width:auto; color:#414040; border:none}
#bsk big {color:#dd1c4e;font-size:16px}
#warn {display:none; background:#ffe3eb; border:1px solid #ccb0b8; color:#603a45; padding:10px; margin-bottom:10px}
.box em {color:#dd1c4e; font-style:normal}
.box li {margin:0 0 7px 70px; }
/* basket buttons */
#btns {clear:both; border-top:1px solid #c7cacc; padding:20px 0 0 200px; height:20px}
#btns a {display:block; float:left; background:#ef094a url('img/btn_l.gif') left top no-repeat; text-decoration:none; color:#fff; margin-right:20px}
#btns a span {display:block; float:left; background:url('img/btn_r.gif') right top no-repeat; height:23px; padding:6px 10px 0 10px; }
#btns input {display:none}
a#btn-back {background:#7c7c7c url('img/btn_g_l.gif') left top no-repeat; margin-left:-30px;  _margin-left:-10px}
a#btn-back span {background-image:url('img/btn_g_r.gif')}

/* basket presents */
#bsk-catlist {float:left;width:200px}
#bsk-catlist h3 {padding-bottom:10px}
#bsk-catlist ul {padding-bottom:20px}
#bsk-catlist li {list-style:none; font-size:16px; margin:0 0 10px 15px; color:#444}
#bsk #catalog-list {float:right;  width:350px; padding-top:10px; _width:370px}
#bsk #catalog-list li {margin:0 0 30px 30px}

/* std-cat-prod-info */
.rnd-cont {border:1px solid #c7cacc; width:602px; margin-left:-12px;}
.rnd-big-top, .rnd-big-btm {position:absolute; width:604px; height:9px; line-height:0; margin-left:-12px;} 
.rnd-big-top {margin-bottom:0px; background:url('img/rnd_big_top.gif') no-repeat;//margin-left:0}
.rnd-big-btm {margin-top:-9px; background:url('img/rnd_big_btm.gif') no-repeat}
.std-cat-prod-info .rnd-cont {padding:42px 18px 18px 42px;width:542px}
#prod-photos, #prod-info {float:left}
#prod-photos {width:290px}
#prod-info {width:240px}
#prod-photos img {padding:1px; border:1px solid #c7cacc}
.ph-big img {width:247px;}
.ph-small {padding-top:10px;}
.ph-small img {width:49px; height:49px; display:block; float:left; margin-right:13px}

#prod-info {font-size:16px; line-height:20px}
#prod-info strong {color:#dd1c4e; font-weight:normal}
#prod-info label {color:#7c7c7c}
#prod-info .bord {border-bottom:1px solid #c7cacc; padding-bottom:9px; margin-bottom:10px}
#prod-info #pr-price label, #prod-info #pr-price .price {float:left; margin-right:10px}
#prod-info #pr-art {clear:left}
#prod-info #pr-dscr {margin-bottom:20px}
.rnd-cont .clr {height:24px}
#pr-cart {margin:5px 25px 0 0; float:right}
#time-m, #time-h {text-align:center}
#prod-info a#pr-cart {text-decoration:none}
#prod-info a#pr-cart span {text-decoration:underline;}

/* basket tabs */
#tabs {display:block; height:33px}
#tabs li {display:block; float:left; width:129px; height:33px; height:26px; background: url('img/tab_gray.gif') no-repeat; margin-right:5px; padding-top:7px; text-align:center; font-size:16px; color:#777}
#tabs li.cur {background:#dd1c4e url('img/tab_pink.gif') no-repeat; color:#fff}
ul#tabs li a {text-decoration:none; color:#777}
#tabs li a:hover {text-decoration:underline; color:#000}

/* simple-gallery */
#simple-gallery {margin-left:-46px}
#simple-gallery li {list-style:none; padding:0 0 34px 34px; float:left}
#simple-gallery li img {border:1px solid #777;padding:1px}


