#logo { position: absolute; top: 27px; }

* { margin: 0; padding: 0; }
body, html { height: 100%; }

img { border: 0; }
:focus { outline: 0; }

body { background: #a94558 url(/images/body.png) repeat-x; }
body, td { font: 12px arial; color: #6e090a;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
}

/* div's make-up */
#body { min-height: 100%; /*overflow: hidden;*/ position: relative; min-width: 904px; }
#all { padding: 0 0 141px 0; }
#bot { bottom: 0; height: 141px; position: absolute; width: 100%; }
#hid { background: url(/images/fb.png) bottom no-repeat; height: 158px; margin: -2px 0 0 80px; position: absolute; width: 803px; }
#hidl { background: url(/images/fl.png); height: 122px; width: 79px; position: absolute; bottom: 143px; left: 121px; }
#cont { float: left; }

/* page structure */
#body { background: url(/images/top.png) center top no-repeat; }
#all { margin: 0 auto; position: relative; width: 902px; }
#cont { position: relative; }
#main { margin: 173px 0 0 198px; position: relative; z-index: 2; }

/* shadows */
.m0 { position: relative; width: 702px; z-index: 2; }
.mt1, .mt2, .mt3, .mb1, .mb2, .mb3, .mb4 { height: 4px; position: absolute; width: 4px; }
.mt1 { background: url(/images/s/5.png); }
.mt2 { background: url(/images/s/1.png); left: 4px; width: 694px; }
.mt3 { background: url(/images/s/6.png); right: 0; }
.mb1 { background: url(/images/s/8.png); bottom: 0; }
.mb2 { background: url(/images/s/3.png); bottom: 0; left: 4px; width: 694px; }
.mb3 { background: url(/images/s/7.png); bottom: 0; right: 0; }
.m1 { padding: 4px 0 4px 0; }
.m2 { background: url(/images/s/4.png) repeat-y; }
.m3 { background: url(/images/s/2.png) right repeat-y; }
.m { background: #fff; margin: 0 4px 0 4px; }
.m { min-height: 454px; /* как на глагне */ }
/* ie6 */
* html .mt1, * html .mt2, * html .mt3, * html .mb1, * html .mb2, * html .mb3, * html .mb4 { font-size: 0; }
* html .m1 { width: 702px; }

/* main menu */
#mainMenu { left: -50px; position: absolute; top: 184px; width: 244px; height: 87px; z-index: 1; }

#aAbout { display: block; left: 45px; top: 10px; position: absolute; }
#aNews { display: block; left: 45px; top: 38px; position: absolute; }
#aContacts { display: block; left: 45px; top: 65px; position: absolute; }
#aAboutHover { display: block; position: absolute; }
#aNewsHover { display: block; top: 28px; position: absolute; }
#aContactsHover { display: block; top: 56px; position: absolute; }

/* topMenu */
#topMenu { left: 200px; position: absolute; top: 144px; }
#topMenu a, #topMenu img { margin-right: 1px; }

/* bottom */
#bot1 { width: 902px; margin: 86px auto 0 auto; }
#bot, #bot a { font: 11px arial; color: #e6e6e6; }
#bot a { text-decoration: none; }
#leto { float: right; }
#copy { float: left; }

/* popUp */
#popup { position: absolute; top: 113px; z-index: 5; display: none; }
#popup .m { height: auto; min-height: 0; padding: 23px 23px 42px 23px; }
#overlay { width: 100%; background: #fff; position: absolute; top: 0; z-index: 3; display: none; }
.close { position: absolute; top: 3px; right: 3px; }


/* leftMenu */
#leftMenu { width: 245px; position: absolute; top: 330px; left: -8px;
            background: url(/images/menu/left/bg.png) top no-repeat; padding: 5px 0 0 0; overflow: hidden; }
#leftMenu, #leftMenu a { font: 11px "Century Gothic"; color: #f5f5f5; text-transform: uppercase; }
#leftMenu a { text-decoration: none; }
#leftMenu div.item { margin: 0 0 5px 3px; background: url(/images/menu/left/bg.png) bottom no-repeat; padding: 0 0 0 45px; }
#leftMenu ul.sortable { list-style: none; }
#leftMenu ul.sortable li { padding: 0 0 0 45px; margin: 0 0 5px 3px; background: url(/images/menu/left/bg.png) bottom no-repeat; }

#leftMenu .active { font-weight: bold; }
#leftMenu #leftAdd { padding: 45px 0 0 45px; background: none; overflow: hidden; }

/* admin */
a.serv { font: bold 13px arial; color: #6e090a; text-decoration: none; border-bottom: 1px dashed #6e090a; }

/* forms */
.input input,
input.text { border: 1px solid #ad485c; height: 16px; color: #ad485c; background: #fff url(/images/forms/bg.png) no-repeat; font-size: 12px; }
input.file { }
input.login1 { width: 100px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/login.png); cursor: pointer; }
input.upload { width: 131px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/upload.jpg); cursor: pointer; }
input.order { width: 131px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/order.png); cursor: pointer; }
input.buy { width: 134px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/buy.png); cursor: pointer; }
input.submit { width: 142px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/submit.png); cursor: pointer; }
input.save { width: 138px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/save.png); cursor: pointer; }
input.publish { width: 155px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/publish.png); cursor: pointer; }
input.register { width: 200px; height: 27px; border: 0; font-size: 0; background: #7c1518 url(/images/forms/register.png); cursor: pointer; }
div.plus { width: 15px; height: 15px; background: #f48ea2 url(/images/forms/plus.gif); cursor: pointer; }
.error { margin: 0 0 .5em 0; color: red; font: bold 14px tahoma; }
.textarea { width: 519px; height: 118px; border: 1px solid #ad485c; color: #ad485c; background: #fff url(/images/forms/textarea.png) no-repeat; font-size: 12px; }
.table label { width: 75px; float: left; clear: both; display: block; margin-bottom: 7px; }
.table div.input { margin-left: 90px; display: block; margin-bottom: 7px; }

/* about/story */
.about-story .photo { margin: 0 6px 0 5px; display: inline; height: 166px; width: 111px; border: 1px solid #7d7d7d; }
#photos { overflow: hidden; margin: 0 0 0 37px; position: absolute; height: 168px; white-space: nowrap; width: 614px; }
#roll { white-space: nowrap; position: absolute; }
#lenta { position: relative; height: 168px; }
#prev { background: url(/images/left.gif) no-repeat; left: 20px; top: 80px; }
#next { background: url(/images/right.gif) no-repeat; top: 80px; right: 20px; }
#prev, #next { width: 13px; height: 12px; position: absolute; cursor: pointer; }
#photo { text-align: center; margin: 0 0 25px 0; }
#photo #img { border: 1px solid #7d7d7d; width: 280px; height: 421px; margin: 0 auto; cursor: pointer; }

.del, .crop { position: absolute; width: 15px; height: 15px; display: block; font-size: 0; z-index: 10; }
.edit { position: absolute; width: 15px; height: 15px; display: block; font-size: 0; z-index: 10; }
#roll a { position: relative; }
#roll .del { right: 7px; top: -155px; background: #f48ea2 url(/images/forms/del.gif); }
#roll .edit { right: 27px; top: 152px; background: #f48ea2 url(/images/forms/crop.gif); }
#roll .crop { right: 25px; top: -155px; background: #f48ea2 url(/images/forms/crop.gif); }


#roll.backstage .del { right: 10px; top: 5px; background: #f48ea2 url(/images/forms/del.gif); }
#roll.backstage .edit { right: 27px; top: 5px; background: #f48ea2 url(/images/forms/crop.gif); }

.data #roll a { height: 170px; width: 125px; display: block; float: left; }
.data #roll .del { right: 7px; top: 1px; }
.data #roll .edit { right: 7px; top: 1px; }
.data #roll .radio { position: absolute; top: 3px; left: 7px; }

/* h1 */
img.h1 { margin: 19px 0 0 33px; }
img.h1-en { margin: 19px 0 0 33px; }
div.text { padding: 10px 33px 17px 33px; }
div.pdiv { line-height: 1.5em; }
div.text p, div.fromDb div, div.fromDb p { padding: 0 0 .5em 0; }
div.text img[align=right] { margin: 0 0 0 23px; }
.bot { margin: 0 0 17px 33px; }
.h2, h2 { font: bold 14px arial; color: #6e090a; padding: 0 0 15px 0; }

/* admin */
table.admin td { height: 30px; vertical-align: middle; }

/* auth */
#auth { position: absolute; top: 25px; right: 5px; }
#authup { position: absolute; top: 113px; z-index: 5; display: none; }
#authup .m { height: auto; min-height: 0; padding: 23px 23px 42px 23px; width: 250px; }
#authup .m0 { width: 304px; }
#authup .mt2, #authup .mb2 { width: 298px; }


/* maillist */
#maillistup { position: absolute; top: 214px; z-index: 5; display: none; }
#maillistup .m { height: auto; min-height: 0; padding: 23px 23px 42px 23px; width: 250px; }
#maillistup .m0 { width: 304px; }
#maillistup .mt2, #maillistup .mb2 { width: 298px; }

a { color: #fff; }
a.nou { text-decoration: none; }
#popup a, #authup a { color: #6e090a; }

/* shop */
.shop .pic { width: 161px; height: 244px; float: left; }
.shop .pic { margin: 16px 32px; border: 1px solid #7d7d7d; }
.shop #photos { width: 683px; height: 560px; margin: 0 5px; }

#lenta.shop { position: relative; height: 560px; }
.shop #prev { left: 26px; top: 556px; }
.shop #next { top: 556px; right: 26px; }
.shop .photo { float: left; width: 681px; height: 560px; display: inline; position: relative; }

.product { height: 560px; }
.product .photo { width: 392px; float: left; position: relative; }
.product .photo .sold { position: absolute; width: 47px; height: 16px; background: url(/images/sold.gif); top: 5px; right: 35px; }
.product .photo .sold-en { position: absolute; width: 47px; height: 16px; background: url(/images/sold-en.gif); top: 5px; right: 35px; }
.product .photo img { border: 1px solid #7d7d7d; }
.product .data { margin: 0 0 0 392px; position: relative; height: 541px; }

.product .name, .products .name { font: bold 18px "Century Gothic", Arial; color: #5f0102; margin: 0 0 23px 0; }
.products .name { margin: 0 0 7px 0; }
.product .stuff { margin: 0 0 17px; }
.product .cost .cost, .products .cost { font: bold 16px "Century Gothic", Arial; color: #5f0102; margin: 0 0 38px 0; }

.photos { position: absolute; bottom: 0; height: 172px; }
.photos #photos { overflow: hidden; margin: 0; height: 172px; white-space: nowrap; width: 250px; }
.photos #roll { white-space: nowrap; position: absolute; }
.photos #lenta { position: relative; height: 172px; width: 250px; }
.photos #prev { background: url(/images/forms/prev.gif) no-repeat; left: -6px; top: 165px; }
.photos #next { background: url(/images/forms/next.gif) no-repeat; top: 165px; right: -6px; }
.photos #prev, #next { width: 13px; height: 12px; position: absolute; cursor: pointer; }
.photos .photo { margin: 0 5px; display: inline; height: 170px; width: 112px; border: 1px solid #7d7d7d; }
#photos .photo a { position: relative; display: block; width: 222px; float: left; }
#photos .photo a .sold { position: absolute; width: 47px; height: 16px; background: url(/images/sold.gif); top: 20px; right: 31px; }
#photos .photo a .sold-en { position: absolute; width: 47px; height: 16px; background: url(/images/sold-en.gif); top: 20px; right: 31px; }
.photo1 { margin: 0 5px; display: inline; height: auto; width: 112px; border: 1px solid #7d7d7d; }

/* cart */
#cart1 { position: absolute; top: 25px; right: 125px; width: 250px; color: #fff; }
#cartup { position: absolute; top: 113px; z-index: 5; display: none; }
#cartup .m { height: auto; min-height: 0; padding: 23px 23px 42px 23px; width: 650px; }
#cart1 .username { color: #fff; font-weight: bold; }

#cart { margin-top: 7px; }

.products td { vertical-align: top; }
.products .thumb img { width: 161px; height: 244px; border: 1px solid #7d7d7d; }
.products .thumb { width: 184px; height: 267px; }
.products .del { cursor: pointer; }

/* order */
input.deliv { float: left; margin: 2px 0 0 0; }
.deliv1 label { margin-left: 15px; display: block; margin-bottom: 10px; }

.text a { color: #ED004E; /*#6e090a; */font: 14px arial; }
.right { float: right; padding: 12px; }
.right a { color: #ED004E/*#6e090a*/; font: 14px arial; }
.img-left { border: 1px solid #7d7d7d; margin: 0 7px 7px 0; }
.media-item { margin: 3px 0 15px 0; }
.media-item img { border: 1px solid #7d7d7d; margin: 0 7px 0 0; width: 111px; height: 166px; }
.media-item h2 { margin-bottom: -7px; }

/*news,media-years*/
.years1 { margin: 10px 0 33px 0; }
.years1 a, .years1 div.current { width: 72px; display: block; float: left; }
.years1 div.current { font: bold 14px arial; }

.b { font-weight: bold; }
.u { text-decoration: underline; }

/* lang */
#langSelect { position: absolute; top: 95px; left: 3px; }

#as1 img { margin-bottom: 10px; }
.pages a { color: #a1a1a1; text-align: center; text-decoration: none; margin: 0 10px; }
.pages span.pageActive { margin: 0 10px; }
.pages { font: bold 14px arial; margin: -15px 0 0 0; padding: 0 0 10px 0; }
.pages { padding: 0 0 10px 0; text-align: center; }
.pages a:hover { text-decoration: underline; }

.upl input { max-width: 115px; }
#showOptions { text-align: center; margin: 0 0 8px 0; }
.shop #showOptions span,
.shop #showOptions a { font: 10px tahoma; color: #EF738D; margin: 0 33px 0 10px; }

.shop1 { height: auto; position: static; }
.shop1 #photos { overflow: visible; position: static; }
#lenta.shop.shop1 { overflow: visible; position: static; }
.shop1 #photos { width: 683px; height: auto; margin: 0 5px; position: static; }

.shop1 .photo { height: auto; }

.leftMenuActive { color: #fff; font-weight: bold; text-transform: uppercase; }
#aActive0 { position: absolute; left: 90px; top: 10px; }
#aActive1 { position: absolute; left: 90px; top: 38px; }
#aActive2 { position: absolute; left: 90px; top: 65px; }
#aActive3 { position: absolute; left: 90px; top: 93px; }

#a1 { position: absolute; left: 90px; top: 10px; text-transform: uppercase; text-decoration: none; }
#a2 { position: absolute; left: 90px; top: 38px; text-transform: uppercase; text-decoration: none; }
#a3 { position: absolute; left: 90px; top: 65px; text-transform: uppercase; text-decoration: none; }
#a4 { position: absolute; left: 90px; top: 93px; text-transform: uppercase; text-decoration: none; }

#a1:hover, #a2:hover, #a3:hover, #a4:hover { text-decoration: underline; }